Skip to content

Releases: NextOs-Ports/tasm2-nextos

TASM2 universal port 1.1.7 — ROCKNIX audio fallback

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 31 Jul 04:43
12b24cb

The Amazing Spider-Man 2 universal port 1.1.7

This release fixes audio on the physically validated RG-DS/ROCKNIX ARMHF route while preserving all four audited Android 1.2.7d/1.2.8d owner-input profiles.

ROCKNIX audio fix

  • Keeps SDL's inherited audio selection as the first choice.
  • If automatic or inherited PulseAudio cannot initialize, retries once through ALSA.
  • Leaves arbitrary explicit diagnostic audio selections untouched.
  • Physical RG-DS validation with ROCKNIX, Panfrost, Wayland and Mesa 26.1.2: PulseAudio could not connect, ALSA opened the RK817 codec, and the owner reported clear audio.
  • The validated run completed 2,197 audio callbacks with one initial 4 KiB underrun, zero failures and a clean shutdown.
  • The current NextOS ARMHF and X5M Box32 binaries remain unchanged.

First-install note

On ROCKNIX/Wayland, NXExtract may prepare more than 1 GiB of owner-supplied data while the screen remains black. This is a missing progress presentation, not a failed installation. Do not power off the device; wait for the game to start. Progress remains available in ports/asm2_127/debug.log.

Validation

  • Physical ROCKNIX test described above.
  • Normal and fallback OpenSL tests, GLES compatibility, muOS ARMHF environment, launcher lifecycle, X5M scope and extractor logging tests passed.
  • Package and corresponding source archive were each built twice with byte-identical results.
  • Package manifest, source SHA256SUMS, privacy audit and proprietary-data audit passed.

Português

Esta versão corrige o áudio da rota ARMHF no RG-DS com ROCKNIX. O port tenta primeiro o áudio escolhido pelo ambiente e, se o PulseAudio não conectar, repete uma vez usando ALSA. No teste físico, o ALSA abriu corretamente o codec RK817 e o áudio ficou limpo.

Durante a primeira instalação no ROCKNIX/Wayland, a tela pode permanecer preta enquanto mais de 1 GiB de dados fornecidos pelo proprietário é preparado. Não desligue o aparelho: aguarde o jogo iniciar. O progresso continua registrado em ports/asm2_127/debug.log.

Checksums

fed71dca9367804aa09da728bbeaeae8bea55b50d25939ec47f53446dd67d5a5  asm2.zip
94034b5bd8464c4d5125831ae4bafc41190b75b8d853a0d73888c6aa7cf356ae  asm2-port-source-1.1.7.tar.gz

Release commit: 12b24cb7014011cfd2cd27486a640f3b711d579a

This is a bring-your-own-data port. No proprietary game data is included.

TASM2 universal port 1.1.6 — ARMHF compatibility fixes

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 31 Jul 02:48
fb570aa

The Amazing Spider-Man 2 universal port 1.1.6

This release improves ARMHF compatibility on ROCKNIX and muOS while keeping
all four audited Android 1.2.7d/1.2.8d owner-input profiles from 1.1.5.

Compatibility fixes

  • glMapBufferOES and glUnmapBufferOES are now resolved lazily through the
    active GLES stack. OES names are preferred and the GLES core names are used
    as compatible aliases on Mesa/ROCKNIX stacks that do not export the OES
    symbols at link time.
  • The PortMaster entry point declares its 32-bit runtime and selects existing
    ARMHF ALSA, PipeWire and SPA module directories when muOS provides them.
    The package does not bundle firmware audio libraries and does not force an
    SDL audio driver.
  • Rejected direct APK candidates now log their byte size, SHA-256 and exact
    rejection reason without exposing the owner's filename or local path.

The i386/Box32 X5M route and all validated owner-data identities remain
unchanged.

