FF6 Hacking
Namingway hack - Printable Version

+- FF6 Hacking (https://www.ff6hacking.com/forums)
+-- Forum: Discussion Forums (https://www.ff6hacking.com/forums/forum-5.html)
+--- Forum: Darill's Tomb (https://www.ff6hacking.com/forums/forum-42.html)
+--- Thread: Namingway hack (/thread-1563.html)

Pages: 1 2


Namingway hack - Lockirby2 - 03-29-2012

I put Namingway in the middle of south Figaro! The downside to this hack is that I put some code in the middle of the scene where you are supposed to get Terra back, so the game will be weird if I go there Laugh.

http://www.youtube.com/watch?v=nMU9WMV3fw0&list=UUFWsaGT0GyssXpQDlEeA1eQ&feature=plcp&context=C47c5079FDvjVQa1PpcFONt3e94b2u74Q8hwI3tlldpkTpnEF9T2U=


RE: Namingway hack - madsiur - 03-29-2012

I see you made use of the casewords to see who is in the party and then call the rename screen depending for which character the bit is set. Interesting idea. With a Namingway sprite it would be a really cool hack. It's really cool to see someone else doing events.

You could move your code in the F1 bank as an example by calling the code with the B2 command, you only need 4 bytes in the event area (CA/0000 to CC/FFFF) then you call the rest of the code with B2. I did a tutorial on that. That solution would allow you to create events without erasing actual event code.


RE: Namingway hack - Lockirby2 - 03-30-2012

The only problem that I am having with that solution is that, when I use BE to call the caseword thing, it only gives one bit to call the bank and one bit to specify which character I'm checking for. For example, with BE 01 48 98 *01* I'd check to see if character 0 (Terra) is in the party, then go to *1*9848 (or CB9A48) if she is. Unfortunately, I'm not sure how to call the F1 bank with this command because, if I used BE 01 48 98 27, I'd be checking if character 2 (Cyan?) was in the party and then going to D19848. If you know what my problem is it would be greatly appreciated.


RE: Namingway hack - Badass - 03-30-2012

oh btw.. fraps works great with recording zsnes.. (all you gotta do is allow triple buffering) and NICE rename hack


RE: Namingway hack - madsiur - 03-30-2012

(03-30-2012, 12:04 PM)Lockirby2 Wrote: The only problem that I am having with that solution is that, when I use BE to call the caseword thing, it only gives one bit to call the bank and one bit to specify which character I'm checking for. For example, with BE 01 48 98 *01* I'd check to see if character 0 (Terra) is in the party, then go to *1*9848 (or CB9A48) if she is. Unfortunately, I'm not sure how to call the F1 bank with this command because, if I used BE 01 48 98 27, I'd be checking if character 2 (Cyan?) was in the party and then going to D19848. If you know what my problem is it would be greatly appreciated.

You only need one B2. Let'S say you write B2 A0 20 27 it would mean call code at F1/20A0. You start counting at CA/0000 for the high byte. F1 is therefore 27 and F3 is 29. After that you stay there so you could have your DE. I think after a caseword check you have to immediately do a C0 on the event (caseword) bit of the character ( ex: C0 XX YY 35 30 27). So if event (caseword) bit YY XX is clear/set, jump to F1/3035, if not continue reading the code in F1 after.

These are the caseword bits but I think you already know those:

Code:
1A0 B4:0 Multipurpose, Terra-related bit;
1A1 B4:1 Multipurpose, Locke-related bit;
1A2 B4:2 Multipurpose, Cyan-related bit;
1A3 B4:3 Multipurpose, Shadow-related bit;
1A4 B4:4 Multipurpose, Edgar-related bit
1A5 B4:5 Multipurpose, Sabin-related bit
1A6 B4:6 Multipurpose, Celes-related bit
1A7 B4:7 Multipurpose, Strago-related bit
1A8 B5:0 Multipurpose, Relm-related bit
1A9 B5:1 Multipurpose, Setzer-related bit
1AA B5:2 Multipurpose, Mog-related bit
1AB B5:3 Multipurpose, Gau-related bit
1AC B5:4 Multipurpose, Gogo-related bit
1AD B5:5 Multipurpose, Umaro-related bit
1AE B5:6 Multipurpose, actor 14-related bit
1AF B5:7 Multipurpose, actor 15-related bit



RE: Namingway hack - SSJ Rick - 03-30-2012

this is a great idea I hope u manage to fix all the issues


RE: Namingway hack - CrumpledMedal - 03-31-2012

Well, I'd sure like to get ahold of a patch once its finished. But I understand there are some tweaks to be made.


RE: Namingway hack - Lockirby2 - 04-07-2012

I got all of the bugs worked out now, thanks Madsiur. There's no need for another video because it looks exactly the same, but it doesn't glitch anything up now. There's a download link here: Objection! http://www.4shared.com/file/mDrl0oaz/Namingway.html If there's any problems I'll try to fix it; I did test the hack for every character, but something may have slipped through the cracks.


RE: Namingway hack - Gi Nattak - 04-07-2012

This is a cool hack! There's a few things I'd like to know first about it before I could consider using it.

- How's the patch meant to be applied? Header, no header?
- What exact address(s) are being affected?
- What dialog boxes are being used for the dialog (in USME), and also how many extra bytes of dialog if any does this patch use?
- What NPC are you using for Namingway - is it a pre-existing one on the maps, or a new/added NPC?

Thanks.


RE: Namingway hack - Lockirby2 - 04-10-2012

This patch is meant to be applied to a headered ROM.
The addresses affected are: F105FC-F10654, F106E0-F108B9 and CA9F06-CA9F0F
The text boxes needed to be used are 3099-3113. 3083-3098 are empty spaces. It uses 211 bytes of text space.
Namingway himself is an NPC added to both South Figaro maps.
Thanks for reminding me to put this stuff down.