Extract files from Jazz Jackrabbit 2 installers.

CYBERDEViL ccb11369e2 Initial 1 month ago
src ccb11369e2 Initial 1 month ago
.editorconfig ccb11369e2 Initial 1 month ago
.gitignore ccb11369e2 Initial 1 month ago
COPYING ccb11369e2 Initial 1 month ago
Makefile ccb11369e2 Initial 1 month ago
README.md ccb11369e2 Initial 1 month ago

README.md

DiDi Extract

Extract files from Jazz Jackrabbit 2 installers.

NOTE: This is in alpha state.

==============================================================
            Welcome to DiDi Extract version 0.1.0
==============================================================

 Usage: didiextract [OPERATION] [OPTIONS] INPUT_FILE

  OPERATIONS
   -x --extract        OUTPUT_PATH  Extract files.
   -y --extract-doofus OUTPUT_PATH  Extract doofus.bin, which contains
                                    installer-strings, installer-icons/images
                                    and probably some instructions for the
                                    installer.
   -l --list                        List files.
   -V --verify                      Run extract without actually outputting
                                    files, crc32s will be checked.
   -v --version                     Print version and exit.
   -h --help                        Display this HELP.

  OPTIONS
   -g --group          GROUP_NO   List, verify or extract files inside this
                                  group-number. Use -l --list to see all
                                  files with their group numbers.
   -d --debug                     Print debug info.
   -s --silent                    Be silent, don't print anything.

  NOTES
    - Path to directory OUTPUT_PATH should exist and be writable.
    - All files DiDi Extract does output will be overwritten when they exist!

Name

The company that developed the installers was called Digital Dimensions, they used the magic DiDi as start of their header (at the overlay-offset of the PE32 installer file). That's where the name comes from.

State


Known working installers

INSTALLER CREATION PE BUILD
Jazz Jackrabbit 2 Apr 10 1998 Tue Apr 7 20:33:37 1998 UTC+1
Battery Check ? Thu Apr 16 13:38:15 1998 UTC+1
J2swc123.exe (Demo) ? Mon Jul 20 22:21:34 1998 UTC+1
Holiday Hare Nov 9 1998 Mon Aug 17 10:55:38 1998 UTC+1
The Secret Files ? Mon Feb 15 14:59:17 1999 UTC+1
The Christmas Chronicles Nov 24 1999 Thu Nov 11 11:50:56 1999 UTC+1

Known issues

  • The CRC32 will mismatch for doofus.bin.
  • File datetime format is still unknown and thus not set.

Things that might be a problem

DiDi Extract is only tested on Little Endian systems.