What files are the scripts and how are they formatted.

Dedicated forum for the translation of the PSX game "Gunnm: Martian Memory"

Moderator: crazyankan

Post Reply
User avatar
^Ripper
Site Admin
Posts: 899
Joined: Thu Nov 17, 2005 2:00 pm
Location: The Netherlands
Contact:

What files are the scripts and how are they formatted.

Post by ^Ripper » Sat Feb 10, 2018 4:23 pm

How does this PSX game tick.
Inner working explained through (poor) reverse engineering.

!!! Important !!!

This information will change as i figure out more.
Some info maybe incomplete, incorrect or outdated.

The scripts are found in the .LDP files located on the M3, M4, M6 and M6 folders.
They reside on the end of the file.
I have only decoded the script part of the files.

Decoding the actual script data:
(I have a working decoder/encoder/script editor, so this is just informational)

Code: Select all

Game text is located at the end of the .LDR file in chunks of 2048 bytes depending on required space.
Header/index/entry data is in 4 byte chunks.

[12 byte header][index][entries]

Header:
Chunk 1 XX XX 00 00 <- XX = Little endian unsigned short: The total size.
Chunk 2 XX XX 00 00 <- XX = Little endian unsigned short: The largest entry size.
Chunk 3 XX XX YY YY <- XX = Little endian unsigned short: The amount of entries. YY = Unknown atm, and is usually the same number. (Default entry?)

Index:
Each index entry uses two 4 byte chunks: XX XX 00 00 YY YY 00 00 <- XX = Little endian unsigned short: Start adress of entry, YY = Little endian unsigned short: Size of entry.

Entry:
Entry size is in 4 byte chunks and always dividable by 4! It has trailing 00's when needed.
If the entry is perfectly dividable, add a blank 4 byte 00 00 00 00 chunk.
Entry consists of a leading identification chunk 07 00 00 00 (encoded text) / 05 00 00 00 (decoded text), followed by the text and terminated with 0A 0A and trailing 00's when needed.
Text part is encoded! Flip bits 1,5,6 out of 8 to get the real data!
Game text does not have to be re-encoded when updated, it will use decoded entries just fine.
Also, an entry cannot be on the boundry of two 2048 byte chunks.
If that occurs, then 0 pad the remaining bytes and start the next entry on the next 2048 chunk.
This due to the game loading each chunk when needed and it will only partially load the entry.
Text formatting:
(this is ongoing, as i havent found all the formatting tags yet!)

Code: Select all

Special tags

