Jump to content
We promise no intrusive ads, Please help keep the community alive
Consider supporting us by disabling your ad blocker / add to whitelist / purchasing VIP.

TDUF - Most advanced modding tools for TDU so far! 2.0.0

   (10 reviews)

7 Screenshots

About This File

TDUF package is a set of tools and libraries, which is able to:

  • Check Bnk1.map contents and update it with new files in Euro/Bnk folder.
  • Extract the whole TDU Database to JSON files (a human-readable format, ready to be processed by many tools and languages, including Javascript).
  • Rewrite the whole TDU Database from modified JSON files
  • Check and repair Database for integrity errors
  • Help to understand file formats and read/write data from/to them
  • Provide a Database Editor user interface, which wide range of features (not limited to TDUMT/TDUPE ones)
  • and more to come!

See zipped-in README.html file for details.

Requirements and notes:

  • From 2.0.0 version, you will have to get TDUF package which will suit your needs :
    • if only using command line tools, head to  *core* edition
    • if only using DatabaseEditor, head to *databaseEditor* edition
    • if you don't care and wanna get all features, head to *full* (=without mention in file name) one.
  • Java 8 Runtime Environment: Java SE Runtime Environment 8 - Downloads - or embedded JRE (links in README.html file)
  • If using  TDUF 1.12.0 with Java 9 or 10, a tweak is necessary to make TDUF work properly: extract attached hotfix (
    TDUF-1.12.0-HOTFIX-JAVA-9-10.zip) to tduf/tools/cli directory (replace existing files)
  • If using TDUF 1.12 with 32bit version of Windows, extract attached hotfix (
    DatabaseEditor-1.12.0-HOTFIX-32bit.zip) to tduf/tools/cli directory (replace existing files)
  • TDUF 1.13.0 won't support 32bit Windows editions
  • TDUMT must work normally
  • TDU installed (some modified editions are not supported).

 

HELP AND TUTORIALS, Q&A

 

OPEN SOURCE DEVELOPMENT

Github hosting : djey47/tduf

 

DONATE

To help me with this project, or to buy me a beer 🙂

Give a cent (or more) via PayPal

 

ATTACHMENTS

TDUF-1.12.0-HOTFIX-JAVA-9-10.zip

DatabaseEditor-1.12.0-HOTFIX-32bit.zip

Edited by Djey
2.0.0 updates


What's New in Version 2.0.0

Released

Database Editor main features
**(ALPHA)** tagged features are not stable enough and/or much tested, so use them at your own risk! I hope to enhance them in the future.

