News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: [SOLVED] Want to change item names in A Link to the Past (Flute/Boots)  (Read 1364 times)

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1473
    • View Profile
Hello community.

I am screwing around a little bit with ALttP hacking, and I wanted to change the names of two particular items in the game.
The two being the Flute and the Pegasus Shoes to Ocarina and Pegasus Boots.

Apparently, the text that appears in the Items Menu is a graphic.
You can see that graphic by using ZCOMPRESS (http://fusoya.eludevisibility.org/zelda/index.html) and following this guide to use it:
https://lthzelda.wordpress.com/2009/06/24/lz-3-intermediate-hyrule-magic/#Question3

After that, open the GFX.bin with YY-CHR, switch the view to 2BPP GB and go to 06E500, you can see the font that the game uses for the item names in there.
Thing is that some items have their full name as graphics in the .bin, but not all of them, and the flute and shoes are the exception.

Any hints as to how can I change the name of those two items?

September 25, 2015, 04:44:24 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Nevermind, I found it. :P

Found where the game stores the Font letters by using the SRAM viewer in Snes9x Debugger, then found out that the items use an All caps font starting in 50=A with 25 as spaces.

Like this:

55 25 50 25 5C 25 5F 25 F5 24 = L A M P.

NOTE: For the GBA version, the same thing applies, only instead of having 25 it has 80.

I found the text for the Flute at 0x06F579 in the ROM (without header).

But here's a new one that I haven't figured out yet...

I want to change "Good Bee" to "Golden Bee", but I am restrained by having only up to 8 characters wide.
So I want to apply something similar to the Magic Mirror, one word above and one under, but I don't have the space to do so at 0x06F539.

Any ideas?

September 25, 2015, 06:15:35 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Nevermind, got that too. xD

I was only supposed to go back a few bytes, around 16-17 before the [56] found at 0x06F539, from there the characters will start printing out at the above row.

Here's my Items.tbl file if anyone finds it useful:

Spoiler:
Code: [Select]
24=
25=
50=A
51=B
52=C
53=D
54=E
55=F
56=G
57=H
58=I
59=K
5A=K
5B=L
5C=M
5D=N
5E=O
5F=P
60=Q
61=R
62=S
63=T
64=U
65=V
66=W
67=X
68=Y
69=Z
« Last Edit: October 27, 2015, 12:24:22 pm by ShadowOne333 »