It will help you to improve your skills or how to understand how to start this journey!
I started a tiny project because I need some cheats in a game on my Playstation Classic that now is modded for RetroArch.
I don’t want to use cheat inside retroarch also because I have a Gameboy Advance and I cannot run this Game Genie codes.
The original Game Genie Guy with inserting the Game Genie codes can generate a new rom or an IPS file with this codes included.
The cool part was to discover that the most used tool was only for Windows but was including the source code… in BCX-BASIC.
So I looked for a tool that convert this language to another that can run on Linux, patching it to use the command line and optimizing it.
The final touch was a GUI that can generate a IPS patch like the original tool, but also test the converter to generate a C and C++ version (this one just for fun).
The tool is published also on RomHacking, so I can say that I am officially contributing to the rom hack scene.