03 / DIETRO LE QUINTE

Come stiamo
costruendo NEXUS.

Un progetto che parte dai problemi reali: grandi collezioni disordinate, emulatori da configurare, controller USB e giochi Amiga multidisco.

ARCHITETTURA ATTUALE

Un motore autonomo, un'interfaccia semplice.

Dopo le prime prove in Python, NEXUS è passato a un backend compilato in Go, distribuito in forma sperimentale su Windows x64 e Linux ARM64. La GUI attuale utilizza HTML, CSS e JavaScript serviti dal programma stesso in una finestra/browser locale.

Gli emulatori sono componenti esterni con licenze proprie: NEXUS coordina le operazioni, non sostituisce ancora ogni motore di emulazione con codice originale.

Lo scopo è mantenere il software leggero e controllabile, con log tecnici consultabili quando un gioco non si avvia.

NEXUS / USER EXPERIENCELibreria, copertine, pad
NEXUS / LOCAL ENGINEScanner · Cataloghi · Agente · Log
STORAGEROM importate
RUNTIMEMotori esterni
METODO

Sviluppiamo per problemi, non per slogan.

01

Osserviamo i casi reali

Analizziamo cartelle con ROM duplicate, nomi irregolari, floppy Amiga, file mancanti e comportamenti anomali dei controller.

02

Costruiamo un percorso automatico

Lo scanner identifica il gioco; il motore prepara un piano; l'interfaccia presenta il risultato evitando opzioni tecniche inutili.

03

Testiamo e registriamo

Usiamo test automatici e log di esecuzione. Un test interno positivo non sostituisce la prova sul PC o sul Raspberry Pi dell'utente.

04

Correggiamo prima di espandere

Repository, avvio, audio/video, pad e Amiga devono diventare affidabili prima di moltiplicare le console supportate.

VERSIONE DOCUMENTATA

Lo stato alla 1.0.4 (prototipo)

PROTOTIPATI

Scanner e importazione

Ricerca ricorsiva, suddivisione per console, copie dei file importabili, censimento e rapporto dei problemi.

PROTOTIPATI

Metadati e copertine

Cache immagini, ricerca locale/Libretro, fonte opzionale e riconoscimento per hash di varie ROM classiche.

DA CONSOLIDARE

Avvio e input

Gestione automatica dei core, Amiberry, joystick XInput, impostazioni video e salvaguardia dell'interazione con Windows.

DA COSTRUIRE

Esperienza pienamente autonoma

Conferma che il gioco sia effettivamente partito, zero-config affidabile, maggior copertura dei pad e IA generativa locale.

Non facciamo promesse impossibili.

Una compatibilità universale e perfetta con tutti i videogiochi non è garantibile; dipende dall'hardware, dal motore, dalle ROM, dal firmware legittimamente disponibile e dalle caratteristiche di ciascun titolo.

Leggi la roadmap →