V0.3.0
This release brings much better speed using the DSI WRAM as a transfer buffer between arm7/arm9 and also to implement caching. This version also integrate some optimisation to reduce the arm7 load.
Finally this version introduce new option in the .ini file :
- ARM7_DONOR_PATH : no more MaxCrass method (manual arm7 swapping is needed 😄 . Set this option to a valid rom path (I recommand mario kart ds rom) and the arm7 binary will be swapped in case the normal save patch does not works on the rom you want to launch
- PATCH_MPU_REGION can be equals to 0 (default) , 1 , 2 or 3. This is for advanced users does not touch it unless you are advised to do it. The other values may works and may bring slightly better or worse speed depending of the game but the best compatibility is achieved with the default value : region 0
- PATCH__MPU_SIZE can be equals to 0, 1 or a specific size. Same as above this is for advanced users does not touch it unless you are advised to do it. Here is the description of what the values does : 0 (default) => only ctr0 is patched, 1 (crt0 + all the arm9 binary mpu reconfiguration method are patched), specific size (crt0 + all the arm9 binary mpu reconfiguration method in the specific ram size are patched)
Important : Lock ARM9 SCFG_EXT option have to be disabled.
Credits: ahezard, Gericom, Apache, Robz8, _catcatcat, and shutterbug2000
A fair warning and note to all: If you don't wish to save, keep ALL cards out of SLOT-1. THE SAVES WILL BE OVERWRITTEN IF THE SAVE CHIP MATCHES and the save redirection patch fail.
However, if you wish to save like this, TWLSaveTool can tell you the chip type. Just backup the old save first.