Validation

  • physical RG 40XX-H gameplay on muOS completed with clear ALSA audio and
    clean shutdown;
  • the recorded muOS run reached 6,222 audio callbacks with zero underruns,
    missing bytes or failures;
  • SDL-core, EGL-OES and dynamic core GLES resolver paths passed;
  • owner-source diagnostic tests passed 3/3;
  • launcher lifecycle, X5M launcher and extractor SDL-scope regressions passed;
  • the public ZIP and corresponding-source archive were each built twice with
    byte-identical results;
  • ZIP manifest, source SHA256SUMS, privacy and proprietary-data audits
    passed.

Português

Esta versão melhora a compatibilidade ARMHF no ROCKNIX e no muOS, preservando
os quatro perfis auditados de dados Android 1.2.7d/1.2.8d.

  • As funções GLES OES ausentes passam a ser resolvidas durante a execução,
    com aliases GLES core compatíveis para stacks Mesa/ROCKNIX.
  • O launcher informa ao muOS que o port é 32 bits e seleciona os módulos ALSA,
    PipeWire e SPA ARMHF já fornecidos pelo firmware.
  • O teste físico no RG 40XX-H concluiu gameplay com áudio claro e encerramento
    limpo, sem underruns, bytes ausentes ou falhas.
  • APKs rejeitados agora mostram tamanho, SHA-256 e motivo exato no log, sem
    revelar nome externo nem caminho local.

Checksums

56d8daf348889157ddbab0e9a53529a26a4a25bdb6484a7a9609942299caca10  asm2.zip
7783981f1867ec398cb4f594066e29a3c04b1203ad2f2a3c84e3bdfaa22c7332  asm2-port-source-1.1.6.tar.gz

Commit: fb570aada5483bf7103b33e072b8ce5cb72b4c8b

PR: #1

This remains a clean-room BYO-data package. No APK, OBB, native game library,
save, cache or other proprietary game payload is included.

TASM2 universal port 1.1.5 — validated 1.2.7d/1.2.8d inputs

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 31 Jul 00:01

The Amazing Spider-Man 2 universal port 1.1.5

This release fixes first-run prepare-asm2-runtime status 2 failures for
supported owner data and adds audited Android 1.2.8d input support.

Supported inputs

  • two exact Android 1.2.7d APK layouts with ARMv7 and x86 game libraries;
  • one exact Android 1.2.8d APK with ARMv7 and x86 game libraries;
  • one exact self-contained Android 1.2.8d installer for ARM32/multilib
    systems.

Loose APKs work with the matching intact cache ZIP or with the exact
main.12032 and patch.12723 OBB files. The older patch.12438 OBB is now
optional and remains strictly validated whenever present. The self-contained
installer already carries the two required expansions.

The ARM32-only installer has no x86 game library, so it is intentionally
rejected on the X5M/Box32 route with a clear compatibility message. X5M users
must use one of the three universal APK profiles.

All exact SHA-256 identifiers and bilingual setup instructions are documented
in INSTALLATION.md and inside the package.

Validation

  • all four owner-input profiles completed transactional extraction on a
    physical Mali-450 device;
  • interrupted extraction resumed from already validated staged data and
    completed successfully;
  • ARM32-only runtime gameplay was validated without the optional older patch
    OBB;
  • x86 selection and ARM32-only rejection were tested;
  • existing-install adoption and launcher lifecycle regressions passed;
  • the public ZIP and corresponding-source archive were each built twice with
    byte-identical results and passed their manifests and privacy audits.

Português

Esta release corrige a falha de primeira execução
prepare-asm2-runtime status 2 para dados suportados e adiciona suporte
auditado aos insumos Android 1.2.8d.

Agora são aceitos dois layouts exatos de APK 1.2.7d, um APK universal 1.2.8d e
um instalador 1.2.8d autocontido. APKs soltos podem usar o cache ZIP intacto ou
os OBBs exatos main.12032 e patch.12723; o patch.12438 antigo passou a ser
opcional. O instalador autocontido já traz as duas expansões obrigatórias.

