Sonic Chronicles: The Dark Brotherhood/Research: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→GUI) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 37: | Line 37: | ||
|are || 2012 || static area information || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/AreaFile_Format.pdf AreaFile_Format.pdf] | |are || 2012 || static area information || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/AreaFile_Format.pdf AreaFile_Format.pdf] | ||
| style="background-color: yellow;" | | | style="background-color: yellow;" | | ||
|- | |||
|cbgt || 21004 || compressed area background || || | |||
| style="background-color: green;" | | |||
|- | |||
|cdpth || 21005 || compressed area depth || || | |||
| style="background-color: green;" | | |||
|} | |} | ||
Line 103: | Line 109: | ||
|dlg || 2029 || dialog definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Conversation_Format.pdf Conversation_Format.pdf] || | |dlg || 2029 || dialog definition || gff || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/Conversation_Format.pdf Conversation_Format.pdf] || | ||
|- | |- | ||
|itm || 21007 || item definition || | |itm || 21007 || item definition || 2da || || | ||
|} | |} | ||
Line 130: | Line 136: | ||
! Documentation | ! Documentation | ||
! Status | ! Status | ||
|- | |- | ||
|2da || 2017 || static data tables || 2da || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/2DA_Format.pdf 2DA_Format.pdf] || | |2da || 2017 || static data tables || 2da || [https://github.com/xoreos/xoreos-docs/raw/master/specs/bioware/2DA_Format.pdf 2DA_Format.pdf] || | ||
Line 150: | Line 154: | ||
! Status | ! Status | ||
|- | |- | ||
| | |emit || 21006 || || || || | ||
|- | |- | ||
| | |plo || 22021 || plot information || gff || || | ||
|- | |- | ||
| | |sadl || 21022 || sound list || text || || | ||
|- | |- | ||
| | |sdat || 21023 || sound data || binary || || | ||
|- | |- | ||
|smp || 21024 || || | |smp || 21024 || sound map || binary || || | ||
|- | |- | ||
|spl || 21025 || spell definition || 2da || || | |spl || 21025 || spell definition || 2da || || | ||
|- | |- | ||
|vx || 21026 || prerendered video || actimagine || || | |vx || 21026 || prerendered video || actimagine || || | ||
Line 178: | Line 178: | ||
* Coordinate system is 2D, (0,0) is in the upper left corner | * Coordinate system is 2D, (0,0) is in the upper left corner | ||
* Both screens define their own coordinate system from (0,0) to (256,192) | * Both screens define their own coordinate system from (0,0) to (256,192) | ||
* To implement both screens easily, use a GUI size 256x384 and add 192 to the Y coordinate for the lower screen | |||
* The following values for the labels are used: | * The following values for the labels are used: | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 199: | Line 200: | ||
|- | |- | ||
|60005 | |60005 | ||
| | |Default text? | ||
|- | |- | ||
|60006 | |60006 | ||
| | |only used in test.gui | ||
|- | |- | ||
|60007 | |60007 | ||
Line 208: | Line 209: | ||
|- | |- | ||
|60008 | |60008 | ||
| | |only used in test.gui | ||
|- | |- | ||
|60009 | |60009 | ||
Line 217: | Line 218: | ||
|- | |- | ||
|60011 | |60011 | ||
| | | | ||
|- | |- | ||
|60013 | |60013 | ||
| | |uint8, PANE attribute, possible values 0,1,255 | ||
|- | |- | ||
|60014 | |60014 | ||
Line 232: | Line 230: | ||
|- | |- | ||
|60016 | |60016 | ||
| | |vector3f, text color? | ||
|- | |- | ||
|60017 | |60017 | ||
Line 253: | Line 251: | ||
|- | |- | ||
|60023 | |60023 | ||
| | |strref in the tlk file | ||
|- | |- | ||
|60024 | |60024 | ||
| | |uint8, always 0 | ||
|- | |- | ||
|60025 | |60025 | ||
| | |uint8, LIST attribute, always 17 | ||
|- | |- | ||
|60026 | |60026 | ||
Line 268: | Line 266: | ||
|- | |- | ||
|60028 | |60028 | ||
| | |uint8, always 0 | ||
|- | |- | ||
|60029 | |60029 | ||
Line 280: | Line 278: | ||
|- | |- | ||
|62002 | |62002 | ||
|list of | |list of children widgets | ||
|- | |- | ||
|62003 | |62003 |
Latest revision as of 18:36, 31 October 2015
Archives
Name | Type | Documentation | Status |
---|---|---|---|
*.nds | Nintendo DS image | supported | |
*.herf | Hashed ERF file | supported | |
*.dict | Dictionary for the hashed ERF files | supported |
Resource files
Areas, Rooms and Placeables
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
are | 2012 | static area information | gff | AreaFile_Format.pdf | |
cbgt | 21004 | compressed area background | |||
cdpth | 21005 | compressed area depth |
Models, Textures and Materials
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
tga | 3 | targa image | binary | ||
raw | 21021 | raw image | binary | ||
pal | 21020 | palette | binary | ||
nanr | 21008 | nitro animation resource | binary | ||
nbfp | 21009 | nitro basic file palette | binary | ||
nbfs | 21010 | nitro basic file screen | binary | ||
ncer | 21011 | nitro cell resource | binary | ||
ncgr | 21012 | nitro character graphics resource | binary | ||
nclr | 21013 | palette definition | binary | ||
nsbca | 21015 | character animation | binary | ||
nsbmd | 21016 | model definition | binary | ||
nsbta | 21017 | texture animation | binary | ||
nsbtp | 21018 | texture part | binary | ||
nsbtx | texture data | binary |
Scripting and Triggers
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|
Quests, Texts and Dialogues
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
tlk | 2018 | string definitions | talk table | TalkTable_Format.pdf | |
dlg | 2029 | dialog definition | gff | Conversation_Format.pdf | |
itm | 21007 | item definition | 2da |
GUI
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
gui | 2047 | dialog definition | gff | ||
nftr | font definition | binary |
Static Properties
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
2da | 2017 | static data tables | 2da | 2DA_Format.pdf | |
gff | 2037 | generic gff file | gff | ||
gda | 22008 | static table data | gff |
Others
Extension | Type ID | Type description/Usage | Format | Documentation | Status |
---|---|---|---|---|---|
emit | 21006 | ||||
plo | 22021 | plot information | gff | ||
sadl | 21022 | sound list | text | ||
sdat | 21023 | sound data | binary | ||
smp | 21024 | sound map | binary | ||
spl | 21025 | spell definition | 2da | ||
vx | 21026 | prerendered video | actimagine | ||
walk.tga | |||||
0x[0-9ABCDEF]{8} | unknown hash? |
GUI
- Layout defined in the .gui resources in Gff4 format
- Both screens are of size 256x192
- Coordinate system is 2D, (0,0) is in the upper left corner
- Both screens define their own coordinate system from (0,0) to (256,192)
- To implement both screens easily, use a GUI size 256x384 and add 192 to the Y coordinate for the lower screen
- The following values for the labels are used:
integer value | usage |
---|---|
60000 | X coordinate of the widget in the upper screen |
60001 | Y coordinate of the widget in the upper screen |
60002 | width of the widget in the upper screen |
60003 | height of the widget in the upper screen |
60004 | background texture |
60005 | Default text? |
60006 | only used in test.gui |
60007 | |
60008 | only used in test.gui |
60009 | |
60010 | |
60011 | |
60013 | uint8, PANE attribute, possible values 0,1,255 |
60014 | |
60015 | palette |
60016 | vector3f, text color? |
60017 | |
60018 | X coordinate of the widget in the lower screen |
60019 | Y coordinate of the widget in the lower screen |
60020 | width of the widget in the lower screen |
60021 | height of the widget in the lower screen |
60022 | |
60023 | strref in the tlk file |
60024 | uint8, always 0 |
60025 | uint8, LIST attribute, always 17 |
60026 | |
60027 | |
60028 | uint8, always 0 |
60029 | |
60030 | |
62000 | widget name |
62002 | list of children widgets |
62003 | list of some textures (active state?) |
62004 | list of some textures (inactive state?) |
62005 | list of some textures |
62006 | list of some textures |
62007 | list of some textures |