FadestLe 18/12/2019 à 09:21
Je crois avoir lu un topic sur AA ou il décrivait sa méthode mais je ne le retrouve pas.
Après, je crois que ce ne sont pas vraiment des conversions ni de l'émulation, il prend des ROM ST, il trouve les différents endroits ou il a besoin d'appeler ses routines au lieu de celles d'origine et il redirige les appels. Ca concerne a minima l'affichage (je présumes qu'il convertit à la volée l'écran ST de 32kb en écran Jag), le son (utiliser un player Jag au lieu des routines ST) et les controles (utiliser les commandes du jagpad en lieu et place du joystick ou clavier ST). La logique du jeu est éxécuté sur le 68000 par le code ST d'origine.
Donc, il n'a pas le code source ou les assets, ce ne doit pas être évident de modifier ceux-ci (il faut remplacer la routine de chargement d'un asset par un autre, en tenant compte d el'allocation mémoire ou modifier celle-ci).
Ce doit être un travail de dingue pour chaque jeu (même si j'espère qu'avec l'expérience, pour certains jeux d'une même origine, ça devient plus facile car ils réutilisent des routines sT communes), un peu similaire aux vieux patchs pour les vies infiinies ou virer une protection mais 99 niveaux au dessus...