User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
modding:datatableguide [2022/06/04 07:54] – [Basics] joneirikmodding: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 seems to use a mix of 4.18, 4.22, 4.27. DataTables seems to work fine setting tools to 4.27 so I'll use that for this guide.+    * DataTables seems to work fine setting tools to 4.27. 
 + 
 +  * There seems to be some uncertainty about which parts of the game uses which versions of UE4. 
 +  * If something doesn't work try one of the others: 4.18, 4.22, 4.27
  
 ==== Basics ==== ==== Basics ====
Line 14: Line 17:
 How to edit a single DataTable file: How to edit a single DataTable file:
  
-  - Unpack the pakchunk0-WindowsNoEditor.pak (QuickBMS) +  - Use [[modding:tools#quickbms|QuickBMS]] or [[modding:tools#fmodel|FModel]] to extract the uasset files from pakchunk0-WindowsNoEditor.pak
-  - Extract DataTable uasset files (FModel)+
   - Copy the file you want to edit to a new folder (Both uasset/uexp files, KEEP SUBFOLDER STRUCTURE!)   - Copy the file you want to edit to a new folder (Both uasset/uexp files, KEEP SUBFOLDER STRUCTURE!)
-  - View/Edit uasset files (UAssetGUI) +  - View/Edit uasset files ([[modding:tools#uassetgui|UAssetGUI]]) 
-  - Repack the entire folder/subfolder with the uasset (UnrealPak)+  - Repack the entire folder/subfolder with the uasset ([[modding:tools#unrealpak|UnrealPak]])
  
 If you want to do larger edits on a file, or multiple files, you can export/convert to JSON using UAssetGUI, and convert them back again using the same. If you want to do larger edits on a file, or multiple files, you can export/convert to JSON using UAssetGUI, and convert them back again using the same.
  
   * Recommended to make batch-files for converting to and from JSON/Uasset.   * Recommended to make batch-files for converting to and from JSON/Uasset.
-  * 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/ut4.bms +  * [[modding:tools#quickbms|QuickBMS/ut4.bms]] 
-  * FModel +  * [[modding:tools#fmodel|FModel]] 
-  * UAssetGUI +  * [[modding:tools#uassetgui|UAssetGUI]] 
-  * UnrealPak+  * [[modding:tools#unrealpak|UnrealPak]]
  
 ---- ----
-==== QuickBMS/ut4.bms ====+==== QuickBMS + ut4.bms ====
  
 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/versions I've found has included batch files, that lets you drag the pak-file directly on top, and it starts working. I've had to copy the pak file to the same folder to make it work. The installs/versions I've found has included batch files, that lets you drag the pak-file directly on top, and it starts working. I've had to copy the pak file to the same folder to make it work.
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/folders/actual filed to view. +  * Counter intuitive GUI: You have to go through the different tabs to find the next order of files/folders/actual files to view. 
-  * Set to UE4 version 4.27 in settings/general.+  * Set to UE4 version 4.22 or 4.27 in settings/general.
  
 ---- ----
 ==== UAssetGUI ==== ==== UAssetGUI ====
  
-Used to open uasset files, and edit them directly through the GUI, or export/import to json. Do note that the exported json are very messy and need some other program to clean up to be able to use it. Negative: it does NOT have a dark mode.+Used to open uasset files, and edit them directly through the GUI, or export/import to json. Newer versions (I tested v1 a6) both cleans up its JSON code by itself, and has a Dark Mode.
  
   * 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 4.22 or 4.27 in upper right corner. 
- +  * From my understanding Lakifume's changes have now been added to the main branch, so recommend getting that.
-Lakifume have made a own modified version of this tool, that comes with the "Total Randomization" mod, I recommend downloading that mod and using that version.+
  
 ---- ----
Line 110: Line 111:
 === FModel === === FModel ===
 === UAssetGUI === === UAssetGUI ===
-Lakifume included a modified version of UassetGUI in his mod, that generally works better with BS than the normal version. +  * https://github.com/atenfyr/UAssetGUI/releases
-  * https://github.com/Lakifume/True-Randomization/releases +
 === UnrealPak === === UnrealPak ===
  

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information