Cooking up some EDBs
Eurochef provides tools and Rust crates for working with Eurocom EngineX(T) files; including filelist, .edb, .sfx and .elx files.
- 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?
(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
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
Version | Read | Write |
---|---|---|
v4 | β | β |
v5 | β | β |
v6 | β | β |
v7 | β | β |
v9 | β | β |
v10 | β | β |
v11 | β | β |
v12 | β | β |
v13 | β | β |