Show Posts
|
|
Pages: 1 ... 8 9 [10] 11 12 ... 38
|
|
136
|
Oracles Hacking / ZOLE / Re: ZOLE 4 Version 1.26 Released!
|
on: February 12, 2012, 09:55:59 PM
|
|
Version 1.26.1. Update log from ReadMe:
Fixed an issue with saving tileset edits on past tilesets and updated the ZOSE.html file to the correct one.
I know I said I abandoned ZOLE, but someone decided to use it and encountered a bug that required fixing.
|
|
|
|
|
137
|
Oracles Hacking / Lists / Re: Memory Address List
|
on: February 12, 2012, 06:08:34 AM
|
|
Some memory addresses I have that I'm sure are on here but I'm too lazy to check.
Memory Addresses CC46/CC35 - The current music index CC30 - The current map CC2D - The current map group CC39 - The current dungeon CBB6 - The selected spot on the minimap CBB7 - The selected warp-to spot when warping with a gale seed CBBF - The image shown of the hovered warp-to spot CBA3 - The dialogue index being shown CC2A - Input bitmap (pressed once, not held). Also the value the game checks to use your weapon C688 - B weapon C689 - A weapon CBE9 - Show B weapon C6C4 - Selected seed satchel seed C6C5 - Selected seed shooter seed C69E - Seeds that you have (Bitmap) CD02 - The direction you went when going map-to-map (00 = Up, 01 = Right, 02 = Down, 03 = Left) CDD1 - Enemy count CCA0 - Triggers stepped on CC8F - Torches lit (count) CCAB - The length of the lever you pull from the wall (Bit 7 is set if it's pulled all the way) C6AA - Current health (00 dead, 40 full) C6AB - Max health (00 if dead, 40 full) CCAD - Cube torch color (8x if lit) D029 - If >= 80, decrease health while > 0 (If it's FD, take away 2 health. FC, 3, etc)
Enemy RAM ========= Dx80 - In use byte Dx81 - Main ID Dx82 - Sub ID Dx84 - Enemy stage (For example, 09 in a stalfos is walk, 0A is prepare jump, 0B is jumping) Dx86 - Movement timer (How long to walk in a direction unless hits a collision) Dx89 - Movement direction. 00 = up, 08 - right, 10 = down, 18 = left Dx8B - Y Dx8D - X Dx9A - Not sure, but if < 80, enemy disappears Dx9B - Palette echo Dx9C - Palette DxA1 - Sprite index (current step) DxA2 - Lower byte of data DxA3 - Upper byte of data DxA4 - If bit 7 is set, the enemy is vulnerable DxA6 - Collision height radius DxA7 - Collision width radius DxA8 - Damage that gets dealt (FF - [value]) DxA9 - Health - A level 1 sword deals 2 damage DxAE - Frozen timer (boomerang hit)
During the enemy loading procedure, FF8F = Main ID, FF8E = Sub ID
The format for enemies is mainly the same for particles and regular interactions, except particles are 0xC0-0xFF and regular interactions are 0x40-0x7F.
|
|
|
|
|
138
|
Oracles Hacking / Discussion / Re: On "Time Holes"
|
on: January 27, 2012, 06:00:04 AM
|
|
This can be achieved using a script and a fixed-address set. Interactions are stored in Dx40-Dx7F. Dx40 is 00 or 01 (disabled/enabled), Dx41-Dx42 being the interaction ID. Dx44 is the state of the interaction, which is probably what you're look for. You can try to use VBA's memory viewer and see if the x for the portal is always the same (as in the interaction index). If it is, a script can use the setmemory function and change either the Dx44 to 00 (likely) or the Dx40 to 00. Hope this helps!
|
|
|
|
|
139
|
Oracles Hacking / Help / Re: Palette swapping
|
on: January 24, 2012, 05:01:58 AM
|
|
No problem. Fatories and I are always happy to help as long as the asker put forth some effort, which you seem to always do.
|
|
|
|
|
140
|
Oracles Hacking / Help / Re: Palette swapping
|
on: January 20, 2012, 01:55:59 AM
|
|
You can edit the palette index on the left or use the palette editor from the Tools menu. Both ways are for the area (tileset) though, so you might wanna use two versions of the same tileset if you plan on using a special palette for one map.
|
|
|
|
|
141
|
The Site / Announcements / Abandoning ZOLE
|
on: January 14, 2012, 02:00:48 AM
|
|
This is a post declaring my retirement on ZOLE and all other Oracles tools. It's been almost two years since I started work on ZOLE 4, and it's been a hefty journey up to this point. I feel I've made my mark and Ages hacking is good enough to stop work on (Just look at Nature if you think otherwise), and I have zero interest hacking the Oracles games at this point. I want to pursue other interests and I feel they're getting in the way. And yes, this means I will no longer work on Oracle of Nature. Maybe some time in the distant future, but it's not going to happen soon. No, the source code to the tools will not be released. ZOLE is my program, and people can put forth the same amount of effort into their own programs as I did mine. If they wanna use ZOLE's code for data reasons, they can decompile it. I don't believe in obfuscating code.
So anyway, thanks to everyone who supported the programs, forums, and me over the past while, and hopefully someone like Fatories will be able to take over entirely one day.
~Lin
|
|
|
|
|
142
|
The Site / Announcements / Re: Marky - Please Read
|
on: January 10, 2012, 04:13:52 AM
|
|
Actually you're like the idol in the IRC right now. Never before has somebody just walked onto the ZOLE forums and contributed any information and asked help with something that's not absolute beginner - not to mention you found the memory address of Link's current tile. Do you realize what that means? You've basically found what could revolutionize scripts by adding traps and custom triggers. Until this date it's been unknown. Thank you, and please consider joining the IRC:
Server: irc.caffie.net Channel: #ZOLE Port: 6667
|
|
|
|
|
143
|
The Site / Announcements / Re: Marky - Please Read
|
on: January 09, 2012, 10:33:00 PM
|
|
Cool, glad you're not offended. Welcome to the forums - Don't worry, the core of the it still visits daily but don't post. There isn't much to post about since not many people use ZOLE anyway or show progress on their hacks.
|
|
|
|
|
144
|
The Site / Announcements / Marky - Please Read
|
on: January 09, 2012, 04:39:08 AM
|
|
It has come to my attention the forum's other admin accidentally deleted your account and posts while cleaning up spam. As you may have noticed, this forum gets spammed multiple times throughout the day, and while Fatories was cleaning it up, he accidentally deleted your account thinking you were a spam bot. I really apologize - this hasn't actually ever happened on the forums before. Hopefully you'll decide to stay!
Sincerely,
~Lin
|
|
|
|
|
145
|
Oracles Hacking / Lists / Re: Memory Address List
|
on: January 08, 2012, 11:03:28 PM
|
Sorry if I'm not supposed to reply to this thread, but I think I found something while messing around in VBA's Memory Viewer. I was trying to figure out how to make the Harp of Ages work so that you could choose which song to play, because when I gave it in-game, you weren't able to select the song. I figured out that the address C6B7 determines which song is currently selected by the harp, whereas how many songs you have, and whether or not you get a menu, is intertwined with the number of seeds address, C69E. Sorry if this has been posted before. I'm currently trying to work out a list, but for now I can say for sure that the values '61' to '7F' is where you first get two song options, Echoes and Currents and 'E1' to 'FF' gives you all 3 songs. Changing the 2nd number gives different seed combinations. There are some other values inbetween these (81-DF), but the harp song images don't match up with the tunes or the names, so I guess they're kinda buggy. It seems like the first number goes up by 6 (hex) and the 2nd goes up by 2 (hex), with the 2nd number always being an odd number.
I'm not super great with hex editing, so I could be wrong about some of this stuff. Maybe someone more experienced could also play around with this and see what they can find out. I'll still try to map out a full list for people to use.
Huh, really? That means the upper 3 bits of the seeds byte actually are used. Interesting find. What might help you understand the value is it's a bit mask - each bit is a boolean (true/false). There are 8 bits in a byte, so the first 5 bits are for the seeds and the upper 3 are for the harp songs (According to your findings anyway).
|
|
|
|
|
146
|
Oracles Hacking / ZOLE / Re: ZOLE 4 Version 1.26 Released!
|
on: January 07, 2012, 12:20:00 AM
|
Lin's a great coder, for damn sure. sure when he first released Zole, it was a buggy mess with no seasons support, but hey, look at it now. the work of a smart guy = Zole.
oh, and this is also a post to say i'm coming back and have a new PC. ;p
Thanks, I appreciate it. Be sure to join the IRC (irc.caffie.net #ZOLE) and show your hack's progress 
|
|
|
|
|
147
|
Oracles Hacking / Help / Re: Making use of custom double-value interactions
|
on: December 15, 2011, 10:52:19 PM
|
|
I know it seems logical, but scripts don't support using variables within commands. You're gonna have to go into assembly and call the "set tile" method for that. Don't worry about the use of scripts thpigh. Fatories and I are only up to 0x30 and we're past level 3. There are 0xFF (256) possible custom scripts for you to use so don't think it's bad to make really simple scripts, as it's not.
If you're really concerned about script indexes running out, you can always do the "jump3bytemc" on the current map and just jump to map-specific addresses (The current map address is CC30).
|
|
|
|
|
148
|
The Site / Announcements / The Stress-Free Updates
|
on: December 10, 2011, 09:26:39 PM
|
Today marks a day I have wanted to come for quite some time. All of the tools, except ZOTE (and Live, which isn't official) have been updated with the new (and labeled) GBHL.DLL file. No more bugs there. The forums and some issues in the tools have been cleaned up and things are a lot more reliable now. Most importantly, the in-game map tile mess-ups and jump3bytes not working for NPCs is now fixed - no more in-game bugs or jump3bytes limited to 72 interactions. Fatories has gotten his well-deserved spot on the Credits menu and all is good. This community has had life breathed into it. Oh, and make sure you click the "Re-apply ASM patches" in ZOLE, save, and do the same thing in ZOSE afterwards. Also be sure to back up your ROM in case something goes bad  ~Lin
|
|
|
|
|
150
|
Oracles Hacking / ZOSE / Re: ZOSE Version 1.1 Released!
|
on: December 10, 2011, 09:18:12 PM
|
|
Version 1.1 is now available! I recoded most of the assembly again and now all interactions can use the jump3byte commands. ZOSE now requires GBHL 1.1, which it now comes with.
|
|
|
|
|