Announcement

Collapse
No announcement yet.

Gens_ReRecording_r352 to find SegaCD ROM addresses?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gens_ReRecording_r352 to find SegaCD ROM addresses?

    Don't know if this has been asked before but is it possible to do this?
    I've read Tony's guide here and brushed up on how to use it for Genesis games but no mention of SegaCD there or searches on the internet-that I could find. Since the program is capable of doing it, I assume/hope it's possible but I know the 68000 is different so the process is probably quite a bit different too.

    Following the guide, I substituted the RAM info into hook_log_cd.txt instead of hook_log.txt and finished the rest in the same way, using ff1517 as the RAM address. (stop the timer in Sonic CD)

    After I get my trace.log I drag n dropped it onto trace_niceifier.exe to have it sorted neatly into a new file called trace.nice.log. Doing a search for similar ROM address info doesn't provide straight up info like it does in the tutorial for Genesis games so I'm asking if there is a technique to finding ROM addresses for SegaCD similarly with this?

    For reference, here's what I found in my search:
    Searching 20:AF386, which is the original address to stop the timer, leads to 30 hits that all look like this:
    20:AF38 52 21 ADDQ.B #1,-(A1) xnZvc [A1]=00FF1518

    Subtracting 2 like you would for a Genesis game and searching for 20:AF36 leads to another 30 hits that all look like this:
    20:AF36 66 24 BNE #$24 [20:AF5C] xnZvc

    No usable info like the Genesis ROM addresses found in Tony's original example. Just some random unusable (to me) numbers.

  • #2
    Lee4 has a tutorial that might help:

    http://gamehacking.org/vb/threads/77...3651#post93651
    The Code Hut: http://codehut.gshi.org/

    Comment


    • #3
      Thanks for the link. I've been reading up on that tutorial the last couple of days along with Duke Odin's but to my knowledge, neither program is able to trace the effects back to a ROM address. They both seem to be for locating and freezing addresses on the fly.
      I can do all that and eventually find the ROM addresses with CheatEngine but looking for a new and faster way. Or, more specifically, some means to tell me exactly which instruction needs to be patched/jumped like Gens_ReRecording_r352 does in your guide for the Genesis games.

      Is that possible with Artmoney or EmuCheat?
      Either way, I'm set. Only attempting to speed up the process or narrow down the specific instruction so I'm not inadvertently 'jumping' the latter halves of addresses.
      I appreciate the assist.
      Last edited by Saturn025; 10-27-2016, 01:46:02 PM.

      Comment


      • #4
        I used Cheat Engine. Time consuming (as you know) but it worked. Don't know of a better way, but haven't kept current on Sega CD tools.
        The Code Hut: http://codehut.gshi.org/

        Comment


        • #5
          Use Bizhawk, you can select the domain to search cheats for.

          Comment


          • #6
            Gens/GS can use SegaCD cheats. But I think Gens Hacking version is the only version that can cheat search sega cd, but it can only search the same ram as Genesis uses so if the game uses adresses outside that ram then you won't find any cheats. Examples of games the cheat search will work on are terminator and sonic cd. But gens hacking version can't actually use sega cd cheats so you'll still need gens/gs to use the codes you find. Gens hacking version can be found here: http://gamehacking.org/download

            Gens/GS can be found on sega retro.

            Comment


            • #7
              Yes, that's why you should use Bizhawk, because it lets you search on Sega CD domains, not just Genesis ones.

              These are the domains to search on when looking for cheats:
              68K RAM (this is the genesis one I think)
              CD Prog RAM
              CD Word RAM (0) 1M
              CD Word RAM (1) 1M
              CD Word RAM 2M

              Comment

              Working...
              X