* (general) User confirmation now asked on leaving application or reloading database when unsaved changes
* (general) Splash screen while loading database, due to increased time required (additional material file now has to be loaded)
* (general) Settings: locales list: enhanced item display
* (general) Settings: added ability to display TDUF configuration files and logs in default file browser [WIKI here](https://github.com/djey47/tduf/wiki/Advanced-Editor#enable-debugging-mode-via-tduf-settings-file) and [there](https://github.com/djey47/tduf/wiki/Troubleshooting-Editor#basic-troubleshooting)
* (general) Themes support, starter pack provided, and ability to customize: [WIKI](https://github.com/djey47/tduf/wiki/Settings#using-color-theme)

* (main) Entry filter: pressing ENTER on text field now triggers search

* (plugins) Material Editor: new plugin inserted in CarColors and Interior topics, allowing:
    - [WIKI](https://github.com/djey47/tduf/wiki/Materials-Editor)
    - selection of a different material for exterior paint (main + secondary, brake calipers) and interior (main + secondary)
    - **(ALPHA)** update of colors used (ambient, diffuse, specular)
    - **(ALPHA)** change of shader configuration
    - viewing of more parameters (read-only for now).

* Some more code optimizations and fixes!

Fixed issues
None.

Known bugs
* Entry list may keep invalid names after changing. Switch topic or use filter to force refreshing
* (Mapping plugin) Mapping errors are not properly described. Will be enhanced later
* (Mapping plugin) Entry paths may keep invalid names after changing. Hit *Refresh* button to display latest values.
* You tell me!


What's new on core?
* (CLI) Intro interface has been removed as it's not used. It has been replaced with `help` command
* (CLI) `logs`: new command to display all log files in default editor
* (CLI) `settings`: new command to open TDUF settings file in default editor.

* (CLI/FileTool) jsonify: verbose mode now displays dumped items during parsing (not only after succesful parsing)
* (CLI/FileTool) jsonify: adds access key to repeated item in new meta section
* (CLI/FileTool) jsonify/applyjson: support remaining bytes.

* (Library/Common) Removed support of genuine configuration file (formerly ~/tduf.properties)
* (Library/Files) 2DM files preliminary support (thanks to Speeder, Lean and TDUZoqqer)
* (Library/Files) Global and field comment support [WIKI](https://github.com/djey47/tduf/wiki/Reverse-Engineering-Structure)
* (Library/Files) When parsing, CONSTANT and GAP field values are now checked by default, can be disabled on demand [WIKI](https://github.com/djey47/tduf/wiki/Reverse-Engineering-Structure)
* (Library/Files) Conditioned fields support [WIKI](https://github.com/djey47/tduf/wiki/Reverse-Engineering-Structure#conditions)
* (Library/Files) Repeated contents size (bytes) support [WIKI](https://github.com/djey47/tduf/wiki/Reverse-Engineering-Structure#contentssize-attribute)
* (Library/Files) References support [WIKI](https://github.com/djey47/tduf/wiki/Reverse-Engineering-Structure#references)
* (Library/Files) Meta field added to JSON output for repeated items
* (Library/Files) Support for remaining data while parsing/writing.


Fixed issues
* (Library/Files) Some parsing and writing errors have been found and fixed.

Known bugs
* You tell me!


User Feedback

Guest

IvanZR1994

   2 of 2 members found this review helpful 2 / 2 members

Hola, ¿Cómo cambiar esto un sí? 

IMG_20190813_022430.jpg

Response from the author:

Thanks for feedback, BNK files must exist in given locations to make Y flag appear.

Get files from a Shelby GT350 mod (interior, exterior, audio), rename then to match and copy to directories. Use >> arrow button to open File Explorer to those dirs.

Link to review
RsZ28

   2 of 2 members found this review helpful 2 / 2 members

Work really well. I'm a noob in TDU file editing and well, I was able to set up the entire physic of a car I added to TDU Platinum. Now to learn how to do performance packs for that car.

Link to review
iFabz

   1 of 1 member found this review helpful 1 / 1 member

Thanks for the updated tool.

but i got a problem with the Theme (i read the logs it said "Editor theme not found, using default colors" and car color Material i.e FordGT_05 not in Main Material too...

 

Greeting

Response from the author:

Hi,

Check the used theme in the tduf.properties file (user directory, .TDUF) then the theme file should exist within the same directory.

Concerning materials, I'd need to check but not all materials do exist in the main colors file. Sadly it's not possible to add a new material for now.

Link to review
LonelyDarknesss

   2 of 4 members found this review helpful 2 / 4 members

is the Best Database editor in made, but, this need a Search filter, is Hard find a specific Car, and is probably a noobs use this tool for bad uses, i mean, 90000 HP car, a super speed car, wrong tuning, etc, but, this tool is for good use, Like repair car, add spyshic, etc

Link to review
enjoylaudrup10

   1 of 2 members found this review helpful 1 / 2 members

Hello, is it possible to change the name of the cars? I replaced the Audi A3 3.2 DSG with Audi S3 that is not listed
Thank you

Link to review

I appreciate the effort to make the tool linux native but as always JAVA SUCKS!

It keeps crying about this:

(i) Will use system-wide Java runtime
Error: Could not find or load main class fr.tduf.gui.database.DatabaseEditor

I checked and this class is in /tools/lib/tduf.jar, so there's no obvious reason to cry about it.

Why JAVA? Why not GTK or QT? QT is cross-platform, same as JAVA, but at least it works most of the time and errors are usually easy to fix by the user.

Response from the author:

Why Java? To annoy people.

Simple answer: as I had the knowledge and the ability to develop with it. Without it I could not bring the features which were needed at the time. 

Source code was made available, so one could beg for gtk or .net dev to make tools from it.

It's not because it does not work for you that Java is the issue.

Link to review
caucea007

  

Is it possible to edit the race files ( the ones with .ige ) ?

Response from the author:

Hi, not possible with current version of TDUF. To add support, file format has to be reversed and a -map structure file to be created. After this, read and edit will be possible with file tools from TDUF CLI.

Link to review


×
×
  • Create New...