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]
._bp bytecode handlers: (FuncEx = 2-byte extended bytecodes where >= 0x8000) Code: get azu_analysis-2008-0620.rar from *ttp://rsk.twilight.free.fr/ps2/
._bp file format:
 DWORD codeSectionOffset;
 DWORD codeSectionSize;