MY MODS / CD1 + CD2

CDCompat

One mod with both CD1 and CD2. Pick the engine when you host, follow the host when you join. Never quit the game to swap mods again.

ExperimentalMintCat only

Download

CDCompat 0.2.0-alpha.4

For the game after the 2026-09-23 update Experimental · MintCat only

Tested in multiplayer: hosting CD1, hosting CD2 and joining other lobbies all work. It’s still a test build, so please tell me if something breaks.

Arthur (integration); CD1 by trumank, CD2 by TheBrain.

Filename, SHA-256 & ZIP contents

CDCompat-0.2.0-alpha.4-drg0923.zip

13e29cd36cbe7cd960f6b166acbdcc63503fc505defae7f29378fd9111bb83e8

CDCompat.pak · dll/main.dll · VERSION · README.txt · DISCLAIMER.md · CD1-MIT.txt · MinHook-LICENSE.txt · RapidJSON-LICENSE.txt

Older builds (you normally don’t need these)
  • 0.2.0-alpha.4 (before 9/23) · 1.41 MiB · Only works on the game before the 2026-09-23 update.
    d94058f8646d0345e258702c4f5c8c647e60071d06d3138d6a1d844a6723f8a0
  • 0.1.0-alpha.13 · 6.68 MiB · Early test build, PAK only.
    46ed958cf5845e8a46e23bfc64f5287f014964179d0aef62b4b873d43696d2cf
  • 0.1.0-alpha.12 · 6.68 MiB · Early test build, PAK only.
    6ec5638068aac32b4df9bc30d30a0503541ae3a36032dcbb10a69269343ca3c3
  • 0.1.0-alpha.4 · 6.61 MiB · The first version, without the Space Rig menu.
    4f5148f3d5dc94bbd0ebfc76c661be1debd2cedd4a4e300828eddefcb44ee547

SHA256SUMS

Installation

Experimental · MintCat only
CDCompat is still a test build and only works with MintCat: the ZIP contains a native DLL that needs the UE4SS loader bundled with MintCat, and mint / mintfixed won’t load it. If you only want CD2, use the original CD2 setup instead.

  1. Install MintCat

    MintCat is the program that manages and installs DRG mods; CDCompat requires it. Download from the MintCat site ↗

  2. Download the files

    Download the CDCompat ZIP above and the enemy packs (MEV, the OBNC patch, DEA, EEE, plus YoMAMA, which only a few difficulties need); the packs are in the enemy packs section below. You don’t need the original CD2 or CD1; CDCompat already contains both.

  3. Close the game and add the files to MintCat

    Add the ZIP to MintCat as-is; don’t unzip it. It contains both a PAK and a native DLL, and both are needed. Also add Unified UI, the in-game mod menu where the CDCompat settings live; don’t install it together with Mod Hub. Unified UI ↗

  4. Keep only CDCompat and leave UE4SS on

    Uncheck the original CD2, CD1, the CD1 client and any other CDCompat version in MintCat and keep only this one, or they conflict and your difficulty won’t work. Keep UE4SS on in MintCat’s settings (it is by default).

  5. Press Install mods

    After checking your mods, press Install mods, or nothing is actually installed.

  6. Launch the game

    Hosting: in the Space Rig, press B to open the mod menu, go to CDCompat, choose Use CD1 or Use CD2 under Engine selection, then pick a difficulty in the matching CD1 diff or CD2 diff tab and launch a mission. You can only switch engines in the Space Rig. Codes are on the Custom difficulties page.

    Joining: nothing to set up. CDCompat follows the host’s engine and difficulty automatically.

When playing together, everyone needs the same enemy packs, or custom enemies won’t show up correctly.

Linux / Proton players: keep your existing launch options and add dwmapi=n,b to WINEDLLOVERRIDES.

Enemy packs

The same files the original CD2 uses; if you already have them, skip this.

More Enemy Variants

5.4

Enemy pack used by most CD2 difficulties. Just install it.

Creator: More Enemy Variants creators · Source ↗

Filename & SHA-256

MEVv5_4.pak

3e66764171ba0f9a200478c44368394543840b4e826692c7b8ee8c84ea9a2456

OBNC patched for MEV

v7

Compatibility patch that goes with MEV. Use this exact file, not another release with a similar name.

