Skip to content
codingncaffeine edited this page Apr 10, 2026 · 2 revisions

Emutastic — Core Notes

Detailed notes on per-system emulation: configuration, known issues, workarounds, and implementation details for libretro core integration.

These notes document real problems encountered while building the frontend and the solutions that worked. If you're building a libretro frontend and running into similar issues, this is the reference.

Console Pages

  • Nintendo 64 — ParaLLEl-RDP via Vulkan swapchain, teardown sequence, timing pitfalls
  • GameCube — Dolphin libretro: OpenGL backend, CachedInterpreter, HW shared context
  • Dreamcast — VMU saves, 30fps timing, audio-drain loop
  • Vectrex — HW OpenGL: FBO sizing, readback dimensions, AR correction, game overlays
  • Neo Geo — Geolith core, .neo ROM format, BIOS requirements
  • PlayStation Portable — PPSSPP: context destruction skip on close
  • Philips CD-i — SAME CDi: BIOS, analog limitations, button 3 mapping
  • Disc-Based Systems — .cue/.chd support, region detection, BIOS lookup
  • RetroAchievements — rcheevos integration: CRT linking, DLL placement, memory regions, auth flow, HTTP bridging
  • Emulation Timing — Audio-driven vs Stopwatch loops, 30fps game handling, HW core timing

Clone this wiki locally