Implementing the Hover and Iron boots from OOT
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Implementing the Hover and Iron boots from OOT
I just had two awesome ideas!
http://zelda.wikia.com/wiki/Hover_Boots
Since the feather item doesn't make you feel like you're actually jumping, I though about changing the frames (when you jump) into that of Link hovering! Make it load another set of graphics in the rom (a link sprite with a hover animation underneath). I could provide the graphics of course and I'd also change the graphics of the item when you get it and inventory gfx. That would be it for the Hover Boots!
http://zelda.wikia.com/wiki/Iron_Boots
About the Iron Boots now. I was reading my Zelda 3 hacking Compendium earlier today and I stumbled on this information by Ghideon Zhi:
Make Link Sink!
$009A - BG blend settings - set to 72 to enable sprite blending on BG2
6A129/0D:A128 - Link's sprite priority (before it gets chunked into RAM) - Change it from $20 to $18 to place him underneath BG2
3D7D8/07: D7D8 - Jump table for handling movement stuff. The pointer at D7E8 ($BCDC) points to the splash-into-water handler. The pointer at D852 ($9DDD) points to the walk-down-stairs handler.
To implement the hack, simply, change the blend settings in a save state, Link's sprite priority in the rom, and the pointer for the splash-into-water handler to the walk-down-stairs handler.
Of course, to implement this stuff in a practical, useful way, you'd have to do a whole lot more, but it's kind of neat to see
Oh, and by the way, the OAM table is stored at $0800 in wram. Fun!
Now in order to add an item you have to replace another one (if it's not an upgrade). So I may consider either using one of medallions code or the lamp in PU (since I don't plan on having dark dungeons afterall).. but other items can also be considered!
Any thoughts, ideas? From what I've seen here this isn't something beyond doable! Of course there's no rush into creating those... I just though I'd share what I had on my mind
http://zelda.wikia.com/wiki/Hover_Boots
Since the feather item doesn't make you feel like you're actually jumping, I though about changing the frames (when you jump) into that of Link hovering! Make it load another set of graphics in the rom (a link sprite with a hover animation underneath). I could provide the graphics of course and I'd also change the graphics of the item when you get it and inventory gfx. That would be it for the Hover Boots!
http://zelda.wikia.com/wiki/Iron_Boots
About the Iron Boots now. I was reading my Zelda 3 hacking Compendium earlier today and I stumbled on this information by Ghideon Zhi:
Make Link Sink!
$009A - BG blend settings - set to 72 to enable sprite blending on BG2
6A129/0D:A128 - Link's sprite priority (before it gets chunked into RAM) - Change it from $20 to $18 to place him underneath BG2
3D7D8/07: D7D8 - Jump table for handling movement stuff. The pointer at D7E8 ($BCDC) points to the splash-into-water handler. The pointer at D852 ($9DDD) points to the walk-down-stairs handler.
To implement the hack, simply, change the blend settings in a save state, Link's sprite priority in the rom, and the pointer for the splash-into-water handler to the walk-down-stairs handler.
Of course, to implement this stuff in a practical, useful way, you'd have to do a whole lot more, but it's kind of neat to see
Oh, and by the way, the OAM table is stored at $0800 in wram. Fun!
Now in order to add an item you have to replace another one (if it's not an upgrade). So I may consider either using one of medallions code or the lamp in PU (since I don't plan on having dark dungeons afterall).. but other items can also be considered!
Any thoughts, ideas? From what I've seen here this isn't something beyond doable! Of course there's no rush into creating those... I just though I'd share what I had on my mind
Founder- Since : 2012-06-19
Re: Implementing the Hover and Iron boots from OOT
another item?! I'm just creating my 5th or so, the worn-out glove. The hoover boots are a great idea
As for the iron boots... can I take myself out this time? It seems to be a lot asm! Further it would only work in Dungeons that have a transparent water bg2 bg, I think. So what's on OW with this item? The only effect I see is that you can walk below a transludent water layer, and I'm not sure whether this will outweigh the effort... I don't even know whether you can store items and sprites there.
As for the iron boots... can I take myself out this time? It seems to be a lot asm! Further it would only work in Dungeons that have a transparent water bg2 bg, I think. So what's on OW with this item? The only effect I see is that you can walk below a transludent water layer, and I'm not sure whether this will outweigh the effort... I don't even know whether you can store items and sprites there.
Conn- Since : 2013-06-30
Re: Implementing the Hover and Iron boots from OOT
Only in the dungeons for the iron boots of course! Maybe another genius could chip in to help with this one
Hover boots shouldn't be too much trouble.
What are those worn out gloves?
Hover boots shouldn't be too much trouble.
What are those worn out gloves?
Founder- Since : 2012-06-19
Re: Implementing the Hover and Iron boots from OOT
The last item to port from AST; you'll only be able to lift one rock per screen!
https://www.youtube.com/watch?v=217adzuErEI
Go to minute 1:00 and wait until the first chest is opened.
I'm pretty far, only the menu marker is missing and the PU port.
Can only give the bronce palette (power glove is silver, titan mitt is golden) but I think it fits - the white is somewhat ugly anyways.
https://www.youtube.com/watch?v=217adzuErEI
Go to minute 1:00 and wait until the first chest is opened.
I'm pretty far, only the menu marker is missing and the PU port.
Can only give the bronce palette (power glove is silver, titan mitt is golden) but I think it fits - the white is somewhat ugly anyways.
Conn- Since : 2013-06-30
Re: Implementing the Hover and Iron boots from OOT
Wow another item already... could this mean another Lift icon for PU?
Lift1= at start
Lift2= worn out glove
Lift3= gloves1
Lift4= gloves2
Lift1= at start
Lift2= worn out glove
Lift3= gloves1
Lift4= gloves2
Founder- Since : 2012-06-19
Re: Implementing the Hover and Iron boots from OOT
jupp, that's the plan :p
you acquire it as the force boomerang/goldenstar by giving a second power glove (item 27 I think) into a chest. The first will be the worn-out, the second the power glove.
you acquire it as the force boomerang/goldenstar by giving a second power glove (item 27 I think) into a chest. The first will be the worn-out, the second the power glove.
Conn- Since : 2013-06-30
Re: Implementing the Hover and Iron boots from OOT
I would prefer the Hover Boots *_*
Spane- Since : 2013-01-22
Re: Implementing the Hover and Iron boots from OOT
Would feel more natural given the fact you don't really jump and it loads the "hurt" animation with the normal feather Of course we'd need to change the jumping sound to something else!
Founder- Since : 2012-06-19
Re: Implementing the Hover and Iron boots from OOT
I think I was giving all needed locations:
pc 07/7f7e: a9 21 8d 2e 01; reads in asm:
LDA #$21
STA $012E ; store sfx
the 21 is the sfx.
I also gave the addresses of each gfx. Default is feather... but you are professionals how to change it. For PU a soap from modern city instead of gliding shoes may fit (the game is full of strange items :p ).
As for the iron boots I had following idea: making the flippers into diving suit. If you jump in pools on overworld you swim, in dungeons you will sink to ground.
This way you don't need to renounce on any item and swimming in dungeons isn't needed so much (water is used there mainly as barrier).
pc 07/7f7e: a9 21 8d 2e 01; reads in asm:
LDA #$21
STA $012E ; store sfx
the 21 is the sfx.
I also gave the addresses of each gfx. Default is feather... but you are professionals how to change it. For PU a soap from modern city instead of gliding shoes may fit (the game is full of strange items :p ).
As for the iron boots I had following idea: making the flippers into diving suit. If you jump in pools on overworld you swim, in dungeons you will sink to ground.
This way you don't need to renounce on any item and swimming in dungeons isn't needed so much (water is used there mainly as barrier).
Conn- Since : 2013-06-30
Re: Implementing the Hover and Iron boots from OOT
A soap.. maybe, it's worth considering lol
A diving suit is a good idea though! Would go well with the space suit
A diving suit is a good idea though! Would go well with the space suit
Founder- Since : 2012-06-19
Re: Implementing the Hover and Iron boots from OOT
Yes, You got the worn out glove!!!!
I was really wanting this because it add just another item to Zelda 3!
By the way if anyone actually wants to see the use of the worn out glove read the following:
Many people may not see the usefulness of the worn out glove. You can only lift one light weight rock per screen, but I have found a great use for this.
In Zelda 3 rocks are often used to separate different areas of the overworld apart from each other until you have completed certain dungeons and have obtained certain upgrades such as the different strengths of the gloves. So here is a way to use the worn out glove!
To make a path available for a player with no gloves don't put any rocks.
To make a path available for a player with the worn out glove only make a rock barrier that is only one rock in depth.
To make a path available for a player with the silver gloves make a rock barrier that is two rocks in depth.
To make a path available for a player with the gold gloves make a rock barrier at least one heavy rock in depth
I was really wanting this because it add just another item to Zelda 3!
By the way if anyone actually wants to see the use of the worn out glove read the following:
Many people may not see the usefulness of the worn out glove. You can only lift one light weight rock per screen, but I have found a great use for this.
In Zelda 3 rocks are often used to separate different areas of the overworld apart from each other until you have completed certain dungeons and have obtained certain upgrades such as the different strengths of the gloves. So here is a way to use the worn out glove!
To make a path available for a player with no gloves don't put any rocks.
To make a path available for a player with the worn out glove only make a rock barrier that is only one rock in depth.
To make a path available for a player with the silver gloves make a rock barrier that is two rocks in depth.
To make a path available for a player with the gold gloves make a rock barrier at least one heavy rock in depth
Erockbrox- Since : 2013-02-05
Re: Implementing the Hover and Iron boots from OOT
Here let me try and explain it better.
The worn out glove can be used as another way to block off areas of the over-world an order to reveal certain areas of the over-world incrementally.
This path requires no glove at all.
This path requires at least the worn out glove.
This path requires at least the silver gloves. The worn out glove won't work since you can only lift one rock.
This path requires the gold gloves since it is a heavy rock.
The worn out glove can be used as another way to block off areas of the over-world an order to reveal certain areas of the over-world incrementally.
This path requires no glove at all.
This path requires at least the worn out glove.
This path requires at least the silver gloves. The worn out glove won't work since you can only lift one rock.
This path requires the gold gloves since it is a heavy rock.
Erockbrox- Since : 2013-02-05
Re: Implementing the Hover and Iron boots from OOT
Regarding the boots - sure you can make link ignore the water but i believe the biggest challenge there is the transition - link jumping into the water.
on the other hand - i like the worn out glove idea! that can add a lot more complexity to the puzzles. Can we also make different glove versions (or some other mysterious object) to push a block more than once in the dungeons?
on the other hand - i like the worn out glove idea! that can add a lot more complexity to the puzzles. Can we also make different glove versions (or some other mysterious object) to push a block more than once in the dungeons?
Euclid- Since : 2012-06-21
Re: Implementing the Hover and Iron boots from OOT
Yes, it serves as limitation for access at a different area. In AST, the dungeon support was not supplied, so I hacked this blindly. Someone needs to test it there (I wasnÄt able to set blocks via HM).
Euclid, that's a great idea. We can couple the unlimited block move to the glove grade you have.
The code which is implemented in PU:
pc $00/d8ed: bf 00 20 7f 29 ff 00 -> ea ea 22 00 fe 0e
pc 07/7e00
The code may look a bit strange maybe but it works. I try couple it to the gloves.
Euclid, that's a great idea. We can couple the unlimited block move to the glove grade you have.
The code which is implemented in PU:
pc $00/d8ed: bf 00 20 7f 29 ff 00 -> ea ea 22 00 fe 0e
pc 07/7e00
- Code:
org $0efe00
CMP #$2727 ;check if game wants to store 27 (solid block) we want to prevent
BEQ $0F ; if yes branch to after first RTL
LDA $7F2000,x ; load block value (e.g., 70, 71, 72...)
STA $7E5000 ; store to intermediate unused ram
LDA $00 ; set 7f2000,x to 00 00 to indicate that it is moved
STA $7F2000,x
RTL
LDA $7E5000 ; branch here if 27 - load intermediate value
STA $7F2000,x ; store intermediate instead of 27 to make block moveable
RTL
The code may look a bit strange maybe but it works. I try couple it to the gloves.
Last edited by Conn on Fri 4 Oct 2013 - 11:55; edited 1 time in total
Conn- Since : 2013-06-30
Re: Implementing the Hover and Iron boots from OOT
Finished and it works:
IPS url: http://bszelda.zeldalegends.net/stuff/Con/moveblock.zip
2 versions inside; one old and one for restriction.
ASM for restriction to power gloves and titan mitt - if you want to have unlimited block move to titan mitt only, make
CMP #$0001 ; compare power gloves - if you only want unlimited to titan only make CMP #$0002 here
IPS url: http://bszelda.zeldalegends.net/stuff/Con/moveblock.zip
2 versions inside; one old and one for restriction.
ASM for restriction to power gloves and titan mitt - if you want to have unlimited block move to titan mitt only, make
CMP #$0001 ; compare power gloves - if you only want unlimited to titan only make CMP #$0002 here
- Code:
; This ASM was written by Conn
; This is a ASM FrontEnd Code for Zelda ALTTP (US, no header) to move blocks multiple times.
lorom
org $01d87d
NOP
NOP
JSL $0EFdf0 ; (below the icerod code to not overwrite it)
org $0efdf0
CMP #$2727 ;check if block is already moved
BEQ $0F ; if yes branch to after first RTL
LDA $7F2000,x ; load block value (e.g., 70, 71, 72...)
STA $7F5000 ; store to intermediate (unused) 7E/D000 is icerod
LDA $00 ; set old block value to 00 to indicate that it is moved
STA $7F2000,x
RTL
LDA $7EF354 ; load gloves
AND #$00FF
CMP #$0001 ; compare power gloves - if you only want unlimited to titan only make CMP #$0002 here
BEQ $0A ; branch to move unlimited
CMP #$0002 ; compare titan
BEQ $05 ; branch to move unlimited
LDA #$2727 ; if no gloves or worn-out set the block solid
BRA $04
LDA $7f5000 ; If power or titan mitt load intermediate value
STA $7F2000,x ; store intermediate instead of 27
RTL
Conn- Since : 2013-06-30
Similar topics
» Iron Boots!!! I did it! Pretty much!
» Iron Commando
» Using R for the Pegasus Boots
» Pegasus boots upgrade
» Boots kick off speed
» Iron Commando
» Using R for the Pegasus Boots
» Pegasus boots upgrade
» Boots kick off speed
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum