I've just recently finished a C++ class at my university, and I'm curious about game-modding/reverse engineering. My ultimate goal is to add features that were missing from the latest version of a video game that were present in the previous version.
The latest installment is on PC while the previous installment is on PS2. I already have the discs and am able to view the files from both games.
* Is reverse-engineering the way to go? Is code-injection the better route? How would I go about doing this? *
I'm new to programming, so I'm aware that this project won't be accomplished overnight. This project is my ultimate goal and I'm interested in learning a lot of coding techniques along the way.
TL:DR - I want to add a color-edit mode and the option to listen to a 2nd set of music when playing a PC game (that was present in the PS2 version). What's the best way to approach this?
EDIT: The game I'm referring to is fighting game called "The King of Fighters 98: Ultimate Match" on PS2, and "The King of Fighters 98: Ultimate Match: Final Edition" on Windows (Steam). The games are made by SNK Playmore.
Because the Japanese company was going bankrupt, they ported over the crappy Xbox Live Arcade version of the game to Steam without the extras form the PS2. I would like to add said extras to the Windows version.