O instalador autocontido possui somente código ARM32 e funciona em aparelhos
ARM32/multilib. No X5M/Box32, use um dos três perfis universais com biblioteca
x86.

Os quatro perfis concluíram a extração transacional em Mali-450 físico,
incluindo retomada correta após interrupção. As duas builds de cada artefato
final também ficaram byte a byte idênticas.

Checksums

93bcfe238f38f4494128d17ad4be673caae4e9b52178cee126c13c475a7a7144  asm2.zip
69e63c98d02cae30093315d67f7bf9a02a269b7c0b2f9dc8b80d9d0b5c20b6f9  asm2-port-source-1.1.5.tar.gz

Commit: 8f03c38144433d818426d8fda7eef839fe13ddf3

This remains a clean-room BYO-data package. No APK, OBB, native game library,
save, cache or other proprietary game payload is included.

TASM2 universal port 1.1.4 — clear APK + OBB setup

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 30 Jul 18:28

The Amazing Spider-Man 2 universal port 1.1.4

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

This documentation release makes the required Android data impossible to
misread:

This is not an APK-only game. It requires one exact Android 1.2.7d APK
plus the complete three-file OBB cache.

Required files

Put these four legal owner-supplied files in
ports/asm2_127/gamedata/:

  1. the Android 1.2.7d APK (versionCode 12723);
  2. main.12032.com.gameloft.android.ANMP.GloftASHM.obb;
  3. patch.12438.com.gameloft.android.ANMP.GloftASHM.obb;
  4. patch.12723.com.gameloft.android.ANMP.GloftASHM.obb.

Leave all four as loose files. Do not unpack or modify the OBB files. Start
the game from Ports and let NXExtract validate and prepare the complete set.
An APK without all three cache files is incomplete and will be rejected.

The same bilingual instructions now appear in:

  • the public GitHub README;
  • a dedicated INSTALLATION.md inside asm2.zip;
  • the package's own bilingual README;
  • gamedata/README.txt, exactly where the files must be copied; and
  • the PortMaster installation metadata.

No runtime executable, compatibility library, extractor recipe or generated
game-data contract changed from 1.1.3. All five frozen runtime components are
byte-identical. The new ZIP was built twice with identical output, passed all
33 internal manifest hashes and the public audit with zero blockers.

Português

Esta revisão de documentação deixa os dados Android obrigatórios impossíveis
de confundir:

Este jogo não é APK único. Ele exige um APK Android 1.2.7d exato mais o
cache completo em três arquivos OBB.

Coloque estes quatro arquivos legais do usuário em
ports/asm2_127/gamedata/:

  1. o APK Android 1.2.7d (versionCode 12723);
  2. main.12032.com.gameloft.android.ANMP.GloftASHM.obb;
  3. patch.12438.com.gameloft.android.ANMP.GloftASHM.obb;
  4. patch.12723.com.gameloft.android.ANMP.GloftASHM.obb.

Deixe os quatro arquivos soltos. Não abra, modifique nem extraia os OBBs.
Abra o jogo em Ports e aguarde o NXExtract validar e preparar o conjunto. Um
APK sem os três caches está incompleto e será recusado.

As mesmas instruções bilíngues agora aparecem no README público, em um
INSTALLATION.md dentro do ZIP, no README do pacote, dentro da própria pasta
gamedata e nos metadados de instalação.

Nenhum executável, biblioteca de compatibilidade, receita do extrator ou
contrato dos dados gerados mudou em relação à 1.1.3. Os cinco componentes de
runtime permanecem byte a byte iguais. O novo ZIP foi construído duas vezes
com resultado idêntico, passou os 33 hashes internos e a auditoria pública com
zero bloqueadores.

Checksums

