Skip to content

igorciz777/WRCEvoTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WRC Evo Tools

A set of tools for files found in WRC games developed by Evolution Studios on the PS2 platform.

Features

Currently, the tool can:

  • Extract the contents of DVD.DAT and assign filenames to the extracted files based on the listed hash in DVD.BIN and the currently known filenames listed in src/filenames.hpp
  • Hash filenames and look up names from hashes
  • Build new DVD.DAT and DVD.BIN files 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.

Usage

.\evo_tools [cmd] [file|text]

Modes

  • -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).

Examples

Extracting DVD.DAT file contents to the out directory:

.\evo_tools -udvd DVD.BIN DVD.DAT .\out

Hash a filename:

.\evo_tools -hash somefile.dat

Get filename from hash:

.\evo_tools -name 12345678

Build DVD files from a directory:

.\evo_tools -rdvd DVD.BIN DVD.DAT .\input_dir

Import a single file back into DVD.DAT:

.\evo_tools -idvd DVD.BIN DVD.DAT somefile.dat

Game compatibility table

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 ✔️

Building

g++ -o evo_tools src/main.cpp

About

A set of modding tools for PS2 WRC games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages