Skip to content

Releases: Nenkai/GBFRDataTools

1.3.3

26 Oct 19:22
Compare
Choose a tag to compare

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 after Children in Prefab .prfb definitions).
  • .animb support - was somehow missing
  • SpriteName should now be converted to a proper name rather than a hash upon conversion (using sprite_names.txt)
  • ObjectRefs 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

18 Jul 19:10
Compare
Choose a tag to compare

Changes since 1.3.1

  • fix: various fixes for bxm<->xml conversion

1.3.1

28 Jun 15:08
Compare
Choose a tag to compare

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

31 May 16:03
Compare
Choose a tag to compare

Changes since 1.2.4

  • Database: Support for v1.3.1 tables
  • UI Files: Support for many more .prfb files

1.2.4

19 May 14:32
Compare
Choose a tag to compare

Changes since 1.2.3

  • Database: Added more missing IDs & column adjustments.
  • File List: Few files added.

1.2.3

26 Apr 21:10
Compare
Choose a tag to compare

⚠️ 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

18 Mar 15:34
Compare
Choose a tag to compare

⚠️ 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

08 Mar 13:48
Compare
Choose a tag to compare

⚠️ 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

16 Feb 20:09
9cdb058
Compare
Choose a tag to compare

⚠️ 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.
  • 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 the data folder which should be next to data.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 a debug folder.

1.0.1

12 Feb 10:37
Compare
Choose a tag to compare

⚠️ 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 the data folder which should be next to data.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 a debug folder.