hal9000
New Member
I'm afraid I can't do that Dave.
Posts: 3
|
Post by hal9000 on Jan 9, 2009 5:40:01 GMT -5
Hello all. First and foremost, I'm new to this site, so please forgive my ignorance that you may encounter during this post. I've looked all around these boards, but I'm utterly lost at this point.
I'm currently working on a little project that requires screen caps of certain models from Ocarina of Time. As you can imagine, going through the game and taking them manually is a pain, so I decided that a little hacking assistance is in order. If it's not too much to ask, I need info or links for the following:
1) Hacking tools and a list of hacks that will enable me to spawn whatever character, enemy, item, and and initiate any scene I want (getting items, encountering bosses, actual cut-scenes, etc.). I'm assuming you need to go to some sort of debug room for all of this, correct? Also, for enemies, I also wish to disable their AI so I can get a proper screen cap.
2) Ocarina of Time Debug ROM: I've searched, and it seems harder to obtain then initially anticipated. After reading some of this site's posted guides, it seems as though this ROM is necessary for appropriate hacking.
As you may have noticed, I'm relatively new to the hacking game, so if someone could provide me with some help, I would greatly appreciate. Thanks in advanced.
|
|
|
Post by snotskie on Jan 9, 2009 7:32:28 GMT -5
ok, for the debug, were not really supposed to ask about those in public but what you can do is pm somebody who has one for hacking tools, theres ZLE, ZLE 2, Uot, etc.. and you can find around here. and for help with hacking, i got nothin, im not much of a hacker
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 9, 2009 15:54:58 GMT -5
Spawn any character - Possible, but with area limitations(some only load in dungeons, off the map etc.). Initiate any scene - Probably possible, but good luck figuring it out. Disable Enemy AI - Possible, don't have a clue how (may be in the actor files for them). Hacking tools: www.glitchkill.proboards76.com/index.cgi?board=ootmod&action=display&thread=2513A lot of what you want to be doing is very advanced stuff. If you've never hacked before, I wouldn't recommend trying to go into all that just yet. Start off with the simple stuff, like actor replacements, then move on to more advanced stuff each time you come to understand what you're doing at the time. Hacking isn't easy...
|
|
hal9000
New Member
I'm afraid I can't do that Dave.
Posts: 3
|
Post by hal9000 on Jan 9, 2009 16:50:53 GMT -5
I see. Well, is there some sort of free camera I can use -- sort of like nocliping? Also, what exactly is actor replacement?
The real main thing is that I need to be able to spawn any character/enemy. Any resources or guide to help me get started on this is essential for me. The problem is that I have no idea what the values are nor would I know how to initiate it. I've seen Youtube videos where the player would use a song, but changed the values so that the airwing appears. I'm assuming the player used some sort of editor to changs the values so that an airwing would appear -- I'm guessing those values could be replaced with any enemy or character.
Disabling the enemy AI would come next. This seems much more easier.
I'm going to go ahead and PM you about the Debug ROM, if that's alright with you.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 9, 2009 17:08:18 GMT -5
Of course.
Well first off, an "actor", is the name we use for an object or character or enemy in the game, things that aren't part of the landscape. Actor replacemnt is when you replace one of them with whatever you want it to be. It takes time to learn but when you've got it it's incredibly easy. Check out some of the OoT actor lists in the Codes section. Spawning enemies is possible, there is a code to do that, but it will only work if the enemy's group is loaded in that area.
The song that made an Arwing appear was done by Punk7890, I'm not entirely sure how but I know that the song of storms effect is an actor, so he probably replaced that somehow, using a hex editor. I may look into this a bit, since I wanted to do some of it myself.
I'm currently working on some tutorials, when I'm done with those I will perhaps do some on this kind of stuff, maybe before I'm done with the others.
The easiest way to get used to all this stuff is the best way; figuring it out for yourself. I don't mean to be harsh or anything, but for me that's my style of learning, and what I find easiest.
|
|
hal9000
New Member
I'm afraid I can't do that Dave.
Posts: 3
|
Post by hal9000 on Jan 9, 2009 17:39:36 GMT -5
A tutorial is exactly what I could use right about now. Know of any?
So how does one use the XVI32 hex editor to spawn the actors within the area?
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 9, 2009 17:58:59 GMT -5
You can replace actors with a hex editor, or change the song's effect to an actor, essentially spawning actors by playing different songs (tutorial on that is up).
You can also spawn actors with the sword spawn code, I'm not sure what it is for Debug ROM, maybe somewhere deep in the codes section.
Ok, with the actors, the frustrating bit when you're new to this is getting the groups and stuff right so that the actor loads. Unfortunately, I'm going to have to go quite in-depth with this. 1. Use a hex editor. Go to the Zmap header of the map you want to load an actor in (explained in another tutorial) and find the groups as explained. Each group is 2 bytes long. Change one of them to the group of the actor you want to lspawn, but write down the one you change just in case you crash the ROM, so it can be easily fixed. Groups for an actor can be found in the actor list. 2. Use ZLE. Just set it up and load the map you want to spawn an actor in in it, and use the group changer. Simple. 3. Use UoT. Longer process. Extract the files from the ROM with the "extract ROM" button, then open the map you want, and its respective scene file (may take a while to find the right one) then just change the groups under "Actor Options".
I'd recommend using a hex editor, because if you know how to do it, it's much quicker.
|
|