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.
Un autre projet (non lié à BillyJr) d’émulation online est disponible ici.
Les changements:
First, some rather unfortunate news:
– It looks like it currently won’t be possible to get Bcan into MAME.
– The main issue is that MAME requires verification of the actual behavior of each piece of hardware, and that’s something I simply can’t do on my end.
– We haven’t actually taken apart a real machine and measured the pins, so even though the emulation can look very good, from MAME’s point of view there is still no evidence to back it up.
– However, there is some good news as well.
Thanks to this experience, I’ve managed to fix the issue that made the emulator run about 3% slower than the original hardware. In the 31-second demo, the difference is now down to just 1–2 FPS.
– Being able to get it synchronized with the real hardware is pretty impressive in itself, I think.
– As for MAME, I think we’ll have to put that on hold for now and come back to it later.
1. Fixed the issue where the screen at the bottom of Moon Lake in « Evil Son » would become corrupted.
– The problem was that a tiled ROZ size code of 0 on the UM6618 was incorrectly interpreted as 32×32.
– The correct behavior is 8×8, with a total of 64 map entries. The old version would read past the end of the map and incorrectly interpret the following graphics data as map data.
– The correct fixed 32×32 special case used by the BIOS one-bit startup screen is still preserved.
2. Fixed the palette page calculation for non-8bpp ROZ in « The Gambling King ».
– The ROZ color field always selects a 16-color palette page.
– After the fix, a lower graphics bit depth will no longer cause the wrong color page to be selected.
3. The fixes are implemented as global hardware behavior.
– There are no special cases based on game name, ROM hash, or game content.
– No game data has been modified or included.
4. Game speed is now almost exactly the same as on the original hardware.
– If no further issues are found, this should be the final A’can-related fix.
– Later today, friends in the subscriber area will first help test Chinese language support for Hero Chronicle and Dragon Quest V.
– The initial work like this always takes more time and progresses more slowly.
After that, things will move much faster.
– Once everything is confirmed to be working correctly, it will be made publicly available to everyone.


