Linux, ARM64 & Handhelds — Doelhardware & Invoermatrix

Linux, ARM64 & Handhelds — Doelhardware & Invoermatrix

Target Hardware Matrix — Linux, ARM64 en Handhelds

Elke port op Good Old Games Dev — Jagged Alliance 2, Warlords III: Darklords Rising, Anno 1503 A.D. — Royal Edition, en Arcanum — is ontworpen op basis van een gedeelde cross-platform C++ & SDL2 hardwarebasis:

Platform TierTarget DevicesCPU & OS — Graphics & Audio Stack
Linux x86_64 HandheldsMSI Claw (Intel Core Ultra), Steam Deck, ROG Allyx86_64 — Void Linux / SteamOS / Arch — Native SDL2 (Wayland / KMSDRM / X11) + PipeWire / ALSA
ARM64 Micro-ConsoleKhadas VIM1S (Amlogic S905Y4, 2 GB RAM)aarch64 (Cortex-A35) — Custom OverlayFS OS — Direct KMS/DRM (meson-drm) + Panfrost / Lima + ALSA HDMI audio
macOS Apple SiliconMacBook Air / Pro, Mac mini, Mac Studio (M1–M4)arm64 (macOS 14+) — Native SDL2 Metal backend +CoreAudio
Linux Desktop & SBCsDesktop-pc's, Raspberry Pi 5, RK3588-bordenx86_64 & aarch64 (glibc / musl) — Native SDL2 (Vulkan / OpenGL ES 3.1)

Handheld Input en Ergonomics Laag

Klassieke late-1990s strategie games en CRPGs waren ontworpen voor high-precision desktop muizen en volledige 104-toetsen toetsenborden. Om ze natuurlijk aan te voelen op handhelds (MSI Claw, Steam Deck) en bankconsoles (Khadas VIM1S), delen alle vier de poorten een verenigde SDL2 GameController input laag:

  1. Dual-Curve Analog Cursor: Linker- of rechterstick bestuurt de tactische cursor met subpixelnauwkeurigheid bij lage uitleg en snelle kaartverplaatsing bij volledige uitleg, plus Linker Trigger (L2)-vertraging voor precisie.
  2. Tactische & Radiale Sneltoetsen: D-pad en schouderknoppen (L1/R1) schakelen tussen teamleden, houdingen (Staan / Hurken / Liggen in JA2), zoomniveaus (Anno 1503) en quick-save/quick-load-slots.
  3. Integer & Aspect-Aware Scaling: Klassieke 640×480, 800×600 en 1024×768 pixelart wordt schoon opgeschaald naar 1920×1080 en 1280×800 schermen zonder flikkering of aspectvervorming.