-
Notifications
You must be signed in to change notification settings - Fork 1
OpOption.bin
This file, contained in the archive SYSLIST.AFS, contains strings for the Option menu. It consists mostly of binary data, and the end of the file contains an offset table and text strings.
The offset table is located at 0x23B0
. It contains 51 entries with two 4-byte values:
- An index
- An offset for a string
Though there are 51 entries, 10 of them point to the same strings as other entries.
There are 41 strings in OpOption.bin. The first string is located at 0x25CD
. The strings consist of three parts:
- A series of control codes setting text parameters, in the format
!i!h=nnn!v=nnn!x=nnn!y=nnn
. Theh
andv
numbers are scaling factors, relative to 100%. Thex
andy
coordinates are relative to the top-left corner of the screen. Thex
andy
parameters also accept relative values using+
or-
instead of=
, such asx+10
. - The text in Shift-JIS
- The closing codes
!d!o
Strings are terminated with byte 00
. There is one empty string at 0x2692
consisting only of 00
.
There is a limit of 18 characters in each string. A line break is forced after 18 characters, but no other side effects occur.
Formats
- ASCR format
- SBX/SBN
- LIP file
- SKFONT.CG
- ADCG texture
- BPV1 container
- LC1 file
- EYECATCH.BIN
- OpOption.bin
- Miscellaneous information
English translation technical details
Translation Instructions
- Extracting assets and rebuilding disc images
- Ghidra setup
- Emulation and memory searching
- Debugging Flycast with gdb-multiarch
- Script files
- Custom font tiles
- Map labels
- Editing compressed graphics
- Texture locations
- SRPG strings
- Menu strings
- Video encoding