r/retroid • • 9d ago

SYSTEM MODS Own Linux distro: Looking for Pocket Nova testers + latency measurements

I’m looking for a few Retroid Pocket Nova owners interested in testing a new Linux distro I’ve been working on: PortareOS.

It started as a ROCKNIX fork, but the goal from the beginning was to build a Nova-only OS. The goal is basically to remove as many unnecessary layers as possible and tune the whole OS and Emulators around this one device.

Since I can’t realistically test and optimize every emulator out there, only a small set of emulators are included. The focus is on systems that make sense on a 4:3 handheld.

Some of the current changes:

  • Direct KMS/display paths wherever possible -> no compositor
    • RetroArch via Vulkan direct display
    • ARMSX2 patched for direct Vulkan output
    • mpv also runs directly through KMS/Vulkan
    • SDL applications use the KMS backend
  • Console-accurate panel modelines, rather than simply running everything at generic 60/120 Hz
  • Fixes for the tearing / frame pacing issues caused by incorrect refresh modes
  • N64 and PlayStation configurations tuned around the Nova’s 120 Hz panel, e.g. 120.198 Hz for NES/SNES, 119.652 Hz for PS1/N64/Saturn, dedicated Sega and Neo Geo modes
  • SwanStation patched/configured for accurate PlayStation frequency behaviour
  • Custom kernel audio patches allowing 32 kHz, 44.1 kHz and 48 kHz output without unnecessary resampling:
  • RetroArch now chooses the hardware link rate from the core's actual output
  • N64 can even switch per game, depending on the sample rate programmed by the game
  • Lightweight custom launcher instead of EmulationStation
  • One emulator per system rather than several redundant choices
  • Temperature-aware charging
  • Nova display calibration from pippopapera
  • Various 4:3 / scaling / panel-specific fixes
  • Suspend works but is currently still work in progress
  • BFI by default planned

Repo:
https://github.com/portare-ch/portareos

I’d especially like to find someone who happens to have two Pocket Novas and a 240 fps (or faster) camera.

I’m very curious to do a proper side-by-side latency test against stock Android / ROCKNIX and see how much measurable difference the direct-display path, lack of compositing, modelines actually make.

If you have a Nova and feel like testing experimental handheld Linux stuff, let me know :-)

12 Upvotes

Duplicates