DOSBox Automation est un fork de DOSBox Staging qui transforme l’émulateur en un environnement fortement orienté vers l’automatisation et le contrôle externe. Il ajoute notamment une API HTTP REST, des scripts Lua sandboxés, l’enregistrement et la relecture des entrées, la capture audio/vidéo, la lecture du texte affiché à l’écran ainsi que des fonctions d’accès et de manipulation de la mémoire, des registres CPU et des ports d’E/S. Il intègre également des mécanismes pour automatiser les installations et les changements de disques, avec une politique de montage sécurisée.

Différence avec DOSBox Staging: Staging reste avant tout un émulateur DOS destiné à faire fonctionner les logiciels et jeux DOS avec une émulation et une compatibilité modernes. DOSBox Automation reprend sa base mais ajoute une importante couche d’automatisation, de scripting et d’introspection, permettant à des programmes externes de contrôler l’émulation et d’interagir avec son état interne. Il s’adresse donc principalement aux launchers, tests automatisés, outils de développement, debugging et reverse engineering, plutôt qu’à l’utilisateur qui cherche simplement à jouer.







