System specs & FPS
Hardware requirements across Windows x64, Linux glibc 2.35+, SteamOS, Apple Silicon macOS ARM64, and Android, plus measured FPS and graphics presets.
- RAM: 16 GB rec.
- Disk: 14–31 GB free
- GPU: Vulkan 1.3 / Metal
- Deck LCD: 50–55 fps

PC, Linux, SteamOS & Mac system requirements
Before running Set up, PokopiaLauncher automatically checks your free disk space, Vulkan driver support, system memory, and CPU model:
- Windows 10 / 11 (64-bit)
PokopiaRecomp-0.11.1-win64.zip(v0.11.1 Stable) orPokopiaRecomp-0.12.0-beta.1-win64.zip(v0.12.0-beta.1 Testing). Requires a working Vulkan 1.3 graphics driver (NVIDIA, AMD Adrenalin, or Intel Arc).- Linux x86_64 & SteamOS
- Stable (v0.11.1) runs via Steam Proton Experimental. Testing (v0.12.0-beta.1) runs natively via
libpkp_rt.soonglibc 2.35+(Ubuntu 22.04+, Debian 12+, Fedora 36+, SteamOS 3) with hostlibvulkan,libEGL,libGL, andlibGLESv2. - macOS ARM64 (Apple Silicon)
- Testing (v0.12.0-beta.1) runs natively on M1, M2, M3, and M4 Macs via
libpkp_rt.dylib, Metal through MoltenVK, CoreAudio, and SDL3. - System memory (RAM)
- 16 GB RAM recommended (default memory guard in
pkp.iniis[memory] limit_gb = 16). - Free disk storage
- 14 GB to 31 GB free during Set up (14 GB with packed shaders default; ~26 GB final
shader_cache/; ~40 GB recommended on Linux/Steam Deck). - Game files required
- Your own extracted copy of Pokémon Pokopia version 2.0.1a (
base+updatesfolders or.nup).
Measured performance across desktop, handhelds & Apple Silicon
Every frame-rate figure below is reported directly in the upstream Dittobyte/Recompia, tinfoil-chewer/pokopia-recomp-linux, and madebymochi/pokopia-android documentation and release notes:
| Device / Platform | Hardware & Runtime | Resolution | Measured Frame Rate |
|---|---|---|---|
| Steam Deck LCD (SteamOS) | AMD Van Gogh RDNA2 APU (16 GB UMA) | 720p / 800p (16:10) | 50–55 fps (pokopia-recomp-linux) · 26–53 fps (Recompia Proton) |
| Steam Deck OLED (90 Hz) | AMD Sephiroth RDNA2 APU (16 GB UMA) | 800p (16:10) | 45 fps locked (with vsync + vblank_lock = 1 in pkp.ini) |
| Lenovo Legion Go S | AMD Ryzen Z2 Go / RDNA2–3 handheld | 16:10 handheld | 55–75 fps (measured by community players in README) |
| Desktop PC (RTX 4070 / Ryzen) | Windows 10/11 or Linux x86_64 | 1080p – 4K (Ultra preset) | 60–231 fps uncapped (31.25 MHz kernel deadline timer fix) |
| Apple MacBook / Mac (M3) | Apple M3 ARM64 (macOS, Metal / MoltenVK) | 1080p internal (Vsync on) | ~25 fps in world (GPU-bound in v0.12.0-beta.1) |
| Samsung Galaxy S22 (Android 16) | ARM64 (8 GB RAM, pokopia-android beta) | 1080p touch | ~40 fps cool · ~30 fps warm (single-player beta) |
Graphics presets, upscalers & aspect ratios
Press F1 in-game or open Settings > Graphics in the launcher to configure rendering. Fixed in v0.10.3, picking a quality preset in the launcher now sets shadows and SMAA anti-aliasing to match the in-game presets:
| Quality Preset | Draw Distance & Textures | Shadows | Anti-Aliasing | Recommended Target |
|---|---|---|---|---|
| Switch 2 (Console Default) | Console draw distance & textures | Console default shadows | Off | Handhelds & entry GPUs |
| High | Extended draw distance & sharp textures | High (2x) shadows | SMAA High | 1080p–1440p midrange PCs |
| Ultra | Maximum view distance & sharp textures | Very High (3x) shadows | SMAA Ultra | 1440p–4K desktop GPUs |
| Desktop PC | Extended view distance & sharp textures | Very High (3x) shadows | SMAA High | Balanced 60+ fps desktops |
- Working upscalers: AMD FSR 1, NVIDIA Image Scaling (NIS), and Nearest (fixed in v0.12.0-beta.1 #571 so sub-100% Scene Resolution scales the 3D viewport with crisp hard pixels while keeping HUD and menus sharp).
- Upscalers to leave off for now: FSR 3 and DLSS / DLAA appear in the Windows/Proton menu but upstream notes state they do not look right yet and need rework (and FSR 3.1 frame generation was removed in v0.11.0 due to #529). On native Linux and macOS builds, Windows-only FSR 3 and DLSS SDKs are disabled automatically.
- Aspect ratios (v0.12.0-beta.1 #570): choose Auto, 16:9, 16:10 (fills Steam Deck screens edge to edge with zero black bars), 21:9, or 32:9 under Settings > Display, plus the renamed Letterbox toggle (#564).
- HDR & window modes: supports HDR displays, Windowed, Borderless, and Fullscreen (Alt+Enter toggles while playing). Note that internal resolution locks to the window/screen size at the moment the game starts; if a 4K Borderless launch feels heavy, lower Render scale or set Window mode before pressing Play.
Android ARM64 native beta (madebymochi/pokopia-android)
Looking to run Pokémon Pokopia on an Android phone? The companion project github.com/madebymochi/pokopia-android (13 stars, MIT License, built on nxnative) runs the game’s ARM64 code natively on Android 12+ devices with Vulkan 1.3 (requiring VK_EXT_external_memory_host and VK_EXT_extended_dynamic_state3 and 20 GB free storage). You build the APK on a Windows 10/11 PC (60 GB free, Python 3.13, .NET 10 SDK, JDK, Android NDK 28.2.13676358) from your 2.0.1 dump in ~40 minutes and push ~17 GB over ADB. On a Galaxy S22 (8 GB RAM), it runs offline single-player at 1080p around 30–40 fps.
Controllers for Pokopia Recomp
Recompia uses SDL3 for native gamepad input, rumble, motion controls, L3+R3 F1 overlay access, and 6 Kenney button icon themes. These controllers pair cleanly on Windows, Linux, SteamOS and macOS:
| Controller | Best For in Pokopia Recomp | Hardware Advantage | Link |
|---|---|---|---|
| GameSir Cyclone 2 | Island building & camera aim | TMR sticks, Hall linear/microswitch triggers, gyro + 1000 Hz dongle | View on Amazon |
| 8BitDo Ultimate 2 Wireless | Switch layout & SteamOS dock | TMR sticks, 2.4 GHz charging dock, instant Switch/XInput toggle | View on Amazon |
| Sony DualSense | PlayStation glyphs & USB motion | 6-axis IMU + native PlayStation button prompt theme in F1 menu | View on Amazon |
| Xbox Wireless Controller | Windows 10/11 & Link Play co-op | Native XInput + View+Menu hold to quit or open handheld overlay | View on Amazon |
As an Amazon Associate, this site earns from qualifying purchases.



Common questions
Why does PokopiaLauncher warn about Intel 13th and 14th Gen desktop CPUs?
Translating 99,012 shaders places a heavy sustained multi-core load on the CPU. Without Intel’s microcode BIOS update, 13th and 14th generation desktop processors can crash during long compilation runs. Update your BIOS first and enable Use fewer cores in the launcher.
Does the Apple Silicon macOS build use Rosetta 2 or Wine?
No. Added in v0.12.0-beta.1 (#562), the macOS build (Recompia-0.12.0-beta.1-macos-arm64.zip) compiles a native ARM64 Mach-O binary (pkp + libpkp_rt.dylib) with a reserved 24 GiB __GUEST segment, 16 KiB page write tracking, CoreAudio, and Metal via MoltenVK.
Why is my picture 720p after pressing Alt+Enter to go full screen?
Recompia fixes the internal render size to the size of the window or screen at the moment the game starts. If you start in Windowed mode (1280x720 default) and press Alt+Enter, it scales 720p up. Select Borderless or Fullscreen in Settings > Display before pressing Play.