Croc 2 Mod Loader

ASI Mod Loader and Modding API for Croc 2

Launcher Screenshot

Compatible versions

Croc 2 Mod Loader supports all official, unmodified PC releases of the game, that is:

Make sure that the game files are not modified and acquired from legitimate sources.

The mod loader will not launch other versions to avoid crashing and corruption.

Note: Most development and testing is done on the US version, your mileage may vary on other versions.

Installation instructions

Prerequisites and downloads

Windows:

Linux:

Download dinput8.dll from ThirteenAG's Ultimate ASI Loader

Download the mod loader files from Releases

Installation steps

  1. Extract downloaded files and place them into the game's directory
  2. Unpack the provided example mods into the mods/ folder after installation

dgVoodoo2 setup for custom GUI overlay

To display custom GUIs, the mod loader needs the game to have dgVoodoo2 applied.
Without it, the mod loader will continue to function, but you will not see the custom GUI overlay.

  1. Download dgVoodoo2 from here
  2. Extract dgVoodoo.exe and dgVoodoo.conf into the game's directory
  3. Additionally, extract the contents of the MS/x86/ directory into the game's directory as well
  4. Launch dgVoodoo.exe
  5. Configure the settings in the General and DirectX tabs as needed
  6. If you encounter graphical errors, or compatility issues on Linux, try an older version, such as v2.81.3

Wine prefix setup for Linux

NOTE: You will have to re-export WINEPREFIX and WINEDLLOVERRIDES every time you want to play the game. This can be automated with the use of a shell script or one of many available Wine wrappers.

  1. Create a Wine prefix for the game and setup DLL overrides: $ export WINEPREFIX=$HOME/.local/share/wineprefixes/croc2
    $ export WINEDLLOVERRIDES="d3d8=n,b;d3d9=n,b;d3dimm=n,b;ddraw=n,b;dinput=n,b"
  2. Install dependencies (VC++ Redistributable and DXVK) with winetricks: $ winetricks vcrun2022 dxvk
  3. Proceed with standard installation steps to install the mod loader and dgVoodoo2.
  4. You can launch the game with the following command (adjust for your install directory): $ wine "$HOME/.local/share/wineprefixes/croc2/drive_c/Program Files (x86)/Fox/Croc 2/Croc2.exe"
  5. WARNING: Occasionally, the game might not launch because of two things:
    • Error creating file override directory Relaunch the game. If that doesn't work at all, simply remove the mods\.overrides folder in the game directory and try again.
    • err:sync:RtlpWaitForCriticalSection Relaunch the game (possibly multiple times). Also note that Wine stops responding to any key presses when that happens, so you will have to close the terminal or kill the Wine process.

Third-Party Licenses

Licenses for the above mentioned are available on the GitHub repository.

Frequently Asked Questions

Q: The game does not access the registry / does not remember settings!

A: It appears to be an issue with Windows permissions of the game's executable. To fix it, run the game as an administrator once and change some settings for the game to set up registry keys.

Q: The game does not recognize controller input!

A: To make sure controller input works, plug your controller in before starting the game. You may also need to click out and back into the game's window for it to be recognized fully.

Special Thanks