Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| modding:datatableguide [2022/05/16 12:01] – [Links] joneirik | modding:datatableguide [2022/08/09 05:44] (current) – [Links] joneirik | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| * Bloodstained v1.21 UE4 engine version: 4.18 | * Bloodstained v1.21 UE4 engine version: 4.18 | ||
| - | * Bloodstained v1.30 UE4 engine version: 4.27 | + | * Bloodstained v1.30 UE4 engine version: 4.22 |
| - | * Different things | + | * DataTables |
| + | |||
| + | * There seems to be some uncertainty about which parts of the game uses which versions of UE4. | ||
| + | * If something doesn' | ||
| ==== Basics ==== | ==== Basics ==== | ||
| Line 14: | Line 17: | ||
| How to edit a single DataTable file: | How to edit a single DataTable file: | ||
| - | - Unpack | + | - Use [[modding: |
| - | - Extract DataTable uasset files (FModel) | + | - Copy the file you want to edit to a new folder (Both uasset/uexp files, |
| - | - Copy the file you want to edit to a new folder (KEEP SUBFOLDER STRUCTURE!) | + | - View/Edit uasset files ([[modding: |
| - | - View/Edit uasset files (UAssetGUI) | + | - Repack the entire folder/ |
| - | - Repack the entire folder/ | + | |
| If you want to do larger edits on a file, or multiple files, you can export/ | If you want to do larger edits on a file, or multiple files, you can export/ | ||
| * Recommended to make batch-files for converting to and from JSON/ | * Recommended to make batch-files for converting to and from JSON/ | ||
| - | * The JSON files are not readable directly, you'll need to use another tool to clean them up. | + | * The JSON files are not readable directly, you'll need to use another tool to clean them up. (Visual Studio Code can do that) (Note: latest version of UassetGUI cleans up the code by itself!) |
| * For those used to the old Serializer, the JSON setup is different, includes more data, and you'll have to re-learn them a good bit. | * For those used to the old Serializer, the JSON setup is different, includes more data, and you'll have to re-learn them a good bit. | ||
| Line 49: | Line 51: | ||
| ===== Tools ===== | ===== Tools ===== | ||
| - | * QuickBMS/ | + | * [[modding: |
| - | * FModel | + | * [[modding: |
| - | * UAssetGUI | + | * [[modding: |
| - | * UnrealPak | + | * [[modding: |
| ---- | ---- | ||
| - | ==== QuickBMS/ut4.bms ==== | + | ==== QuickBMS |
| This tool is used to unpack the main file containing the data: | This tool is used to unpack the main file containing the data: | ||
| Line 62: | Line 64: | ||
| * You will need the QuickBMS for 4gb or larger files. | * You will need the QuickBMS for 4gb or larger files. | ||
| - | * You will need the file "sf5.bms" to make QuickBMS recognize the file and export. | + | * You will need the file "ut4.bms" to make QuickBMS recognize the file and export. |
| The installs/ | The installs/ | ||
| Line 76: | Line 78: | ||
| * You can use this to extract single files easily, either as uasset or json. | * You can use this to extract single files easily, either as uasset or json. | ||
| * At the moment, the only way I've found to extract data tables from pak files. | * At the moment, the only way I've found to extract data tables from pak files. | ||
| - | * Counter intuitive GUI: You have to go through the different tabs to find the next order of files/ | + | * Counter intuitive GUI: You have to go through the different tabs to find the next order of files/ |
| - | * Set to UE4 version 4.27 in settings/ | + | * Set to UE4 version |
| ---- | ---- | ||
| ==== UAssetGUI ==== | ==== UAssetGUI ==== | ||
| - | Used to open uasset files, and edit them directly through the GUI, or export/ | + | Used to open uasset files, and edit them directly through the GUI, or export/ |
| * Only way I've found to edit uasset directly | * Only way I've found to edit uasset directly | ||
| Line 88: | Line 90: | ||
| * You can make batch-files for converting to and from JSON | * You can make batch-files for converting to and from JSON | ||
| * Counter intuitive GUI: basically click all the bottom + signs to find the actual data. | * Counter intuitive GUI: basically click all the bottom + signs to find the actual data. | ||
| - | * Set to UE4 version 4.27 in upper right corner. | + | * Set to UE4 version |
| - | + | * From my understanding | |
| - | Lakifume have made a own modified version of this tool, that comes with the "Total Randomization" | + | |
| ---- | ---- | ||
| Line 110: | Line 111: | ||
| === FModel === | === FModel === | ||
| === UAssetGUI === | === UAssetGUI === | ||
| - | * https:// | + | * https:// |
| - | * Lakifume included a modified version of UassetGUI in his mod, that generally works better with BS than the normal version. | + | |
| === UnrealPak === | === UnrealPak === | ||
