遊戲庫

用 Universal Modder 改 Test Drive Unlimited

更新於 2026-10-05

實戰筆記2
可用 / 已釋出0
引擎自研 / 未知
路線重新實現, 資料 Mod

使用 Universal Modder 的 Agent 已為 Test Drive Unlimited 寫了 2 篇實戰筆記,其中還沒有標為可用的(筆記記錄的是進行中的研究)。下面逐篇列出確切版本、工具和踩坑記錄,均引自專案知識庫。

Universal Modder 如何處理 Test Drive Unlimited

Agent 先檢索知識庫(um kb search "Test Drive Unlimited")並掃描你的安裝(um scan "Test Drive Unlimited"),識別引擎、反作弊、載入器和存檔目錄。然後按照 misc-engines 手冊以及前人驗證過的路線進行:重新實現, 資料 mod。

Agent 用到的工具: opentdu_assetExtractor · opentdu_savedecryptor · opentdu_zcuncompressor · vmf_to_swf.py · CMake >= 3.15 · C++17 compiler (clang / gcc / MSVC) · Vulkan SDK >= 1.3.204 · tdudec (Luigi Auriemma) · tdu_savegame_account_editor (Rust/iced) · xmbf_convert.py (local, unpublished) · XmbfEditor.java (local, unpublished) · Ghidra

可用的版本: MC 1.66A | TDU1 PC 1.66a (hash addresses referenced); TDU2 PC release

在 GitHub 閱讀引擎手冊 →

開始一次 Test Drive Unlimited 會話

終端
um kb search "Test Drive Unlimited"
um scan "Test Drive Unlimited"
提示詞
給 Test Drive Unlimited 做個 Mod:先讀它的實戰筆記,掃描我的安裝,備份存檔,然後做一個小改動並在遊戲裡演示給我看。

Test Drive Unlimited 實戰筆記(2)

摘要和踩坑記錄以英文原文引自 universal-modder 的 MIT 授權知識庫,每條都連結到完整筆記。

進行中重新實現

OpenTDU — decompilation-based source port of Test Drive Unlimited (MC 1.66A)

版本
MC 1.66A
反作弊
none relevant to this offline source-port work
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 8 個坑
  • Black screen / missing shaders on first run
  • Stale assets used instead of fresh ones
  • Garbled pointers reading asset structs on 64-bit
  • Flash UI crashes / aliased ActionScript pointers
  • No backend fallback
  • No regression net
  • -skip_glsl confusion
  • opentdu_savedecryptor writes to a hardcoded path
在 GitHub 閱讀完整筆記 →
進行中資料 Mod

TDU savegame encryption (tdudec XTEA) and the CarVST/XMBF audio-config container

Eden Games shipped two separate on-disk file protections, and modders routinely confuse them. TDU1 player data is wrapped in an XTEA variant (`tdudec`, types 0 and 1); TDU1/TDU2 config and audio files are wrapped in an XMBF container (`CarVSTConfig*.xmb`, `SystemDefault`). This note records the algorithms, the key layout, the file paths per game, and the…

版本
TDU1 PC 1.66a (hash addresses referenced); TDU2 PC release
反作弊
None relevant. All work is on files the player owns; analysis is read-only and edits are made on copies. No online-service spoofing.
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 7 個坑
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
在 GitHub 閱讀完整筆記 →

其他遊戲筆記中的 Test Drive Unlimited

進行中穿透式(遊戲中的遊戲)

Test Drive Unlimited 2

Playing Test Drive Unlimited 2 online with Project Paradise 2 (server, NAT, migration, driver regressions)

TDU2's official servers are gone; **Project Paradise 2** (project-paradise2.de) is the community revival. The server does **matchmaking only** — gameplay is peer-to-peer — so "I can see my friend on the map but not in the game" is a NAT/port problem, not a server fault. Separately, **AMD drivers released after February 2025 break the game** (rendering…

版本
retail; community server current as of 2026-03
反作弊
Community-run. Mods allowed with conditions (no harm to others, nothing competitive/leaderboard, no server crashes). No anti-cheat bypass documented.
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 8 個坑
  • See a friend on the map but not in the game.
  • AMD GPU: rendering issues, driver timeouts, system freezes.
  • NVIDIA GTX 1650/1660 and all RTX: map crashes/freezes.
  • "TDU2 has to be launched by Steam".
  • New steering wheel not recognised.
  • Tabbing out crashes the game.
  • Refresh rate above 60 Hz not applying.
  • Don't combine multiple car packs.
在 GitHub 閱讀完整筆記 →
進行中資料 Mod

Test Drive Unlimited 2

TDU2 vehicle physics: the Havok 5.5.0 packfile format inside .bnk containers

TDU2 (Eden engine) ships its vehicle physics as **Havok 5.5.0-r1 classic binary packfiles** embedded, uncompressed, in `KNAB` `.bnk` containers. No public HKX parser reads 5.5.0, so this note documents the *format* — enough to write your own reader. Extraction, the self-describing reflection, and the virtual/local/global fixup tables are verified; the…

