Home Emulatori Disponibile un primo supporto preliminare per gli script in LUA nelle build...

Disponibile un primo supporto preliminare per gli script in LUA nelle build di sviluppo di mGBA

465
0

L’emulatore mGBA riceve un suo primo supporto preliminare per una delle caratteristiche più attese e in sviluppo da diversi mesi, stiamo parlando del supporto per gli script in LUA.

Attualmente il supporto per gli script si rende disponibile solo nelle build di sviluppo, mentre molte delle funzionalità non sono state ancora pienamente implementate.

Caratteristiche attuali

  • Accesso in lettura/scrittura alla memoria dell’emulatore (tramite l’intero spazio degli indirizzi o tramite i domini di memoria) e ai registri.
  • Salva stato di salvataggio e caricamento.
  • Ottenere e aggiornare i pulsanti attualmente premuti.
  • Ottenere vari stati informativi sul gioco emulato.
  • Fare uno screenshot su file.
  • Vari callback, ad esempio per frame, quando il core viene ripristinato, subito prima della lettura dei tasti e altro ancora.
  • Avanzamento delle istruzioni, avanzamento del frame e ripristino dello stato di emulazione.
  • Una console per la registrazione e buffer per la visualizzazione di informazioni testuali all’utente.

Queste build includono uno script di esempio che mostra come interagire con l’emulatore e può estrarre informazioni sul party dalle versioni statunitensi delle prime tre generazioni di Pokémon.

C’è anche una prima documentazione sull’attuale API disponibile sulla propria pagina. Presente inoltre un nuovo canale #scripting sui server Discord.

Queste invece le caratteristiche previste nei prossimi aggiornamenti:

  • Overlay o simili.
  • Integrazione del debugger.
  • Interazione con lo stato gestito dal front-end, come l’avanzamento rapido o la pausa.
  • Supporto sulle porte homebrew.
  • Modalità “Headless”, per eseguire script in background senza che l’emulatore sia visibile all’utente.
  • Supporto per linguaggi diversi da Lua, come Python.

Le build di sviluppo dell’emulatore mGBA possono essere scaricate da questo indirizzo.

Fonte: mgba.io

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.