I don't know who pasted that one -> *ttp://pastebin.ca/raw/1042337 but it is merely a translation of the fileformat documentation from archive/resource extractor tool Crass.
According to what I observed from Itsusora, ._bp compiled programs from sysprg.arc are executed by the interpreter, though I'm not privy to the exact details.
For instance, it seems scrctrl._bp is used in executing parts of the scripts, which are found in data010.arc (Scenario***)
In the Scenario*** files, a 03 00 00 00 (Little-Endian 0x3) is followed by a file offset to a \0-string. Dialogue strings, but maybe other things as well.
There is also 7F 00 00 00 (LE 0x7f) which is also followed by a file offset to a \0-string. Those one seem to refer to script names (*bss, for Buriko Sub Script?)
------------------
Directory Search order: (defined in ipl._bp)
Code: Select all
.\[FILE]
.\Graphic\BMP\CVTD\[FILE]
.\Sound\OGG\CVTD\[FILE]
.\Music\BW\CVTD\[FILE]
.\Voice\OGG\CVTD\[FILE]
.\Scenario\BSS\CVTD\[FILE]
.\Scenario\IDT\CVTD\[FILE]
.\実験リソース\[FILE]
Itsusora specific:
._bp bytecode handlers: (FuncEx = 2-byte extended bytecodes where >= 0x8000)
► Show Spoiler
Code: Select all
004398b0 Func_00
004398d0 Func_01
004398f0 Func_02
00439910 Func_04
00439950 Func_05
00439980 Func_06
004399b0 Func_08
00439a60 Func_09
00439aa0 Func_0A
00439ae0 Func_0B
00439b10 Func_0C
00439bc0 Func_10
00439be0 Func_11
00439c40 Func_14
00439cb0 Func_15
00439d80 Func_16
00439dd0 Func_17
00439e00 Func_20
00439e30 Func_21
00439e60 Func_22
00439e90 Func_23
00439ed0 Func_24
00439f10 Func_25
00439f40 Func_26
00439f70 Func_27
00439fa0 Func_28
00439fc0 Func_29
00439ff0 Func_2A
0043a020 Func_2B
0043a050 Func_30
0043a080 Func_31
0043a0b0 Func_32
0043a0e0 Func_33
0043a110 Func_34
0043a140 Func_35
0043a170 Func_38
0043a1b0 Func_39
0043a1f0 Func_3A
0043a210 Func_40
0043a250 Func_48
0043a290 Func_49
0043a2d0 Func_60
0043a310 Func_61
0043a350 Func_62
0043a3a0 Func_63
0043a3f0 Func_67
0043a440 Func_68
0043a470 Func_69
0043a4d0 Func_6A
0043a500 Func_6B
0043a540 Func_6C
0043a590 Func_6D
0043a5b0 Func_6E
0043a5f0 Func_6F
0043abb0 Func_70
0043ac00 Func_71
0043ac80 Func_78
0043ace0 Func_79
0043ad50 Func_7A
0043adc0 Func_7B
0043afa0 Func_7D
0043b0c0 Func_7F
00448b60 Func_80
004421c0 Func_90
00444500 Func_91
004454d0 Func_92
00445cd0 Func_A0
0043ce60 Func_B0
0043c230 Func_C0
0044ffd0 Func_FF
00445d30 FuncEx_8000
00445d50 FuncEx_8001
00445d70 FuncEx_8002
00445dc0 FuncEx_8004
00445de0 FuncEx_8008
00445e20 FuncEx_800A
00445e50 FuncEx_800B
00445e70 FuncEx_800C
00445e90 FuncEx_800D
00445ee0 FuncEx_800E
00445f00 FuncEx_800F
00445f20 FuncEx_8010
00445f40 FuncEx_8011
00445f70 FuncEx_8012
00445fb0 FuncEx_8013
00445fd0 FuncEx_8014
00445ff0 FuncEx_8015
00446010 FuncEx_8016
00446020 FuncEx_8017
00446040 FuncEx_8018
00446070 FuncEx_8019
004460a0 FuncEx_801A
004460d0 FuncEx_801B
00446170 FuncEx_801C
004461a0 FuncEx_801D
00446200 FuncEx_801E
00446230 FuncEx_801F
00446290 FuncEx_8020
004462d0 FuncEx_8021
00446330 FuncEx_8024
00446370 FuncEx_8025
004464b0 FuncEx_8028
004464e0 FuncEx_8029
00446510 FuncEx_802A
00446550 FuncEx_802C
00446580 FuncEx_802D
004465b0 FuncEx_802F
00446600 FuncEx_8030
00446640 FuncEx_8031
004466a0 FuncEx_8032
004466e0 FuncEx_8033
00446750 FuncEx_8034
00446780 FuncEx_8035
004467b0 FuncEx_8036
004467d0 FuncEx_8037
004467f0 FuncEx_8038
00446860 FuncEx_803A
00446890 FuncEx_803B
00446900 FuncEx_803C
00446940 FuncEx_803D
00446970 FuncEx_803E
004469d0 FuncEx_803F
00446a20 FuncEx_8040
00446ae0 FuncEx_8041
00446b10 FuncEx_8044
00446b70 FuncEx_8045
00446b80 FuncEx_8046
00446ba0 FuncEx_8047
00446bd0 FuncEx_8048
00446c20 FuncEx_8049
00446c50 FuncEx_804A
00446cf0 FuncEx_804B
00446d90 FuncEx_804C
00446e00 FuncEx_8050
00446e20 FuncEx_8054
00446e90 FuncEx_8058
00446eb0 FuncEx_8059
00446ee0 FuncEx_805A
00446f70 FuncEx_805C
00447000 FuncEx_805D
00447020 FuncEx_805E
0041b2e0 FuncEx_805F
00447040 FuncEx_8060
004470a0 FuncEx_8061
004470c0 FuncEx_8062
00447100 FuncEx_8064
00447120 FuncEx_8065
00447160 FuncEx_8066
00447180 FuncEx_8067
004471d0 FuncEx_8068
004471f0 FuncEx_8069
00447210 FuncEx_806A
00447220 FuncEx_806B
00447250 FuncEx_806C
00447270 FuncEx_806D
00447290 FuncEx_8070
004472f0 FuncEx_8071
00447320 FuncEx_8074
00447340 FuncEx_8078
004473b0 FuncEx_8079
00447410 FuncEx_807A
00447440 FuncEx_807B
00447470 FuncEx_8080
004474d0 FuncEx_8081
004474f0 FuncEx_8082
004475a0 FuncEx_8083
00447650 FuncEx_8084
00447670 FuncEx_8085
00447690 FuncEx_8088
004476c0 FuncEx_8089
00447780 FuncEx_808A
00447880 FuncEx_808B
00447930 FuncEx_8090
00447950 FuncEx_8091
00447970 FuncEx_8094
00447b00 FuncEx_8095
00447b70 FuncEx_8096
00447c70 FuncEx_8097
00447ce0 FuncEx_8098
00447d20 FuncEx_8099
00447d50 FuncEx_809A
00447d80 FuncEx_809C
00447db0 FuncEx_809D
00447df0 FuncEx_80A0
00447e10 FuncEx_80A1
00447e40 FuncEx_80A8
00447e90 FuncEx_80A9
00447ee0 FuncEx_80AC
00447f40 FuncEx_80B0
00447f80 FuncEx_80B1
00447fb0 FuncEx_80B4
00448040 FuncEx_80B5
00448080 FuncEx_80B6
004480c0 FuncEx_80C0
00448150 FuncEx_80C1
00448180 FuncEx_80D0
004481b0 FuncEx_80D1
004481e0 FuncEx_80D2
00448220 FuncEx_80D3
00448250 FuncEx_80D4
004482a0 FuncEx_80D8
004482b0 FuncEx_80D9
004482e0 FuncEx_80DC
00448310 FuncEx_80DD
00448350 FuncEx_80E0
004483a0 FuncEx_80E1
00448490 FuncEx_80E2
004484d0 FuncEx_80E3
004484f0 FuncEx_80E8
00448520 FuncEx_80EC
00448540 FuncEx_80F0
004485d0 FuncEx_80F1
00448640 FuncEx_80F2
00448820 FuncEx_80F3
004488b0 FuncEx_80F4
00448920 FuncEx_80F5
00448990 FuncEx_80F6
004489d0 FuncEx_80F7
00448a30 FuncEx_80F8
00448a70 FuncEx_80F9
00448aa0 FuncEx_80FA
00448ad0 FuncEx_80FB
00448af0 FuncEx_80FC
00448b40 FuncEx_80FD
00448a10 FuncEx_80FE
0043cec0 FuncEx_9000
0043cee0 FuncEx_9001
0043cf00 FuncEx_9002
0043cf60 FuncEx_9003
0043cfc0 FuncEx_9004
0043cff0 FuncEx_9005
0043d030 FuncEx_9008
0043d050 FuncEx_9009
0043d080 FuncEx_900A
0043d0b0 FuncEx_900B
0043d0d0 FuncEx_900C
0043d100 FuncEx_900D
0043d150 FuncEx_900E
0043d260 FuncEx_900F
0043d280 FuncEx_9010
0043d440 FuncEx_9011
0043d4c0 FuncEx_9012
0043d4f0 FuncEx_9013
0043d530 FuncEx_9014
0043d590 FuncEx_9015
0043d640 FuncEx_9016
0043d680 FuncEx_9018
0043d790 FuncEx_9019
0043d920 FuncEx_901A
0043dad0 FuncEx_901B
0043dbf0 FuncEx_901C
0043dd80 FuncEx_901D
0043de70 FuncEx_901E
0043df60 FuncEx_901F
0043e050 FuncEx_9020
0043e200 FuncEx_9021
0043e120 FuncEx_9022
0043e300 FuncEx_9023
0043e400 FuncEx_9024
0043e550 FuncEx_9028
0043e680 FuncEx_902C
0043e7e0 FuncEx_9030
0043e820 FuncEx_9031
0043e860 FuncEx_9032
0043e8b0 FuncEx_9033
0043e900 FuncEx_9034
0043e950 FuncEx_9035
0043e9a0 FuncEx_9037
0043e9f0 FuncEx_9038
0043eab0 FuncEx_903C
0043eb40 FuncEx_903D
0043eb80 FuncEx_903F
0043ebe0 FuncEx_9040
0043ec30 FuncEx_9041
0043eca0 FuncEx_9042
0043ed70 FuncEx_9043
0043eee0 FuncEx_9044
0043f000 FuncEx_9045
0043f150 FuncEx_9046
0043f210 FuncEx_9047
0043f380 FuncEx_9048
0043f440 FuncEx_9049
0043f4e0 FuncEx_904A
0043f5f0 FuncEx_904C
0043f620 FuncEx_904D
0043f640 FuncEx_9050
0043f670 FuncEx_9051
0043f6e0 FuncEx_9054
0043f720 FuncEx_9055
0043f7b0 FuncEx_9056
0043f890 FuncEx_9057
0043f910 FuncEx_9058
0043fa40 FuncEx_9059
0043fba0 FuncEx_905A
0043fcd0 FuncEx_905B
0043ffd0 FuncEx_9060
00440000 FuncEx_9061
00440030 FuncEx_9064
00440070 FuncEx_9065
004400e0 FuncEx_9066
00440310 FuncEx_9070
00440340 FuncEx_9071
00440370 FuncEx_9074
004403b0 FuncEx_9075
004404a0 FuncEx_9076
00440570 FuncEx_9078
00440610 FuncEx_9079
004406d0 FuncEx_9080
00440750 FuncEx_9081
004407c0 FuncEx_9083
00440810 FuncEx_9084
00440850 FuncEx_9085
00440900 FuncEx_9086
004409d0 FuncEx_9087
00440a10 FuncEx_9088
00440ac0 FuncEx_9089
00440b10 FuncEx_9090
00440bb0 FuncEx_9094
00440bd0 FuncEx_9095
00440c00 FuncEx_9096
00440c30 FuncEx_9097
00440c60 FuncEx_9098
00440cd0 FuncEx_9099
00440cf0 FuncEx_909A
00440d30 FuncEx_909B
00440d60 FuncEx_909C
00440d80 FuncEx_909D
00440e20 FuncEx_909E
00440ee0 FuncEx_909F
00440f00 FuncEx_90A0
00441040 FuncEx_90A1
00441350 FuncEx_90A2
00441360 FuncEx_90A3
00441370 FuncEx_90A4
004413a0 FuncEx_90A5
004413c0 FuncEx_90A6
00441400 FuncEx_90A7
00441440 FuncEx_90AF
00441460 FuncEx_90B0
00441570 FuncEx_90B1
00441680 FuncEx_90B4
00441700 FuncEx_90B5
00441800 FuncEx_90B6
00441830 FuncEx_90B8
00441860 FuncEx_90B9
00441890 FuncEx_90BA
004418c0 FuncEx_90BC
004418f0 FuncEx_90BD
00441920 FuncEx_90BE
00441950 FuncEx_90BF
00441980 FuncEx_90D0
00441a10 FuncEx_90D1
00441a50 FuncEx_90D4
00441a90 FuncEx_90D5
00441ae0 FuncEx_90D6
00441b30 FuncEx_90D7
00441b80 FuncEx_90D8
00441c00 FuncEx_90D9
00441c80 FuncEx_90DA
00441cc0 FuncEx_90DB
00441ce0 FuncEx_90DC
00441d20 FuncEx_90DD
00441d50 FuncEx_90DE
00441d80 FuncEx_90DF
00441db0 FuncEx_90E0
00441de0 FuncEx_90E1
00441e10 FuncEx_90E4
00441e50 FuncEx_90E5
00441eb0 FuncEx_90E8
00441f40 FuncEx_90E9
00441fa0 FuncEx_90F0
004420a0 FuncEx_90F1
004420b0 FuncEx_90F2
004420d0 FuncEx_90F3
004420f0 FuncEx_90F8
00442100 FuncEx_90FA
00442130 FuncEx_90FB
00442160 FuncEx_90FC
00442180 FuncEx_90FD
00442220 FuncEx_9110
00442310 FuncEx_9111
004423a0 FuncEx_9112
00442490 FuncEx_9113
00442550 FuncEx_9114
00442640 FuncEx_9115
00442730 FuncEx_9118
00442870 FuncEx_9119
004429b0 FuncEx_911C
00442ac0 FuncEx_911E
00442b90 FuncEx_911F
00442c20 FuncEx_9140
00442d20 FuncEx_9141
00442d90 FuncEx_9142
00442e10 FuncEx_9143
00442ea0 FuncEx_9144
00442f20 FuncEx_9145
00442fa0 FuncEx_9146
00443060 FuncEx_9147
00443130 FuncEx_9148
004431c0 FuncEx_9149
00443250 FuncEx_914A
004432f0 FuncEx_9160
00443320 FuncEx_9161
00443350 FuncEx_9164
00443390 FuncEx_9165
004435d0 FuncEx_9166
00443670 FuncEx_9167
004438d0 FuncEx_9188
004439f0 FuncEx_9189
00443a70 FuncEx_918A
00443af0 FuncEx_918B
00443b70 FuncEx_918C
00443bc0 FuncEx_918D
00443c20 FuncEx_918E
00443c60 FuncEx_9190
00443d30 FuncEx_9191
00443dd0 FuncEx_9192
00443eb0 FuncEx_9193
00443f80 FuncEx_9194
00443fb0 FuncEx_9195
00443fe0 FuncEx_9196
00444000 FuncEx_9198
004440d0 FuncEx_919C
004442a0 FuncEx_919D
004444a0 FuncEx_91BF
00444560 FuncEx_9200
004445f0 FuncEx_9201
004446a0 FuncEx_9210
00444780 FuncEx_9211
00444840 FuncEx_9218
004448d0 FuncEx_9219
00444900 FuncEx_921C
00444a80 FuncEx_921D
00444c10 FuncEx_921E
00444d50 FuncEx_921F
00444d80 FuncEx_9288
00444dc0 FuncEx_9289
00444eb0 FuncEx_928A
00444ef0 FuncEx_928C
00444f30 FuncEx_928D
00445020 FuncEx_928E
00445050 FuncEx_9290
00445190 FuncEx_9291
00445290 FuncEx_929C
00445530 FuncEx_A000
00445540 FuncEx_A008
00445580 FuncEx_A009
004455c0 FuncEx_A010
00445670 FuncEx_A011
00445740 FuncEx_A012
00445840 FuncEx_A014
00445880 FuncEx_A015
004458c0 FuncEx_A016
00445910 FuncEx_A017
00445950 FuncEx_A018
00445980 FuncEx_A019
004459b0 FuncEx_A020
00445a50 FuncEx_A021
00445b20 FuncEx_A022
00445b50 FuncEx_A024
00445bd0 FuncEx_A025
00445c00 FuncEx_A026
00445c30 FuncEx_A080
00445c40 FuncEx_A081
00445c50 FuncEx_A084
00445c80 FuncEx_A085
00445c90 FuncEx_A086
00445cb0 FuncEx_A0C0
0043c290 FuncEx_B000
0043c300 FuncEx_B004
0043c350 FuncEx_B005
0043c370 FuncEx_B008
0043c520 FuncEx_B010
0043c5d0 FuncEx_B011
0043c600 FuncEx_B014
0043c640 FuncEx_B015
0043c680 FuncEx_B016
0043c6d0 FuncEx_B017
0043c720 FuncEx_B018
0043c760 FuncEx_B019
0043c880 FuncEx_B01A
0043c9e0 FuncEx_B020
0043cb10 FuncEx_B024
0043cb30 FuncEx_B025
0043cb50 FuncEx_B026
0043cb70 FuncEx_B027
0043cb90 FuncEx_B080
0043cbc0 FuncEx_B081
0043cc20 FuncEx_B082
0043ccd0 FuncEx_B084
0043cd20 FuncEx_B085
0043cdc0 FuncEx_B08F
0043ce30 FuncEx_B0F0
0043b0f0 FuncEx_C000
0043b170 FuncEx_C001
0043b1a0 FuncEx_C004
0043b1e0 FuncEx_C005
0043b280 FuncEx_C008
0043b2b0 FuncEx_C009
0043b2f0 FuncEx_C00A
0043b330 FuncEx_C00B
0043b420 FuncEx_C00C
0043b490 FuncEx_C00D
0043b4d0 FuncEx_C00F
0043b500 FuncEx_C010
0043b5e0 FuncEx_C020
0043b690 FuncEx_C024
0043b750 FuncEx_C025
0043b850 FuncEx_C028
0043b900 FuncEx_C02C
0043b9c0 FuncEx_C02D
0043bb30 FuncEx_C040
0043bbb0 FuncEx_C041
0043bbe0 FuncEx_C042
0043bc20 FuncEx_C043
0043bcc0 FuncEx_C044
0043bd00 FuncEx_C045
0043bda0 FuncEx_C046
0043be30 FuncEx_C047
0043beb0 FuncEx_C048
0043bf30 FuncEx_C049
0043bf70 FuncEx_C04A
0043bfb0 FuncEx_C04B
0043c030 FuncEx_C04C
0043c090 FuncEx_C04D
0043c0f0 FuncEx_C04E
0043c170 FuncEx_C04F
0043c1d0 FuncEx_C0F0
._bp file format:
[00] DWORD codeSectionOffset;
[04] DWORD codeSectionSize;