This thread explains a method to fix ghosting and dark colours in GBA VC games:
https://gbatemp.net/threads/restoring-original-colors-to-gba-vc.427642/
Before vs After:
The process is a bit lengthy though and requires hex editing, or generating a footer for GBA games. I made a script that should make the process a ton faster and easier, only requiring you to provide an unencrypted CIA.
Requirements:
Make sure you have the "bin" folder in the same folder than patch.py!
You'll find the patched .cia in the output folder. Make sure to back up your GBA saves before installing the .cia, because if an unpatched version of the game was previously installed, it's saves will be lost.
WARNING:
Download!
Credits:
https://gbatemp.net/threads/restoring-original-colors-to-gba-vc.427642/
Before vs After:
The process is a bit lengthy though and requires hex editing, or generating a footer for GBA games. I made a script that should make the process a ton faster and easier, only requiring you to provide an unencrypted CIA.
Requirements:
- A Windows, Linux or OS X 64-bit installation. I might provide 32-bit support in the future.
- A Python version 3 installation.
- A decrypted CIA of the game you want to patch. If it's encrypted, you'll get an "Unknown file" error.
Code:
patch.py /path/to/your/game.cia
Make sure you have the "bin" folder in the same folder than patch.py!
You'll find the patched .cia in the output folder. Make sure to back up your GBA saves before installing the .cia, because if an unpatched version of the game was previously installed, it's saves will be lost.
WARNING:
- This was not tested on OS X! It should probably work without issues, though.
- This patch may cause issues in some specific games. Make sure you always keep the original CIA just in case.
Download!
Credits:
- profi2000 for ctrtool and makerom
- dnasdw for 3dstool
- SuperrSonic for the hex patch
- AnalogMan for the Python script that patched code.bin
Last edited by Substance12,