News:

11 March 2016 - Forum Rules

Main Menu

[NINTENDO64] About Super Robot War 64

Started by kikeroga, February 07, 2022, 07:28:38 PM

Previous topic - Next topic

kikeroga

Hey, everybody!

I want to hack this game and I'm looking for binary analysis information.
If you have found or figured something out, I would like you to write it in this thread.



Thank you.

p.s.
Sorry if the writing destination is wrong.
As for games, I like them to be difficult enough that I can be a little reckless and not lose.

FAST6191

I guess you are welcome to make a thread but how much traction you will get I don't know -- most people only care about Super Robot Wars/Super Robot Taisen if is on the GBA or PS1, where we get many people wanting translations/as it appeared in Japan versions* (fewer doing anything about it), and I don't think I have ever seen someone ask about the N64 version, to say nothing of there generally being a dearth of N64 hackers (it is an annoying console to work with and a bit of a flop too, to say nothing of generally having aged like milk).

*part of the reason it never appeared outside Japan much was rights to all the various robot manga/anime were not with the same holders which makes it a nightmare. What then appeared outside it sometimes lost things, or never had them to begin with.

If you want to start out something simple then maybe make some cheats and share them with others -- those looking into the game then don't have to make such things themselves and thus can explore the systems without having to worry about dying/ammo/energy (possibly money if this is one that upgrades parts like that), and can indeed also allow you to see different things.

kikeroga

Hi FAST6191-san,

Thank you for your reply and advice.
I am also analyzing this game now, so if I find something, I would like to write it here.

Thank you.
As for games, I like them to be difficult enough that I can be a little reckless and not lose.

BassForever

I have no hacking or translation skills, but I do hope whatever you find does eventually help lead to a fan translations of SRW 64 being made  :thumbsup:

kikeroga

Hi BassForever-san,

This SRW is a fascinating scenario, so I hope it too.
Currently, I am working on analysis while making tools, so I will do my best.
It's just a small hack, but I plan to release the first version soon. :)

Thank you.
As for games, I like them to be difficult enough that I can be a little reckless and not lose.

Dashman

I for one would love to see a translation of 64 happening, more even than one for R or even D. The scenario branching makes it really interesting, despite its flaws.

Once you have some progress, I'd recommend you check your notes with Zoinkity, since he started checking the game some years ago. Please note that his comments on how the text is accessed in the game were along the lines of "whoever designed this should be shot".

kikeroga

Hi Dashman-san,

- Reference Information
The following may be useful for creating translated versions.

https://ux.getuploader.com/kikerogaupl/
HiChrConv.zip
スーパーロボット大戦64.idn

SRW64 hack, I hope you get excited. :)

Thank you.
As for games, I like them to be difficult enough that I can be a little reckless and not lose.

Dashman

I understand your tool encodes SJIS text to hex code that can be recognized by the game, am I right? And the tool even has conversion sets for several other games, that's pretty neat :thumbsup:

I've noticed many western characters don't seem to be mapped yet: https://mega.nz/file/28tmXKRA#iatD28DXPLkJ5mDxI7ibGo4liDuVl6Q6vmy0FNrhCx0

Maybe it's because the order of these characters in the font is a bit weird, hopefully this helps: https://mega.nz/file/eh8mWSbS#4ZbIX0MbrwXuWMiUnGgDpx_uigvm3lgvIDj9MsQYIxU

Before you ask, I didn't extract the image and have no means to extract or insert content from / into the game. I understand the rom is compressed in LZSS, but if you already got to the point of mapping hex to characters you don't need me to tell you.

If you manage to extract files, I'd love to take a look at the animation mapping files. Seeing how characters like Master Asia are animated means it should be possible to add animation to any unit in the game (with a ton of effort).

kikeroga

#8
Hi Dashman-san,

This is helpful. Thanks to you, I will be able to create a complete conversion configuration file in the near future.

I don't know anything about image extraction so this is very helpful.

Thank you very much! :thumbsup:


February 10, 2022, 06:43:51 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

The patch has been approved and released.
https://www.romhacking.net/hacks/6591/

I also created an analysis tool to find the table of SP consumption values.
https://www.romhacking.net/utilities/1668/

- Modification Information

SP consumption values:
0x00100AD0 (30 bytes)
01 01 0A 0A 0F 0F 19 14 1E 1E 28 23 28 28 32 2D 3C 14 3C 3C 23 41 46 46 5A 46 64 5A 78 64
[偵察] [自爆] [てかげん] [加速] [ひらめき] [集中] [必中] [根性] [鉄壁] [信頼] [熱血] [みがわりor挑発] [ド根性] [気合] [脱力] [幸運] [覚醒or隠れ身or魂] [努力] [覚醒or隠れ身or魂] [覚醒or隠れ身or魂] [みがわりor挑発] [補給] [友情or激励orかく乱] [友情or激励orかく乱] [愛or再動] [友情or激励orかく乱] [祈りor奇跡] [愛or再動] [復活] [祈りor奇跡]

0x000A731C (320 bytes)
Robot remodeling costs

0x000A76AC
Weapon modification costs

0x00059610 - 0x0005979F
Is this area the upper limit of the modification level?
*This is still being analyzed.

0x00074E90 - 0x0007A19F
Weapon performance parameters?
*This is still being analyzed.

Thank you.


February 11, 2022, 03:16:07 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

I have updated the following files.

https://ux.getuploader.com/kikerogaupl/
スーパーロボット大戦64.idn

Outcomes:
HiChrConv_Bincode2Nihongo.png
HiChrConv_Nihongo2Bincode.png

Thanks, Dashman. :)


February 12, 2022, 03:28:49 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

- Modification Information

Weapon performance parameters
0x00074E90 - 0x0007A19F

+0: Attack power ... (× 100) 00 is probably replenishment and repair
+1 :?
+2: Range (To)
+3: Range (From)
+4: Number of bullets
+5: Hit correction ... MSB (=128) minus-flag
+6: Required energy
+7: Required EN
+8: Sky adaptation (A = 4, B = 3, C = 2, D = 1, unusable = 0)
+9: Required skill (depending on the value you put in)
+ A: Sea adaptation (A = 4, B = 3, C = 2, D = 1, unusable = 0)
+ B: Land adaptation (A = 4, B = 3, C = 2, D = 1, unusable = 0)
+ C: Critical correction ... MSB (=128) minus-flag
+ D: Space adaptation (A = 4, B = 3, C = 2, D = 1, unusable = 0)
+ E :?
+ F :?

Chao! ;)
As for games, I like them to be difficult enough that I can be a little reckless and not lose.

Dashman

Hi kikeroga,

I'm unable to paste hex code taken from the editor (using MadEdit) into your tool (it always pastes the text version). Not sure if you're copying the hex code by hand or there's a trick to it that I'm unaware of. So far I've copied everything by hand, which is less than ideal.

I ran a little test based on your screenshots and I think it's pretty safe to say that scenario / battle text can be found with relative ease by searching for characters DC 00 and DD 00:
https://mega.nz/file/zgtwRCzC#PxaoDrNpIk4bUZJiPLuYsGfXCLfXSy2Cgs_tDdxvPxs

Although looking at other lines, I'm inclined to say these characters should be 00 DC and 00 DD.

This is really asking for a tool, but at the moment I'm busy with another project and can't really help much here :(

Here's hoping this thread piques someone's interest in the game.

kikeroga

#10
Thanks for your comment, Dashman-san.
I use a binary editor "Stirling".
https://www.vector.co.jp/soft/win95/util/se079072.html
For your reference.

Robot performance
0x71B80 - 0x74E44(?) : 361 pieces(?) in 36 byte units

+0,1: HP
+2,3: EN
+7: Movement power
+8: Motility
+ A, B: Armor
+ C, D: Limit
+14,15: Repair cost
+18: Number of slots for reinforced parts
+21: Modification upper limit

Take it easy. Chao! ;)

February 13, 2022, 10:07:34 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

Below is the cheat information.
You can increase the number of participating units by using hidden scenarios that you cannot normally play.

- Procedure for playing hidden scenarios -
1. Put the following scenario number in yy of cheat "8010F5F0 00yy" and cheat on

Hidden scenario No.
6D:F91 take-off
6E:F91 take-off
6F:GoShogun take-off!
70:GoShogun take-off!
71:Zambot 3 appeared!
72:Zambot 3 appeared!
79:New comrade
7A:New comrade

2. Save to ROM cartridge with in-game intermission, cheat off and reset game
3. Load the saved data and go to the next map to start the yy scenario
(* When the scenario is over, it will return to the original scenario flow.)
As for games, I like them to be difficult enough that I can be a little reckless and not lose.