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.

Search the Community

Showing results for tags '#tduforever'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Games
    • Driving & Racing Games
    • Gaming Discussion
    • Screens, Videos & Streams
  • Mod Shop
    • TDU - Mod Shop
    • TDU2 - Mod Shop
    • Other Game
  • Enough About Games
    • General Discussion
    • Anime Discussion
    • Automotive Discussion
  • TurboDuck
    • News & Support
    • Ask a Question
    • Introduce Yourself!
  • TDU Platinum's Topics
  • Civilization Series's Topics
  • Let's Play...'s Other Games
  • Let's Play...'s Let's Cruise
  • TDU World's News
  • TDU World's Requests
  • TDU World's Topics
  • TDU World's Support
  • TDU Platinum/World Community Challenge Club's Topics

Blogs

  • Eudemonia
  • reserved
  • 熊の国
  • SOS団
  • lastimage's Blog
  • RailGun's Blog
  • kmynekoii的博客
  • vendetta's Blog
  • 波神_奏's Blog
  • 上将潘兴
  • Fate's Blog
  • leocatphx
  • asinglan的博客
  • Shigeru's Blog
  • Invisible Chord
  • madao knigt's Blog
  • 獅子座の影子's Blog
  • xuqiang's Blog
  • 只有无口知道的世界
  • 地上最强死宅
  • 林順潮眼科中心
  • How To Care Your Car Wraps?
  • BENEFIT FROM VEHICLE WRAPPING
  • 24 hour Towing Service In Houston
  • How can I play TDU2 online
  • Reserved's Blog
  • VRS IMPERIUM©'s Realesed
  • VRS IMPERIUM©'s Blog
  • The TDUniverse Club's Blog

Categories

  • Offical Downloads
  • TDU
    • Vehicle
    • Car customization
    • Environment
    • Tools / Others
  • TDU2
    • Vehicle
    • Car customization
    • Environment
    • Tools / Others
    • Launcher
  • Other Games
  • Save Data
  • Civilization Series's Files

Product Groups

  • V.I.P!

Categories

  • Lyrics

Categories

  • Driving Games
  • Consoles & Hardware
  • Other Stuff
  • General Games

Categories

  • Guides

Calendars

  • Community Calendar
  • Anime
  • アニメ
  • turboduck - Events and New Game Releases
  • Civilization Series's Events
  • Let's Play...'s Let's Play - Calendar & RSVP
  • TDU Platinum/World Community Challenge Club's Challenge Event Dates

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


Skype


Steam


PlayStation Network


Xbox LIVE


Facebook


Twitter


Website URL


Games I'm Playing


Location


Interests

Found 1 result

  1. Closed thread: you'll find updated documentation within TDUCP project: https://github.com/djey47/tdu-cp/wiki/TDUF-Reverse-Engineering-Files [TDUF] Understand TDU files with FileTool Hello, this thread will explain how to use a TDUF feature, that is FileTool. Also, it's a place where people may collaborate, to help with understanding of TDU Files. PRE-REQUISITES Installed TDUF Toolset (0.2.1+): http://forum.turboduck.net/threads/32570-TDUF-Djey-Tools-and-Discussion-about-new-modding-possibilities Web browser (easy!) Hex Editor software your are comfortable with (optional, but recommended) Sense of logic (a little) Free time (a bunch) Fierceness! That's all for now :) TUTORIALS If you'd need to remember only one thing: you don't have to know the complete structure of a file to begin playing with it. Favor baby steps ;) 1. OPENING EXISTING FILE 2. EDITING EXISTING FILE 3. SAVING EXISTING FILE 4. ADVANCED: ADD SUPPORT FOR NEW FILE TODO FILE STRUCTURE UPDATE Here are all latest known file structures to play with. Feel free to test, modify, understand and enhance them ;) DOWNLOAD REFERENCE FileTool instructions applyjson : writes a json back to TDU file. decrypt : make XTEA encrypted TDU file readable again. encrypt : transform file contents with XTEA algorithm - used by some (db, btrq, playersave...). jsonify : converts a supported TDU file to JSON file, allowing it to be edited. File Structure reference Example: First level information reference: name : to identify file you want to decode littleEndian : true/false, indicates byte order - most of TDU files are little endian cryptoMode : in case of encrypted file, indicates the encryption mode used - 0=Savegames, 1=Others (db, btrq...) fields : list of fields contained in this TDU file (see Field reference below) Note that cryptoMode set to 0 or 1 will make file to be automatically encrypted/decrypted by FileTool, so you won't have to. Field/Subfield reference: name : give clearest meaning as possible - must be unique ! type: one of predefined values indicating data kind (see Field types below) signed: (from version 0.6.0) true if value should be signed, false otherwise. When absent, value is considered as unsigned. size: number of bytes used by this field (see Size tricks below) subFields: used when field type is a REPEATER, list of repeated fields Field types: TEXT: clear text data INTEGER: an integer, numeric value (e.g.: 53) FPOINT: a floating-point, numeric value (e.g : 235,6547) GAP: an area filled with 0's UNKNOWN: to be discovered still REPEATER: embeds a list of complex values (with their own layout) Size tricks: - Size attribute is basically the number of bytes used by corresponding field, but with some exceptions: When UNKNOWN field type, it is not mandatory - if omitted, the field is expected to occupy all remaining bytes in file. When REPEATER, its meaning is the count of repeated items. When REPEATER, it's not mandatory either - if omitted, the sub-items are expected to be repeated till the end of the file. Important: when INTEGER field type, only supported values are 1 or 2 or 4. When FPOINT field type, 2 or 4 are supported. - Value of this attribute may also be a formula e.g : size: "=(2+3)*6" will interpret it as 30. - A formula may contain a reference to a previously read field e.g size: "=5*?fieldName?" will interpret it as 30, as long a field named fieldName has been read before and has a value of 6. Please note: Field reference writes itself as field name declared earlier in structure, surrounded by question marks characters (?) Concerning repeated fields, they get unique name each, following: repeaterFieldName[itemRank].repeatedFieldName e.g ?itemList[5].speed?, will reference speed field, repeated under itemList field, at rank 6 (as first item is always at rank 0). Also, it is possible to reference a repeated field with the same rank without giving the full name: e.g ?speed?, will reference speed field, repeated under the same field as current one and as same rank. CREDITS 2CVSUPERGT &TDUCK community => BIN (cameras) research mcv100 => BTRQ research Speeder => PMI/SHK research
×
×
  • Create New...