antime
Extra Hard Mid Boss
As you probably all know, Panzer Dragoon Saga refuses to run when you have an Action Replay in the cartridge port. In itself this is not a major problem, as you can patch the region or solder region switches into your Saturn. Nevertheless, it is quite annoying having to rip out your cartridge whenever you want to play the game. With that in mind, I set out to investigate whether it was possible to disable that protection. The answer so far is "almost".
I started by investigating the initial program (run when the SEGA logo is on screen), and quickly discovered that the IP contains the strings "ACTION REPLAY" and "X-TERMINATOR". However, disassembling the IP and searching the ISO indicated that the actual check for the cartridge was performed elsewhere, and that was more work than I was prepared to put into a "proper" crack at the moment. Next, I decided to try changing the text strings, replacing them by "A"s. (Ideally a string that is very improbable to appear should be chosen, so no zeroes or $ff)
This gave me a CD that did indeed boot with the Action Replay inserted, but ironically booting without the cartridge gave me the "Game disc unsuitable for this system"-message, even though I didn't touch anything else. Apparently the game checks the integrity of the IP, which might be worth looking into.
So anyway, if you want a PDS that boots with an AR inserted, grab a binary editor and replace the text strings with something else. The strings are located in sector 153, or at offset 0x1bc4 if you use a hex editor. I haven't actually playtested the game yet to see if there are checks at other points in the game, but it boots and let me load a saved game. I also haven't checked the other discs on account of me not having them, but I imagine the protection is identical.
Hope this is of some use to someone!
(edit: I should also mention that I used a mode1/2048 version of the game. I had trouble getting the bin/cue version from lockecole2's FTP to work, but that may just have been me not using CDMage's repair functions correctly.)
I started by investigating the initial program (run when the SEGA logo is on screen), and quickly discovered that the IP contains the strings "ACTION REPLAY" and "X-TERMINATOR". However, disassembling the IP and searching the ISO indicated that the actual check for the cartridge was performed elsewhere, and that was more work than I was prepared to put into a "proper" crack at the moment. Next, I decided to try changing the text strings, replacing them by "A"s. (Ideally a string that is very improbable to appear should be chosen, so no zeroes or $ff)
This gave me a CD that did indeed boot with the Action Replay inserted, but ironically booting without the cartridge gave me the "Game disc unsuitable for this system"-message, even though I didn't touch anything else. Apparently the game checks the integrity of the IP, which might be worth looking into.
So anyway, if you want a PDS that boots with an AR inserted, grab a binary editor and replace the text strings with something else. The strings are located in sector 153, or at offset 0x1bc4 if you use a hex editor. I haven't actually playtested the game yet to see if there are checks at other points in the game, but it boots and let me load a saved game. I also haven't checked the other discs on account of me not having them, but I imagine the protection is identical.
Hope this is of some use to someone!
(edit: I should also mention that I used a mode1/2048 version of the game. I had trouble getting the bin/cue version from lockecole2's FTP to work, but that may just have been me not using CDMage's repair functions correctly.)