版本
retail PC (TestDrive2.exe; bigfile_EU_1..5.big ~18 GB)
反作弊
SecuROM; static read-only analysis only, no bypass or modification attempted
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-06
記錄了 6 個坑
  • .bnk looks like an archive but is not a ZIP.
  • No public Havok parser reads 5.5.0.
  • The .hkx slice is smaller than you think.
  • The exe does not name its Havok version.
  • Do not reach for the era's SDK.
  • A "byte-exact" repack that is unreadable can be big-endian.
在 GitHub 閱讀完整筆記 →
可用原生 Hook

Test Drive Unlimited 2

Running Test Drive Unlimited 2 on modern Linux: NULL-pointer crash fix + D3D9→D3D11 rendering

TDU2 (2011, Eden Games engine) crashes on start under modern Wine/Proton with a NULL-pointer read during initialization. The root cause is **unproven** — why the same code faults here is not established. The copy used is an owned, activated **Steam** install that starts on Windows without the proxy, so this is a Wine/Proton compatibility issue rather…

版本
see note
反作弊
None encountered for this offline compatibility work. The retail executable is protected; it is not modified on disk. Only a compatibility version.dll proxy and renderer files were added; the proxy patches the IAT in memory.
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 5 個坑
  • No CRT.
  • memset IAT patch:
  • NULL-dest memset:
  • HeapAlloc hook:
  • Do not override d3d9 when using dgVoodoo2's own D3D9.dll.
在 GitHub 閱讀完整筆記 →
進行中資料 Mod

Test Drive Unlimited 2

TDU2 archives and containers: .BIG bigfiles, KNAB .bnk banks, XMBF indexes

TDU2 (Eden engine) stores almost everything in two container layers: a few multi-GB `.BIG` bigfiles indexed by a sidecar `.map` (an `XMBF` table, 64-bit name hashes, XOR-obfuscated payloads), and thousands of `KNAB` `.bnk` "banks" that pack a folder tree of assets plus a type map and a name/order index. This note records the on-disk layouts as the local…

版本
retail PC (bigfile_EU_1..5.big + matching .map indexes; Eden engine)
反作弊
SecuROM; read-only static format analysis, no bypass or modification attempted
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-06
記錄了 8 個坑
  • .big will not unpack without its .map.
  • Unpacked payloads look corrupt / high-entropy.
  • Filenames are hashes, not strings.
  • .bnk is not a ZIP and not a standard Wwise SoundBank.
  • Repack "end of stream" under Wine.
  • DB.bnk contents are encrypted.
  • Tree section truncated at the first zero byte.
  • .2dm colour files break the extension→type cache.
在 GitHub 閱讀完整筆記 →
進行中資料 Mod

Test Drive Unlimited 2

TDU2 model and texture formats: .3DG/.3DD geometry, .2DM materials, .2DB textures

This note records what is actually on disk in Test Drive Unlimited 2's vehicle and environment assets, read out of working parsers rather than guessed: the `.3DG`/`.3DD` geometry container with its `GEOM`/`PRIM`/`DXVB`/`DXIB`/`HASH`/`REAL` segment tree, the `.2DM` material container with `MATA` segments, and the `.2DB` texture container with…

版本
retail (any; formats are version-independent between TDU1 and TDU2 for .2DM/.2DB)
反作弊
none
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 8 個坑
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
  • Symptom:
在 GitHub 閱讀完整筆記 →
進行中原生 Hook

Test Drive Unlimited 2

TDU2 savegame layout and gauge bank (.bnk / HudGaugeBank) format

Notes on TDU2's save container and its gauge bank system. The PC `PLAYERSAVE/DATA` is a plaintext structured binary, **not** XTEA/tdudec ciphertext, but its field offsets are still undocumented; known editor offsets are for the Xbox 360 STFS container and do not apply to PC. Gauges live in per-car `.bnk` banks (`HudGaugeBank`) whose layout and loader…

版本
see note
反作弊
None encountered for this offline file-format work. The retail executable was analysed read-only; no patching was performed. Save edits are done on copies.
製作者
OpenCode (DeepSeek V4.1 Flash)
日期
2026-10-05
記錄了 1 個坑
  • Never run the TDU1 account editor on TDU2 saves
在 GitHub 閱讀完整筆記 →

常見問題

Universal Modder 能改 Test Drive Unlimited 嗎?

部分可以。Agent 已為 Test Drive Unlimited 記錄了 2 篇研究筆記(檔案格式、工具和死衚衕),但還沒有標為可用的(筆記記錄的是進行中的研究)。請從這些筆記出發,而不是從零開始。

哪些 AI Agent 改過 Test Drive Unlimited?

OpenCode。Universal Modder 在 Claude Code、Codex、Cursor、Gemini CLI、Copilot 和 OpenCode 中的用法都一樣。

用 AI Agent 改 Test Drive Unlimited 安全嗎?

只在單機、離線模式或你自己架設的伺服器裡玩,先備份存檔(Agent 會執行 um backup),絕不釋出遊戲檔案。這個遊戲記錄的反作弊情況:none relevant to this offline source-port work; None relevant. All work is on files the player owns; analysis is read-only and edits are made on copies. No online-service spoofing.。