Skip to content

Releases: NextOs-Ports/titansouls-nextos

Titan Souls 1.0.7 — compatibility fix (muOS hybrid-update crash)

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 19 Aug 08:33

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.

⚠️ Coming from any earlier version? Do a CLEAN install (one time only):

  1. Delete the titansouls folder and Titan Souls.sh from your ports/ directory.
  2. Extract this ZIP fresh.
  3. Put your APK and OBB back in titansouls/gamedata/ and launch.

sha256: a5fb17fc7ac6f23fafaf10f1a19891d36f4da969bc68edd55789fe5321cff248

Titan Souls 1.0.6

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 19 Aug 06:24

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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.5

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 19 Aug 05:58

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/exe aponta 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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.4

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 19 Aug 04:15

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 (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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.3

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 19 Aug 01:00

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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.2

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 18 Aug 19:46

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 o ld-linux-armhf.so.3 alternativo 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 o status 127 seco).
  • 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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls v1.0.1

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 18 Aug 06:23

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.3 falta e explica que é preciso um CFW com multiarch 32-bit (Knulli/ROCKNIX), no lugar do antigo No 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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.0

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 13 Aug 01:14

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

  1. Extract titansouls-1.0.0-rc.4.zip into the firmware's ports directory.
  2. Put your lawful Titan Souls Android v1.0.3 APK and matching main.31.com.devolver.titansouls.obb in titansouls/gamedata/.
  3. 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 the titansouls folder AND Titan Souls.sh from ports/ 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.

Titan Souls 1.0.0-rc.1 (private test)

Pre-release

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 11 Aug 19:29

Private, data-free test release of the Titan Souls ARMv7 compatibility port.

What is included:

  • titansouls-nextos built with the capability-based NextOS runtime stack.
  • NXExtract 1.2.6 for owner-provided Android v1.0.3 APK/OBB data.
  • One generated nxbootstrap launcher, installation recipe, metadata, licences and SBOM.

Validation:

  • Archive SHA-256: e8a20d9164a834ee18ad258bdb6c897e96a17588bd7f808a85dd0fe582430a3b.
  • Executable SHA-256: ff934a4aaadd029a68328603037c2c155c800c6fb8965db4e966c682bc25048a.
  • NXRelease reopened and verified 23 archive members and 2 Linux ELFs.
  • Maximum Linux requirement is GLIBC 2.28, below the GLIBC 2.30 release ceiling.
  • The exact ZIP and SHA were verified, installed and booted on ArkOS Mali-G31 and NextOS Mali-450. Both reached NXExtract marker validation, nxloader, controller detection, graphics/audio receipts, FRAMEWORK READY, and the native title flow, then stopped cleanly.
  • A clean NXExtract installation from APK plus loose OBB and full gameplay/audio/input/save were tested on the predecessor candidate; the final hardening rebuild preserves those success paths.

Known limitation:

  • The one-pixel tile grid still appears on Mali-450. The targeted UV precision mitigation is active but is not claimed as a fix. Gameplay remains functional and the limitation was explicitly accepted for this private test release.

The ZIP contains no APK, OBB, extracted Android .so, proprietary assets, saves or logs. The source repository contains only the Titan Souls adapter and port-specific recipes; common framework source and NXExtract runtime source are deliberately excluded. This remains a prerelease, not a universal-support declaration.


⚠️ Updating from this version? Do a CLEAN install. Delete BOTH the titansouls folder AND Titan Souls.sh from ports/ 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.