Releases: Nenkai/GBFRDataTools
Releases · Nenkai/GBFRDataTools
1.3.3
1.3.3
UI file improvements
- UI file components now output bsearch de-ordered, but define ordered - previously ui files would output their fields ordered based on their component name hash so that the game can search through them faster. This would result in fields being all over the place in general. Starting from 1.3.3, fields are now ordered by the order given by the tool (so for instance
Id
won't appear afterChildren
in Prefab.prfb
definitions). .animb
support - was somehow missingSpriteName
should now be converted to a proper name rather than a hash upon conversion (usingsprite_names.txt
)ObjectRef
s now output as a node with names rather than 3 random looking values
Support
If this tool was useful to you, consider stopping by and donate on my ko-fi!
1.3.2
1.3.1
Changes since 1.3.0
- fix: exception/error when converting from/to sqlite when executable is compiled as single-file
Changes since 1.2.5
- feature:
BXM
->XML
(drag-drop) - feature:
WTB
->DDS
(drag-drop) - scripts: Added
.bat
files for tbl importing/exporting (thanks @Hazelberry) - database: Updated column mappings
- filelist: Updated with 1.3 files.
- archive: files in
lipsync
now preserve original name casing - other:
GBFRDataTools.Database
is now available as a NuGet package.
1.2.5
1.2.4
1.2.3
⚠️ Requires .NET 8.0 Runtime.
GBFRDataTools
Changes since 1.2.2
- Database: Support for 1.2.1 game tables
- Updated local file list
1.2.2
⚠️ Requires .NET 8.0 Runtime.
GBFRDataTools
Changes since 1.2.1
- Database: Fixed an issue with
communication_stamp
when converting back to tbl
Changes since 1.2.0
- Database: Support
1.1
---version
argument is now required - File List: Updated with current state
1.2.0
⚠️ Requires .NET 8.0 Runtime.
GBFRDataTools
Changes since 1.1.0
- Feature:
tbl-to-sqlite
- Converts .tbl files to a sqlite database. - Feature:
sqlite-to-tbl
- Converts a sqlite database to .tbl files. - QoL: Unknown files will be extracted with an extension when it can be guessed
1.1.0
⚠️ Requires .NET 8.0 Runtime.
GBFRDataTools
Changes since 1.0.1
- Feature:
b-convert
-xxxb
<->.yaml
file conversion. Supports.listb
(List),.viewb
(UI View/Layout),.textb
(Texture/Sprites),prfb
(Prefabs)- NOTE: Only a few
.prfb
(Prefab) files are supported. UI Components must be hardcoded to be read properly. - You can directly drag/drop files.
- NOTE: Only a few
- Utils: Added
hash-string
command - for advanced users who needs to hash a string through XXHash32Custom. - Utils: Added
bruteforce-string
- for advanced users who needs to bruteforce a XXHash32Custom hash.
Extraction
extract-all -i <path_to_data.i>
...Will extract all known files. It is not complete and needs to be filled in. Please contribute!
Modding
add-external-files -i <path_to_data.i>
Your mod contents should first go in thedata
folder which should be next todata.i
. Preserve the same paths.
You can either insert new files or add existing files from the archive in there to be updated and picked up by the game.
So if you want to mod system/table/ability.tbl
which is normally inside the archive files, simply put it in the data
folder so that you have data/system/table/ability.tbl
, then run the command.
Listing Files
list-files -i <path_to_data.i>
...Will list information about the data.i in adebug
folder.
1.0.1
⚠️ Requires .NET 8.0 Runtime.
GBFRDataTools
Base main release.
Changes since 1.0.0
- [
add-external-files
] Fixed a data index issue. - [
extract-all
] Fixed--filter
printing all files anyway. - Ability to specify output directory
Extraction
extract-all -i <path_to_data.i>
...Will extract all known files. It is not complete and needs to be filled in. Please contribute!
Modding
add-external-files -i <path_to_data.i>
Your mod contents should first go in thedata
folder which should be next todata.i
. Preserve the same paths.
You can either insert new files or add existing files from the archive in there to be updated and picked up by the game.
So if you want to mod system/table/ability.tbl
which is normally inside the archive files, simply put it in the data
folder so that you have data/system/table/ability.tbl
, then run the command.
Listing Files
list-files -i <path_to_data.i>
...Will list information about the data.i in adebug
folder.