People, who give the player items
Zeldix :: Zelda III Hacking :: Workshop
Page 1 of 1
People, who give the player items
Can anyone find out the hex adresses of the items the person's will give us? So we can change th items given by the default person's? That would be really awesome because I always wanted the old man on death mountain will give us the moonpeal instead of the magic mirror.
Spane- Since : 2013-01-22
Re: People, who give the player items
Not a big deal:
so if you Change at 0f/6a00:1a -> 1f he happily will give you the moon Pearl!
- Code:
$1E/E9FF A0 1A LDY #$1A
so if you Change at 0f/6a00:1a -> 1f he happily will give you the moon Pearl!
Conn- Since : 2013-06-30
Re: People, who give the player items
Can you quick explain me to deal with those snes and pc adresses?
Spane- Since : 2013-01-22
Re: People, who give the player items
PC Address is simply offset in a hex editor in a unheadered rom.
F6a00 -> change from 1A to 1F that's the fix you want.
F6a00 -> change from 1A to 1F that's the fix you want.
Euclid- Since : 2012-06-21
Re: People, who give the player items
Thank's Euclid! So if you want you can search for the other adresses of all person's which give the player items? So we can change them all and itcan be included in the hacking compendium?
As far as i know the remaining person's are:
Sahasrala - Pegasus Boots
The Net Boy - Net
This obe Fish - Quake Medallion
As far as i know the remaining person's are:
Sahasrala - Pegasus Boots
The Net Boy - Net
This obe Fish - Quake Medallion
Spane- Since : 2013-01-22
Re: People, who give the player items
The Problem is, when they throw the item at you (and you Need to collect it (flute, zora flippers, medallion) it is more asm necessary. I did it once for the flute dig up and you can check here to get an idea:
Zip: http://bszelda.zeldalegends.net/stuff/Con/random_special_treasure.zip
(read the doc).
For me it is now too much effort to check all the code to make it flawlessly. But the net and boots are easy, and I gave you the addresses of interest below.
Also, there's for the old man a check whether you collected the mirror. If you Change it to the Pearl, he will in the cave over and over again.
So you want to Change this as well:
0F/6910:
af 57 f3 7e c9 01
(since 7ef357-01 is the moon Pearl)
------------------------------------------------------
As for the net:
check if you already have collected:
----------------------------------------------------------
peg boots:
check if you already have collected:
Zip: http://bszelda.zeldalegends.net/stuff/Con/random_special_treasure.zip
(read the doc).
For me it is now too much effort to check all the code to make it flawlessly. But the net and boots are easy, and I gave you the addresses of interest below.
Also, there's for the old man a check whether you collected the mirror. If you Change it to the Pearl, he will in the cave over and over again.
So you want to Change this as well:
- Code:
$1E/E910 AF 53 F3 7E LDA $7EF353[$7E:F353]
$1E/E914 C9 02
0F/6910:
af 57 f3 7e c9 01
(since 7ef357-01 is the moon Pearl)
------------------------------------------------------
As for the net:
- Code:
$06/B9C6 A0 21 LDY #$21
check if you already have collected:
- Code:
$06/8D7F AF 4D F3 7E LDA $7EF34D
----------------------------------------------------------
peg boots:
- Code:
$05/F1FB A0 4B LDY #$4B
check if you already have collected:
- Code:
$05/F177 AF 55 F3 7E LDA $7EF355
Last edited by Conn on Sun 7 Feb 2016 - 7:28; edited 3 times in total
Conn- Since : 2013-06-30
Re: People, who give the player items
Thank's dude this is really awesome! So the moonpearl can't be forgotten :-D
Spane- Since : 2013-01-22
Re: People, who give the player items
You're welcome
I also updated the single hacks collection with these items now.
I also updated the single hacks collection with these items now.
Conn- Since : 2013-06-30
Re: People, who give the player items
Conn, you made a little typo (which is obvious):
So:
Sahasrahla gives Moon Pearl, instead of Pegasus Shoes:
1.) SNES 05F1FB= A0 4B
PC (HEX) address= 02F1FC (change byte 4B, which is 75 in dec, which are Shoes in HM editor in a chest; change to 1F hex, which is 31 in dec, is Pearl in HM editor in chest). So at 02F1FC change from 4B to 1F.
2.) Fix "check if collected" so he doesn't reappear and give you the Pearl infinite times:
SNES 5F177, PC 2F177= AF 55 F3 7E, which is Ram $7EF355= ie Ram for Shoes.
Change at PC 2F177= to AF 57 F3 7E, which is Ram $7EF357= ie Ram for Pearl.
Or shorter at PC 2F178= from 55 to 57 (since the ram is close by 2 byte value).
Note: I haven't tested this in-game.
peg boots:so pc 05/F1FC: 4b -> new item
- Code:
$05/F1FB A0 4B LDY #$4B
This is actually 02, as 05 is SNES, we need PC address.
check if you already have collected:(pc $02/F177) - Change this to the new item ram Location as explained for the old man to not have him reappear.
- Code:
$05/F177 AF 55 F3 7E LDA $7EF355
So:
Sahasrahla gives Moon Pearl, instead of Pegasus Shoes:
1.) SNES 05F1FB= A0 4B
PC (HEX) address= 02F1FC (change byte 4B, which is 75 in dec, which are Shoes in HM editor in a chest; change to 1F hex, which is 31 in dec, is Pearl in HM editor in chest). So at 02F1FC change from 4B to 1F.
2.) Fix "check if collected" so he doesn't reappear and give you the Pearl infinite times:
SNES 5F177, PC 2F177= AF 55 F3 7E, which is Ram $7EF355= ie Ram for Shoes.
Change at PC 2F177= to AF 57 F3 7E, which is Ram $7EF357= ie Ram for Pearl.
Or shorter at PC 2F178= from 55 to 57 (since the ram is close by 2 byte value).
Note: I haven't tested this in-game.
Puzzledude- Since : 2012-06-20
Re: People, who give the player items
Thanks Puzz, I corrected this now in my OP as wellso pc 05/F1FC: 4b -> new item
This is actually 02, as 05 is SNES, we need PC address
Conn- Since : 2013-06-30
Re: People, who give the player items
Yes, like said it's a typo, which could immediately be seen. Otherwise it is because of you that we can change, what the new given items by NPCs will be, since you traced it all.Conn wrote:Thanks Puzz, I corrected this now in my OP as wellso pc 05/F1FC: 4B -> new item
This is actually 02, as 05 is SNES, we need PC address
ROM and RAM is not the same thing. This can be complex for beginners. Obviously you edit the ROM, however the ROM also contains information about RAM addresses, such as in this case. It actually uses little endian (aka reversed), so the command Load Ram address 7EF155, would be something like AF 55 F1 7E in the rom. When you code ASM or trace code, you will either see Ram addresses or the SNES Rom addresses.
Last edited by Puzzledude on Sun 7 Feb 2016 - 8:05; edited 1 time in total
Puzzledude- Since : 2012-06-20
Re: People, who give the player items
ROM = Read Only Memory
RAM = Read Access Memory
The game plays in ram. At each time you can find all information in ram (parameters), vram (graphics), aram (audio). The cpu changes these parameters by either loading data from the rom or ram.
If you manipulate rom (through hex editing), the decisions the cpu makes are changed permanently, if you manipulate ram (like PAR cheats) it is changed temporarily (unless you change ram addresses that goes into sram like items that is of course).
RAM = Read Access Memory
The game plays in ram. At each time you can find all information in ram (parameters), vram (graphics), aram (audio). The cpu changes these parameters by either loading data from the rom or ram.
If you manipulate rom (through hex editing), the decisions the cpu makes are changed permanently, if you manipulate ram (like PAR cheats) it is changed temporarily (unless you change ram addresses that goes into sram like items that is of course).
Conn- Since : 2013-06-30
Re: People, who give the player items
What about Link's Uncle giving the magic mirror instead?
wizzrobemaster- Ganon
- Since : 2015-01-04
Similar topics
» Rick Astley - Never Gonna Give You Up MSU-1
» Give silver arrows and/or L4 Sword a message when getting them out of chest
» MSU1 Patch wishlist
» Upgrading Items
» Collect items with sword
» Give silver arrows and/or L4 Sword a message when getting them out of chest
» MSU1 Patch wishlist
» Upgrading Items
» Collect items with sword
Zeldix :: Zelda III Hacking :: Workshop
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum