Ey yo Ralf, some new Naruto GNT4 stuff

Game Hacks, Trainers, Cheats

Moderator: Ralf@gc-forever

Post Reply
Abbock
Posts: 11
Joined: Sat May 31, 2014 2:06 am

Ey yo Ralf, some new Naruto GNT4 stuff

Post by Abbock » Mon Dec 01, 2014 11:18 pm

A while ago, I was fiddling a bit more with Gekitou Ninja Taisen 4 and did some codes real quick.
002D5C93 00000014 - P1 plays as Oboro (secondary color crashes the game). Replace 14 with any other hex value to play as other characters, but not much of a point when they are normally selectable anyway. One of the values is Tayuya's assist character, but it crashes the game.
002D5CB3 00000014 - Same as above, but in training mode.

0022625B 000000?? - Stage select code. Any value that isn't a stage will just create a black void with invisible characters, but it shockingly does not crash the game. 12 is the GNT2 story mode stage vs Oboro, and although it causes the black void in GNT4, the music is still intact.

Another big thanks for your d-pad code, your widescreen code, and especially your debug menu code. That debug info has given expert players more insight into how the game functions, has revealed some interesting properties of attacks, and given precise damage values on attacks (something that was sorely needed when the competitive community was big).

The thing we're going to try to do soon is figure out how the game's .seq files work. Every .seq file is in the same .fpk archive (which can be unpacked via a quickbms script). The .seq files dictate just about everything about the UI and characters that aren't art assets. Damage, speed, which animation to play, hitboxes, etc. If we can figure out the format, it could be edited, repackaged, then patched into the .iso. We aim to do some sort of mod that remixes the balance of the game. Once the .seq format is figured out, the same can be done for Bloody Roar and probably nearly every other 8ing fighting game of the era.
Got any insight into those .seq files? Figure I may as well ask.
Ralf@gc-forever
Posts: 2898
Joined: Sun Mar 16, 2014 9:31 am

Re: Ey yo Ralf, some new Naruto GNT4 stuff

Post by Ralf@gc-forever » Tue Dec 02, 2014 6:01 pm

The character and stage modifier looks very interesting. I will definitely look into this (incl. seq files) as soon as I have some spare time.
Ralf@gc-forever
Posts: 2898
Joined: Sun Mar 16, 2014 9:31 am

Re: Ey yo Ralf, some new Naruto GNT4 stuff

Post by Ralf@gc-forever » Sun Dec 07, 2014 6:41 pm

@Abbock: Here are some quick findings based on your character modifier codes.

First one is a character ID table at 0x80214018:

Code: Select all

80214010: 00000024 00000026 00000008 00000001
80214020: 00000007 00000003 00000005 00000006
80214030: 00000002 00000004 0000000E 00000012
80214040: 0000000B 0000000D 00000009 0000000A
80214050: 00000010 0000000C 00000013 00000011
80214060: 00000019 0000001B 00000018 0000001A
80214070: 00000017 0000001D 0000001E 0000001C
80214080: 0000000F 00000015 00000016 0000001F
80214090: 00000022 00000023 00000020 00000021
802140A0: 00000024 00000025 00000026 00000027
802140B0: 00000028
This table controls the appearance of the characters in the character select list and is not really useful.


More interesting is the following character string table and the associated pointer table:

Code: Select all

802788C0: 3F800000 00000000 636D6E00 73617300 |?.......cmn.sas.|
802788D0: 68616B00 6B616B00 6C6F6300 69727500 |hak.kak.loc.iru.|
802788E0: 7A616200 73616b00 6E617200 696E6F00 |zab.sak.nar.ino.|
802788F0: 73696B00 6E656A00 68696E00 67616900 |sik.nej.hin.gai.|
80278900: 6B616E00 6B617200 6B696200 646F6700 |kan.kar.kib.dog.|
80278910: 67617200 6F726F00 6F626F00 6D697A00 |gar.oro.obo.miz.|
80278920: 616E6b00 6A697200 63686F00 74656E00 |ank.jir.cho.ten.|
80278930: 74656D00 73696E00 69746100 74737500 |tem.sin.ita.tsu.|
80278940: 73617200 6B696D00 626F7500 6B696400 |sar.kim.bou.kid.|
80278950: 736B6F00 74617900 6B697300 73613200 |sko.tay.kis.sa2.|
80278960: 6E613900 6B616200 68693200 74613200 |na9.kab.hi2.ta2.|

80208800: 802788C8 802788CC 802788D0 802788D4
80208810: 802788D8 802788DC 802788E0 802788E4
80208820: 802788E8 802788EC 802788F0 802788F4
80208830: 802788F8 802788FC 80278900 80278904
80208840: 80278908 8027890C 80278910 80278914
80208850: 80278918 8027891C 80278920 80278924
80208860: 80278928 8027892C 80278930 80278934
80208870: 80278938 8027893C 80278940 80278944
80208880: 80278948 8027894C 80278950 80278954
80208890: 80278958 8027895C 80278960 80278964
802088A0: 80278968 8027896C
With the pointer table you are able to replace any character with another one for all modes, but unfortunately some special characters will crash the game.


