Announcement

Collapse
No announcement yet.

How to make ArtMoney emulator options

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

  • #16
    How to make Nintendo GameCube and Wii emulator option – example 1.
    For example, consider Dolphin 3.5-419 EmuCR
    http://www.emucr.com/2013/02/dolphin-git-35-419.html

    Memory map: http://wiibrew.org/wiki/Memory_Map
    We'll find a zero address using the built-in memory editor (memory viewer).

    80000000-817FFFFFF (24Mb) is GameCube WorkRAM, also is first Wii memory block
    90000000-93FFFFFFF (64Mb) is second Wii memory block

    Attention! Emulator "Dolphin" uses reverse bytes order
    Also following emulators uses reversed bytes order:
    3DO – FreeDO, FourDO
    Sega Saturn - SSF
    Genesis/Megadrive – Kega Fusion, Gens Movie 11a/11b, and multisystem emulator Mednafen in Genesis/SMD emulation mode

    ArtMoney can select emulator options automatically when loading of ArtMoney table. You can view MD5 file hash in "Process Information" window.
    Start the Dolphin emulator. Next, open the Process Information and check MD5 hash

    Now close the Dolphin emulator, and create a shortcut to the startup file (Dolphin.exe), run by a key -d (with debugger)

    Now run the emulator through this shortcut, and start emulation of any GameCube/Wii game.
    Open up your memory window in debugger.

    We are interested in address 80000000. Set value 1AAB2F2B to this address. Exact value search (value at address 08000000 is 1AAB2F2Bh), type reverse integer 4 byte.

    This result is a zero address of emulation (in this case it is 10020000h). Next, run the search for pointer to the zero address with a module addressing - note “Use module addressing” and “Scan only static addressess in modules”when searching.:

    We get pointer in the Dolphin.EXE module. We need address in module:

    As a result, we obtain the GameCube emulator option:

    Dolphin 3.5-419 EmuCR;Dolphin.exe;R;93824fba9aede09c72134d5d4b7d4f b2
    ;RAM 24Mb;80000000;DOLPHIN.EXE+P045D2DEC;1800000

    If we add to this module address offset -8 bytes, we get a module address for second memory block (90000000)

    045D2DEC-8h=045D2DE4

    As a result, we obtain the Wii emulator option:

    Dolphin 3.5-419 EmuCR;Dolphin.exe;R;93824fba9aede09c72134d5d4b7d4f b2
    ;MEM1 24Mb;80000000;DOLPHIN.EXE+P045D2DEC;1800000
    ;MEM2 64Mb;90000000;DOLPHIN.EXE+P045D2DE4;4000000

    Sonic the Hedgehog 4 Episode 1 (PAL) Wii:

    Last edited by iddqd; 02-21-2013, 07:43:43 PM. Reason: edit
    ArtMoney emulator options: How to make
    Latest updates

    Comment


    • #17
      Hello iddqd
      I wanted askin you this long time ago:3
      I'm newbie for cheat finder program also advance stuff like this
      So I think I must ask you this
      I've tried this program and made few code for playstation
      I wanna tried to convert the code to regular actreplay,codebreaker or else
      So I can share to mi friend
      I'm just wonderin what this artmoney emulator option,do this option have kind of convertion function?

      Thanks dood
      dood! im a uniter, not a divider dood

      Comment


      • #18
        //olala you can get RAM addresses in ArtMoney. Right click on address - "Edit" - "Emul address" field.
        Last edited by iddqd; 04-16-2013, 02:00:54 PM.
        ArtMoney emulator options: How to make
        Latest updates

        Comment


        • #19
          uh okydok dood:P

          ill tried slowly
          dood! im a uniter, not a divider dood

          Comment


          • #20
            Hey iddqd think you can do MESSUI latest version 1.483 for the Genesis? I tried to do the ROM addressing and was somewhat successful but it might use a multi pointer and free version Artmoney doesn't allow me to use that feature. I don't care about the RAM FFxxxx range just the Rom.
            Spoiler Alert! Click to view...

            THE BAD GUY!!!!!!

            Comment


            • #21
              I'll try, but emulator options with three-level pointers as well as some second-level pointers to the base address don't work.
              Last edited by iddqd; 04-23-2013, 03:38:56 PM.
              ArtMoney emulator options: How to make
              Latest updates

              Comment

              Working...
              X