Jump to content
  • 0

Hyrule Field is Room 11 from Forest Temple


giadrosich
 Share

Question

...help....

 

Okay, I think I figured out what went wrong...but I'm not sure how to fix it. I was using ZAO-ADD to put some push blocks into Room 11 of the Forest Temple for a new puzzle. But the thing is, there's not enough space in the room at the point where the room is normally, so I had the program use the offset 0x35CE040.

 

However, I think 0x35CE040 is where I put Hyrule Field earlier. I'm 100% 90% sure that's why this happened.

 

This is the code I have at this offset:

 

16 00 00 00 00 00 00 0A 08 01 00 00 00 00 00 00

12 00 00 00 01 01 00 00 10 00 00 00 FF FF 00 00

0A 00 00 00 03 00 01 C0 0B 0D 00 00 03 00 AB E0

01 23 00 00 03 00 AD 8A 14 00 00 00 00 00 00 00

 

Not sure if this helps or not.

 

When I go into Hyrule Field, this is what happens:

 

gah_zps531c00c5.png

 

Now...the question is...how does one fix it? How do I get Hyrule Field to come back? I do have a backup ROM, but I'd like to know a way to fix this if it's possible.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

just replace hyrule field back at 035CE040

Well...I did try that, it's just, I'd like to keep the changes intact that I've made to the Forest Temple. The blocks have been moved into place and all that. Is there a way to keep the temple changes AND have Hyrule Field back in place?

 

Bah, I might just have to use the backup rom, the rooms in Sayaka are all messed up now.

Link to comment
Share on other sites

  • 0

In case you haven't seen your PMs...

I'm pretty sure I know what went wrong. I would imagine you're using 0x35CE040 every time that you run the program? After running the program once and selecting 0x35CE040 as your injection offset, 0x35CE040 is now the area in the ROM that holds that particular map. If you run the program again and update a different level map but specify an injection offset of 0x35CE040 (again), then 0x35CE040 is now the are in the ROM that holds that level map. For example, say you add objects to Hyrule Field and inject the map file at 0x35CE040 and then after that you add actors to a Forest Temple map and inject the map file at 0x35CE040, too. Well, now 0x35CE040 holds the Forest Temple map while the Hyrule Field scene (and file table) still points to 0x35CE040... so Hyrule Field will load up a Forest Temple map when you walk in.To get around this, don't use the same injection offset more than once. So, after you use 0x35CE040 make note that you already have a map file there. To get the next instance of free space, run the program again in detailed mode and select the level that you just updated. The program should output the ending offset of that map file. Copy that offset and that is your next free instance of space. Close the program and then run it again. This time, select another map that you would like to add actors/objects to and put in a manual injection offset of the last map's ending offset. I'll post pictures if you don't understand.

In other words, Zeth is correct.
Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.