Make the minimum frameskip 1.
Add a Chinese Traditional translation submitted by kane159 on GBATemp.
Release 1.42.
Remove the executable permission from all the files.
Chinese Traditional spacing adjustment.
Initialise the repository for cross-platform compilation. For now, all of the code is in source/dstwo, but the plan is to allow the cross-platform files to be in source, and platform-specific files in subdirectories.
Move 2 more directories into the DSTwo port directory.
Documentation adjustments. DSTwo: Release adjustments.

* Delete some Japanese documentation that is either not useful, not accurate anymore, or a stub for future writing.
* Add the language name to documentation files.
* DSTwo: Make the release archive contain directories that can be extracted directly to the root directory of storage cards.
* DSTwo: Add more documentation files to the release archive.
Add functions ReGBA_Trace and ReGBA_MakeCodeVisible in the cross-platform declarations and use them.

DSTwo: Provide per-platform implementations for these two functions.
DSTwo: Only make subdirectories of the TEMPGBA system directory when building a release. Reduces console output while making a development version.
Remove references to the MIPS syscall instruction from the cross-platform recompiler driver, cpu_asm.c.

Overhaul the MIPS stub and emitter so that they can be compiled with or without load delays, as well as with MIPS32 r1 or r2 instructions.

Remove references to the serial port in #define SERIAL_TRACE*, since the serial port may or may not be the trace output of choice for a platform.

Remove some unused functions and macros.
source/gcw0: Start with an implementation of the instruction cache flusher.
cpu_common.c, cpu_common.h: Move into the cross-platform directory.
mips_emit.h, mips_stub.S: Move to the MIPS directory, to be used by all MIPS-based ports' Makefiles.

common.h, cpu_asm.c, stats.c, stats.h, zip.c, zip.h: Move to the cross-platform source directory.

DSTwo: Makefile adjustments for the above.
cpu_c.c is inherently cross-platform.
video.c: Reduce the storage size of some variables for L1 cache efficiency in order_obj.
mips/stub.S: Optimise register restoration.

This commit makes it so that, for many LW instructions in the stub, the number of instructions between LW [1], MEM and the use of [1]'s value is at least 4.
More assembly optimisations.
video.c, video.h, cpu.h: Move to the cross-platform directory.

bios.c: Remove all high-level emulation functions.

common.h: Add cross-platform function declarations ReGBA_RenderScreen and ReGBA_IsRenderingNextFrame, as well as variable declarations GBAScreen and GBAScreenPitch to be filled by the ports. Use most of them elsewhere.
memory.c, memory.h: Move timer functions from gpsp_main.c (per-platform) to here. Change savefast and SAVESTATE_FAST to "rewind" so they make more sense. Replace calls to fopen, fread, fwrite and fclose to the FILE_OPEN, FILE_READ, FILE_WRITE and FILE_CLOSE macros. Replace FILE_ID with FILE_TAG_TYPE. Remove references to init_progress(), show_progress() and update_progress(). Use a new function called ReGBA_LoadRTCTime to feed the GBA RTC and the saved state header.

draw.c: Remove 3 unused functions.

zip.c: Fix a bug whereby uncompressed ZIP entries were not loaded if they were larger than the Game Pak buffer. Fix three casts of pointers to u32 in calls to free().

common.h, dstwo/port.h: Move 2 DSTwo-specific headers from common.h to dstwo/port.h. Declare a new port function in common.h called ReGBA_LoadRTCTime; define it in dstwo/port.h.