Chaoticgd Wrench Versions Save

A set of modding tools (level editor, etc) for the Ratchet & Clank PS2 games.

v0.4

10 months ago

New features:

  • Added a new instance system and format for storing and editing instances/entities/game objects.
  • Added a special-purpose C++ parser for defining pvar data types.
  • Added an overlay asset bank, mounted between the game and mods, for built-in pvar data types.
  • Added an experimental memory card editor (mostly Deadlocked only).
  • Occlusion data for a level can now be rebuilt on demand from the level editor.
  • Packed ELF files and the level code overlays can now be unpacked to a regular ELF file.
  • Tfrag meshes are now unpacked with quad faces (internally tfaces are recovered, but I'm yet to develop a solution to properly export that information).
  • Overhauled the documentation.

Changes:

  • Tfrag and collision assets are no longer duplicated in the unpacked asset files (they are now only stored inside Chunk assets, even in the case of R&C1).
  • The underlay is no longer stored in its own zip file. This should make it more convenient to modify.

Bug fixes:

  • Fixed some issues with unpacking certain builds.
  • Improved handling of unicode in file paths on Windows.
  • A lot more.

unstable

1 year ago

These get generated automatically whenever there's a push to the master branch. Use at your own risk.

NOTE: The newest builds will sort to the bottom of the list.

v0.3

1 year ago

New features:

  • Tfrag meshes can now be unpacked and are displayed in the editor.
  • Tie meshes can now be unpacked and are displayed in the editor.
  • Mods can now be loaded from zip files.
  • An underlay asset bank is now included, which is used by the unpacker to give the game's files and folders more human-readable names on disk.
  • Moby classes stored in missions are now unpacked for Deadlocked.
  • Tooltips have been added to the launcher to fix some usability issues.

Changes:

  • Merged the LevelDataWad and LevelCore asset types into the LevelWad asset type.

Bug fixes:

  • Fixed a crash when packing shrub meshes containing an edge connecting 3 or more faces.
  • Wrench should now function correctly when it is placed in a folder with a path that contains spaces on Windows.

Linux users: Even after all this time, there are still no pre-built packages available. That said, building it from source on Linux should be fairly straightforward. Follow the instructions in the readme, but use the command git clone --recursive --branch v0.3 https://github.com/chaoticgd/wrench to clone the repository instead of the one provided.

v0.2

1 year ago

New features:

  • Shrub models can now be unpacked, repacked and are now displayed in the editor.
  • Sky models can now be unpacked and repacked.
  • A command line option has been added to unpack loose built collision files.
  • Unpacking and repacking of stashed textures (textures that are always present in GS memory) is now supported.
  • Individual moby bangles (small supplementary models that can be turned on or off like destructible parts of an object) are now unpacked separately.

Bug fixes:

  • Repacked builds of UYA and Deadlocked will no longer all crash on level load.
  • An issue where the gameplay file was written out incorrectly for games other than R&C2 has been fixed.
  • The region command line argument of wrenchbuild is now parsed correctly.
  • The SYSTEM.CNF file is now written out correctly.
  • Texture swizzling is now performed in more places for Deadlocked.
  • The "New Mod" screen will now populate more fields of the generated gameinfo.txt file correctly.
  • Improved the COLLADA parser.

Linux users: There are still no pre-built packages available, but building it from source on Linux should be fairly straightforward. Follow the instructions in the readme, but use the command git clone --recursive --branch v0.2 https://github.com/chaoticgd/wrench to clone the repository instead of the one provided.

v0.1

1 year ago

The first proper prerelease!

Linux users: No pre-built packages are available yet, but building it from source on Linux should be fairly straightforward. Follow the instructions in the readme, but use the command git clone --recursive --branch v0.1 https://github.com/chaoticgd/wrench to clone the repository instead of the one provided.