WP-xxx-yyy / WP+xxx+xxx : Text Window Position measured from center to top-left of the first character. Character = 16x16. First is the X offset (- is to the left), second the Y (+ is to the bottom. X = 242 max, Y = 108 max for top-left corner. Decimal.

WSxxyy : Text Window Size measured in character width. xx = characters per line. yy = amount of lines. Decimal.

BLxxyy : Leading and kerning. (line height spacing / character spacing) xx = Leading, yy = kerning in pixels decimal. 1616 is default. Must be declared in the beginning after WS.

gx : Margin-left for the following character. default = g0. x = 0-9 in pixels decimal. 

cxxx : Color tag for next character only. xxx = shorthand hex color like f30(red). Following are used in-game: c0f3, c86f, ce5c, cf0d, cf30, cff0.

w+xx : Line start indent spaces. Adds a space where xx is the amount of spaces. Following are used in-game: w+01 and w+02

b0-b7 + br : Text color out of a loaded pallette. First 8 are "safe" colors and br(78) looks like an end tag that returns to default color.

\\ : Line break, issued after the max amount of characters reached, or a forced return.

@@ : Pause text and empty text window. When the lines of the text windows are used up or you want to start with a clean text window. Text continues after pressing the dedicated key.

t0 : Text speed, 0 is instant, 9 is slow character printing.

i010 : ?? last tag after a menu with t0

[0 , [1 , etc : Menu option 2 bytes followed by a blank space 8140 for 1 character padding to accomodate the choice arrow!

[DD0 , [DD1 , etc : Selected menu option. 4 bytes. also followed by a blank space 8140!

s3t0a1n1 : text fade in instead of each character appearing. s3 = 3 seconds, t0 = instant text due to fading, a1 = ?, n1 = ?. a+n both are always "1".

BKCxxx : Text box background color. xxx is a shorthand hex color of the semi transparent background.

FRCx : Text box foreground color (border). Color x is a color from a palette. Only values "1" () and "3" () are used.
Irregularities in Chunk 3 of the Header in some files:
These should be left alone or be fixed manually back after rebuild!

Code: Select all

MP012_0.LDP - 15 - 14
MP014_1.LDP - 21 - 22
MP031_0.LDP - 3 - 1
MP036_18.LDP - 49 - 50
MP038_23.LDP - 55 - 54
MP055_11.LDP - 44 - 43
MP055_12.LDP - 23 - 22
MP055_14.LDP - 31 - 29
MP066_1.LDP - 14 - 13
MP216_0.LDP - 22 - 21
MP220_1.LDP - 23 - 24
MP221_0.LDP - 55 - 54
MP251_2.LDP - 93 - 95
MP251_3.LDP - 93 - 95
MP580_1.LDP - 74 - 81
MP580_2.LDP - 75 - 81
MP583_2.LDP - 14 - 12
MP624_0.LDP - 33 - 32
MP624_1.LDP - 33 - 32
MP723_1.LDP - 52 - 50
MP723_4.LDP - 25 - 23
MP723_5.LDP - 23 - 21
MP726_0.LDP - 10 - 9
In-game texts are in the /NOR/ folder and can reside in every .E file.
Here is the incomplete list of all the in-game texts and their locations.
These are ugly copy/paste of my text files.
They are incomplete and location data will be fixed.
I'm working on a tool for translating these texts like the script ones.

SLPS_014.08 (main executable)

Code: Select all

@ b7c 8|4 飛び道具 94F282D193B98BEF Jump tool
@ b88 8|4 武 器 959081408AED8140 weapon
@ b94 8|4 ボディ 837B836683428140 body
@ ba0 8|4 8140814081408140 (4x space character)
@ bac 18|2 戦闘時のマーク表示 90ED93AC8E9E82CC837D815B834E955C8EA6 Mark display at battle
@ bc0 8|4 サウンド 8354834583938368 sound
@ be0 8|4 ステレオ 83588365838C8349 stereo
@ bec 8|4 モノラル 8382836D8389838B mono

@ c18 18|2 \\をはずしました。 5C5C82F082CD82B882B582DC82B582BD8142 I removed.
@ c2c 18|2 \\をはずしますか? 5C5C82F082CD82B882B582DC82B782A98148 Do you want to remove?
@ c40 18|2 \\を装備しました。 5C5C82F0919594F582B582DC82B582BD8142 Equipped.
@ c54 18|2 \\を装備しますか? 5C5C82F0919594F582B582DC82B782A98148 Do you want to equip it?
@ c68 12|4 \\を使った。 5C5C82F08E6782C182BD8142 I used / Was used.
@ c78 16|4 \\を使いますか? 5C5C82F08E6782A282DC82B782A98148 Do you use?
@ c8c 16|4 \\を捨てました。 5C5C82F08ECC82C482DC82B582BD8142 has been thrown away / I threw it away.
@ ca0 16|4 \\を捨てますか? 5C5C82F08ECC82C482DC82B782A98148 Do you want to discard / Would you discard?

@ 7d3e0 8|4 アイテム 8341834383658380 item(s)
@ 7d3ec 8|4 飛び道具 94F282D193B98BEF Jump tool
@ 7d3f8 10|2 オプション 83498376835683878393 option
@ 7d410 8|4 耐久力: 91CF8B7697CD8146 Durability:
@ 7d41c 10|2 プラズマ: 837683898359837D8146 plasma:
@ 7d428 10|2 情 緒 : 8FEE81408F8F81408146 Emotion:
@ 7d434 8|4 攻撃力: 8D558C8297CD8146 Offensive power: (attack power)
@ 7d440 8|4 防御力: 96688CE497CD8146 Defense power: 
@ 7d44c 8|4 機  : 8B40814081408146 Machine (aircraft)
@ 7d458 10|2 〓〓〓〓〓 81AC81AC81AC81AC81AC 〓〓〓〓〓
@ 7d464 16|4 何個買いますか? 89BD8CC2948382A282DC82B782A98148 How many will you buy?

@ 8e9a8 4|4 武器 95908AED weapon
@ 8e9b0 6|2 武 器 959081408AED Weapon
@ 8e9b8 6|2 パーツ 8370815B8363 parts
@ 8e9c0 6|2 ロード 838D815B8368 Load
@ 8e9c8 6|2 戻 る 96DF814082E9 Return (back)
@ 8e9d0 4|4 戻る 96DF82E9 Return (back)
@ 8e9d8 6|2 使 う 8E67814082A4 use
@ 8e9e0 6|2 装 備 9195814094F5 Equipment
@ 8e9e8 6|2 はずす 82CD82B882B7 Detach (remove)
@ 8e9f0 6|2 捨てる 8ECC82C482E9 throw away (discard)
@ 8e9f8 6|2 調べる 92B282D782E9 To investigate
@ 8ea00 6|2 3 blank spaces
@ 8ea08 6|2 ボディ 837B83668342 body
@ 8ea10 2|2 / 815E /
@ 8ea14 6|2 チップ 836083628376 Chip
@ 8ea1c 2|2 ⇒ 81CB ⇒
@ 8ea20 6|2 −−− 817C817C817C −−−
@ 8ea28 14|4 34020A8030020A8081A5000081A3 some jumbled mess up/down arrow
@ 8ea38 6|2 いいえ 82A282A282A6 No
@ 8ea40 4|4 はい 82CD82A2 Yes 
@ 8ea48 4|4 ON 826E826D ON
@ 8ea50 6|4 OFF 826E82658265 OFF
@ 8ea58 6|2 はやい 82CD82E282A2 Fast
@ 8ea60 6|2 おそい 82A882BB82A2 Slow
@ 8ea68 Some more underneath like a counter, not relevant.
LOADSAVE.E

Code: Select all

Text in files:

2 types, with and without position data.
With position data have a lot of padding 00's followed by a 4 byte position marker.
These are in 44 byte frames <text|00 padding|location data>

Location data are 4 bytes: WW|XX|YY|ZZ
WW - pixel offset from the border of the box horizontal. Haven't debugged what IS the box. Just use 00 and FF to find it.
XX - 00 = border left, FF border right. Weird values give weird results! Not really sure.
YY - pixel offset from the border of the box vertical.
ZZ - 00 = border top, FF border bottom.


@ location : bytesize|padding|*optional position data size : jap printable text : hex values : translation : hex of translation


@ 8414 10|2   えらー 8140814082A682E7815B Error | Error 826482928292828F8292
@ 8420 10|2 お ま け 82A8814082DC814082AF bonus | Bonus 8261828F828E82958293
@ 842c 10|2 キャンセル 834C83838393835A838B Cancel | Exit 82648298828982940000
@ 8438 8|4 最初から 8DC58F8982A982E7 From The beginning | Begin 8261828582878289828E
[Above 2 menu items + 1 hidden differently formatted!]

@ 8444 16|4 メモリーカード2 83818382838A815B834A815B83688250 Memory Card 2 | MemCard 2 826C8285828D826282818292828481408251
@ 8458 16|4 メモリーカード1 83818382838A815B834A815B83688251 Memory Card 1 | MemCard 1 826C8285828D826282818292828481408250
@ 846c 20|4 項目を選んでください 82AD82BE82B382A2 Please select an item | Select Item 82728285828C8285828382948140826882948285828D
@ 8484 28|4 チェック中・・・お待ち下さい 836083468362834E928681458145814582A891D282BF89BA82B382A2 Checking ... Please wait | Checking... 8262828882858283828B8289828E8287814481448144
@ 84a4 104|4 WS2507BL1608\\\\.@.@.@.@.@g8 フォーマットに失敗しました。 \\\\.@.@.@g8 データが破損している場合があります。 575332353037424C313630385C5C5C5C81408140814081408140673883748348815B837D8362836782C98EB8947382B582DC82B582BD81425C5C5C5C81408140814067388366815B835E82AA946A91B982B582C482A282E98FEA8D8782AA82A082E882DC82B78142 Formatting failed. \\ Data may be corrupted. |
@ 8510 88|4 .@.@.@.@.@ メモリーカードが差されていません。 \\.@.@.@.@ セーブできませんがよろしいですか? 8140814081408140814083818382838A815B834A815B836882AA8DB782B382EA82C482A282DC82B982F181425C5C8140814081408140 835A815B837582C582AB82DC82B982F182AA82E682EB82B582A282C582B782A98148 Memory card is not inserted. \\ I can not save it, is it OK?
@ 856c 84|4 .@.@.@.@.@ メモリーカードが壊れています。 \\.@.@.@.@ セーブできませんがよろしいですか? 8140814081408140814083818382838A815B834A815B836882AA89F382EA82C482A282DC82B781425C5C8140814081408140835A815B837582C582AB82DC82B982F182AA82E682EB82B582A282C582B782A98148 The memory card is broken. \\ I can not save it, is it OK?
@ 85c4 104|4 WS2507BL1608\\\\.@.@.@ メモリーカード差込口2に接続されている \\\\.@.@.@.@.@ メモリーカードは壊れています。 575332353037424C313630385C5C5C5C81408140814083818382838A815B834A815B83688DB78D9E8CFB825182C990DA91B182B382EA82C482A282E95C5C5C5C8140814081408140814083818382838A815B834A815B836882CD89F382EA82C482A282DC82B78142 Memory card connected to memory card slot 2 is broken. | The memory card in \\ slot 2 is broken 8273828882858140828D8285828D828F829282998140828382818292828481408289828E 5C5C5C5C814081408140 8293828C828F829481408251814082898293814082828292828F828B8285828E8144
@ 8630 104|4 WS2507BL1608\\\\.@.@.@ メモリーカード差込口1に接続されている \\\\.@.@.@.@.@ メモリーカードは壊れています。 575332353037424C313630385C5C5C5C81408140814083818382838A815B834A815B83688DB78D9E8CFB825082C990DA91B182B382EA82C482A282E95C5C5C5C8140814081408140814083818382838A815B834A815B836882CD89F382EA82C482A282DC82B78142 Memory card connected to memory card slot 1 is broken. | The memory card in \\ slot 1 is broken 8273828882858140828D8285828D828F829282998140828382818292828481408289828E 5C5C5C5C814081408140 8293828C828F829481408250814082898293814082828292828F828B8285828E8144
@ 869c 102|2 WS2507BL1608\\\\.@.@.@ メモリーカードがメモリーカード差込口2に \\\\.@.@.@.@.@.@.@.@ 接続されていません。 575332353037424C313630385C5C5C5C81408140814083818382838A815B834A815B836882AA83818382838A815B834A815B83688DB78D9E8CFB825182C95C5C5C5C8140814081408140814081408140814090DA91B182B382EA82C482A282DC82B982F18142 Memory card is not connected to memory card slot 2. | MemCard not connected \\ to slot 2 826C8285828D82628281829282848140828E828F829481408283828F828E828E82858283829482858284 5C5C5C5C814081408140 8294828F81408293828C828F8294814082518144
@ 8704 102|2 WS2507BL1608\\\\.@.@.@ メモリーカードがメモリーカード差込口1に \\\\.@.@.@.@.@.@.@.@ 接続されていません。 575332353037424C313630385C5C5C5C81408140814083818382838A815B834A815B836882AA83818382838A815B834A815B83688DB78D9E8CFB825082C95C5C5C5C8140814081408140814081408140814090DA91B182B382EA82C482A282DC82B982F18142 Memory card is not connected to memory card slot 1. | MemCard not connected \\ to slot 1 826C8285828D82628281829282848140828E828F829481408283828F828E828E82858283829482858284 5C5C5C5C814081408140 8294828F81408293828C828F8294814082508144
@ 876c 84|4 空きブロックが不足しています。 \\.@.@.@.@ セーブできませんがよろしいですか? 814081408140814081408BF382AB8375838D8362834E82AA957391AB82B582C482A282DC82B781425C5C814081408140814082628281828E828E828F82948140829382818296828581438140826E826A8148 There are not enough free blocks. I can not save it, is it OK? | Not enough free blocks. \\ Cannot save, OK?
@ 87c4 26|2  TIME  99:99 814082738268826C826481408140825882588146825882588140  TIME  99:99 
@ 87e0 20|4  フォーマット終了! 814083748348815B837D836283678F4997B98149 Format end!

@ 8818 50|2 WS2507BL1608\\\\\\.@.@.@.@.@.@.@.@.@g8 セーブ終了! 575332353037424C313630385C5C5C5C5C5C8140814081408140814081408140814081406738835A815B83758F4997B98149 End save!
@ 894c 50|2 WS2507BL1608\\\\\\.@.@.@.@.@.@.@.@.@g8 ロード終了! 575332353037424C313630385C5C5C5C5C5C8140814081408140814081408140814081406738838D815B83688F4997B98149 Load finished!
@ 8880 72|8   メモリーカード1\\\\ファイル1\\ファイル2\\ファイル3\\\\キャンセル 8140814083818382838A815B834A815B836882505C5C5C5C837483408343838B82505C5C837483408343838B82515C5C837483408343838B82525C5C5C5C834C83838393835A838B Memory card 1 \\\\ file 1 \\ file 2 \\ file 3 \\\\ cancel
@ 88d0 104|4 WS2507BL1608\\\\.@.@.@.@.@ 正しくセーブできませんでした。 \\\\.@.@.@g8 データが破損している場合があります。 575332353037424C313630385C5C5C5C8140814081408140814090B382B582AD835A815B837582C582AB82DC82B982F182C582B582BD81425C5C5C5C81408140814067388366815B835E82AA946A91B982B582C482A282E98FEA8D8782AA82A082E882DC82B78142 I could not save properly. \\ Data may be corrupted.
@ 893c 90|2 WS2507BL1608\\.@.@.@.@.@.@.@.@.@.@g8 セーブ中 \\\\.@.@.@.@g8 g8メモリーカードを抜かないで下さい 575332353037424C313630385C5C81408140814081408140814081408140814081406738835A815B837592865C5C5C5C8140814081408140673883818382838A815B834A815B836882F094B282A982C882A282C589BA82B382A2 Saving \\ Do not unplug the memory card | Formatting. 8265828F8292828D8281829482948289828E82878144
@ 8998 46|2 .@.@g8 ここに上書き保存します。よろしいですか? 81408140673882B182B182C98FE38F9182AB95DB91B682B582DC82B7814282E682EB82B582A282C582B782A98148 Save over here. Is it OK?
@ 89c8 104|4 WS2507BL1608\\\\.@.@.@.@.@ 正しくロードできませんでした。 \\\\.@.@.@g8 データが破損している場合があります。 575332353037424C313630385C5C5C5C8140814081408140814090B382B582AD838D815B836882C582AB82DC82B982F182C582B582BD8142 5C5C5C5C8140814081406738 8366815B835E82AA946A91B982B582C482A282E98FEA8D8782AA82A082E882DC82B78142 Could not load properly. \\ Data may be corrupted. | 
@ 8a34 90|2 WS2507BL1608\\.@.@.@.@.@.@.@.@.@.@g8 ロード中 \\\\.@.@.@.@ g8メモリーカードを抜かないで下さい 575332353037424C313630385C5C81408140814081408140814081408140814081406738838D815B836892865C5C5C5C8140814081408140673883818382838A815B834A815B836882F094B282A982C882A282C589BA82B382A2 Loading \\ Do not unplug the memory card | 

@ 8a90 46|2 .@.@ このデータをロードします。よろしいですか? 8140814082B182CC8366815B835E82F0838D815B836882B582DC82B7814282E682EB82B582A282C582B782A98148 Load this data. Is it OK?
@ 8ac0 90|2 メモリーカードが正しく接続されていません。 \\.@.@.@.@ セーブできませんがよろしいですか? 8140814083818382838A815B834A815B836882AA90B382B582AD90DA91B182B382EA82C482A282DC82B982F181425C5C8140814081408140835A815B837582C582AB82DC82B982F182AA82E682EB82B582A282C582B782A98148 Memory card is not properly connected. \\ I can not save it, is it OK?
@ 8b1c 94|2 WS2507BL1608\\\\.@.@.@.@.@.@.@.@.@ フォーマット中 \\\\.@.@.@.@ メモリーカードを抜かないで下さい。 575332353037424C313630385C5C5C5C81408140814081408140814081408140814083748348815B837D8362836792865C5C5C5C814081408140814083818382838A815B834A815B836882F094B282A982C882A282C589BA82B382A28142 Please do not remove the memory card while formatting.
@ 8b7c 86|2 .@g8 メモリーカードがフォーマットされていません。 \\.@.@.@.@.@.@.@ フォーマットしますか? 8140673883818382838A815B834A815B836882AA83748348815B837D8362836782B382EA82C482A282DC82B982F181425C5C814081408140814081408140814083748348815B837D8362836782B582DC82B782A98148 Memory card is not formatted. Do you want to format it?
@ 8bd4 98|2 WS2507BL1608\\\\.@.@.@.@.@ 空きブロックが不足しています。\\\\.@.@.@.@.@.@g8 データを保存出来ません。 575332353037424C313630385C5C5C5C814081408140814081408BF382AB8375838D8362834E82AA957391AB82B582C482A282DC82B781425C5C5C5C81408140814081408140814067388366815B835E82F095DB91B68F6F978882DC82B982F18142 There are not enough free blocks. Data can not be saved.
@ 8c38 60|4 WS2507BL1608\\\\\\.@.@.@.@ 保存されているデータがありません。 575332353037424C313630385C5C5C5C5C5C814081408140814095DB91B682B382EA82C482A282E98366815B835E82AA82A082E882DC82B982F18142 There is no saved data.
@ 8c78 64|4 WS2507BL1608\\\\\\.@.@ メモリーカードが正しく接続されていません。 575332353037424C313630385C5C5C5C5C5C8140814083818382838A815B834A815B836882AA90B382B582AD90DA91B182B382EA82C482A282DC82B982F18142 Memory card is not properly connected.
@ 8cbc 62|2 WS2507BL1608\\\\\\.@.@.@g8 メモリーカードをチェックしています。 575332353037424C313630385C5C5C5C5C5C814081408140673883818382838A815B834A815B836882F0836083468362834E82B582C482A282DC82B78142 I am checking the memory card.
@ 8cfc 28|4 「空きブロックがありません」 81758BF382AB8375838D8362834E82AA82A082E882DC82B982F18176 "There is no empty block"
@ 8d1c 18|2 「ファイルエラー」 8175837483408343838B83478389815B8176 "File error"
@ 8d30 10|4 「カードエラー」 8175834A815B836883478389815B8176 "Card error"
@ 8d44 30|2 「フォーマットされていません」 817583748348815B837D8362836782B382EA82C482A282DC82B982F18176 "It is not formatted"
@ 8d64 30|2 「メモリーカードがありません」 817583818382838A815B834A815B836882AA82A082E882DC82B982F18176 "There is no memory card"
@ 8d84 22|2 「データがありません」 81758366815B835E82AA82A082E882DC82B982F18176 "there is no data"
@ 8d9c 22|2 ・・・チェック中・・・ 814581458145836083468362834E9286814581458145 · · · Checking · · ·
@ 8db4 18|2 お @.@g8 ま @.@g8 け 82A881408140673882DC81408140673882AF bonus
@ 8dc8 26|2 キ g8g4 ャ g8g4 ン g8g4 セ g8g4 ル 834C67386734838367386734839367386734835A67386734838B cancel
@ 8de4 14|4 最 g5初 g5か g5ら 8DC5814067358F898140673582A98140673582E7 From the beginning
@ 8dfc 6|2 いいえ 82A282A282A6 No
@ 8e04 6|2 は い 82CD814082A2 Yes
@ 8e0c 20|4 0123456789 824F825082518252825382548255825682578258 0123456789
@ 8e24 14|2 祝賀パーティー 8F6A89EA8370815B83658342815B Celebration party
@ 8e34 20|4 「行こう!火星へ!」 81758D7382B182A4814989CE90AF82D681498176 "Let's go to Mars!"
@ 8e4c 22|2 レヴァイアサン1居住区 838C83948340834383418354839382508B8F8F5A8BE6 Leviathan 1 Residence
@ 8e64 20|4 グラナイト・イン入口 834F838983698343836781458343839393FC8CFB Granite · Inn entrance
@ 8e7c 28|4 「ありがとう ジャシュガン」 817582A082E882AA82C682A481408357838383568385834B83938176 "Thank you Jashghan"
@ 8e9c 10|2 エピローグ 83478373838D815B834F epilogue
@ 8ea8 24|4 モーターボールサーキット 8382815B835E815B837B815B838B8354815B834C83628367 Motor Ball Circuit
@ 8ec4 26|2 「さ よ な ら ・・・」 817582B3814082E6814082C8814082E781408145814581458176 "Goodbye ···"
@ 8ee0 12|2 ザウエル墓所 835583458347838B95E68F8A Sowell's tomb
@ 8ef0 10|2 機甲術の谷 8B408D628F7082CC924A Valley of armor technique
@ 8efc 12|4 火星城地下室 89CE90AF8FE9926E89BA8EBA Martian castle basement
@ 8f0c 06|2 火星城 89CE90AF8FE9 Martian castle
@ 8f14 26|2 「レヴァイアサン1へ!!」 8175838C839483408343834183548393825082D6814981498176 "Leviathan 1 !!"
@ 8f30 10|2 小型宇宙艇 8FAC8C5E8946928892F8 Small spacecraft
@ 8f3c 22|2 宇宙一トーナメント会場 8946928888EA8367815B836983818393836789EF8FEA Space one tournament venue
@ 8f54 10|4 イェールガーデン 83438346815B838B834B815B83668393 Yale garden
@ 8f68 26|2 「行こう!イェールへ!!」 81758D7382B182A4814983438346815B838B82D6814981498176 "Let's go to Yale !!"
@ 8f84 26|2 イニシエーションルーム入口 8343836A83568347815B835683878393838B815B838093FC8CFB Initiation room entrance
@ 8fa0 26|2 ダストチェンバー・タラップ 835F83588367836083468393836F815B8145835E838983628376 Dust chamber · Tarap
@ 8fbc 10|2 青天井公園 90C2935688E48CF68980 Ochimichi Park
@ 8fc8 30|2 「お・・・お前ッ!まさか!?」 817582A881458145814582A8914F8362814982DC82B382A9814981488176 "O ... you guys! No way!"
@ 8fe8 22|2 グラナイト・イン最下層 834F83898369834383678145834383938DC589BA9177 Granite innermost layer
@ 9000 20|4 グラナイト・イン回廊 834F838983698343836781458343839389F1984C Granite in corridor
@ 9018 12|4 ファーム21 83748340815B838082518250 Farm 21
@ 9028 12|4 ファーム22 83748340815B838082518251 Farm 22
@ 9038 30|2 「あははは・・・生きてたのか」 817582A082CD82CD82CD81458145814590B682AB82C482BD82CC82A98176 "Haha ... was he alive?"
@ 9058 4|4 砂漠 8DBB9499 Desert
@ 9060 8|4 遺跡都市 88E290D593738E73 Ruins city
@ 906c 24|4 ファクトリー鉄道事故現場 83748340834E8367838A815B935393B98E968CCC8CBB8FEA Factory Railway Accident Site
@ 9088 16|4 ファクトリー鉄道 83748340834E8367838A815B935393B9 Factory train
@ 909c 30|2 「イドに会いに行かなくちゃ!」 81758343836882C989EF82A282C98D7382A982C882AD82BF82E181498176 "I have to go see Id!"
@ 90bc 18|2 クズ鉄町(崩壊後) 834E8359935392AC816995F689F38CE3816A Kuzu Town (after the collapse)
@ 90d0 10|2 地下下水坑 926E89BA89BA90858D42 Underground sewer pit
@ 90dc 16|4 ファクトリー33 83748340834E8367838A815B82528252 Factory 33
@ 90f0 28|4 「私の涙は奴のために流れた」 81758E8482CC97DC82CD937A82CC82BD82DF82C997AC82EA82BD8176 "My tears flowed for him"
@ 9110 14|4 イド・ダイスケ整備処 834383688145835F83438358835090AE94F58F88 Id Daisuke Maintenance Service
@ 9128 18|2 どこかのセーブじょ 82C782B182A982CC835A815B837582B682E5 Save somewhere
@ 913c 22|4 ファイルが壊れています 837483408343838B82AA89F382EA82C482A282DC82B7 The file is broken.
TITLE.E

Code: Select all

Text in files:

2 types, with and without position data.
With position data have a lot of padding 00's followed by a 4 byte position marker.
These are in 44 byte frames <text|00 padding|location data>

Location data are 4 bytes: WW|XX|YY|ZZ
WW - pixel offset from the border of the box horizontal. Haven't debugged what IS the box. Just use 00 and FF to find it.
XX - 00 = border left, FF border right. Weird values give weird results! Not really sure.
YY - pixel offset from the border of the box vertical.
ZZ - 00 = border top, FF border bottom.

@ 1fcc 12|4 ぜんめつ 82BA82F182DF82C200000000 Auspices
@ 1fd8 6|2 むてき 82DE82C482AB Mind
@ 1f10 6|2 おかね 82A882A982CB Money
@ 1fe8 8|4 ステレオ 83588365838C8349 stereo
@ 1ff4 8|4 モノラル 8382836D8389838B mono
@ 2000 30|2 スタートボタンを押してください 8358835E815B8367837B835E839382F0899F82B582C482AD82BE82B382A2 Please press start button

The following are menu items that have positioning data.

@ 2034 18|22|4 ゲームスタート 814081408351815B83808358835E815B8367 Game Start
@ 2060 18|22|4 オプション 814081408140814083498376835683878393 option
@ 20b8 22|18|4 メッセージスピード 8140814083818362835A815B835783588373815B8368 Message speed
@ 20e4 6|34|4 おそい 82A882BB82A2 Slow
@ 2110 6|34|4| はやい 82CD82E282A2 Fast
@ 213c 16|24|4 サウンド 81408140814081408354834583938368 sound
WORLD00.E

Code: Select all

@ 2610 22|2 Episode:マカク 8264829082898293828F828482858146837D834A834E Episode: Makaku
@ 2628 22|2 Episode:ユーゴ 8264829082898293828F8284828581468386815B8353 Episode: Yugo
@ 2640 20|4 Episode:MB 8264829082898293828F828482858146826C8261 Episode:MB
@ 2658 22|2 Episode:ザパン 8264829082898293828F828482858146835583708393 Episode: Zapan
@ 2670 24|4 Episode:フォギア 8264829082898293828F82848285814683748348834D8341 Episode: Fogia
@ 268c 24|4 Episode:ケイオス 8264829082898293828F8284828581468350834383498358 Episode: Chaos
@ 26a8 26|2 Episode:ウロボロス 8264829082898293828F8284828581468345838D837B838D8358 Episode: Uroboros
@ 26c4 22|2 Episode:ザレム 8264829082898293828F8284828581468355838C8380 Episode: Zalem
@ 26dc 24|4 Episode:イェール 8264829082898293828F82848285814683438346815B838B Episode: Jeru
@ 26f8 26|2 Episode:リヴァイア 8264829082898293828F828482858146838A8394834083438341 Episode: Revia
@ 2714 20|4 Episode:火星 8264829082898293828F82848285814689CE90AF Episode: Mars
@ 272c 26|2 Episode:エピローグ 8264829082898293828F82848285814683478373838D815B834F Episode: Epilogue

[Text with position data. Global map probably]
@ 6aa4 20|8 イド・ダイスケ整備処 834383688145835F83438358835090AE94F58F88 Ido Daisuke Maintenance Service
@ 6ad4 10|18 ストリート 83588367838A815B8367 Street
@ 6b04 16|12 ファクトリー33 83748340834E8367838A815B82528252 Factory 33
@ 6b34 12|16 バーカンサス 836F815B834A839383548358 Bar Kansas
@ 6b64 10|18 地下下水坑 926E89BA89BA90858D42 Underground sewer pit
@ 6b94 8|20 (ボツ) 8169837B8363816A (Botsu)
@ 6bc4 12|16 オープニング 8349815B8376836A8393834F opening
牾 A
@ 6c24 20|8 イド・ダイスケ整備処 834383688145835F83438358835090AE94F58F88 Ido Daisuke Maintenance Service
@ 6c54 10|18 ストリート 83588367838A815B8367 Street
@ 6c84 16|12 ファクトリー33 83748340834E8367838A815B82528252 Factory 33
@ 6cb4 12|16 バーカンサス 836F815B834A839383548358 Bar Kansas
@ 6ce4 12|16 バラック集落 836F83898362834E8F57978E Ballack settlement
@ 6d14 6|20 廃工場 94708D488FEA Waste factory
@ 6d44 12|16 ベクタービル 8378834E835E815B8372838B Vector building
@ 6d74 10|18 地下下水坑 926E89BA89BA90858D42 Underground sewer pit
牾 A
@ 6dd4 20|8 イド・ダイスケ整備処 834383688145835F83438358835090AE94F58F88 Ido Daisuke Maintenance Service
@ 6e04 10|18 ストリート 83588367838A815B8367 Street
@ 6e34 16|12 ファクトリー33 83748340834E8367838A815B82528252 Factory 33
@ 6e64 12|16 バーカンサス 836F815B834A839383548358 Bar Kansas
@ 6e94 10|18 地下下水坑 926E89BA89BA90858D42 Underground sewer pit
@ 6ec4 20|8 ディスティ・ノヴァ邸 836683428358836583428145836D839483409340 Desty Nova House
@ 6ef4 20|8 イド・ダイスケ整備処 834383688145835F83438358835090AE94F58F88 Ido Daisuke Maintenance Service
@ 6f24 12|16 バーカンサス 836F815B834A839383548358 Bar Kansas
@ 6f54 6|22 小部屋 8FAC959489AE small room
牾 A
屋台街 Street street
@ 6fe4 24|4 モーターボールサーキット 8382815B835E815B837B815B838B8354815B834C83628367 Motor Ball Circuit

牾 A
ファクトリー鉄道 Factory train
グラナイト・イン Granite Inn
鉄道事故現場 Railway accident site
フォギア達の野宿 Homelessness of Fogia
ファーム21 Farm 21
ファーム22 Farm 22
スクロールマップ1 Scrolling map 1
スクロールマップ2 Scrolling map 2
遺跡都市 Ruins city
ボッズル部隊駐屯地 Bozzle unit garrison
ケイオストレーラー Chaotic trailer
ケイオストレーラー Chaotic trailer
グラナイト・イン2 Granite Inn 2
グラナイト・イン3 Granite Inn 3
地上監察局 Ground inspection station
牾 A
ファーム22 Farm 22
グラナイト・イン Granite Inn
ファーム21 Farm 21
スクロールマップ1 Scrolling map 1
スクロールマップ2 Scrolling map 2
ケイオストレーラー Chaotic trailer
ケイオストレーラー Chaotic trailer
グラナイト・イン2 Granite Inn 2
グラナイト・イン3 Granite Inn 3
地上監察局 Ground inspection station

峡谷 A canyon
GR−2ポイント GR-2 points
グラナイト・イン Granite Inn
トラックスクロール Track scroll
遺跡都市 Ruins city
砂漠 Desert
牾 A
イド・ダイスケ整備処 Id Daisuke Maintenance Service
ストリート Street
ファクトリー33 Factory 33
バーカンサス Bar Kansas
廃工場 Waste factory
地下下水坑 Underground sewer pit
牾 A
ノヴァ研究室 Nova laboratory
地上監察局 Ground inspection station
青天井公園 Ochimichi Park
ダストチェンバー Dust chamber
医療監察局 Medical inspection office
牾 A
軌道エレベーター Orbit elevator
メルキゼデク・コアルーム Melchizedek Corearm
植民惑星大使区画 Colonial and planetary ambassador division
イェールガーデン Yale garden
牾 A
ドッキング・ベイ Docking bay

居住区画 Residential area
牾 A
人面都市 Private city
機甲術の谷 Valley of armor technique
マリネリス渓谷 Marinellis Valley
オリンポス宇宙港 Olympos Space Port
ザウエル墓所 Sowell's tomb
精神迷宮 Mental labyrinth
メルキゼデク・コアルーム Melchizedek Corearm
ドッキング・ベイ Docking bay
居住区画 Residential area
牾 A


@ 7f00 18|6 きらきら少女ボディ 82AB82E782AB82E78FAD8F97837B83668342 Glitter girl body
@ 7f18 18|6 バーサーカーボディ 836F815B8354815B834A815B837B83668342 Berserker Body
@ 7f30 22|2 モーターボールボディ1 8382815B835E815B837B815B838B837B836683428250 Motor Ball Body 1
@ 7f48 22|2 モーターボールボディ2 8382815B835E815B837B815B838B837B836683428251 Motor Ball Body 2
@ 7f60 16|8 アクティブボディ 8382815B835E815B837B815B838B837B836683428251 Active body
@ 7f78 16|8 TUNEDボディ 82738274826D82648263837B83668342 TUNED body
@ 7f90 18|6 イマジノスボディ1 8343837D8357836D8358837B836683428250 Imaginos body 1
@ 7fa8 18|6 イマジノスボディ2 8343837D8357836D8358837B836683428251 Imaginos body 2
@ 7fc0 18|6 イマジノスボディ3 8343837D8357836D8358837B836683428252 Imaginos body 3
@ 7fd8 14|10 リメイラに変装 838A83818343838982C995CF9195 Disguised as a remailor
@ 7ff0 4|20 イド 83438368 Ido
@ 8008 8|16 フォギア 83748348834D8341 Fogia
@ 8020 6|18 アリタ 8341838A835EArita (alita)
@ 8038 18|6 レンタガンフォギア 838C8393835E834B839383748348834D8341 Renta Gunfogia
@ 8050 14|10 レンタフォギア 838C8393835E83748348834D8341 Renta Fogia

Post Reply