No description
  • Rust 94.6%
  • Python 3.3%
  • GLSL 1.1%
  • HTML 0.9%
  • JavaScript 0.1%
Find a file
Kran 07e4015cc5
Some checks failed
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Package Blender addon (push) Has been cancelled
Github Pages / build-github-pages (push) Has been cancelled
support v236, list texture offset, prevent crash, fix build
2026-01-06 02:37:52 -08:00
.cargo support v236, list texture offset, prevent crash, fix build 2026-01-06 02:37:52 -08:00
.github Revert 'actions: Use nightly toolchain' 2023-06-29 22:07:46 +02:00
assets Add spreadsheets_spyro.yml 2023-07-07 23:14:52 +02:00
blender_addon shared/maps: Optionize trigger values 2023-06-15 01:13:57 +02:00
docs docs: Fix a typo on the vertex layout game list for Predator. 2023-08-18 03:18:34 +02:00
eurochef support v236, list texture offset, prevent crash, fix build 2026-01-06 02:37:52 -08:00
eurochef-edb support v236, list texture offset, prevent crash, fix build 2026-01-06 02:37:52 -08:00
eurochef-elx gui: Set up basic eframe application 2023-03-08 22:39:43 +01:00
eurochef-filelist Fix binrw compile error 2023-12-18 21:51:45 +01:00
.gitignore gui: Persist window pos and size 2023-05-19 11:30:14 +02:00
Cargo.lock cli: Update gltf to 1.4.0 2023-12-19 20:00:10 +01:00
Cargo.toml gui/viewer: Add vertex lighting toggle 2023-06-11 09:26:28 +02:00
LICENSE Fix license year 2023-01-28 22:18:38 +01:00
README.md Update README to reflect new support for Chaos Bleeds 2024-04-09 14:43:41 +01:00

👨‍🍳 Eurochef

Cooking up some EDBs

Eurochef provides tools and Rust crates for working with Eurocom EngineX(T) files; including filelist, .edb, .sfx and .elx files.

Features

  • Easy to use CLI Tool
  • Texture extractor
    • Supported output formats: png, qoi, tga
  • Entity extractor
  • Map extractor
    • Blender plugin
  • Filelist re-packer
  • GUI viewer tool (WIP)
  • Filelist VFS
  • Intermediate representation of EDB files
  • EDB to Euroland 4 decompiler
  • And more?

Support Matrix

Games (EDB)

(Priority currently lies with Spyro and G-Force)

Game (EDB Version) Textures [1] Maps Scripts Entities Animations Particles Spreadsheets
Sphinx and the Shadow of Set Demo Disc (156) / / /
Buffy The Vampire Slayer: Chaos Bleeds (170) / / /
Sphinx and the Cursed Mummy (182) / / /
Spyro: A Hero's Tail (240) / / / /
Robots (248) / / / /
Predator: Concrete Jungle (250) / / / /
Batman Begins (251) / / / /
Ice Age 2: The Meltdown (252) / / / /
Pirates of the Caribbean: At World's End (252) / / /
Ice Age: Dawn of the Dinosaurs (260) / / / /
G-Force (259) / / / /
Spider-Man 4 (263) / / / /
GoldenEye 007 (263) / / / /

[1] Texture/entity support only indicates the ability to read headers and frame data. See the platform matrix for texture/mesh encoding/decoding support

indicates an untested feature

Each field is formatted as R/W. For example, if a feature can be read, but not written, the field would be /. If a feature can be both/neither read and/or written it will be represented by a single icon instead

Platforms

Platform Endian Textures Sounds Mesh Support status[4]
PC LE [2]/ /
Xbox LE [2]/ /
Xbox 360 BE [2]/ / 🆗
GameCube BE [2]/ / 🆗
Wii BE [2]/ / 🆗
Wii U BE
PlayStation 2 LE [2]/ 🚧[3]/ 🆗
PlayStation 3 BE

[2] The most significant formats have been implemented, no games using the remaining formats are currently known

[3] Currently has broken triangle strips, and no transparency information/flags.

[4] = First class support 🆗 = Secondary support = Unsupported

Filelists

Version Read Write
v4
v5
v6
v7
v9
v10
v11
v12
v13