Skip to content

Swordigo NextOS v1.0.15

Latest

Choose a tag to compare

@NextOs-Ports NextOs-Ports released this 12 Aug 18:53
· 11 commits to main since this release

Swordigo v1.0.15 — coherent Mali provider and real controller topology

Final ZIP SHA-256:
544315cf6ab44c600a801d4dd5fc681f6428ebf6638021b9ccf28a51643d5d24.

This candidate fixes the dArkOSRE black screen without selecting behavior by
firmware name. After a real SDL window/current context/positive drawable report
an empty renderer, the adapter validates a compatible Mali object, tears the
failed stack down and re-executes once with SDL's EGL and GLES variables bound
to that exact same object. The measured second process reports Mali-G31 and a
76.1% non-black 640×480 frame with fully opaque scanout.

It also refuses phantom axes from the mapping. The remaining input failure was
proved outside the port: the active dArkOSRE DTB contained skip-absr, making
the kernel omit ABS_RX/ABS_RY even though the handheld has a physical right
stick. After the firmware exposed those axes and applied
invert-absrx/invert-absry, SDL reported four axes and the normal right-stick
cursor plus R2/R3 clicks passed physically. The release does not modify /boot.

The launcher is generated by nxbootstrap 0.6.8 and retains every cumulative
release floor: no external stat, owner-only early diagnostics, verified
PortMaster dialog handoff and exactly one pm_finish. The exact runtime was
accepted after clean NXExtract on dArkOSRE and an A/B cursor check on NextOS.

Português

Esta candidata corrige a tela preta do dArkOSRE sem escolher comportamento pelo
nome do firmware. Depois de uma janela/contexto/drawable reais retornarem
renderer vazio, o adapter valida um blob Mali compatível, desmonta a pilha e
reexecuta uma vez com EGL e GLES da SDL apontando para o mesmo objeto. O segundo
processo medido informa Mali-G31 e quadro 640×480 com 76,1% de RGB não preto e
alpha totalmente opaco.

O mapping também não pode mais inventar eixos. A falha restante foi comprovada
fora do port: o DTB ativo do dArkOSRE continha skip-absr, fazendo o kernel
omitir ABS_RX/ABS_RY apesar de existir um analógico direito físico. Depois de
o firmware expor esses eixos e aplicar invert-absrx/invert-absry, a SDL
informou quatro eixos e o cursor normal no analógico direito, junto aos cliques
R2/R3, passou fisicamente. A release não modifica /boot.

O launcher vem do nxbootstrap 0.6.8 e preserva todos os pisos cumulativos: sem
stat externo, diagnóstico inicial exclusivo do dono, handoff comprovado do
diálogo do PortMaster e uma única chamada de pm_finish. O runtime exato foi
aceito depois de NXExtract limpo no dArkOSRE e teste A/B do cursor no NextOS.