ccaf8b77eb7fcfcefbb06e32baf529174ad2a1d7cfd78dc680b43ada133c1420  asm2.zip
bee7fa38b41df015ebf04658984a25d6ef7fd30375e295ba52eecf90144b6bcb  asm2-port-source-1.1.4.tar.gz

This remains a clean-room BYO-data package. No APK, OBB, native game library,
save, cache or other proprietary game payload is included.

The Amazing Spider-Man 2 universal port 1.1.3

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 30 Jul 18:09

The Amazing Spider-Man 2 universal port 1.1.3

Android game version: 1.2.7d (versionCode 12723)

This is a clean-room, bring-your-own-data compatibility port. asm2.zip
contains no APK, OBB, native game library, save, cache or other proprietary
game payload.

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

English

What is included

  • Native ARMHF execution of the original Android ARMv7 library, with separate
    current-NextOS and low-glibc PortMaster loaders selected automatically.
  • A physically validated NextOS X5M route that runs the APK's original Android
    x86 library through a source-built Box32 host and scoped sdl2-compat.
  • Android lifecycle, JNI, Bionic, OpenSL ES, storage, GLES and controller
    compatibility bridges without an Android userspace or Java VM.
  • Transactional first-run setup through
    NXExtract, our public universal
    content-driven extractor.
  • Original first-run order preserved: legal disclaimer, update information,
    native cloud/offline notice, controls, progressive loading and gameplay.
  • A one-shot controller-to-touch action for the first legal disclaimer only.
    Later inputs remain normal game controls.
  • Local offline shop data derived from the owner's exact input files.
  • Save, preferences, cache and owner-supplied inputs preserved during updates.

NXExtract identifies content rather than trusting filenames. It validates the
exact APK and three OBBs, recovers both native libraries through physical ZIP
headers, builds a deterministic standards-compliant 622-member runtime APK,
creates the two offline shop catalogues and validates all eight generated
outputs before publishing one atomic transaction. Wrong, incomplete, truncated
or corrupt inputs cannot replace a working installation.

Version 1.1.3 also fixes the black first-run extractor screen on X5M: the native
NXExtract UI now uses the firmware SDL2/KMSDRM stack, while packaged
sdl2-compat remains private to the Box32 game process.

Physical validation

  • NextOS R2 / Mali-450 / 1280×720: extraction, first run, gameplay, video,
    audio, controls, save creation/reload and clean relaunch passed.
  • ArkOS / R36S RK3326 Mali-G31 / 640×480: clean transactional extraction,
    first run, gameplay, audio, controls, save creation/reload and relaunch
    passed with the low-glibc ARMHF build.
  • NextOS / X5M Amlogic S7D Mali-G310 / 1920×1080: native extractor UI,
    Box32 game route, controller, audio, save creation/update/reload, 11,034
    gameplay frames and a 6,213-frame reopen passed with exit code zero.

Other PortMaster-class ARMHF systems are compatibility targets, not claims of
physical validation. The X5M Box32 path is deliberately restricted to its
validated NextOS S7D hardware signature.

Install

  1. Verify asm2.zip with the published SHA-256.
  2. Extract it at the storage root that contains your firmware's ports/
    directory.
  3. Put your exact legal Android 1.2.7d APK and its three matching OBB files in
    ports/asm2_127/gamedata/. They may be loose files or members of one ZIP;
    external filenames do not matter.
  4. Start The Amazing Spider-Man 2 from Ports and let NXExtract finish.
  5. If the legal disclaimer appears, press one face/action button once.

The first preparation validates and copies more than 1 GiB and can take time
on older storage. Internet access is not required. Later starts use a validated
fast path.

To update, close the game and extract the new asm2.zip over the existing
installation. Owner inputs, saves, preferences and cache remain untouched.

Português

