How nextos-ports/nextos-framework works
NextOS Framework is a collection for researching, adapting, and running Android game ports on Linux ARM handhelds—not a single game or installer. The documented workflow starts with engine and source research, then uses the preserved V5 framework components and per-title port code to build and run a game, with device testing still required. The README also identifies bilingual engine guides and a catalog of selected sources. Sampled port launchers show game-specific loader and compatibility work; broader framework links reflect README descriptions, not inspection of every subsystem.
Main entry points: main.c Port Launcher · framework V5 Components · portando_unity Engine Guides · README.md Selected Sources
Components 15
Research and Catalog
- Engine Guides
portando_unity - Selected Sources
catalog/README.md
Framework Runtime
- V5 Components
framework - ELF Loader
framework/nxloader/src/nxloader.c - Android Compatibility
framework/nxcompat/src/nxcompat.c - Input Routing
framework/nxinput/src/nxinput.c - Graphics Runtime
framework/nxgl/src/nxgl_present.c - Audio Runtime
framework/nxaudio/src/nxaudio.c - Android Shims
framework/nxandroid/src/nxandroid.c - Runtime Evidence
framework/nxobs/src/nxobs_crash.c
Game Ports
- Port Launcher
ports/offtheroad-nextos/upstream/src/main.c - NXExtract
suportando_outros_devices/extrator-universal
Device Integration
- Linux ARM Handheld
Other components
- Port Engineer
- Game Payload
Connections 21
- Port Engineer → Engine Guides: consults
- Port Engineer → Selected Sources: selects source
- Engine Guides → Port Launcher: guides adaptation
- Selected Sources → Game Payload: identifies sources
- Game Payload → Port Launcher: supplies payload
- Port Launcher → ELF Loader: loads guest
- Port Launcher → Android Compatibility: uses shims
- Port Launcher → Input Routing: routes controls
- Port Launcher → Graphics Runtime: presents frames
- Port Launcher → Audio Runtime: uses audio
- Port Launcher → Android Shims: adapts Android APIs
- Port Launcher → Runtime Evidence: records evidence
- V5 Components → ELF Loader: provides runtime
- V5 Components → Android Compatibility: provides runtime
- V5 Components → Input Routing: provides runtime
- V5 Components → Graphics Runtime: provides runtime
- V5 Components → Audio Runtime: provides runtime
- V5 Components → Android Shims: provides runtime
- V5 Components → Runtime Evidence: provides runtime
- NXExtract → Linux ARM Handheld: installs port
- Port Launcher → Linux ARM Handheld: runs on