!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on Apr 25, 2011 10:54:13 GMT -5
I found in this thread a post way down at the bottom but I'm not sure if this is what I'm looking for or not: glitchkill.proboards.com/index.cgi?board=tuts2&action=display&thread=3545Basically what I want to do is create text in some free space of the ROM as some things are just too short to really have effective descriptions. For example, Skullwalltula has a very limited enemy description and I want to import the text for it from Majora's Mask which is a lot longer. So I want to slap it in some free space and then change the pointer to point to the new text rather than the old text. How would I go about doing this?
|
|
|
Post by Dead on Apr 25, 2011 11:05:56 GMT -5
no that link is not what you're looking for, it is meerely good for formatting the text into something readable I'm watching this thread since I need more text too......
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on Apr 25, 2011 11:38:05 GMT -5
Oh, okay. Because I know about how text control works as I've been heavily modifying the text in game but since certain things are so short, you can't port text over from MM because it's just too long. The hack I'm currently working on features Tatl as your partner again, rather than Navi.
|
|
|
Post by Dead on Apr 25, 2011 13:48:18 GMT -5
yes, I saw an earlier topic you made too change the text, did you succeed with it btw?
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on Apr 25, 2011 14:07:14 GMT -5
Oh! You mean the one to change the flashing Navi icon? I didn't actually. I tried searching for the image location but haven't been able to. If only I could get Sprite Viewer to work, I think that might be a good tool to get me going but when I try opening anything with it, it gives me a not enough memory error or something like that.
|
|
|
Post by Dead on Apr 25, 2011 15:08:44 GMT -5
hmm that is problematic....
|
|
|
Post by Jason777 on Apr 25, 2011 17:55:19 GMT -5
!Tommy: z4.invisionfree.com/ZSO/index.php?showtopic=37You need to register to view the thread, though. In the next few days I may be releasing a pack filled with useful HTMLs that I have scavenged from exploring many zelda hacking forums.
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on Apr 25, 2011 20:35:51 GMT -5
Holy crap! I haven't heard of Zelda Coalition in many years! It's great to know it still exists! I was a member there long ago. Anyway, this might prove to be very useful and if it does what I want it to, you can count on getting exalted by me again.
|
|
|
Post by Dead on Apr 26, 2011 3:02:57 GMT -5
teh ZSO is still existing 0.o I thought they where dead..... If this gives me aluable info excpect one from me too......
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on May 9, 2011 13:58:01 GMT -5
Hey guys, I've decided to take a break on the doors thing as I need to clear my mind of that right now, back to this.
Okay, so I'm working on extending the text and I place text in free space right after all the english text is done which would be right after nes_message_data_static would be. I've run into the problem mentioned but I can't figure out how to get rid of it. I want to extend say the enemy description for the 'Big Skulltula'. I insert the text at the end of everything, and then I used the new offset and wouldn't you know it, it froze the game, because I broke the offset sequence. So....I don't get how I'm suppose to rectify that. Unless I'm just not getting it from that tutorial or something, I don't know. All I know is when I Z target Big Skulltula and press C UP, the game immediately freezes.
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on May 9, 2011 14:22:26 GMT -5
well there is a table for the text, just like the filetable, I have no idea where it is tho, but I could (Theoretically, if it is found) Make one of the text boxes be a whole novel (Utilizing the awesome method I posted in another thread for extending the rom ) I saw that thread but never read it completely, I'll check it out and see what it says. In the mean time, if anyone else has anything to add that'd help, I'd definitely appreciate it! ^_^
|
|
|
Post by Jason777 on May 9, 2011 21:37:38 GMT -5
Could you provide the offsets of values that control the Skullata's call?
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on May 9, 2011 21:51:13 GMT -5
If this is what you're talking about, the Big Skulltula's offset within the nes_message_data_static file is 0x0000CB44, so I attempted to set the offset at 0x00038120, which is the complete end of the nes_message...... and as I know it wants the offsets from the nes file, not the whole ROM in general otherwise it won't work. But I inserted the text in the game from that offset as it was easier than injecting an edited file into the game. So I started my text at that offset. I'm not 100% sure but about 89% sure that the offset for Big Skulltula's entry in the entire ROM starts at offset 0x00BC3710. When I edited the offset so it'd point to the new one, it froze the game completely so I assume I had the right entry.
I hope this is the information you wanted. ^^;
|
|
|
Post by Jason777 on May 9, 2011 22:30:32 GMT -5
I should've asked for this when I was asking for the strings location but I forgot Go look at the original/unmodified description for the skullata in-game and give me all details that message is comprised of (text box, text color, button pressing required, etc.) What I'm trying to do is set your new description to be linked to the old text with a 0x07 text command. At the same time, I'll be familiarizing you with text ID table- it handles 0x07 text commands and is what we will be adding on to to set your text up for linking
|
|
!Tommy
Full Member
Yes, it's Eevee![Mo0:3]
Posts: 83
|
Post by !Tommy on May 9, 2011 23:10:31 GMT -5
Hi Jason! Here's that information you asked for.
This is the entire description in hex code.
0842 6967 2053 6B75 6C6C 7475 6C61 0105 4449 7473 2073 6F66 7420 0540 6265 6C6C 7905 4420 6973 2069 7473 2077 6561 6B20 706F 696E 7421 0540 0902
This code in nes_static.....begins at 0x0000CB44 like I said before. In the ROM it's located at 0x008D2B44.
The code handler for that is 0605 2000 0703 8120.
If you need anything else, just let me know! Thanks!
|
|