Anciennement appelé UoYabause, YabaSanshiro est une version basée sur Yabause (émulateur Saturn) maintenue par Devmiyax (développeur japonais).
Devmiyax avait proposé plusieurs patchs pour la branche officielle puis plus rien pendant de longs mois jusqu’à l’arrivée de YabaSanshiro sur la scène de l’émulation Saturn pour le système Android et sur laquelle cette version Windows est basée. L’émulateur fait presque jeu égal avec SSF (d’ailleurs certains passent mieux sur Yabause) rendant les deux émulateurs complémentaires.

Note sur la v2: Devmiyax propose une nouvelle version de son émulateur Saturn basé sur Yabause. Abandonnant totalement la version Windows et se concentrant uniquement sur le port Android, grâce à l’architecture de Yabause, les modifications/améliorations sur les jeux sont répercutés normalement sur tous les ports. Plusieurs fonctionnalités ne marchent plus avec le port Windows. Il est triste de voir que ce fork prometteur s’est effondré au fil du temps.
Les changements sont:
– [1.0.0] – Reconstitution de l’environnement de développement Sega Saturn
Suppressions:
– Abandon total du sous-système DOS (SNASM2, SNBUGSAT.EXE) et de NTVDM.
– Suppression de la dépendance aux machines virtuelles (VMware).
– Élimination des pilotes SCSI propriétaires et obsolètes.
– Réduction de la pile logicielle/matérielle de 9 couches à 5 couches (dont seulement 2 couches logicielles).
Ajouts:
– Nouveau script d’interface `cartdev.py` basé sur Python 3 et `libusb`.
– Rétro-ingénierie complète du protocole USB/SCSI par analyse de capture de trafic (36 718 paquets / 6 120 transactions SCSI).
– Désassemblage et analyse de la table de commandes du moniteur résident `SATMON.BIN`.
– Commande `detect` : Détection automatique du matériel CartDev via l’adaptateur USBXchange (`03f3:2001`).
– Commande `connect` : Établissement de la connexion et synchronisation avec le moniteur Saturn.
– Commande `go` : Chargement des exécutables `.coff` en mémoire par blocs de 32 Ko avec vérification automatique en lecture.
– Commande `bp` : Gestion des points d’arrêt (breakpoints), exécution pas à pas et lecture en temps réel des registres du processeur SH-2 (PC, PR, SR, R0-R15).
– Support multiplateforme natif : Linux, Windows et macOS sans émulation ni VM.
– Nouvelle interface graphique (GUI) pour piloter le débogage et le développement Saturn de manière moderne.
Améliorations:
– Vitesse et fiabilité des transferts vers la Saturn (~109 Ko chargés et vérifiés en environ 6 secondes).
– Détection immédiate des erreurs de corruption de mémoire lors de l’envoi des programmes.
Site de la traduction française.
Télécharger YabaSanshiro v3.4.0 (20.1 Mo)









