8BitDo Ultimate 2C Wireless Controller
Hall-effect sticks and analog triggers with low-latency 2.4G dongle and Bluetooth, auto-detected in SDL_GameControllerDB and XInput for New Marais aiming.
Players searching for an inFAMOUS 2 PC port quickly encounter three active GitHub trees: SamiEnazi/infamous2-port, bhuiyah/infamous2-recomp, and erikomis/infamous2-recomp. Each compiles your own PS3 files into native machine code, yet they differ sharply in graphics API, build speed, region support, save states, and modding.

Every metric below is verified directly from upstream README.md, config/display.ini, SAVESTATES.md, and release changelogs as of 2026-11-15.
| Capability | SamiEnazi/infamous2-port (v0.5.7) | bhuiyah/infamous2-recomp (v0.1.41) | erikomis/infamous2-recomp (v0.2.23) |
|---|---|---|---|
| Graphics API & Shader Backend | Vulkan (GPU deferred lighting + full-res SSAO + background pipeline cache) | Direct3D 12 (FL 11_0, dedicated RSX thread, write-watched texture cache) | Apple Metal + MetalFX spatial upscaling + parallel shader threads |
| Supported Operating Systems | Windows 10/11 x64, native Linux x64, Steam Deck (no Wine/Proton) | Windows 10/11 x64 only (requires AVX2 CPU) | macOS on Apple Silicon (aarch64 M1-M4) |
| Supported PS3 Copies | BCUS98125 (US), BCES01143 (EU), BCES01229 (Turkey) + 1.04; PSN NPUA80638 / NPEA00318 01.03 | BCUS98125 (US) + 1.04 (or 1.00 disc); beta pattern resolver for BCES01143 (EU) & BCES01144 (UK) | PSN Digital NPUA80638 with update 01.03 (BCUS98125 + 1.04 shares EBOOT) |
| Toolchain & First Build Time | Zero system installs: Setup.exe fetches ~1.3 GB portable tools; 20-60 min (+10-25 min optional PGO) | Checks/installs Git, Python, CMake, Ninja, VS2022 C++ & LLVM 19+ via winget; ~4 min on 16 threads | Xcode CLT + Homebrew packages; ~3.5 min total translate + compile on M4 Pro |
| Measured Frame Rate | 99-166 fps at native 1080p (i5-13600K + RTX 2070 Super); ~66 fps at native 4K | 52-75 fps at 2560x1080 (Ryzen 7 9800X3D + RTX 5080, <1 GB VRAM at base res) | ~38-40 fps at 720p / ~37 fps at 1080p headless on M4 Pro (early alpha) |
| Ultrawide & Camera FOV | 21:9, 32:9, 16:10 (HUD centered 16:9) + live 70%-130% FOV slider in F2 | True Hor+ auto (21:9, 32:9, 64:27, 16:10, 4:3) with hud = wide edge meters & lod = 1 | 21:9 & 32:9 wide view with 16:9 centered HUD (since v0.2.10) |
| Save States vs Save Manager | Restored PS3 choose-a-save screen + New Save Data + session saves-backup/ | Instant .p3ss Save States: F5/F9, 10 slots (Ctrl+F1..F10), Ctrl+Shift+Z Undo | Tauri launcher save manager with RPCS3 import/export & .zip backups |
| Cheats, Mods & Trophies | Full F2 suite: 15+ cheats, Static Thrusters flight, Mod Manager .zip loader, 52 Playnite/RPCS3 trophies | Texture dumps/replacement packs, RecompLauncher opt-in hooks, local gamedata/trophies | Texture packs, community RPCS3 patch import (skip intro, wider FOV), local trophy viewer |
Check your PS3 box spine or RPCS3 Title ID before starting a build so you pick a port that accepts your regional executable.
| Title ID & Edition | SamiEnazi Vulkan | bhuiyah Direct3D 12 | erikomis macOS Metal |
|---|---|---|---|
BCUS98125 (North America Disc + 1.04) | Verified & fully supported | Primary target (1.04 or 1.00 disc EBOOT); supports language_edition = europe | Shares identical 1.04 EBOOT hash with NPUA80638 01.03 (#7) |
BCES01143 (Europe Disc + 1.04) | Verified & confirmed by players (16 subtitle languages) | Beta support via tools/if2_resolve.py code-pattern scanner | Not targeted by default installer |
BCES01144 (UK Disc + 1.04) | Compatible via EU 1.04 update layout | Beta support via tools/if2_resolve.py (British English audio/text) | Not targeted by default installer |
BCES01229 (Turkey Disc + 1.04) | Tested & confirmed since v0.5.2 | Refused at file check (only US/EU/UK patterns enabled) | Not supported |
NPUA80638 / NPEA00318 (PSN Digital 01.03) | Verified (stage PARAM.SFO, ICON0.PNG, USRDIR inside PS3_GAME) | Refused unless matching BCUS98125 disc layout | Primary target on Apple Silicon macOS (requires .rap license) |
Choose SamiEnazi/infamous2-port if you play on Linux or Steam Deck, own a European, Turkish, or PSN digital edition, want 120+ fps gameplay at 1080p/1440p or 66 fps at native 4K, or want built-in F2 cheats, tiffsomniac .zip mods, and Playnite trophy tracking without installing Visual Studio system-wide.
Choose bhuiyah/infamous2-recomp if you own the North American BCUS98125 disc on Windows 10/11, already keep standard C++/LLVM tools via winget for a four-minute initial compile, want emulator-grade instant save states mid-fight (F5/F9 + Undo), or play on a 21:9/32:9 monitor where you want HUD meters pushed to the outer screen edges.
All four recompilation ports support hot-plugged USB and Bluetooth gamepads, dynamic PlayStation or Xbox button prompts, and virtual-pad deduplication when Steam Input or DS4Windows is active.
Hall-effect sticks and analog triggers with low-latency 2.4G dongle and Bluetooth, auto-detected in SDL_GameControllerDB and XInput for New Marais aiming.
Drift-free Hall sensors, swappable face layout, and Switch/XInput modes supporting six-axis motion sensors and hotplug in bhuiyah D3D12 and SamiEnazi Vulkan.
Symmetrical PlayStation-style dual sticks matching DualShock 3 thumb placement, plus rear paddles ideal for Static Thrusters hovering and Kinetic Pulse.
TMR electromagnetic sticks and 1000 Hz polling rate built for 120+ FPS rooftop traversal across Windows 11, SteamOS Linux, and Apple Silicon macOS.
Affiliate disclosure: As an Amazon Associate, infamous2recomp.wiki earns from qualifying purchases at no added cost to you.
Cross-port save compatibility, codebase lineage, and hardware fit.
Yes. Keep each port in its own directory (for example C:\Games\inFAMOUS2-Vulkan and C:\Games\inFamous2Recomp-D3D12). Neither modifies your original PS3 disc folder, and you can copy standard PS3 savedata folders between them.
No. The .p3ss memory snapshot format is specific to bhuiyah's runtime/savestate engine (and even checks exact build layout hashes across rebuilds). To move progress between different repositories, always copy the game's native PS3 savedata folder.
Erik Martins (erikomis/infamous2-recomp) created the original LLE port base and widescreen camera patch on sp00nznet/ps3recomp. SamiEnazi embeds erikomis commit 8077cda unchanged in base/, adds ThiagoFraga761's Vulkan SSAO/lighting groundwork and native SPU C kernels in natives/, and layers PGO, F2 cheats, mods, and Linux support on top.