Aller au contenu


Photo

[Multi] mGBA supporte les scripts sur les builds dev


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

Posté 30 mai 2022 - 06:32

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 12 961 messages
  • Sexe:Male
 
En développement depuis plusieurs mois, la fonctionnalité de script est très attendue pour mGBA, le développeur Endrift nous informe que cette fonction a été fusionnée et est disponible dans les versions de développement de son émulateur. Avec cette fusion, les utilisateurs peuvent désormais écrire et exécuter des scripts en Lua, comme cela est possible dans certains autres émulateurs. Actuellement, il n'y a qu'un support préliminaire et de nombreuses fonctionnalités ne sont pas encore prise en charge. 
 
Ces versions intègrent un exemple de script, cela montre comment intégrer les informations nécessaires, et il existe également une documentation sur l'API actuelle disponible.
 
 
 
 
 
 
 
Comme cette fonctionnalité est encore fraîche, le développeur attend un retour de chaque utilisateur qui tenterait d'en profiter, il existe désormais un canal #scripting sur le serveur Discord.
 
mGBA permet pour rappel d'émuler une Game Boy, Game Boy Advance ou Game Boy Color sous PC, 3DS, Nintendo Wii, PlayStation Vita, et même Nintendo Switch.
 
Les fonctionnalités actuelles sont actuellement implémentées :
 
- Accès en lecture/écriture à la mémoire de l'émulateur (via l'espace d'adressage complet ou via des domaines de mémoire) et aux registres
- Enregistrer l'enregistrement et le chargement de l'état
- Obtenir et mettre à jour les boutons actuellement pressés
- Obtenir divers états d'information sur le jeu émulé
- Prendre une capture d'écran dans le fichier
- Divers rappels, tels que par image, lorsque le noyau est réinitialisé, juste avant la lecture des clés, etc.
- Avance d'instruction, avance de trame et réinitialisation de l'état d'émulation
- Une console pour les loggings et des buffers pour afficher des informations textuelles à l'utilisateur
 
Cependant, plusieurs fonctionnalités sont actuellement notoirement absentes :
 
- Overlays ou similaires
- Intégration du débogueur
- Interaction avec l'état géré par le frontal, comme l'avance rapide ou la pause
- Support sur les portages d'homebrew
- Mode "Headless", pour exécuter des scripts en arrière-plan sans que l'émulateur ne soit visible pour l'utilisateur
- Prise en charge de langages autres que Lua, tels que Python
 
Bien que ces fonctionnalités seront ajoutées à l'avenir, elles pourraient ne pas figurer dans la première version finale avec le support script.
 
 
Téléchargement (versions dév) : mgba.io
 
 

  • Retour en haut

Posté 30 mai 2022 - 10:13

#2
shim80

shim80

    Sunriseur avancé

  • Members
  • PipPipPip
  • 670 messages
Je ne connaissais pas ce genre de fonctionnalité...
Quels sont les scripts les plus populaires ?

Modifié par shim80, 30 mai 2022 - 10:19.

  • Retour en haut

Posté 30 mai 2022 - 11:49

#3
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 577 messages
  • Sexe:Male
Le Lua j'ai jamais pratiqué, faudrait que je m'y intéresse car c'est un langage qui reste assez présent dans pas mal de domaines. Bref toujours sympa de voir le travail effectué par les devs, merci à eux.

Modifié par shadow256, 30 mai 2022 - 11:50.

Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut

Posté 30 mai 2022 - 22:36

#4
iliassmi

iliassmi

    Sunriseur

  • Banned
  • PipPip
  • 60 messages
Merci pour la news
  • Retour en haut

Posté 31 mai 2022 - 11:14

#5
Ghost0159

Ghost0159

    Sunriseur avancé

  • Members
  • PipPipPip
  • 868 messages
  • Sexe:Male
Merci pour la news
  • Retour en haut




0 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 0 utilisateur(s) anonyme(s)