Skip to content

Releases: DarkMatterCore/wad2bin

v0.8

12 Aug 20:31
Compare
Choose a tag to compare
  • Print errno values as part of error messages whenever possible.
  • Use GCC format function attribute on utilsPrintErrorMessage().

v0.7

01 Jul 21:00
Compare
Choose a tag to compare
  • Removed parent title ID generation for DLC WADs. This doesn't work properly with games that are capable of using DLCs from other games.
    • The hardcoded DLC title ID list is still being used as a filter to know if any converted DLCs will work or not.
  • Added support for encrypting converted DLC data with a null key. Fixes issues with older games launched through the Disc Channel, such as Rock Band 2.
    • Please read the guidelines from the readme! Even if a null key is used, a patched IOS is still needed if the DLC ticket wasn't issued for the target console and you intend to launch the game through the Disc Channel.
  • Added The Beatles: Rock Band DLC to the hardcoded DLC title ID list.
  • Written content padding is now encrypted as well.
  • Several fixes to the U8 archive parsing code.
  • Fixed a silly ECSDA -> ECDSA typo.
  • Reworked certificate chain, ticket and TMD handling.
  • Implemented RSA signature verification in certificates, tickets and TMDs.
    • Fixes a bug where the ticket would have been fakesigned even if it was perfectly valid.
  • Useful info is now displayed at the end of the conversion process. Please read it.

A Python-based graphical frontend for the program is now available as gui.py. Big thanks to LyfeOnEdge for developing it!

UPDATE

4 April 2021: Add wad2bin (and the GUI) binaries for more platforms
7 May 2021: Fix wad2bin GUI binaries for Windows

v0.6

19 Jun 01:43
Compare
Choose a tag to compare
  • Added a hardcoded list with title IDs from DLCs that can be converted to the <index>.bin format. Any other DLCs will return an error. Thanks to this, it's no longer necessary to input a parent title ID.
  • Fixed support for WAD packages with content data bigger than U32_MAX (0xFFFFFFFF).

v0.5

16 Jun 11:27
Compare
Choose a tag to compare

Implemented bogus installable WAD package generation (header + certificate chain + ticket + TMD), saved at the provided output directory using the <title_id>_bogus.wad naming convention.

These bogus WAD packages can be used to install both ticket and TMD if needed, using regular WAD Managers. Errors such as -1022 can be safely ignored (e.g. content data isn't available in these WADs).

v0.4

16 Jun 00:31
Compare
Choose a tag to compare

Fixed seeking after a missing content is detected while unpacking a DLC WAD.

v0.3

16 Jun 00:29
Compare
Choose a tag to compare

Force the user to provide the full parent title ID for DLC WADs.

Further testing is required. A homebrew-based solution to install both ticket + TMD files is *still* being looked into.

v0.2

15 Jun 10:36
Compare
Choose a tag to compare

Added proper support for DLC WADs, even if they're incomplete (e.g. full TMD with missing content files). Also fixed lots of warnings under MacOS (thanks to @larsenv for testing).

Further testing is required. A homebrew-based solution to install both ticket + TMD files is *still* being looked into.

v0.1

14 Jun 07:44
Compare
Choose a tag to compare

First release. Windows x86 build provided.

Generates content.bin files with packed shared/DLC contents, which at this time aren't known to generate any issues.

Further testing is required. A homebrew-based solution to install both ticket + TMD files is being looked into.