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
Macro view of the Valve Steam Deck mainboard PCB and RDNA2 APU assembly
Handheld RDNA2 mainboard and unified memory architecture

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) or PokopiaRecomp-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.so on glibc 2.35+ (Ubuntu 22.04+, Debian 12+, Fedora 36+, SteamOS 3) with host libvulkan, libEGL, libGL, and libGLESv2.
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.ini is [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 + updates folders 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 / PlatformHardware & RuntimeResolutionMeasured 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 SAMD Ryzen Z2 Go / RDNA2–3 handheld16:10 handheld55–75 fps (measured by community players in README)
Desktop PC (RTX 4070 / Ryzen)Windows 10/11 or Linux x86_641080p – 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 PresetDraw Distance & TexturesShadowsAnti-AliasingRecommended Target
Switch 2 (Console Default)Console draw distance & texturesConsole default shadowsOffHandhelds & entry GPUs
HighExtended draw distance & sharp texturesHigh (2x) shadowsSMAA High1080p–1440p midrange PCs
UltraMaximum view distance & sharp texturesVery High (3x) shadowsSMAA Ultra1440p–4K desktop GPUs
Desktop PCExtended view distance & sharp texturesVery High (3x) shadowsSMAA HighBalanced 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.

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:

ControllerBest For in Pokopia RecompHardware AdvantageLink
GameSir Cyclone 2Island building & camera aimTMR sticks, Hall linear/microswitch triggers, gyro + 1000 Hz dongleView on Amazon
8BitDo Ultimate 2 WirelessSwitch layout & SteamOS dockTMR sticks, 2.4 GHz charging dock, instant Switch/XInput toggleView on Amazon
Sony DualSensePlayStation glyphs & USB motion6-axis IMU + native PlayStation button prompt theme in F1 menuView on Amazon
Xbox Wireless ControllerWindows 10/11 & Link Play co-opNative XInput + View+Menu hold to quit or open handheld overlayView on Amazon

As an Amazon Associate, this site earns from qualifying purchases.

Desktop gaming PC workstation with dual monitors and illuminated tower
Windows 10/11 x64 desktop workstation for Recompia compilation and 4K play
Open road alongside purple lavender fields in Provence under daylight
Wide-aspect scenery matching Recompia 16:10, 21:9 and 32:9 display presets
Side profile of an Apple MacBook laptop resting on a desk
Apple Silicon macOS ARM64 build running natively via Metal and MoltenVK

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.