News: 11 March 2016 - Forum Rules

Author Topic: Total hex editing n00b needs help!  (Read 2898 times)

herooftime1000

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Total hex editing n00b needs help!
« on: July 11, 2011, 01:00:36 pm »
Ok, so I want to hack the text in Super Mario Bros 2 (USA), but the hex editor had no strings of words from the game! I tried to find a TBL file for that specific rom, but it didn't work. Is there something I'm missing? What do I do? Also, is there any easier alternative available?

Ryusui

  • Hero Member
  • *****
  • Posts: 4989
  • It's the greatest day.
    • View Profile
    • Tumblr
Re: Total hex editing n00b needs help!
« Reply #1 on: July 11, 2011, 01:13:20 pm »
If there isn't a TBL file, make one yourself.

For an NES game, it's easy: PPU values usually translate directly into table values. Get an emulator with some decent debugging functions, like FCEUXD, and check the PPU values corresponding to the letter tiles.
In the event of a firestorm, the salad bar will remain open.

herooftime1000

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Total hex editing n00b needs help!
« Reply #2 on: July 11, 2011, 01:40:18 pm »
Ah, ok! Thank you, this is a big help!

herooftime1000

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Total hex editing n00b needs help!
« Reply #3 on: August 09, 2011, 06:29:59 pm »
I got another problem.



Ok, so I'm trying to change the names of the enemies of the cast list and I made a .tbl of the odd order of these letters. However, try as I may I can't seem to find the names with these letters. Did I do something wrong?

CA=.
CC=Y
CE=Z
D0=A
D2=B
D4=C
D6=D
D8=E
DA=F
DC=G
DE=H
E0=I
E2=J
E4=K
E6=L
E8=M
EA=N
EC=O
EE=P
F0=Q
F2=R
F4=S
F6=T
F8=U
FA=V
FC=W
FE=X
FF=@

snarfblam

  • Submission Reviewer
  • Hero Member
  • *****
  • Posts: 595
  • CANT HACK METROID
    • View Profile
    • snarfblam
Re: Total hex editing n00b needs help!
« Reply #4 on: August 09, 2011, 09:50:27 pm »
That text is being shown as sprites which means that it may be mixed in with OAM (sprite) data. Just to toss an idea out there, if your hex editor supports wildcards, try searching for M * A * R * I * O * or M * * * A * * * R * * * I * * * O * * *. It could be in any format, so if that doesn't work, this will probably require deeper digging.