Skip to content

Bullishdrake09/CreamLinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CreamLinux

DLC Unlocker Installer & Configuration Generator for Linux


Quick Start

CreamLinux/
├── creamlinux.py        ← main app (run this)
├── creamlinux.sh        ← launcher with checks
├── creamapi/
│   ├── steam_api.dll        ← CreamAPI 32-bit
│   └── steam_api64.dll      ← CreamAPI 64-bit
├── smokeapi/
│   ├── steam_api.dll        ← SmokeAPI 32-bit
│   └── steam_api64.dll      ← SmokeAPI 64-bit
└── screamapi/
    ├── EOSSDK-Win32-Shipping.dll  ← ScreamAPI 32-bit
    └── EOSSDK-Win64-Shipping.dll  ← ScreamAPI 64-bit
  1. Place the unlocker DLLs in the folders above
  2. Run: python3 creamlinux.py
  3. Browser opens automatically

What It Does

Install flow (mirrors the Windows CreamInstaller)

Steam games:

  1. Scans game directory for steam_api.dll / steam_api64.dll
  2. Renames the original: steam_api.dllsteam_api_o.dll
  3. Copies your chosen unlocker DLL (CreamAPI or SmokeAPI) into place
  4. Writes the config file (cream_api.ini or SmokeAPI.config.json)

Epic games:

  1. Scans for EOSSDK-Win32-Shipping.dll / EOSSDK-Win64-Shipping.dll
  2. Renames the original: EOSSDK-Win64-Shipping.dllEOSSDK-Win64-Shipping_o.dll
  3. Copies ScreamAPI DLL into place
  4. Writes ScreamAPI.config.json

Uninstall

  • Restores all original DLLs (_o.dll → original name)
  • Deletes all generated config files

Features

  • Auto-detects Steam, Heroic (Epic), and Legendary (Epic) games
  • Fetches DLC lists from Steam Store API and Epic GraphQL (cached)
  • Per-game choice: CreamAPI or SmokeAPI for Steam games
  • Remembers DLC selection per game
  • Shows which unlocker is currently installed per game
  • Warns if bundled DLL files are missing

Requirements

  • Python 3.8+ (zero extra packages)
  • A web browser
  • Games via Steam, Heroic, or Legendary

DLL Sources

Folder Unlocker Source
creamapi/ CreamAPI by deadmau5 cs.rin.ru
smokeapi/ SmokeAPI by acidicoala github.com/acidicoala/SmokeAPI
screamapi/ ScreamAPI by acidicoala github.com/acidicoala/ScreamAPI

About

Open source linux port of windows CreamInstaller

Resources

Stars

Watchers

Forks

Packages