Yaba Sanshiro rewrites Saturn graphics core for better compatibility
Yaba Sanshiro rewrote its Saturn VDP1 graphics core with compute shaders, aiming to cut seam artifacts and widen game compatibility on Android hardware.

Yaba Sanshiro just made the kind of Saturn fix that matters in real use: it rewrote the VDP1 graphics core so sprite, polygon, and line rendering can be handled with compute shaders instead of the old approximation path. That is the part of the emulator that touches a huge chunk of Sega Saturn software, and Shinya “DevMiyax” Miyamoto said the goal was straightforward, better accuracy, fewer visual seams, and broader compatibility for games that were getting tripped up by the old renderer.
The timing matters because the Saturn’s VDP1 does not map neatly onto modern GPUs. The original hardware draws quads, while today’s graphics hardware is built around triangles, and that mismatch is where a lot of Saturn emulation gets messy. The new VDP1 path runs one compute shader for each VDP1 command, which is a more direct way to preserve the console’s oddball rendering behavior. In practice, that should help the games that lean hardest on VDP1 effects, especially titles with lots of sprite layering, polygon edges, and line work that could show distortion or seam artifacts before.
Performance does not appear to have fallen off a cliff to get there. Coverage of Miyamoto’s explanation said the new implementation still held 60fps in testing, which is the detail that should catch the eye of anyone running Saturn emulation on lower-power Android phones or handhelds where Yaba Sanshiro tends to live. Alongside the graphics rewrite, the update fixed an RBG1 drawing path misrouting issue, an offscreen render resource disposal bug, and a crash caused by an empty game code. It also optimized tile rendering mode for Android Adreno GPUs, another tell that this update was aimed at practical mobile use rather than just technical bragging rights.

Google Play listed YabaSanshiro 2 Pro at US$4.99, with 50,000+ downloads and about 2.18K reviews, and marked the app updated on May 14, 2026. The broader Yaba Sanshiro project is based on Yabause, and Sega Retro notes that it was renamed from uoYabause/Yaba Sanshiro on Google Play to comply with store rules. That long history is part of why this update lands with some weight: this is still one of the Saturn scene’s most recognizable Android emulators, and it keeps moving the bar instead of settling for “good enough.”
It is also a reminder that Saturn emulation keeps getting less theoretical and more playable. With the VDP1 core rewritten, the ugly stuff that used to make certain games look wrong on Android now has a better shot at behaving, which is exactly the kind of upgrade that changes what actually gets booted and finished.
Know something we missed? Have a correction or additional information?
Submit a Tip