O que está incluído

  • Execução ARMHF nativa da biblioteca Android ARMv7 original, com loaders
    separados para o NextOS atual e para sistemas PortMaster de glibc baixa.
  • Rota NextOS/X5M validada fisicamente, executando a biblioteca Android x86
    original do APK por Box32 compilado de fonte e sdl2-compat restrito.
  • Bridges de ciclo de vida Android, JNI, Bionic, OpenSL ES, armazenamento,
    GLES e controle, sem userspace Android nem VM Java.
  • Preparação transacional pela primeira vez com o
    NXExtract, nosso extrator
    universal público orientado pelo conteúdo.
  • Ordem original preservada: disclaimer, atualização, aviso nativo de
    nuvem/offline, controles, carregamento progressivo e gameplay.
  • Um único toque sintético pelo controle somente no primeiro disclaimer.
  • Loja offline derivada dos arquivos exatos pertencentes ao usuário.
  • Saves, preferências, cache e dados de origem preservados nas atualizações.

O NXExtract valida o APK e os três OBBs pelo conteúdo, recupera as duas
bibliotecas nativas pelos headers físicos do ZIP, cria um APK de runtime
determinístico e normal com 622 membros, gera os dois catálogos da loja e só
publica os oito resultados juntos depois da validação completa. Arquivos
errados, incompletos, truncados ou corrompidos não substituem uma instalação
funcional.

A versão 1.1.3 também corrige a tela preta do extrator no X5M: a interface
nativa do NXExtract usa SDL2/KMSDRM do firmware, enquanto o sdl2-compat
empacotado fica privado ao processo Box32 do jogo.

Validação física

  • NextOS R2 / Mali-450 / 1280×720: extração, primeira execução, gameplay,
    vídeo, áudio, controles, criação/recarga de save e reinício aprovados.
  • ArkOS / R36S RK3326 Mali-G31 / 640×480: extração limpa transacional,
    primeira execução, gameplay, áudio, controles, save e reinício aprovados com
    o build ARMHF de glibc baixa.
  • NextOS / X5M Amlogic S7D Mali-G310 / 1920×1080: interface do extrator,
    rota Box32, controle, áudio, criação/atualização/recarga de save, 11.034
    frames de gameplay e reabertura de 6.213 frames aprovados com código zero.

Outros sistemas ARMHF da classe PortMaster são alvos de compatibilidade, não
alegações de teste físico. A rota X5M/Box32 é deliberadamente limitada à
assinatura de hardware NextOS S7D validada.

Instalação

  1. Confira asm2.zip com o SHA-256 publicado.
  2. Extraia-o na raiz do armazenamento que contém a pasta ports/.
  3. Coloque seu APK Android 1.2.7d legal exato e os três OBBs correspondentes em
    ports/asm2_127/gamedata/. Podem estar soltos ou dentro de um ZIP; o nome
    externo não importa.
  4. Abra The Amazing Spider-Man 2 em Ports e aguarde o NXExtract terminar.
  5. Se o disclaimer aparecer, pressione uma vez um botão frontal/de ação.

A primeira preparação valida e copia mais de 1 GiB e pode demorar em
armazenamento antigo. Internet não é necessária. As próximas execuções usam o
fast path validado.

Para atualizar, feche o jogo e extraia o novo asm2.zip sobre a instalação.
Dados do usuário, saves, preferências e cache permanecem intactos.

Source, credits and checksums / Fontes, créditos e hashes

The complete browsable source is in
NextOs-Ports/tasm2-nextos.
asm2-port-source-1.1.3.tar.gz is the deterministic corresponding-source
snapshot used by this release.

f1524a98e2a4c94600819941217a4625d7c92619af1dc5c77aca15ce3ae4aa3e  asm2.zip
a1b264ae1808bfe658213622ad3800ec40e872184ff7b42390ec79aabf01da9d  asm2-port-source-1.1.3.tar.gz

The Amazing Spider-Man 2, Marvel, Gameloft and all game data, images and
trademarks remain the property of their respective rightsholders. This
independent project is not affiliated with or endorsed by them.