e.g.

Replace Naruto With Orochimaru (Incl. Story Mode)
04208820 80278914

Replace Oboro With Akamaru
04208850 8027890C


Last one is a character modifier for the 3 Man Cell modes. Version 1 works only for regular characters.

PL1: Character Modifier v1beta (3 Man Cell Modes)
04004C00 2C030000
04004C04 41820008
04004C08 90030978
04004C0C 4810FEA0
04114AA8 4BEF0158
042263BC 000000uu
042263C0 000000vv
042263C4 000000ww
042263C8 000000xx
042263CC 000000yy
042263D0 000000zz

uu = Character 1 ID
vv = Character 2 ID
ww = Character 3 ID

xx = Character 1 Costume (00 = Normal, 01 = Alt.)
yy = Character 2 Costume
zz = Character 3 Costume


Character IDs

00 = Common
01 = Sasuke
02 = Haku
03 = Kakashi
04 = Lee
05 = Iruka
06 = Zabuza
07 = Sakura
08 = Naruto
09 = Ino
0A = Shikamaru
0B = Neji
0C = Hinata
0D = Gai
0E = Kankurou
0F = Karasu

10 = Kiba
11 = Akamaru
12 = Gaara
13 = Orochimaru
14 = Oboro
15 = Mizuki
16 = Anko
17 = Jiraiya
18 = Chouji
19 = TenTen
1A = Temari
1B = Shino
1C = Itachi
1D = Tsunade
1E = Sandaime
1F = Kimimaro

20 = Jiroubou
21 = Kidoumaru
22 = Sakon
23 = Tayuya
24 = Kisame
25 = Sasuke CS2
26 = Naruto Kyubi
27 = Kabuto
28 = Awakened Hinata
29 = Tayuya's Summon


e.g.

PL1: Replace Characters With 3 Sakuras (3 Man Cell Modes)
04004C00 2C030000
04004C04 41820008
04004C08 90030978
04004C0C 4810FEA0
04114AA8 4BEF0158
042263BC 00000007
042263C0 00000007
042263C4 00000007
042263C8 00000000
042263CC 00000001
042263D0 00000000


And this beta version 2 works for special characters, but may crash the game under certain circumstances.

PL1: Character Modifier v2beta (3 Man Cell Modes)
04004C00 2C030000
04004C04 41820008
04004C08 90030978
04004C0C 4810FEA0
04004C10 57A5103A
04004C14 2C030000
04004C18 40820008
04004C1C 4809AC68
04004C20 4809AA40
04004C24 8081001C
04004C28 2C030000
04004C2C 40820008
04004C30 48094498
04004C34 480940F8
04098D28 4BF6BEFC
0409F65C 4BF655B4
04114AA8 4BEF0158
042263BC 000000uu
042263C0 000000vv
042263C4 000000ww
042263C8 000000xx
042263CC 000000yy
042263D0 000000zz


e.g.

PL1: Replace 1st Character With Tayuya's Summon (3 Man Cell Modes)
04004C00 2C030000
04004C04 41820008
04004C08 90030978
04004C0C 4810FEA0
04004C10 57A5103A
04004C14 2C030000
04004C18 40820008
04004C1C 4809AC68
04004C20 4809AA40
04004C24 8081001C
04004C28 2C030000
04004C2C 40820008
04004C30 48094498
04004C34 480940F8
04098D28 4BF6BEFC
0409F65C 4BF655B4
04114AA8 4BEF0158
042263BC 00000029
042263C8 00000000
Abbock
Posts: 11
Joined: Sat May 31, 2014 2:06 am

Re: Ey yo Ralf, some new Naruto GNT4 stuff

Post by Abbock » Mon Dec 08, 2014 5:05 am

Haha, totally rad. At first I thought the order of the character IDs was nonsensical, but then I noticed they are in the order in which game they premiered in.
I think we'll actually utilize the pointer code to make Akamaru unselectable when the game is setup at a convention. We all know he's banned, but it would definitely prevent some frustrated moments from novice players joking "haha I'll pick the dog".
Abbock
Posts: 11
Joined: Sat May 31, 2014 2:06 am

Re: Ey yo Ralf, some new Naruto GNT4 stuff

Post by Abbock » Mon Dec 08, 2014 5:34 am

Replacing Oboro with characters will yield endless fun in the Oboro mode.

I tried replacing Akamaru with, say, Temari, to see if Kiba would use her in battle, but that indeed crashed the game. Bummer.
Post Reply