+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  How much recoding would be required
Pages: [1]
Author Topic: How much recoding would be required  (Read 1 times)
2Black2Strong
Guest
« on: March 24, 2010, 12:25:34 pm »

to hack in a multiplayer option on the SNES tales of phantasia? As much as I would love a hack like this, I think the amount of hacking required would make it near impossible, but I have no clue so that's why I'm here seeking you guys' opinion.

thoughts?
Rolen47
Guest
« Reply #1 on: March 24, 2010, 06:34:35 pm »

It would most likely take a lot of hacking. FuSoYa did it to Secret of Evermore, and it took a massive amount of ASM hacking.
Nightcrawler
Guest
« Reply #2 on: March 25, 2010, 08:49:22 am »

Yes, it would likely be a large job. You'd have to start by going through the code for the player controlled character and then compare to what the computer AI is doing to see how difficult it would be to do this. If you're lucky, the game treats all characters similar and you could substitute additional controller input into the AI routines. Or.. if it doesn't work anything like that, it could be very hard.

You could start with a goal of trying to switch the single player input to another character. That's half the battle right there.
Karatorian
Guest
« Reply #3 on: March 27, 2010, 11:50:18 pm »

Difficult, yes. Near impossible, no. Of course, that assumes the hacker is an experianced ASM coder. (If they wheren't, I put it in the "near impossible" camp. However, you can learn "on the job" (I learned 6502 while hacking on SMBS), so who knows.)

As Nightcrawler says, the level of difficulty depends on how the game is organized. It could be (relatively) simple, or a complex nightmare. It all depends on how modular the game is, how similar the player controlled and AI controlled  character's control routines are, and other factors.

The starting point for such a hack would be to locate the player input routines and the AI routines. Where you would go from there is highly dependant on how they're structured, so it's difficult to generalize. If you're lucky, they'll do most of the work by calling a set of other routines that are shared between the two. In that case, it should be (relatively) simple.
If you're unlucky, they'll have very little common code, which would require much more work.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC