News:

11 March 2016 - Forum Rules

Main Menu

Mega Man X2 Relocalization

Started by Thirteen 1355, October 23, 2019, 01:43:26 PM

Previous topic - Next topic

Ghaleonh41

I think Junk Shot could work, too.

Thirteen 1355

Does anyone know how to edit the weapon names in the weapon menu/item screen? These names aren't regular text.
Helicoptering about till I find some ROM hacking treasure.

DarkSamus993

Quote from: Thirteen 1355 on November 26, 2019, 05:09:05 PM
Does anyone know how to edit the weapon names in the weapon menu/item screen? These names aren't regular text.

They are regular text actually, it just uses a different encoding.

$069CB4 ($31CB4) = text string VRAM write address  (12 addrs, 2 bytes each)
$069CE2 ($31CE2) = text string pointers (12 ptrs, 2 bytes each)

; the value 0 is an end-flag for the text string
$069CFA ($31CFA) = [74 84 8B 85 86 72 7D 8C 79 00] = CRYSTAL.H
$069D04 ($31D04) = [73 87 73 73 7D 76 8C 85 00]    = BUBBLE.S
$069D0D ($31D0D) = [85 7A 7D 7C 8C 85 00]          = SILK.S
$069D14 ($31D14) = [85 8C 89 79 76 76 7D 00]       = S.WHEEL
$069D1C ($31D1C) = [85 8C 85 7D 7A 74 76 84 00]    = S.SLICER
$069D25 ($31D25) = [85 8C 74 79 72 7A 7F 00]       = S.CHAIN
$069D2D ($31D2D) = [7E 72 78 7F 76 86 8C 7E 00]    = MAGNET.M
$069D36 ($31D36) = [85 8C 73 87 84 7F 76 84 00]    = S.BURNER
$069D3F ($31D3F) = [78 8C 74 84 87 85 79 00]       = G.CRUSH
$069D47 ($31D47) = [7A 8C 86 84 72 74 76 84 00]    = I.TRACER
$069D50 ($31D50) = [8A 8C 73 87 85 86 76 84 00]    = X.BUSTER
$069D59 ($31D59) = [76 8A 7A 86 00]                = EXIT
...
$069D64 ($31D64) = [85 87 73 8C 86 00]             = SUB.T


This is the table for the text strings:

72=A
73=B
74=C
75=D
76=E
77=F
78=G
79=H
7A=I
7B=J
7C=K
7D=L
7E=M
7F=N
82=O
83=P
84=R
85=S
86=T
87=U
88=V
89=W
8A=X
8B=Y
8C=.
8D=Q


------------------------------------------------------------

PS: I'm still working on my text tools so we can have expanded text, but I've been really busy the past couple of weeks and have not had time to work on it (my constant chronic headache has also been giving me more trouble than usual lately so I've had to give up hobby time to rest instead).

Ghaleonh41

Sorry to hear, DarkSamus. Hope you feel better soon!

Thirteen 1355

#164
Quote from: DarkSamus993 on November 26, 2019, 10:59:06 PM
They are regular text actually, it just uses a different encoding.

$069CB4 ($31CB4) = text string VRAM write address  (12 addrs, 2 bytes each)
$069CE2 ($31CE2) = text string pointers (12 ptrs, 2 bytes each)

; the value 0 is an end-flag for the text string
$069CFA ($31CFA) = [74 84 8B 85 86 72 7D 8C 79 00] = CRYSTAL.H
$069D04 ($31D04) = [73 87 73 73 7D 76 8C 85 00]    = BUBBLE.S
$069D0D ($31D0D) = [85 7A 7D 7C 8C 85 00]          = SILK.S
$069D14 ($31D14) = [85 8C 89 79 76 76 7D 00]       = S.WHEEL
$069D1C ($31D1C) = [85 8C 85 7D 7A 74 76 84 00]    = S.SLICER
$069D25 ($31D25) = [85 8C 74 79 72 7A 7F 00]       = S.CHAIN
$069D2D ($31D2D) = [7E 72 78 7F 76 86 8C 7E 00]    = MAGNET.M
$069D36 ($31D36) = [85 8C 73 87 84 7F 76 84 00]    = S.BURNER
$069D3F ($31D3F) = [78 8C 74 84 87 85 79 00]       = G.CRUSH
$069D47 ($31D47) = [7A 8C 86 84 72 74 76 84 00]    = I.TRACER
$069D50 ($31D50) = [8A 8C 73 87 85 86 76 84 00]    = X.BUSTER
$069D59 ($31D59) = [76 8A 7A 86 00]                = EXIT
...
$069D64 ($31D64) = [85 87 73 8C 86 00]             = SUB.T


This is the table for the text strings:

72=A
73=B
74=C
75=D
76=E
77=F
78=G
79=H
7A=I
7B=J
7C=K
7D=L
7E=M
7F=N
82=O
83=P
84=R
85=S
86=T
87=U
88=V
89=W
8A=X
8B=Y
8C=.
8D=Q


------------------------------------------------------------

PS: I'm still working on my text tools so we can have expanded text, but I've been really busy the past couple of weeks and have not had time to work on it (my constant chronic headache has also been giving me more trouble than usual lately so I've had to give up hobby time to rest instead).

Get well soon, man!

Aha, I already assumed it was just different encoding.  I tried searching for a table in the hex itself, but I couldn't find an alphabet so I gave up. Thanks a lot!

November 27, 2019, 07:26:46 AM - (Auto Merged - Double Posts are not allowed before 7 days.)




I went with Junk Shot and Rush Burner (JP name is Rushing Burner). All good I think.

V 1.2 will now be submitted, fixing the Sagesse bug and updating these two.

November 27, 2019, 08:15:00 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

Oh, joy, I accidentally created the new patch with the title screen edits included  :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead:

November 27, 2019, 08:25:13 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

Okay, I updated to Version 1.3. Everything should be good now.  :police:
Helicoptering about till I find some ROM hacking treasure.

Special

If the title screen edit is not "canon" then you should probably change the screenshot used on the RHDT hack's page to show the original.

Thirteen 1355

Hmm, but it's a feature that one of the downloaded files brings...

November 27, 2019, 09:17:51 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

What's better, Scrap Gun or Junk Shot?
Helicoptering about till I find some ROM hacking treasure.

Ghaleonh41

Junk Shot is fine. Didn't see anything wrong with Speed Burner either, but ok. Time for a new test!

Thirteen 1355

Helicoptering about till I find some ROM hacking treasure.

Ghaleonh41

Might as well stick with Speed Burner.

And leave the screenshot as is since it's optional & all.

Thirteen 1355

#170
Yep, V1.4 has been submitted (there's three updates in the queue now lol). Reverted Rush to Speed.

November 27, 2019, 02:00:05 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

http://www.romhacking.net/hacks/4777/

It's up!
Helicoptering about till I find some ROM hacking treasure.

Metalwario64

Scrap Shot makes the most sense I think, since not only does it gather scrap metal, but it also gathers scraps from all around the area, which is why it changes depending on the stage. Unless you consider leaves, rocks and crystals all "junk" (those crystals might have a lot of value :P).

Thirteen 1355

Well, I can't extend the amount of text as you may know. So I have to get a name that's equal in length as the US name.
Helicoptering about till I find some ROM hacking treasure.

Metalwario64

Ah, I forgot about that.

Carry on. :angel:

DarkSamus993

Quote from: Thirteen 1355 on November 27, 2019, 02:19:54 PM
Well, I can't extend the amount of text as you may know. So I have to get a name that's equal in length as the US name.
With some custom code it can be moved into freespace so the name can be expanded. I can put that together if you want. :)

Thirteen 1355

That would be nice, thanks! This is probably the only instance where I feel kinda limited by the space stuff.

November 27, 2019, 03:04:29 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

In that case, could you go with Scrap Shoot and Rushing Burner?
Helicoptering about till I find some ROM hacking treasure.

Ghaleonh41


Thirteen 1355

I'd wait till DarkSamus has repointed :P
Helicoptering about till I find some ROM hacking treasure.

Ghaleonh41

You mean wait until he can expand the text so the name can be changed?

Thirteen 1355

Yep! Unless you want to go through X2 another time, or leave that edit alone for testing hehe
Helicoptering about till I find some ROM hacking treasure.