Creator: unknown (shared in the PDRG Discord) · Source ↗

Filename & SHA-256

OBNC_patchedMEVv7.pak

e91690ac5484dc7c13fdc68ee742f74e7e250960257ac6024de82e4f71b6e84f

Donnie's Enemy Addon (CD2 Version)

b02.1

Another common enemy pack that many difficulties require.

Creator: Donnie · Source ↗

Filename & SHA-256

DEA_b02.1.pak

5e9113619c17ace3741cbe150cfceecaecc9ce2180166296eba6b3a234f020d9

EEE

1.5.4

Elytras’ Enemies Expansion. More custom enemies, used by harder difficulties such as Nightmares and KONG.

Creator: Elytras · Source ↗

Filename & SHA-256

EEEv1.5.4.pak

812bec1220798a9337970436687de5f5b3312e8c52ab7ec80962379172c041fa

YoMAMA (Yo’s Malformed Atrocious Mutation Assortment)

0.3.3

Only a few difficulties need it, such as KONG. Difficulty pages that use it say “Needs YoMAMA”.

Creator: 7two7 (author of K.O.N.G.) · Source ↗

Filename & SHA-256

YoMAMAv0.3.3.pak

6d126e9a82e435c889c732f19e79c3c045a18d62c32ac47fad369c0ee7a2b6db

The enemy packs are the versions I currently play with.

How to use

When you host

In the Space Rig, press B to open the mod menu (Unified UI) and go to CDCompat:

Engine selection

Choose Use CD1 or Use CD2 for the next mission.

CD1 diff

With CD1, pick a CD1 difficulty here.

CD2 diff

With CD2, pick a CD2 difficulty here.

Then pick a mission and launch. For example, to play ND: Use CD2 → choose ND under CD2 diff → pick a mission → launch.

You can only switch engines in the Space Rig. During a mission you can change difficulty within the same engine, but not the engine itself. Opening a diff tab doesn’t switch engines; only the first tab does.

When you join

Nothing to set up. CDCompat follows the host’s engine, shows their difficulty, and resupplies work normally.

Looking for difficulty codes? See Custom difficulties. The Get Difficulties button in the mod opens this list too, in its Traditional Chinese version; switch to English with the language menu at the top.

After a game update

If you see “CDCompat runtime is not active” after a game update, CDCompat doesn’t recognise the new game version yet and switches itself off to avoid crashes or save-file corruption. You need a newer build: check the download section above for one. If there isn’t one yet, switch back to the original CD2 plus the CD1 client: you can host CD2 and join anyone’s CD1 or CD2 lobby; you just can’t host CD1 yourself.

FAQ

The game says “CDCompat runtime is not active”

The game was updated and CDCompat doesn’t recognise the new version yet, so it switches itself off to avoid crashes or save-file corruption. Download the latest build above, replace the old one in MintCat and press Install mods again. Future game updates may need a new build too.

If there’s no new build yet, or if I ever stop maintaining CDCompat, switch back to original CD2 + the CD1 client: you can host CD2 and join anyone’s CD1 or CD2 lobby; you just can’t host CD1 yourself. Downloads and steps are in the original CD2 setup page.

Why not just use the CD1 client?

The CD1 client can only join CD1 lobbies, not host them. CDCompat can host and join both.

Why not convert CD1 difficulties to CD2?

Converters exist (CD2ifier), but in my experience the results still don’t play like the originals, so CDCompat keeps both original engines and combines them instead.

Can I paste, save or delete difficulties myself?

Yes, it works just like the original CD1 / CD2. The only catch is that the in-game JSON editor doesn’t pretty-print, so the code shows up as one dense block and is hard to edit in game. Pasting someone else’s code and saving it is completely fine; if you want to edit it, do that in an external editor first and paste it in.

Credits & contact

CD1 (Custom Difficulty) is by trumank / AssemblyStorm, Copyright © 2022 Truman Kilen, released under the MIT License. Full MIT License

CD2 (Custom Difficulty 2) beta 18 is by TheBrain from the Practical DRG Discord.

Both engines belong to their original creators. CDCompat is my integration of the two with the compatibility changes it needs; I’m not the author of CD1 or CD2. If the original authors want changes or removal, please contact me.

Bug reports or questions: Discord arthur_lin_0906 (feel free to add me), or leave a comment on the My mods page.