1

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.

2

Yes, you need to look into reverse engineering discipline.

There's a lot of books written on this topic, for example:

Book 1 Book 2 Book 3

By reading those books, you'll get acknowledged with need tools and instruments, also as reversing techniques.

If you'll have any more questions after reading those books, please come back and ask.

0

I'm not a lawyer, but dont try to RE any sony products, especially playstations, unless you want to end up being litigated like Geohot:

https://en.wikipedia.org/wiki/Sony_Computer_Entertainment_America,_Inc._v._Hotz

No one will answer here with how to actually RE it because it will result in massive court costs, lost work time, etc.

Spoke ot the legal department at my company. If this question regarded reverse engineering a crackme or anything of the sort its legal. However, due to the game being Intellectual Property (IP) of a company (Leyou Millenium as of 9AUG2015), we at stack exchange can't legally point you in the right direction.

If you want to try cracking non-IP and unlicensed software, e.g. executables on crackmes.de, go ahead but legally in the US we could be prosecuted for giving a specific answer regarding the IP in question.

  • Thanks for the information! I've added the game name and company information in the original post. – Swamp Nov 22 '15 at 1:14
  • 3
    This is a bit overkill. If he just wants to mod the game for himself, no matter how illegal it is, as long as it stays private for him, nobody will care, not even Sony. Also, geohot exploited PS3's supervisor (which then allowed the PS3 to get dumped and jailbroken); reversing a PC game is not even remotely close to that (and such an old game will probably even get ignored by Sony at all), so OP shouldn't worry that much. – rev Nov 25 '15 at 6:07
  • keyword being that much. all I told OP was to assess his level of risk and act accordingly. Due to the fact that there's a triple digit viewcount on his question yet myself and someone else are the only ones giving answers, then there's a majority of people that tacitly agree with my risk assessment. I'd like to believe the majority of those on RE.stackexchange have RE experience, especially within the realms of crackmes. For any skill its best to start small and then tackle serious challenges, which is why there are crackmes to begin with: a way to get RE skills without breaking laws. – grepNstepN Nov 27 '15 at 21:39
  • Also @AcidShout, someone got arrested years ago for accessing publicly available information at a faster-than-usual rate on (JSTOR) and committed suicide. Someone different got arrested for sharing a link in a chat room. Someone completely different is hiding out in Libya right now afraid of drone strikes (that someone IMHO is evil but thats off topic) because he accessed a publicly accessible server and leverage an off-by-1 error. The wise always err on the side of caution. Never underestimate the CFAA and a legal department. It is overkill but thats the irrational world we live in – grepNstepN Nov 27 '15 at 21:43

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.