Primary Zelda Hacking
April 21, 2014, 10:06:09 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Current Zelda Oracles Hacking Suite beta version: 0.05
 
  Home Help Search Login Register  
  Show Posts
Pages: 1 [2]
16  Oracles Hacking / Tutorials / Re: Make Your Own (Ghetto) Chests... on: January 10, 2012, 02:31:29 AM
Happy to be of some help!
17  The Site / Announcements / Re: Marky - Please Read on: January 10, 2012, 01:11:09 AM
It's completely fine, really! Tongue

If anything I'm just happy that I wasn't banned or anything for being a noob and asking noobish questions! Cheesy
18  Oracles Hacking / Tutorials / Make Your Own (Ghetto) Chests... on: January 09, 2012, 01:02:01 PM
If, for whatever reason, you're unsatisfied with the number of chests that you're provided with in-game, I've found a way of making your own - somewhat.  It's still not perfect, and if anyone knows a way to disable item use temporarily that would help immensely.  These "ghetto chests" don't function the same as real chests, there are some notable differences:
- Whichever item you have set to 'A' will be activated (so if you have the Roc's Feather equipped, you'll jump while opening the chest).
- The item you get appears above your head, not the chest.

However, with some creativity, this can be a more versatile tool than traditional chests.  Here is the code snippet you need to enter into ZOSE to make your ghetto chest (beneath 'writelocation' and 'setinteraction72'):

Code:
checkitemflag (so you can only get the item once, I think?)
checkmemory CC99 yx (this line checks to see if you're standing on the correct map tile.  Obviously, 'y' is the Y-coordinate and 'x' is the X-coordinate.)
checkmemory D008 xx (this line checks which direction you're facing.  Up: 0, right: 1, down: 2, left: 3.)
checkmemory CC29 01 (this line checks to see whether button A is being pressed.  I think this could also be accomplished by using 'checkabutton', but I haven't tested that.)
giveitem xx yy (this is obviously the line that gives you the item once all the above criteria have been met.)

Because you choose which tile and which direction the player is facing, this could be used to give hidden items, kind of like in a treasure hunt.  You could also replace the 'giveitem' command with others, to potentially make your own signs, hidden messages or other uses.

However, because of the way that standard chest and sign tiles work, if you actually want to use a chest or sign tile, you will have to go to the Tileset Editor, find another tile that you don't plan on using, and replace it with the chest tile, which is very easy.  Just make sure that the tile you're replacing is one you can't walk on.

If you do want to use a chest tile, in order to make it stay open after you leave the map and return, follow these steps.

1. On the map, place the opened chest tile where you want your chest to be.
2. Insert this line below 'checkitemflag':
Code:
settile xx (where 'xx' is the value of the tile you set to be your closed chest using the Tileset Editor - DO NOT USE THE STANDARD CHEST TILE 'F1'!)
This will make sure to only display a closed chest before you've received the item inside.
3. Insert this line at the end:
Code:
settile F0
This will make sure that, once you've opened the chest and remain on the same map, it will show as an opened chest.


So yeah, I hope this was helpful.  I'd really like it if someone could let me know if there is a memory address or command to stop whichever item is set to 'A' from activating, that would just make it look a little better.  If not, it works fine without that little visual difference.

Edit:  I just discovered I made a small error which I've now corrected above, I had 'checkmemory' string looking for the wrong address.  Should work as intended now.
19  Oracles Hacking / Lists / Harp of Ages Songs/Satchel & Shooter Seed List on: January 09, 2012, 07:50:41 AM
Harp of Ages Songs/Satchel Seed List

Hey all, I made this list basically for people like me who aren't exactly coding geniuses, but I hope that it's useful for some of the more advanced users out there, too.

The purpose of these lists is to let you choose which song to play with your Harp of Ages, or which seed to throw/shoot from your Satchel/Shooter.  Before anything else I have to say thanks to Fatories for his Memory Address List without which I wouldn't have been able to do any of this, and Lin for helping me understand exactly what I was doing a little better.

In the future, I hope to write a guide of my own that will help people to use this list, but it's too complicated and time-consuming to throw into this topic.  The Harp of Ages isn't exactly the easiest of inventory items to get to work perfectly - it's no Roc's Feather!

The List and How It Works

Basically, both the Harp of Ages songs and Seed Satchel/Shooter options are tied to the same memory address, C69E.  Forgive me for using noobish terms, but it's easiest for me to explain the way I understand it in my head.

Anyway, the first number of the byte determines which Harp songs you have access to.  As far as I know, you can only gain new songs in the same order as you normally get them in Oracle of Ages.  These are the numbers to use to switch on/off each new song:

0x/1x: Tune of Echoes
6x/7x: Tune of Echoes, Tune of Currents
Ex/Fx: Tune of Echoes, Tune of Currents, Tune of Ages

The second number in the byte determines which seeds you have access to.  Unlike the harp songs, there are many combinations you can get from this, but (as far as I can tell) you always have to start off with Ember Seeds, probably because you need them in the first dungeon in the original game.  Use these numbers to set different seed combinations (replace 'a' with 0, 6 or E; replace 'b' with 1, 7 or F)

a1: Ember
a3: Ember, Scent
a5: Ember, Pegasus
a7: Ember, Scent, Pegasus
a9: Ember, Gale
aB: Ember, Scent, Gale
aD: Ember, Pegasus, Gale
aF: Ember, Scent, Pegasus, Gale
b1: Ember, Mystery
b3: Ember, Scent, Mystery
b5: Ember, Pegasus, Mystery
b7: Ember, Scent, Pegasus, Mystery
b9: Ember, Gale, Mystery
bB: Ember, Scent, Gale, Mystery
bD: Ember, Pegasus, Gale, Mystery
bF: Ember, Scent, Pegasus, Gale, Mystery

So, as an example of how these would work, changing the byte at memory address C69E to '75' will give you the Tune of Echoes and Tune of Currents, as well as Ember, Pegasus and Mystery Seeds available.  If you wanted to use this in a script, the code line:
Code:
setmemory C69E 75
...  Will accomplish this task.  See the attached image below for a preview of what your menus would look like with these settings.

I hope this has been helpful - once again credits go to Fatories and Lin for their guides and help in figuring this out.
20  The Site / Announcements / Re: Marky - Please Read on: January 09, 2012, 07:31:28 AM
Not a problem at all!  I figured that's probably what happened,  it's just a bit of a bummer because I finished noobish list of harp songs/seeds and went to post it, only to find my account didn't exist!  Luckily I copied all of the text, so I can still post it without having to re-write the whole thing.  No hard feelings at all, you're stuck with me for the time being!  :001_tt2:
Pages: 1 [2]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!