GNSB / UFC-3-PS4-PORT-LINUX-WINDOWS
git clone https://github.com/GNSB/UFC-3-PS4-PORT-LINUX-WINDOWS.git
ufc3-v0.1.11 · today
EA SPORTS UFC 3 (PS4) native port for Linux and Windows — SacredFire/bbport runtime + shadPS4-derived Vulkan renderer
—
stars, 24h
+136
stars, 7 days · #382
+136
stars, 30 days · #1,739
136
★ total · +136% this week
27
forks · 10 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC++
LicenseGPL-2.0
Created2026-10-14 (6d ago)
Last pushtoday
Watchers7
OwnerUser
Links
README excerpt
# UFC 3 — native PS4 port for Linux and Windows **EA SPORTS UFC 3** (PlayStation 4, `CUSA06534`, update **1.14**) running as a **native x86-64** program on Linux and Windows. This is not a CPU emulator: the game's original code runs directly on the PC's processor, a dedicated runtime replaces the PS4 system libraries, and a renderer derived from shadPS4 translates the PS4's GPU work to Vulkan. It is built on SacredFire (Crash Team Racing: Nitro-Fueled), which itself comes from bbport, the native Bloodborne port. All code is GPL-2.0-or-later. > **No game files are included.** You need your own dump of UFC 3 (`CUSA06534`) and its 1.14 > update. This project is not affiliated with or endorsed by Electronic Arts, Sony Interactive > Entertainment or the UFC. *EA SPORTS UFC*, *PlayStation* and related marks belong to their > owners and are named only to identify the game. --- ## Status **Current release: 0.1.9** (notes). What's new since 0.1.6: - **0.1.9:** the real fix for the slow Career menu after the 2nd belt (PR #41 by @nomadsdad), a clean exit on Windows (PR #42), and a version check in every log (`VERSION MISMATCH` when an install mixes versions). - **0.1.8:** - a controller can disconnect and reconnect without crashing the game; - blood and sweat are fixed with `BB_WRITE_WINDOW=2`; - old cached textures are freed, so FPS should no longer go down over long sessions. - **0.1.7:** two Career crashes are fixed (entering Career or loading a save after a title fight, and moving the Create Fighter sliders), and the launcher explains when the CPU is too old. **Playable.** Menus, loading, fights (including the menu's attract-mode fight), sound, controller and saves. What works today: - **Career**: it saves, and saves made after a title fight load again. It no longer crashes on entry or when you move the Create Fighter sliders or change presets. Changing hair/head repeatedly in the fighter editor no longer hangs the GPU, and the menu stays fast after you win belts. - **Blood and sweat** on hits, with the created fighter's skin still correct. - **PS4 Pro mode** (the game renders 1080p instead of 900p), with a checkbox in the Windows launcher (`BB_NEO=1` on Linux). - **2K / 4K (experimental)**: 2560x1440 and 3840x2160 internal resolution in the launcher (validated on Linux only; see *Launcher settings*). - **90 FPS** in the launcher's FPS limit, next to 60 / 120 / 144 / 240 / Unlimited. - **Hair and beards** with proper coverage instead of square cards. - **Created-fighter skin** that survives repeated editing (no black or garbled patches). - **Shadows** without acne or flicker from the emulated depth format. - **Career portraits and the post-fight screen**: your fighter shows up on the post-fight menu, in the career pause menu and on the Saved Careers cards. - **Game language** selector in the Windows launcher. - **Launchers** on both systems (Windows: UFC3.exe; Linux: a GTK launcher), with Offline / Join server / Host server. - **Online betw