Releases: NextOs-Ports/nextos-universal-ports
Release list
Titan Souls 1.0.7 — compatibility fix (muOS hybrid-update crash)
v1.0.7 — compatibility fix
Ships the tolerant launcher (nxbootstrap 0.6.26): the embedded validator now
stays compatible with future extraction-engine updates, closing the muOS
mixed install crash class (old launcher + new engine = unknown terminal result schema before anything is drawn). No gameplay changes.
- Delete the
titansoulsfolder andTitan Souls.shfrom yourports/directory. - Extract this ZIP fresh.
- Put your APK and OBB back in
titansouls/gamedata/and launch.
sha256: a5fb17fc7ac6f23fafaf10f1a19891d36f4da969bc68edd55789fe5321cff248
Publicado originalmente em titansouls-nextos (v1.0.7) em 2026-08-19 — 50 downloads.
Titan Souls 1.0.6
Mais duas camadas do Miyoo Flip (spruce) resolvidas de uma vez.
- O preflight não recusa mais o aparelho: a checagem de runtime 32-bit
decidia por listas de caminhos fixos — e o spruce monta o runtime ARMHF em
diretórios próprios. Agora a prova é o próprio processo em execução
(se o jogo está rodando, o runtime funciona — por construção). - Bibliotecas no lugar certo: auditamos a imagem oficial do spruce
v4.3.4 e ensinamos o launcher os diretórios REAIS onde SDL2/EGL/GLES
ARMHF vivem (inclusive o chroot 32-bit) — matando de antemão o próximo
erro que apareceria. - Regressão zero em aparelhos com runtime 32-bit normal — validado em
device, em mãos (boot, jogo e SELECT+START com save).
Quem está no Flip/spruce: atualize e reinstale o Titan Souls.sh do zip —
esta é a versão com mais chance de chegar ao gameplay.
Traga sua cópia legal do jogo (com.devolver.titansouls) para
titansouls/gamedata/.
Repositório: https://github.com/NextOs-Ports/titansouls-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.6) em 2026-08-19 — 4 downloads.
Titan Souls 1.0.5
Mais um passo para o Miyoo Flip (spruce) — e seguro para todo mundo.
- O jogo não perde mais a própria pasta nessas CFWs: rodando pelo loader
dinâmico alternativo, o/proc/self/exeaponta pro loader e a v1.0.4
resolvia o diretório do jogo errado (o preflight recusava e o log ia parar
na pasta errada). Agora o diretório vem de fontes confiáveis exportadas
pelo launcher, imunes a esse efeito. - Splash no Flip confirmado em campo na v1.0.4 (obrigado pelo teste!) — esta
versão ataca a camada seguinte que o log nomeou. - Framework atual (nxbootstrap 0.6.24). Zoom L2/R2 e tudo mais inalterados.
- Regressão zero validada em device com runtime 32-bit normal (boot, pasta
certa e SELECT+START saindo limpo com save).
Quem está no Flip/spruce: atualize e reinstale o Titan Souls.sh do zip.
Traga sua cópia legal do jogo (com.devolver.titansouls) para
titansouls/gamedata/.
Repositório: https://github.com/NextOs-Ports/titansouls-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.5) em 2026-08-19 — 2 downloads.
Titan Souls 1.0.4
Corrige a tela preta no Miyoo Flip (spruce) e outras CFWs 64-bit-only.
- Causa (relato de campo): nessas CFWs o runtime 32-bit fica fora do
caminho padrão. O launcher já rodava o jogo pelo loader alternativo,
mas a tela de abertura (nxsplash, obrigatória) era executada direto e
morria com o falso "No such file or directory" (status 127) — instalação
perfeita, tela preta na sequência. Agora todo binário do pacote passa
pelo mesmo loader alternativo, com o motivo registrado no log. - Loader do jogo byte-idêntico ao v1.0.3 (zoom L2/R2 e tudo mais
inalterados); regressão zero validada em device com runtime 32-bit normal. - Quem está no v1.0.2/v1.0.3 em spruce/Miyoo Flip: atualize e reinstale o
launcher (oTitan Souls.shdo zip).
Traga sua cópia legal do jogo (com.devolver.titansouls) para
titansouls/gamedata/.
Repositório: https://github.com/NextOs-Ports/titansouls-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.4) em 2026-08-19 — 2 downloads.
Titan Souls 1.0.3
Novidade de qualidade de vida + atualização de framework.
- Zoom no L2/R2. Onde a câmera está livre (menus e telas paradas), segure
L2 para afastar e R2 para aproximar — o port chama o método de zoom
do próprio engine (FlashPunk), sem emulação de gesto. Durante as lutas a
câmera dinâmica do jogo continua no comando, como no original. - Framework atual (nxbootstrap 0.6.22 + NXExtract 1.2.12 + nxinput com o
exit-chord validado contra as tabelas reais de RK3326/H700/Miyoo Flip/TrimUI). - Validado em device: boot, zoom, gameplay e SELECT+START saindo limpo com
save (fluxo nativo de pause/save do jogo).
Traga sua cópia legal do jogo (com.devolver.titansouls) para
titansouls/gamedata/.
Repositório: https://github.com/NextOs-Ports/titansouls-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.3) em 2026-08-19 — 7 downloads.
Titan Souls 1.0.2
Atualiza o port para o framework atual — foco em rodar onde antes só dava erro.
- spruce/Miyoo Flip: o jogo agora RODA. Em CFW 64-bit-only que monta o runtime 32-bit fora do caminho padrão (ex.:
/mnt/SDCARD/spruce/flip), o launcher encontra old-linux-armhf.so.3alternativo e executa o jogo através dele — no v1.0.1 ele apenas explicava a ausência. Onde não existe runtime 32-bit nenhum, a mensagem clara continua (nunca mais ostatus 127seco). - NXExtract 1.2.11. A instalação sobrevive a display sem renderer: a UI de setup cai em modo headless, o jogo instala mesmo assim e o motivo fica nomeado no log e no
nxextract-result.json. - Auditado pelo nxrelease 0.2.20 (piso de símbolos da firmware mais antiga suportada + gates de recibo).
Boot validado no device (ArkOS/ARMHF): dados adotados, janela real criada, FMOD ativo, pause/save e saída limpa (status 0). Traga sua cópia legal do jogo (com.devolver.titansouls) para titansouls/gamedata/.
Repositório: https://github.com/NextOs-Ports/titansouls-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.2) em 2026-08-18 — 9 downloads.
Titan Souls v1.0.1
Atualiza o port para o framework atual e adiciona diagnóstico claro para CFWs sem runtime 32-bit.
- Mensagem clara em vez de tela preta quando o aparelho não tem o runtime ARM 32-bit (ex.: spruce no Miyoo Flip): o launcher (nxbootstrap 0.6.18) agora detecta que o carregador dinâmico
ld-linux-armhf.so.3falta e explica que é preciso um CFW com multiarch 32-bit (Knulli/ROCKNIX), no lugar do antigoNo such file or directory+ status 127. - Titan Souls é ARMHF (o APK do jogo só tem libs
armeabi-v7a), então roda em CFW com suporte 32-bit; onde não houver, agora o motivo fica explícito. - Framework atualizado (nxbootstrap 0.6.18, nxextract 1.2.10, nxrelease 0.2.18); auto-install pelo PortMaster com
gameinfo.xml. - Provado no device (ArkOS com runtime armhf): instala, o launcher passa o preflight e o NXExtract roda.
Traga sua cópia legal do jogo (com.devolver.titansouls) para titansouls/gamedata/.
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.1) em 2026-08-18 — 4 downloads.
Titan Souls 1.0.0
Public pre-release of the data-free Titan Souls Android compatibility port.
What works
- Native Titan Souls Android 1.0.3 flow on ARMv7 handhelds.
- Video, music/SFX, controller input, persistent save and clean exit on the validated device paths.
- Native language menu expanded to English, French, German, Portuguese and Spanish.
- ROCKNIX Nightly / Miyoo Flip RK3566 audio restored by an adapter-only compatibility rule for the pinned FMOD Ex 4.44.17 guest.
Install
- Extract
titansouls-1.0.0-rc.4.zipinto the firmware'sportsdirectory. - Put your lawful Titan Souls Android v1.0.3 APK and matching
main.31.com.devolver.titansouls.obbintitansouls/gamedata/. - Launch Titan Souls. NXExtract validates and installs the owner-provided data on first run.
No APK, OBB, extracted game library, asset or save is included. The repository also keeps the shared NextOS framework external; no framework source is vendored there.
Validation boundary
- The executable is byte-identical to the ROCKNIX audio test build:
5fbe3ec54bc709748edc02dbae230f2494de2d190fbb5e76c83e2c31b1642087. - NXRelease validated and reopened the ZIP.
- Both packaged Linux ELFs stay within the GLIBC_2.30 ceiling; observed maximum is GLIBC_2.28.
- ZIP SHA-256:
24316f03c9b4cbcc9b22824a1477c7e63c14dba6f14bb3ecb4280899568c93cd. - A one-pixel tile grid remains a known visual limitation on Mali-450/Utgard.
This is a public pre-release candidate. Please report the firmware, device model and generated logs when testing a new device family.
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetitansoulsfolder ANDTitan Souls.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.7+ fix this permanently.
Publicado originalmente em titansouls-nextos (v1.0.0-rc.4) em 2026-08-13 — 52 downloads.
Tightrope Theatre 1.0.8 — compatibility fix (muOS hybrid-update crash)
v1.0.8 — compatibility fix
Ships the tolerant launcher (nxbootstrap 0.6.26): the embedded validator now
stays compatible with future extraction-engine updates, closing the muOS
mixed install crash class (old launcher + new engine = the port dies before
anything is drawn). No gameplay changes.
- Delete the
tightropefolder andTightrope Theatre.shfrom yourports/directory. - Extract this ZIP fresh.
- Put your APK/XAPK back in
tightrope/gamedata/and launch.
sha256: 4dd832f5091514455670c79b17a0200d7f2ee4777d3f21a26820ab3545642017
Publicado originalmente em tightrope-nextos (v1.0.8) em 2026-08-19 — 12 downloads.
Tightrope Theatre 1.0.7
Corrige o boot: o jogo agora abre direto, sem passar pela tela de instalação toda vez.
- Causa: o Tightrope grava o save (
assets/mySave.sol) dentro do payload
selado pela verificação de integridade; cada partida alterava o save, o selo
deixava de bater e toda abertura re-validava a instalação inteira mostrando a
UI do NXExtract. Agora o save é declarado como caminho mutável (NXExtract
1.2.12) e fica fora do selo — o resto do payload continua verificado byte a
byte. - Nenhuma mudança de jogo: o loader é byte-idêntico ao v1.0.6 (áudio no
AmberELEC/P4ELEC confirmado por 3 testers; SELECT+START validado em device). - Provado em device: primeira abertura revalida uma única vez (recipe novo);
da segunda em diante o boot é direto — inclusive depois de o save mudar.
Traga sua cópia legal do jogo para tightrope/gamedata/.
Repositório: https://github.com/NextOs-Ports/tightrope-nextos
⚠️ Updating from this version? Do a CLEAN install. Delete BOTH thetightropefolder ANDTightrope Theatre.shfromports/before extracting a newer release. Extracting on top can keep this old launcher, which rejects newer engines (the port will not start). Releases v1.0.8+ fix this permanently.
Publicado originalmente em tightrope-nextos (v1.0.7) em 2026-08-18 — 3 downloads.