diff --git a/Reflashing-GBA-repros.md b/Reflashing-GBA-repros.md index a0e5341..9f9a00c 100644 --- a/Reflashing-GBA-repros.md +++ b/Reflashing-GBA-repros.md @@ -2,29 +2,30 @@ [![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/w0QX12kgZ9Y/0.jpg)](https://www.youtube.com/watch?v=w0QX12kgZ9Y) -As of this point in time the cart reader supports 3 types of GBA repro pcbs: +As of this point in time the cart reader supports 4 types of GBA repro pcbs: Intel 4000L0YBQ0 (32MB) -![image](https://dl.dropboxusercontent.com/s/je0gkwhrph28zpz/gba_intel4000.jpg?dl=1) +![intel4000](https://github.com/user-attachments/assets/a8794251-c935-4d7b-80e1-994afed366c8) Macronix MX29GL128E (16MB) -![image](https://dl.dropboxusercontent.com/s/5gc0dcd471mso9x/gba_mx29gl.jpg?dl=1) - +![MX29GL128](https://github.com/user-attachments/assets/9241a39d-6652-4aaa-af7f-5f1f736a4299) + Fujitsu MSP55LV128 (16MB) -![image](https://dl.dropboxusercontent.com/s/vry9z2xyealhz6t/gba_msp.jpg?dl=1) +![MSP55LV128](https://github.com/user-attachments/assets/c11349eb-c025-4633-9859-d6036a79cb80) + +Intel F0088H0 (256MB) +![F0088H0](https://github.com/user-attachments/assets/31124ce3-1aad-4706-8667-a502c8ef1bd6) Please set the jumpers up like this and use a good USB port or mobile phone charger with 1A: ![](https://dl.dropboxusercontent.com/s/z3o707gt6e0pj33/flash_jumper_3V3.jpg?dl=1) -I recommend buying a repro that already has a battery installed as they all come with a standard cmos sram save chip that needs a standby voltage to keep the save data. +Repros that come without a battery have the save located inside the ROM area. When booting the game there is a routine hacked into the rom that copies the save from the flashrom into the sram. When you save in-game the save gets copied back into the flashrom. -Upon further inspection of the repros that come without a battery it becomes apparent that the save is located inside the rom area. When booting the game there is a routine hacked into the rom that copies the save from the flashrom into the sram. When you save in-game the save gets copied back into the flashrom. +You can extract this hacked-in save game by dumping the ROM and then opening it with the Visual Boy Advance emulator. Once started the game will copy the save into sram and VBA will then create a sav file. +Now you can use this sav file together with the unhacked retail version of the ROM which will recognize the save and attempts to repair it, which should succeed. -You can extract this hacked-in save game by dumping the rom and then opening it with the Visual Boy Advance emulator. Once started the game will copy the save into sram and VBA will then create a sav file. -Now you can use this sav file together with the unhacked retail version of the rom which will recognize the save and attempts to repair it, which should succeed. - -This also means that roms that are not hacked in the same way will lose their save game if you don't add a battery yourself. - -Remember that you will have to patch all roms with eeprom/flashrom save type to sram save using a program like GBA TOOL ADVANCE. - -One last interesting detail is that on the MX29GL128E and MSP55LV128 pcb the D0 and D1 pins of the flashrom have been switched around so that the flashrom needs slightly modified flash commands. \ No newline at end of file +Remember that you will have to patch all roms with eeprom/flashrom save type to sram save using a program like GBA TOOL ADVANCE. +And if your repro does not have a battery you also need to patch the ROM with an batteryless saving patcher. +Lastly for the 256MB repro you can use the Multimenu ROM Builder tool to create your own compilations. + +One last interesting detail is that on the MX29GL128E and MSP55LV128 PCB the D0 and D1 pins of the flashrom have been switched around so that the flashrom needs slightly modified flash commands. \ No newline at end of file