Aslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=2058.0e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexf20b-2.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&board=17.60e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/indexf20b-2.html.zx9h^ [OKtext/htmlISO-8859-1gzip8:[Wed, 11 Mar 2020 01:22:42 GMT0 0P9h^e[ FF5 "Namingway" NPCs

Author Topic: FF5 "Namingway" NPCs  (Read 11260 times)

binarynova

  • Mist Dragon
  • *
  • Posts: 3
    • View Profile
FF5 "Namingway" NPCs
« on: May 19, 2015, 10:03:25 PM »
Not sure where else to post this, so if it's more appropriate somewhere else please let me know!

For quite a while it's bothered me that FF5 doesn't allow you to change your characters' names. FF5 remains one of the last FF games of the main series that I haven't finished. Before I dig into the game I'd like to see if there's something that could be done about re-naming characters. I figured that if it was possible, it would have already been done. So since I couldn't find any hacks like that I was afraid the names were hard-coded. But I recently found out that the Ancient Cave hack has a barrel "NPC" that lets you change the name of whomever is the lead character.

So, how hard would it be to make a hack for the English translation that simply adds a "Namingway" NPC in Tule? Or maybe an inventory item like the Rename Card?

x0_000

  • Siren
  • *
  • Posts: 72
    • View Profile
Re: FF5 "Namingway" NPCs
« Reply #1 on: May 19, 2015, 11:33:52 PM »
The main issue is probably a lack of existing framework. If you want to rename every character, you'd need to store that information in RAM and in the save, and then you have to hope the text data accounts for this (i.e. uses a reference instead of hardcoded text.) Since the game doesn't let you change Lenna and co.'s names this framework probably doesn't exist, so it would need to be implemented and that's a fairly big task to do (especially finding and replacing every name reference properly.)

The Ancient Cave hack probably gets away with the latter issue (references in the existing dialogue) since it shouldn't have any dialogue, but the former effect (having the leader's name change in non-dialogue text) can probably be done with some assembly work. Adding the NPC is a difficult, but straightforward task. You'd need to:

  • Find where the game stores Town/NPC data.
  • Find where the game stores NPC/Event data.
  • Figure out what the "Name Bartz" Event is.
  • Use all this to create the NPC in Tule that calls the "Name Bartz" event when you talk to them.

samurai goroh

  • FF5 Hacker
  • *
  • Posts: 221
  • Gender: Male
    • View Profile
    • My page
Re: FF5 "Namingway" NPCs
« Reply #2 on: May 20, 2015, 12:34:35 AM »
You can rename the characters in the SNES version with codes:

Code: [Select]
7E0990 XX          Butz name (1st character)                        1.4
7E0991 XX          Butz name (2nd character)                        1.4
7E0992 XX          Butz name (3rd character)                        1.4
7E0993 XX          Butz name (4th character)                        1.4
7E0994 XX          Butz name (5th character)                        1.4
7E0995 XX          Butz name (6th character)                        1.4

7E0996 XX          Lenna name (1st character)                       1.4
7E0997 XX          Lenna name (2nd character)                       1.4
7E0998 XX          Lenna name (3rd character)                       1.4
7E0999 XX          Lenna name (4th character)                       1.4
7E099A XX          Lenna name (5th character)                       1.4
7E099B XX          Lenna name (6th character)                       1.4

7E099C XX          Galuf name (1st character)                       1.4
7E099D XX          Galuf name (2nd character)                       1.4
7E099E XX          Galuf name (3rd character)                       1.4
7E099F XX          Galuf name (4th character)                       1.4
7E09A0 XX          Galuf name (5th character)                       1.4
7E09A1 XX          Galuf name (6th character)                       1.4

7E09A2 XX          Faris name (1st character)                       1.4
7E09A3 XX          Faris name (2nd character)                       1.4
7E09A4 XX          Faris name (3rd character)                       1.4
7E09A5 XX          Faris name (4th character)                       1.4
7E09A6 XX          Faris name (5th character)                       1.4
7E09A7 XX          Faris name (6th character)                       1.4

7E09A8 XX          Krile name (1st character)                       1.4
7E09A9 XX          Krile name (2nd character)                       1.4
7E09AA XX          Krile name (3rd character)                       1.4
7E09AB XX          Krile name (4th character)                       1.4
7E09AC XX          Krile name (5th character)                       1.4
7E09AD XX          Krile name (6th character)                       1.4


1.4 Character Name

00 -     10 -     20 -     30 -     40 -     50 -     60 - A   70 - Q
01 -     11 -     21 -     31 -     41 -     51 -     61 - B   71 - R
02 -     12 -     22 -     32 -     42 -     52 -     62 - C   72 - S
03 -     13 -     23 -     33 -     43 -     53 -     63 - D   73 - T
04 -     14 -     24 -     34 -     44 -     54 -     64 - E   74 - U
05 -     15 -     25 -     35 -     45 -     55 -     65 - F   75 - V
06 -     16 -     26 -     36 -     46 -     56 -     66 - G   76 - W
07 -     17 -     27 -     37 -     47 -     57 -     67 - H   77 - X
08 -     18 -     28 -     38 -     48 -     58 -     68 - I   78 - Y
09 -     19 -     29 -     39 -     49 -     59 -     69 - J   79 - Z
0A -     1A -     2A -     3A -     4A -     5A -     6A - K   7A - a
0B -     1B -     2B -     3B -     4B -     5B -     6B - L   7B - b
0C -     1C -     2C -     3C -     4C -     5C -     6C - M   7C - c
0D -     1D -     2D -     3D -     4D -     5D -     6D - N   7D - d
0E -     1E -     2E -     3E -     4E -     5E -     6E - O   7E - e
0F -     1F -     2F -     3F -     4F -     5F -     6F - P   7F - f

80 - g   90 - w   A0 - /   B0 -     C0 -     D0 - [   E0 -     F0 -
81 - h   91 - x   A1 - !   B1 -     C1 -     D1 - ]   E1 -     F1 -
82 - i   92 - y   A2 - ?   B2 -     C2 -     D2 -     E2 -     F2 -
83 - j   93 - z   A3 - .   B3 -     C3 -     D3 -     E3 -     F3 -
84 - k   94 - il  A4 -     B4 -     C4 -     D4 -     E4 -     F4 -
85 - l   95 - it  A5 -     B5 -     C5 - -   D5 -     E5 -     F5 -
86 - m   96 -     A6 -     B6 -     C6 -     D6 -     E6 -     F6 -
87 - n   97 - li  A7 -     B7 -     C7 -     D7 -     E7 -     F7 -
88 - o   98 - ll  A8 -     B8 -     C8 -     D8 -     E8 -     F8 -
89 - p   99 - '   A9 -     B9 -     C9 -     D9 -     E9 -     F9 -
8A - q   9A - "   AA -     BA -     CA -     DA -     EA -     FA -
8B - r   9B - :   AB -     BB -     CB -     DB -     EB -     FB -
8C - s   9C - ;   AC -     BC -     CC -     DC -     EC -     FC -
8D - t   9D - ,   AD -     BD -     CD -     DD -     ED -     FD -
8E - u   9E - (   AE -     BE -     CE -     DE -     EE -     FE -
8F - v   9F - )   AF -     BF -     CF -     DF -     EF -     FF - EoF
I'm the best in the universe! Just remember! [F-zero X]

binarynova

  • Mist Dragon
  • *
  • Posts: 3
    • View Profile
Re: FF5 "Namingway" NPCs
« Reply #3 on: May 20, 2015, 12:39:14 AM »
Thanks so much for the detailed and quick response! I didn't even consider that the Ancient Cave hack was focused only on the random dungeon and didn't need to store the names permanently in SRAM. Unfortunately this means that this project is outside of my skill level at the moment (I've wanted to learn NES/SNES assembly for 12+ years but never got around to it, lol). For now I think it'll be easier to just pick names for my party and hard-code them into the game before I play it. :\

@Samurai_Goroh: Thank you! Those codes fix my short-term problem of playing through the game with different character names!