A set of tools for files found in WRC games developed by Evolution Studios on the PS2 platform.
Currently, the tool can:
- Extract the contents of
DVD.DATand assign filenames to the extracted files based on the listed hash inDVD.BINand the currently known filenames listed insrc/filenames.hpp - Hash filenames and look up names from hashes
- Build new
DVD.DATandDVD.BINfiles from a input directory - Import a single file back into
DVD.DAT(if not larger than the original)
Planned features include:
- Solving the encryption/compression algorithm found in EVO container files.
- Full reimporting and rebuilding support for EVO data files.
.\evo_tools [cmd] [file|text]- -hash [text]: Hash provided text using the custom hash found in the games.
- -name [hash]: Get filename from hash value.
- -udvd [DVD.BIN] [DVD.DAT] [out dir]: Extract DVD.DAT to a specified output directory.
- -rdvd [DVD.BIN] [DVD.DAT] [input dir]: Build new DVD files from a directory.
- -idvd [DVD.BIN] [DVD.DAT] [input file]: Reimport a file (cannot be bigger than original).
Extracting DVD.DAT file contents to the out directory:
.\evo_tools -udvd DVD.BIN DVD.DAT .\outHash a filename:
.\evo_tools -hash somefile.datGet filename from hash:
.\evo_tools -name 12345678Build DVD files from a directory:
.\evo_tools -rdvd DVD.BIN DVD.DAT .\input_dirImport a single file back into DVD.DAT:
.\evo_tools -idvd DVD.BIN DVD.DAT somefile.dat| Name | Serial | Extract DVD.DAT/BIN | Build DVD.DAT/BIN | Import to DVD.DAT/BIN |
|---|---|---|---|---|
| WRC II Extreme | SCES-50934 | ✔️ | ❓ | ❓ |
| WRC II Extreme (Japan) | SLPM 65284 | ✔️ | ❓ | ❓ |
| WRC 3 | SCES-51684 | ✔️ | ❓ | ❓ |
| WRC 3 (Japan) | SLPM 65583 | ✔️ | ❓ | ❓ |
| WRC 3 (OPS2M Demo) | SCEE-52092 | ✔️ | ❓ | ❓ |
| WRC 4 1.01 | SCES-52389 | ✔️ | ❓ | ❓ |
| WRC 4 2.00 | SCES-52389 | ✔️ | ❓ | ❓ |
| WRC 4 2.00 (Japan) | SLPM 65975 | ✔️ | ❓ | ❓ |
| WRC: Rally Evolved | SCES-53247 | ✔️ | ❓ | ❓ |
| WRC avec Sébastien Loeb Édition 2005 | SCES-53680 | ✔️ | ❓ | ❓ |
g++ -o evo_tools src/main.cpp