I've tried to patch a game in italian with an ips file, but don't work. I tried with Lunar IPS, SNESRomUtil, and try to rename the .ips file like the .smc file and put both in same folder, but nothing. Game don't run.
With Zsnes emulator, patched file work fine.
Problem with IPS files.
-
- Snes9x White Belt
- Posts: 11
- Joined: Tue Jun 28, 2011 1:46 pm
- Location: Italy
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
The patch probably relies on incorrect emulator behavior. For more information, read Byuu's article on why accuracy matters.
http://byuu.org/bsnes/accuracy
Chances are, if you made a modified SNES cartridge and put it in a real SNES, it still wouldn't work. Just use it with ZSNES.
http://byuu.org/bsnes/accuracy
Chances are, if you made a modified SNES cartridge and put it in a real SNES, it still wouldn't work. Just use it with ZSNES.
-
- Snes9x White Belt
- Posts: 11
- Joined: Tue Jun 28, 2011 1:46 pm
- Location: Italy
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
What Tukuyomi said is correct. ZSNES is very sloppy with its emulation; it takes shortcuts, and for that reason it runs faster - but it needs all sorts of timing hacks to play a lot of games. SNES9x has timing that's much closer to an actual SNES, and also tries to imitate how an SNES behaves in a lot of other ways.
People who make patches often use a particular emulator when making the patch; they don't bother making sure the methods they use will work on an actual SNES (partly because a lot of ROM hacking teams don't have flashcarts for the SNES). That often results in patches that only work for a certain emulator, because that emulator allows behavior that won't work on the actual system it's emulating.
And yeah, read the article. It explains that and more, in detail. It's a good read.
People who make patches often use a particular emulator when making the patch; they don't bother making sure the methods they use will work on an actual SNES (partly because a lot of ROM hacking teams don't have flashcarts for the SNES). That often results in patches that only work for a certain emulator, because that emulator allows behavior that won't work on the actual system it's emulating.
And yeah, read the article. It explains that and more, in detail. It's a good read.
-
- Snes9x White Belt
- Posts: 11
- Joined: Tue Jun 28, 2011 1:46 pm
- Location: Italy