Results 1 to 6 of 6

Thread: Emulation hacking

  1. #1
    Insert Coin (Level 0)
    Join Date
    Aug 2002
    Location
    Detroit(ish), MI
    Posts
    19
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default Emulation hacking

    Anyone ever messed with emu hacking? I'm interested to share info on different games and what different memory hacks do to them.. (I've found a lot of...interesting...things you can do with the Legend of Zelda, for NES)

    (For those not familiar with the term, I mean using an emulator's cheat function to fiddle around with a game's memory locations.. anything from cheating to making really bizzare (and sometimes really cool) gameplay effects.)
    "The box said, 'Windows 98 or better'.. so I installed Linux."

  2. #2
    Kirby (Level 13) zektor's Avatar
    Join Date
    Jul 2002
    Location
    Classic Jersey
    Posts
    5,396
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default ...

    I never really messed with memory allocations to change around the games. I never really even used a game genie on a real console! I'd be interested to mess around with this however emulation wise. Post what you have found...sounds interesting...

  3. #3
    Insert Coin (Level 0)
    Join Date
    Aug 2002
    Location
    Detroit(ish), MI
    Posts
    19
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Welp, here goes.. Most all my fooling around has been with Legend of Zelda for NES.. and I use FCE Ultra for my emulator, cuz it's got pretty easy memory editing. Here's a bit of what I found with memory locations in Zelda:

    0x0656 Current Item assigned to "B" (0 = boomerang, 1 = bombs, 2 = bow/arrow, etc.)
    0x0657 Sword type (0 = none, 1 = wood, 2 = white, 3 = Master)
    0x0658 Bombs (0 = No bombs/not in inventory, otherwise MAX BOMBS. (legal in game, 8, 12, 16)
    0x0659 Arrow Type (0 = Haven't bought Arrow, 1 = Wood arrow, 2 = Silver arrow)
    0x065A Bow (0 = No, 1 = Yes)
    0x065B Candle (0 = No candle, 1 = Blue, 2 = Red)
    0x065C Flute (0 = No, 1 = Yes)
    0x065D Bait (0 = No, 1 = Yes)
    0x065E Potion (0 = No potion, 1 = Blue, 2 = Red (You can set higher; colors get REAL f*cked up - whatever you set is how many uses.)
    0x065F Wand (0 = No, 1 = Yes)
    0x0660 Raft (0 = No, 1 = Yes)
    0x0661 Magic Book (0 = No, 1 = Yes)
    0x0662 Ring (0 = No Ring, 1 = Blue Ring, 2 = Red Ring. (VAL is bit-position of defense. 1 = 2 hits, 2 = 4 hits, 3 = 8 hits, 4 = 16 hits, et al.)
    0x0663 Ladder (0 = No, 1 = Yes)
    0x0664 Magic Key (0 = No, 1 = Yes)
    0x0665 Power Bracelet (0 = No, 1 = Yes)

    Odd thing. I haven't found the memory register for the Boomerang or the 8 triforce pieces yet.. go figure.
    Odd thing 2: Sword values are -weird-. The value must be a bit position to increase strength, otherwise it decreases.
    (ex. 1, 2, (3), 4, 8, 16, 32, 64, et al. 3 (Magic sword) seems to be the special case.)
    A sword value of 4 would be stronger than the magic sword, but 5 would be weaker (FAR weaker, ie, 8 hits to kill an enemy that would normally take 1 wooden sword whack.)
    Odd thing 3: Ring values. to calculate defense, use the following: 2^VAL = number of hits you can take to decrease 1/2 heart. (Normal damage) ex. at 4, it takes 2^4, or 16 whacks.

    WAY odd thing: At funky values, your sword changes color.. in dungeons it's grey!

    I've used the memory locations for cheating in some games that i discovered I lost my touch on.. (Batman being one), but haven't really done much beyond that..

    Anyone else have emu hacking stuff to share?
    "The box said, 'Windows 98 or better'.. so I installed Linux."

  4. #4
    Red (Level 21) Jorpho's Avatar
    Join Date
    Jul 2002
    Location
    We're all mad here
    Posts
    13,547
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    1
    Thanked in
    1 Post

    Default

    As I recall, some old Zelda carts (probably with decaying batteries) can mess themselves up like that all by themselves...

    I really only think this sort of thing is useful or interesting if programmers have left stuff behind in the cart, like in Sonic the Hedgehog 2 or Earthbound.
    ________
    UGGS
    Last edited by J'orfeaux; 04-01-2011 at 05:13 AM.

  5. #5
    Luigi (Level 20) Custom rank graphic
    kainemaxwell's Avatar
    Join Date
    Jul 2002
    Location
    NJ
    Posts
    12,592
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    9
    Thanked in
    6 Posts

    Default

    What was left in Sonic 2 and Earthbound then?
    My Gaming Collection (Now at Google Drive!)

  6. #6
    Red (Level 21) Jorpho's Avatar
    Join Date
    Jul 2002
    Location
    We're all mad here
    Posts
    13,547
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    1
    Thanked in
    1 Post

    Default

    Actually, those are rather bad examples... Sonic 2 has a few leftovers from the levels that were in the Beta version but were taken out, and Earthbound has a debug menu of sorts.

    Final Fantasy VII's debug room is much more interesting, now that I think about it.
    ________
    Zx14 vs hayabusa
    Last edited by J'orfeaux; 04-01-2011 at 05:14 AM.

Similar Threads

  1. SMS pad hacking
    By joe-musashi in forum Technical and Restoration Society
    Replies: 7
    Last Post: 03-09-2013, 07:42 PM
  2. Best sites for hacking PSP
    By venturousviking in forum Modern Gaming
    Replies: 3
    Last Post: 12-01-2007, 05:13 PM
  3. NES ROM hacking
    By majinbuu in forum Classic Gaming
    Replies: 11
    Last Post: 08-13-2007, 04:30 PM
  4. Atari Jaguar emulation? Panasonic 3DO emulation?
    By Anthony1 in forum Classic Gaming
    Replies: 4
    Last Post: 09-26-2006, 02:26 PM
  5. Hacking up the C64 DTV
    By icbrkr in forum Classic Gaming
    Replies: 4
    Last Post: 12-21-2004, 10:56 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •