B’can est un émulateur de la console taïwanaise Super A’Can, développé par BillyJr et basé sur MAME 0.287.
Le projet reprend l’émulation existante de la Super A’Can et vise à corriger les problèmes encore présents, notamment au niveau de l’affichage et du son. BillyJr indique avoir repris et corrigé le code à de nombreuses reprises avec l’aide de l’IA et affirme que tous les problèmes actuellement connus ont été corrigés.
Le code source est encore en cours de nettoyage. BillyJr prévoit ensuite de soumettre les améliorations à MAME.
Un autre projet (non lié à BillyJr) d’émulation online est disponible ici.
Voici un historique de l’émulation de la Super A’Can:
Vers 2002
Mr. Lee aide à dumper le jeu 爆爆動物園 depuis une cartouche. À cette époque, la Super A’Can reste pratiquement sans recherches consacrées à son émulation.
2004
BillyJr cherche quelqu’un pour étudier la Super A’Can et contacte Tomasz Slanina (dox), développeur notamment de l’émulateur WonderSwan Cygne. Tomasz accepte de travailler sur la console.
Il confie ensuite le travail à Peter Trauner, développeur important des débuts de MAME/MESS.
17 décembre 2004
Peter Trauner commence à développer l’émulation de la Super A’Can à partir de la ROM de 爆爆動物園. La première version présente encore plusieurs problèmes, notamment au niveau du son, de la rotation, du zoom et de la communication entre les CPU 68000 et 6502.
19 décembre 2004
Peter annonce à BillyJr que 爆爆動物園 est désormais jouable.
Comme Peter ne possède pas de Super A’Can, BillyJr effectue des tests directement sur la console à Taïwan afin de lui fournir des informations sur le fonctionnement réel du matériel et de l’affichage.
Fin 2005
Peter Trauner dispose des sauvegardes de 10 jeux Super A’Can.
2010
MESS 0.136 intègre officiellement le driver Super A’Can. Wilbert Pol fait partie des contributeurs importants de cette période.
2019
Le développeur MAME Ryan Holtz entreprend une importante réorganisation de l’émulation de la Super A’Can. Il corrige notamment le comportement des sprites, le CPU sonore, le Reset et le Halt, ainsi que la communication avec les manettes. Il corrige également l’hypothèse concernant le support des troisième et quatrième joueurs.
2021
Ryan Holtz et superctr ajoutent une première version de l’émulation sonore de la Super A’Can.
2023
Ryan Holtz et wxhsplash intègrent le Boot ROM du 68000 de la console dans l’émulation.
2024
Angelo Salese commence à traiter de nombreux problèmes restants concernant notamment les Tilemaps, les Sprites, l’Overscan, les couches d’affichage, le défilement et la mémoire de sauvegarde des cartouches.
MAME 0.284
La Super A’Can est finalement classée officiellement Working dans MAME. Les deux principaux contributeurs indiqués sont Angelo Salese et Ryan Holtz.
Juillet 2026
BillyJr reprend le travail sur l’émulation en utilisant MAME 0.287 comme base, avec l’aide de l’IA. Il indique avoir repris le code plus de 50 fois et avoir corrigé tous les problèmes connus.
Le code source est encore en cours de réorganisation. Une fois ce travail terminé, BillyJr indique vouloir soumettre ses améliorations à MAME.

Une excellente nouvelle: BillyJr est de retour ! Il a notamment développé XaviXemu récemment et, à l’époque, avait dumpé de nombreux jeux Neo Geo durant les grandes années de l’émulation.







