hachi23 / unicorn_overlord_pc
git clone https://github.com/hachi23/unicorn_overlord_pc.git
v1.2.0 · today
Unicorn Overlord (PS4) native PC port
—
stars, 24h
+77
stars, 7 days · #652
+77
stars, 30 days · #2,931
77
★ total · +77% this week
3
forks · 5 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC++
LicenseGPL-2.0
Created2026-10-13 (7d ago)
Last pushtoday
Watchers1
OwnerUser
Links
README excerpt
# Unicorn Overlord PC (vwport) A native Linux and Windows port of the PlayStation 4 version of **Unicorn Overlord**. | Dump | State | |---|---| | CUSA36381 (Asia), app 01.04 (base game with the 1.04 English update) | Prologue, chapter 1 and its first battle played; saving and loading work; every system function the game imports is implemented | > **Work in progress.** The game has not been played to the end, and it runs at about 50-60 FPS > on a mid-range laptop. Read docs/KNOWN_ISSUES.md before reporting a bug. ### What it is Not an emulator, and not a decompilation. The PS4 and a PC use the same kind of processor (x86-64), so the game's own executable from your dump runs **directly on the PC's CPU**. What a PC doesn't have is the PS4's operating system and GPU, so this project supplies both: 1. **Preparation** (`scripts/`): reads the game's `eboot.bin`, fixes up its addresses and links the game's bundled system modules into one image. 2. **Loader** (`src/probe.c`): loads that image into memory, applies a few small per-game code patches (for example the render resolution) and jumps into the game's code. 3. **Runtime** (`src/runtime_*.c`): about 700 PS4 system functions the game calls (memory, threads, files, audio, video decoding, controller, saves, and offline stand-ins for PSN), written for these games. 4. **GPU** (`gpu/`): the shadPS4 video core turns the PS4's GPU commands and shaders into Vulkan, with this port's multi-threaded draw pipeline on top. 5. **Start program** (`launcher/`): a one-time setup that installs your dump, then starts the game; the in-game menu is Dear ImGui (`gpu/shim/vw_overlay.cpp`). Only the dump listed above is supported. > **No game files are included.** You need a dump of your own copy. This project is not > affiliated with Sony Interactive Entertainment, Atlus, Sega or Vanillaware. ## Download Download v1.0.0 for Windows and Linux. The release includes checksums, source and matching debug symbols. Test builds of `main` are on the `latest` pre-release: - **Linux:** `Unicorn-Overlord-x86_64.AppImage`. Make it executable (`chmod +x`) and run it. It keeps its `data/` folder next to the `.AppImage`. - **Windows:** `Unicorn-Overlord-PC-windows.zip`. Extract it into its own folder and run `Unicorn Overlord.exe`; it keeps `data/` beside itself. Keep `LICENSE` and `licenses/` with it. These are untested builds of the newest code. See docs/RELEASING.md for how builds and releases are made. ## Requirements - 64-bit Linux, or Windows 10 (1903+) / 11. - A Vulkan 1.3 GPU. - Your own dump of the game with the 1.04 update merged in, as a folder containing `eboot.bin`, `sce_module`, `sce_sys` and the `.CPK` files (about 7 GB). ## Playing **First start:** choose your dump's folder. The start program checks it (title and version), installs it into `data/game` and starts the game. On the same drive the install takes a moment and needs no extra space (hard links); from another drive it copies about 7 GB with a progress windo