Shmupmame sh3+ est une version personnalisée de MAME créée par nimitz en 2025. Elle est conçue pour offrir une latence réduite et une meilleure précision du slowdown sur plusieurs hardwares arcade, notamment les systèmes Cave CV1K, PlayStation-based arcade, et Sega ST-V. Le build repose sur le fork mame-sh34 de CoffeePope, lui-même basé sur MAME 0.275, qui intègre les corrections de timing du blitter réalisées par Buffi et améliore considérablement la fidélité du slowdown sur les jeux CV1K.
Comme ces améliorations demandent beaucoup de ressources CPU, elles ne sont pas compatibles avec les systèmes utilisant le runahead, comme RetroArch. Pour contourner ce problème, nimitz a supprimé le double buffering dans le driver CV1K, ce qui réduit la latence d’entrée sans introduire d’artefacts visuels. La même approche a été appliquée au hardware arcade basé sur PlayStation ainsi qu’à certains jeux Sega ST-V, où un système d’injection matérielle d’input a été ajouté pour diminuer la latence.
Grâce à ces optimisations, plusieurs jeux ST-V deviennent nettement plus réactifs : Radiant Silvergun passe de 5 à 3 frames de retard, tandis que Guardian Force, Cotton 2 et Cotton Boomerang passent de 7 à 4 frames. Le build inclut également un shader CRT léger développé par nimitz, offrant un rendu équilibré sans surcharger le GPU. À noter que seuls les drivers concernés par ces modifications sont jouables dans cette version.
Une mise à jour ultérieure du build étend également ces optimisations au hardware Cave 68K. Les jeux Cave utilisant un CPU Motorola 68000 bénéficient ainsi eux aussi d’améliorations sur la précision du slowdown et la latence d’entrée, dans le même objectif que les optimisations appliquées aux jeux CV1K. Cette évolution permet de couvrir une plus grande partie du catalogue Cave tout en conservant la philosophie du projet : proposer une émulation plus réactive et fidèle pour les shoot’em up arcade exigeants.
Nimitz rappelle aussi que certains développeurs MAME affirment qu’un PC « trop réactif » serait irréaliste, ce qu’il conteste en comparant la latence totale d’un setup arcade CV1K réel (environ 51 ms) à celle d’un setup PC optimisé avec MAME (environ 67 ms). Dans ce contexte, retirer une frame de lag côté PCB permet justement de se rapprocher du comportement du hardware original.
Shmupmame sh3+ vise avant tout à offrir une expérience fidèle et réactive pour les shmups exigeants, en corrigeant les limitations de MAME standard tout en restant léger et jouable sur un PC moderne.

Il s’agit d’une version spéciale de Shmupmame contenant uniquement les drivers suivants :
– Jeux CV1K : avec une frame de latence en moins et un slowdown précis.
– Jeux Cave 68K : avec amélioration du slowdown et réduction de la latence afin de se rapprocher davantage du comportement du hardware arcade.
– Shmups basés sur le hardware PlayStation, également avec une frame de latence en moins :
. RayStorm
. RayCrisis
. Brave Blade
. G Darius
. Psyvariar
. Shikigami no Shiro
. XII Stag
. Night Raid
. Xevious 3D/G
. Sonic Wings Special
– Ajout d’une injection matérielle d’input pour rendre ces jeux ST-V suivant plus jouables :
. Radiant Silvergun (latence MAME réduite de 5 à 3 frames)
. Guardian Force (latence MAME réduite de 7 à 4 frames)
. Cotton 2 (latence MAME réduite de 7 à 4 frames)
. Cotton Boomerang (latence MAME réduite de 7 à 4 frames)
– Nouveaux romsets « loop2 shmupmame » permettant de démarrer en loop 2 avec puissance maximale pour certains jeux :
. Batsugun Special (Start loop 2, max power, « level 1 »)
. Donpachi (jp) (Start loop 2, max power)
. Dodonpachi (Start loop 2, max power)
. Dai-ou-Jou Black Label (y compris WL) (Start loop 2, max power pour tir et laser)
. Ketsui Ura Loop (Start loop 2, max power)
. Ketsui Omote Loop (Start loop 2, max power)
. DaiFukkatsu 1.5 Omote Loop (Start loop 2, max power)
Les changements:
Shmupmame 5.3.1:
– Added bio_endio’s accurate slowdown emulationfor cv1k (Big thanks!)
Shmupmame 5.3:
– Added bio_endio’s code for accurate cv1k slowdown emulation.
Shmupmame 5.11:
– Corrected issue where Batsugun special and Daifukkatsu Loop 2 modes could be incorrectly initialized on normal sets.
Shmupmame 5.1:
– sh3 memory timings back to CoffeePope’s build values since most games behave better. Only the first ~30 seconds of Deathsmiles behave oddly. Which seems to be a GFX upload issue (on the cpu side, not blitter side) that only shows up in that specific instance.
– Stopped injecting Game Tengoku coin/credit switch to prevent weirdness (too many coins)
– DDP loop 2 start now starts the player at max power as you would if playing normally.
– DDP loop 2 start now work for both p1 and p2 start.
Changes from 5.0:
– Version 5.0 marks a somewhat new approach to reduce latency, focusing on latency lowering modifications that have no visual side effects or glitches.
– This means no more background layer de-sync on games with left/right panning when moving sideways.
Télécharger Shmupmame sh3+ v5.3.1 (21.4 Mo)
Site Officiel
En savoir plus…