A clean-room compatibility loader that lets users play The Amazing Spider-Man 2 on retro gaming handhelds by supplying their own Android game data.

Stars

3

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-31

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It meticulously validates user-provided game files with SHA-256 hashes, supports both ARMHF and AArch64 (via Box32) routes, and has been physically tested on multiple devices with thousands of gameplay frames.

Who it is for

  • Owners of NextOS or ArkOS retro handhelds
  • Gamers who already have The Amazing Spider-Man 2 Android data
  • Developers interested in porting Android games to Linux handhelds
  • Retro gaming enthusiasts seeking native-performance ports

Use cases

  • Playing The Amazing Spider-Man 2 on R36S/ArkOS (Mali-G31)
  • Playing on NextOS X5M (Mali-G310) with full controller support
  • Installing on PortMaster-class firmware with ARMHF runtime
  • Extracting and validating OBB/APK files for safe game data reuse

Strengths

  • Physically validated on three distinct hardware platforms with frame-count verification
  • Content-identity validation (SHA-256) protects against corrupt or mismatched game data
  • Clean-room design does not distribute any copyrighted game assets
  • Supports both ARMv7 native and x86 via Box32, with per-route optimization

Considerations

  • Requires the user to own and supply the original Android game APK and OBB files
  • Only officially supports NextOS, ArkOS, and PortMaster-class firmware on specific devices
  • AArch64 route is intentionally restricted to X5M hardware; not for generic ARM64 devices

README quick start

The Amazing Spider-Man 2 1.2.7d / 1.2.8d — universal BYO-data port

Language / Idioma: English · Português

Package release / Versão do pacote: 1.1.5

Download the latest asm2.zip · Installation / Instalação · NXExtract · Complete loader architecture / Arquitetura completa

This is an independent clean-room compatibility loader. It does not distribute the APK, either native game library, OBB files, audio or other executable game data. Every image below is a real capture from the final package on the named physical device.

R36S · ArkOS · 640×480Mali-450 · NextOS R2 · 1280×720X5M · NextOS · 1920×1080

First-run extractor, terms and controls / Extrator, termos e controles

Mali-450 termsR36S terms
X5M package preparationX5M controls

English

The loader preserves the original Android lifecycle on both supported routes:

  • the original ARMv7 libtasm2.so runs natively through separate current NextOS and low-glibc PortMaster ARMHF loaders;
  • the physically validated AArch64 NextOS X5M route (amlogic,s7d / Mali-G310) runs the original Android x86 library through a scoped Box32 host and sdl2-compat. The packaged compatibility SDL is private to that game process; the native NXExtract UI uses the firmware SDL2/KMSDRM stack.

The launcher negotiates resolution, SDL, GLES, controller data and memory settings at runtime. ARMHF systems retain their native backend selection. The KMSDRM variables required by the X5M are confined to its exact hardware route; no audio backend is forced. Before startup the launcher holds a single-instance lock, stops and confirms stale processes, validates the selected ELF, interpreter, dependencies and packaged hashes, then runs the game in the foreground. The original RestartGame() contract permits one controlled relaunch.

Compatibility

Physically validated:

  • NextOS R2 on Mali-450, using the current NextOS ARMHF build;
  • ArkOS on R36S / Mali-G31, using the low-glibc ARMHF build;
  • NextOS on AArch64 X5M / Mali-G310 completed 11,034 gameplay frames and a 6,213-frame reopen, both RC0, with save create/update/reload, physical co

Description

The Amazing Spider-Man 2 1.2.7d universal ARMHF/X5M compatibility port for NextOS, ArkOS/R36S and PortMaster. BYO-data; no game files included.

Related repositories

Similar projects matched by category, topics, and programming language.

makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
nsdkinx
Featured
nsdkinx GitHub avatar

twell

Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.

MobileDesign & Creative
17
Blaizzy
Featured
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI & Machine LearningAI Vision & Audio
985