Skip to content

Latest commit

 

History

History
299 lines (287 loc) · 43.7 KB

1RENTA.bin_Text_Struct.md

File metadata and controls

299 lines (287 loc) · 43.7 KB

1RENTA.bin TEXT STRUCT

Text stored in game executable is composed by 102 chunks each one made by TEXT POINTERS and TEXT DATA part.

In order to call specific text, the game use one or multiple TEXT CALL POINTERS to specify the entry point of TEXT DATAwithin game executable.

  • TEXT POINTERS OFFSET : An array of uint16 short values, representing each dialogue offset, starting from TEXT DATA multiplied by 0x2.

  • TEXT DATA : Game text using Rent a Hero Text Format Struct.

  • TEXT CALL POINTER: Data pointer specifying where to read TEXT DATAfor related functions.

CHUNK INFO:

CHUNK NUMBER TEXT POINTERS OFFSET TEXT POINTERS SIZE TEXT DATA OFFSET TEXT DATA SIZE TEXT CALL POINTER REMARK
CHUNK 0 0x00caf62 0x0036 0x0caf98 0x0238 0x00398ac My Donald Burger - Items
CHUNK 0 = = = = 0x0040f8c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 1 0x00097114 0x006a 0x0009717e 0x06fc 0x000061c0 Game Messages
CHUNK 1 = = = = 0x000064f8
CHUNK 1 = = = = 0x00006768
CHUNK 1 = = = = 0x000072b8
CHUNK 1 = = = = 0x000075d8
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 2 0x0009acf8 0x0010 0x0009ad08 0x0040 0x0009ad78 Floors selection Pointer to Text 1
CHUNK 2 = = 0x0009ad0c = 0x0009ada4 Pointer to Text 2
CHUNK 2 = = 0x0009ad0c = 0x0009adc8 Pointer to Text 2
CHUNK 2 = = 0x0009ad0c = 0x0009adec Pointer to Text 2
CHUNK 2 = = 0x0009ad0c = 0x0009ae40 Pointer to Text 2
CHUNK 2 = = 0x0009ad12 = 0x0009ada0 Pointer to Text 3
CHUNK 2 = = 0x0009ad12 = 0x0009adc4 Pointer to Text 3
CHUNK 2 = = 0x0009ad12 = 0x0009ade8 Pointer to Text 3
CHUNK 2 = = 0x0009ad12 = 0x0009ae08 Pointer to Text 3
CHUNK 2 = = 0x0009ad18 = 0x0009ad7c Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ad54 Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ad9c Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009adc0 Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ade4 Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ae04 Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ae3c Pointer to Text 4
CHUNK 2 = = 0x0009ad18 = 0x0009ae58 Pointer to Text 4
CHUNK 2 = = 0x0009ad1e = 0x0009ad58 Pointer to Text 5
CHUNK 2 = = 0x0009ad1e = 0x0009ad80 Pointer to Text 5
CHUNK 2 = = 0x0009ad1e = 0x0009ae5c Pointer to Text 5
CHUNK 2 = = 0x0009ad1e = 0x0009ae20 Pointer to Text 5
CHUNK 2 = = 0x0009ad24 = 0x0009ad5c Pointer to Text 6
CHUNK 2 = = 0x0009ad24 = 0x0009ae24 Pointer to Text 6
CHUNK 2 = = 0x0009ad2a = 0x00012440 Pointer to Text 7
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 3 0x000c7518 0x00c2 0x000c75da 0x0690 0x00039764 Items list
CHUNK 3 = = = = 0x000398b8
CHUNK 3 = = = = 0x0003afc0
CHUNK 3 = = = = 0x00040ea8
CHUNK 3 = = = = 0x0004c0c0
CHUNK 3 = = = = 0x0004e14c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 4 0x000c7c6a 0x00c2 0x000c7d2c 0x18a0 0x0003afb8 Items description
CHUNK 4 = = = = 0x00040eb0
CHUNK 4 = = = = 0x0004c0c8
CHUNK 4 = = = = 0x0004c6d8
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 5 0x000c95cc 0x00c2 0x000c968e 0x18d4 0x0003f870 Items used text
CHUNK 5 = = = = 0x0004cbd4
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 6 0x000cb1d0 0x0036 0x000cb206 0x053c 0x00040f94 My Donald Burger - Items Description
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 7 0x000cbc8a 0x0044 0x000cbcce 0x0200 0x000395f4 Rice Shop / Book Shop items
CHUNK 7 = = = = 0x0004108c
CHUNK 7 = = = = 0x0004118c
CHUNK 7 = = = = 0x0004128c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 8 0x000cbece 0x0044 0x000cbf12 0x0aea 0x00041094 Rice Shop / Book Shop Items description
CHUNK 8 = = = = 0x00041194
CHUNK 8 = = = = 0x00041294
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 9 0x000cd2a4 0x0004 0x000cd2a8 0x005c 0x00038088 DEBUG TEXT MESSAGE
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 10 0x000cd30c 0x000e 0x000cd31a 0x0040 0x0003acec Multiple YES / NO Choice, Numbers, GOLD
CHUNK 10 = = = = 0x0003b744
CHUNK 10 = = = = 0x0003bb1c
CHUNK 10 = = = = 0x00044438
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 11 0x000cd35a 0x0072 0x000cd3cc 0x0312 0x0003b4f8 Location names
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 12 0x000cd9ea 0x0020 0x000cda0a 0x013e 0x0003de68 Menu / Item options
CHUNK 12 = = = = 0x0003f0ec
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 13 0x000cdb8e 0x0034 0x000cdbc2 0x0146 0x0003f248 Menu / Status
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 14 0x000cdd08 0x00b6 0x000cddbe 0x065a 0x00047950 Work List
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 15 0x000ce418 0x00b6 0x000ce4ce 0x263e 0x00047948 Work Short description w/ reward
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 16 0x000d14d8 0x00b6 0x000d158e 0x2c40 0x000075e8 Work Full description
CHUNK 16 = = = = 0x00048000
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 17 0x000d41d4 0x004a 0x000d421e 0x0254 0x0003f9b4 MISC System / loc / Devmail (DEBUG?)
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 18 0x000d4508 0x000e 0x000d4516 0x0094 0x0003f264 Combo names
CHUNK 18 = = = = 0x0003fd24
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 19 0x000d45aa 0x0018 0x000d45c2 0x00b0 0x0003fd40 Attack names !Txt4 have 2 pointers! Unk chunk appended
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 20 0x000d469a 0x0022 0x000d46bc 0x0148 0x0003f50c Special Moves names
CHUNK 20 = = = = 0x0004036c
CHUNK 20 = = = = 0x00040450
CHUNK 20 = = = = 0x0004380c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 21 0x000d4804 0x0022 0x000d4826 0x04ea 0x00043810 Special Moves description
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 22 0x000d4d10 0x000a 0x000d4d1a 0x006c 0x000408fc Special Moves LV1 names
CHUNK 22 = = = = 0x00040a94
-------- ---------- ------ ---------- - ----------
CHUNK 23 0x000d4d86 0x000a 0x000d4d90 0x00f6 0x000408c8 Special Moves LV1 description
CHUNK 23 = = = = 0x00040a9c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 24 0x000d4e86 0x000a 0x000d4e90 0x0062 0x00040904 Special Moves LV2 names
CHUNK 24 = = = = 0x00040bb8
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 25 0x000d4ef2 0x000a 0x000d4efc 0x0100 0x000408d0 Special Moves LV2 description
CHUNK 25 = = = = 0x00040bc0
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 26 0x000d4ffc 0x000a 0x000d5006 0x005c 0x0004090c Special Moves LV3 names
CHUNK 26 = = = = 0x00040bd0
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 27 0x000d5062 0x000a 0x000d506c 0x010e 0x000408d8 Special Moves LV3 description
CHUNK 27 = = = = 0x00040bd8
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 28 0x000d517a 0x000a 0x000d5184 0x0066 0x00040914 Special Moves LV4 names
CHUNK 28 = = = = 0x00040ce0
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 29 0x000d51ea 0x000a 0x000d51f4 0x010c 0x000408e0 Special Moves LV4 description
CHUNK 29 = = = = 0x00040cf0
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 30 0x000d5320 0x0130 0x000d5450 0x248a 0x000413cc Shops Text
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 31 0x000d78da 0x01a4 0x000d7a7e 0x1f8a 0x00040db8 Rimelicks rewarding Steel Points
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 32 0x000d9a08 0x003a 0x000d9a42 0x05c4 0x000425a0 Bank
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 33 0x000da006 0x0008 0x000da00e 0x002c 0x000426e4 ATM
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 34 0x000da03a 0x000a 0x000da044 0x01ce 0x00043554 Hotel
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 35 0x000da212 0x001e 0x000da230 0x050a 0x000437f4 Purchase Special Moves / Suit
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 36 0x000da77c 0x0014 0x000da790 0x06b0 0x000440c4 Upgrade Combat Armor
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 37 0x000dae60 0x006c 0x000daecc 0x1030 0x00045a1c Name Entry Characters pages
CHUNK 37 = = = = 0x00046940
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 38 0x000dbefc 0x0022 0x000dbf1e 0x02bc 0x00045a08 Name Entry Messages
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 39 0x000dc1e2 0x000a 0x000dc1ec 0x003c 0x00047090 Type A-E (Controls?)
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 40 0x000dc266 0x0010 0x000dc276 0x00ec 0x00047968 Work Menu
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 41 0x000dc362 0x0024 0x000dc386 0x04c2 0x000481b8 Armor Rental fee
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 42 0x000dc848 0x000e 0x000dc856 0x00b4 0x0003f25c Armor List
CHUNK 42 = = = = 0x00048794
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 43 0x000dc97c 0x002e 0x000dc9aa 0x05dc 0x00048e44 Save Menu Messages 1
CHUNK 43 = = = = 0x00049700
CHUNK 43 = = = = 0x00049a30
CHUNK 43 = = = = 0x00049b3c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 44 0x000dcf86 0x001a 0x000dcfa0 0x02f8 0x000494cc Save VMU Minigames
CHUNK 44 = = = = 0x000498d4
CHUNK 44 = = = = 0x00049a00
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 45 0x000dd298 0x0028 0x000dd2c0 0x02d2 0x0004a790 Save Menu Messages 2
CHUNK 45 = = = = 0x0004bb18
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 46 0x000dd592 0x000c 0x000dd59e 0x0042 0x0004a760 Save Menu Interface
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 47 0x000dd5e6 0x0018 0x000dd5fe 0x0156 0x0004c0e0 Item Box
CHUNK 47 = = = = 0x0004c688
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 48 0x000dd754 0x000c 0x000dd760 0x004c 0x0004cdac Railway Menu
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 49 0x000dd7b6 0x000a 0x000dd7c0 0x00b6 0x0004d410 One-Shot Minigame
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 50 0x000e1378 0x0006 0x000e139e 0x002E 0x0005ab84 Gindou Kin(?) !UNK append data!
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 51 0x0012fd94 0x0002 0x0012fd96 0x0112 0x0013317c Job Text 1
CHUNK 51 = = = = 0x001332f0
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 52 0x0012fea8 0x0008 0x0012feb0 0x0214 0x00133188 Job Text 2
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 53 0x001300c4 0x0008 0x001300cc 0x01a2 0x00133194 Job Text 3
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 54 0x0013026e 0x0008 0x00130276 0x01ac 0x001331a0 Job Text 4
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 55 0x00130422 0x0004 0x00130426 0x01b6 0x001331ac Job Text 5
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 56 0x001305dc 0x0004 0x001305e0 0x00da 0x001331b8 Job Text 6
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 57 0x001306ba 0x0004 0x001306be 0x00a8 0x001331c4 Job Text 7
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 58 0x00130766 0x0004 0x0013076a 0x00a6 0x001331d0 Job Text 8
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 59 0x00130810 0x000e 0x0013081e 0x02ea 0x001331dc Job Text 9
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 60 0x00130b08 0x0016 0x00130b1e 0x06fe 0x001331e8 Job Text 10
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 61 0x0013121c 0x0006 0x00131222 0x0104 0x001331f4 Job Text 11
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 62 0x00131326 0x0006 0x0013132c 0x0160 0x00133200 Job Text 12
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 63 0x0013148c 0x0006 0x00131492 0x016a 0x0013320c Job Text 13
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 64 0x001315fc 0x0006 0x00131602 0x014c 0x00133218 Job Text 14
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 65 0x0013174e 0x000c 0x0013175a 0x028a 0x00133224 Job Text 15
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 66 0x001319e4 0x000a 0x001319ee 0x0254 0x00133230 Job Text 16
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 67 0x00131c42 0x000e 0x00131c50 0x044e 0x0013323c Job Text 17
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 68 0x0013209e 0x0002 0x001320a0 0x011e 0x00133248 Job Text 18
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 69 0x001321be 0x0004 0x001321c2 0x00e8 0x00133254 Job Text 19
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 70 0x001322aa 0x0006 0x001322b0 0x0192 0x00133260 Job Text 20
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 71 0x00132442 0x0002 0x00132444 0x0058 0x0013326c Job Text 21
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 72 0x001326a6 0x0004 0x001326aa 0x0156 0x001332b4 Job Text 22
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 73 0x001328ce 0x0006 0x001328d4 0x011c 0x001332c0 Job Text 23
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 74 0x001329f0 0x0006 0x001329f6 0x0120 0x001332cc Job Text 24
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 75 0x00132b16 0x0004 0x00132b1a 0x013e 0x001332d8 Job Text 25
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 76 0x00132c58 0x0002 0x00132c5a 0x0052 0x00133278 Job Text 26
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 77 0x00132cac 0x0002 0x00132cae 0x005a 0x00133284 Job Text 27
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 78 0x00132d08 0x0002 0x00132d0a 0x0054 0x00133290 Job Text 28
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 79 0x00132d5e 0x0002 0x00132d60 0x0054 0x0013329c Job Text 29
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 80 0x00132db4 0x0002 0x00132db6 0x0052 0x001332a8 Job Text 30
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 81 0x00132e08 0x001c 0x00132e24 0x0350 0x001332e4 Job Text 31
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 82 0x0014d7bc 0x0004 0x0014d7c0 0x004e 0x0006aca8 Got Energy Drink messages
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 83 0x0014d80e 0x0110 0x0014d91e 0x1ca2 0x0006ade0 Inspect items description
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 84 NO NO 0x00073828 0x000E 0x00045c98 Rental Man
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 85 NO NO 0x00073836 0x0008 0x00045CA0‬ Taro
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 86 NO NO 0x00073844 0x0008 0x00045ca4 Yamada
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 87 NO NO 0x000cdb48 0x0016 0x0004b4dc "0123456789"
CHUNK 87 NO NO = = 0x0004b6e4
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 88 NO NO 0x000cdb5e 0x0016 0x00036f28 "0123456789"
CHUNK 88 NO NO = = 0x0004442c
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 89 NO NO 0x000cdb74 0x0004 0x00045084 "@"
CHUNK 89 NO NO = = 0x00045548
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 90 NO NO 0x000cdb78 0x0006 0x0004b4e8 "::"
CHUNK 90 NO NO = = 0x0004b6ec
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 91 NO NO 0x000cdb80 0x0004 0x0004b4d4 " "
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 92 NO NO 0x000cdb84 0x000a 0x0004bb28 "ABCD"
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 93 NO NO 0x000dc228 0x002a 0x0004709c Action Jump Special Move Tame Menu
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 94 NO NO 0x00073658 0x0008 0x0003bd94 Taro
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 95 NO NO 0x00073666 0x0008 0x0003bd9c Yamada
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 96 NO NO 0x00073674 0x000e 0x0003bda0 Rental man

UNUSED / LEFTOVER

CHUNK NUMBER TEXT POINTERS OFFSET TEXT POINTERS SIZE TEXT DATA OFFSET TEXT DATA SIZE TEXT CALL POINTER REMARK
CHUNK 97 0x00cb742 0x036 0x00cb778 0x402 NO NO CALLS / UNUSED ?
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 98 0x00cc9fc 0x044 0x00cca40 0x50C NO NO CALLS / UNUSED ?
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 99 0x00d0b0c 0x0b9 0x00d0bc2 0x916 NO NO CALLS / UNUSED ?
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 100 0x013249c 0xc 0x01324a8 0x1fe NO NO CALLS / UNUSED ?
-------- ----------- ---------- ---------- ---------- ---------- ----------
CHUNK 101 0x0132800 0x2 0x0132802 0xcc NO NO CALLS / UNUSED ?