SHAME est un émulateur de jeux d'arcade écrit en Visual Basic 6
J'ai commencé le développement d'un émulateur d'arcade, nommé Shame, dans le style de MAME, en Visual Basic. Devant l'ampleur de la tâche, je cherche à recruter des collaborateurs pour m'aider dans le développement. Un assez bon niveau en VB est nécessaire. La connaissance de l'anglais est nécessaire car l'ensemble des ressources disponibles sont dans cette langue. Enfin, la connaissance des langages C, C++ ou java est recommandé car les sources des autres émulateurs sont (à quelques exceptions près) dans ces langages
Voici ce qui existe déjà :
* CPUs émulés :
m6502
i8080
* jeux émulés :
Millipède (à 95%)
Space Invaders (et quelques clones).
* émulation du son
Actuellement, seul les samples peuvent être joués
* Interface pour lancer les jeux et régler quelques paramètres
* utilisation des roms zippées de MAME
* frame skipping, throttling...
* possibilité de faire des captures d'écran du jeu en cours d'émulation
Technos utilisées :
* Visual Basic
* Direct Sound 7 pour le son
* Direct Input 7 pour les contrôles (actuellement, seulement le clavier est utilisable)
* OpenGL pour le rendu
* Licence : GPL
TODO :
* émuler d'autres CPUs : m6809, Z80, 68000
* émuler les processeurs sonores
* créer des drivers pour d'autres jeux (dans l'immédiat, pour les jeux à base de 6502 et de 8080 puisque ces processeurs sont correctement émulés)
* optimiser l'ensemble pour rendre l'émulation plus rapide !