Créé par Byuu, le développement de cet émulateur a débuté le 14/10/2004. Sa priorité est de servir d’outil de débugging et de posséder un code propre afin d’obtenir une émulation des plus précise. Sa compatibilité est excellente (3 jeux ne fonctionnent pas, le reste est « censé » fonctionner) et requiert une configuration assez musclée en comparaison avec ses concurrents (l’auteur recommande un AMD Phenom II ou un Core 2 Duo).

Encore beaucoup d’améliorations:

Changelog:
– added 21fx support
– added movie recording and playback support
– added rewind support (enable under Settings->Configuration->Advanced, use backspace key to rewind)
– added speedup (fast forward) and slowdown key bindings
– audio no longer stutters on Windows when moving or resizing the main window
– co-processors can now specify their own clock rates instead of sharing the S-CPU clock rate
– Super Game Boy 2 now runs at the correct hardware speed, and not 2.4% faster like the Super Game Boy 1 does
– added Vsync support to the Windows OpenGL driver (Intel graphics drivers do not support this option, because their engineers are lazy)
– OpenGL driver no longer re-initializes when changing video synchronization, helps pixel shaders
– refactored user interface compilation; now split into several object files, auto-generated MOC files placed under src/obj/
– worked around a bug in the PulseAudio sound server that was causing the ALSA output driver to lock up [BearOso]
– rewrote and simplified the save state manager, it is no longer a part of the core
– S-DD1 and SPC7110 can now access up to 256MB via their MMCs
– re-added background and OAM layer toggling under the tools dialog
– added config file options to adjust emulation speed levels (config.system.speed*)
– added snesreader, snesfilter and supergameboy support to the OS X port
– added a really neat pixel shader that can perform point scaling to non-even multiples, eg it looks great even with aspect correction [Fes]
– upgraded to Qt 4.6.0 official

Debugger changelog:
– added memory export and import to the memory editor
– added bus usage analyzer: logs opcodes, memory reads, memory writes and M/X states to usage.bin file
– added disassembler that can trace both forward and backward from the current execution address
– extended read/write breakpoints to the S-SMP
– re-added trace masking option

PS: Ne télécharger pas cette version car elle est buggué (menu invisible) dans sa version windows à cause du module QT 4.6.0, attendez donc la prochaine release ou rester à l’ancienne version .57. Byuu a référencé le bug qui devrait donc est corrigé tantôt.

A noter que le précédent bug qui affectait bsnes au niveau de sa rapidité, a été corrigé, nul doute qu’il en sera de même avec le bug qui touche la version actuelle.

Télécharger bsnes [Pragmatic] v0.070 (5.3 Mo)


Site Officiel

En savoir plus…