Cemu for Android v0.0.3
This version is based on the official SSimco build but includes all the external screen support and fixes from v0.0.2, plus a complete touch input refactor.
Tested on Ayaneo Pocket DS Full support for dual-screen emulation
What's New
Codebase
- Built on top of the official SSimco release
New in v0.0.3: Touch Handling Refactor
CanvasOnTouchListener
now tracks pointer IDs correctly- Normalized and scaled touch coordinates
- Handles
MotionEvent.ACTION_MOVE
events properly - Respects rotation state (
rotateLeft
) - Dynamic configuration updates via
updateConfiguration()
- Properly maps input to the correct canvas (TV vs Pad)
- Introduces
CanvasType
enum (Main vs Pad) - Accurate surface tracking
- Dynamically assigns touch listeners to all surfaces
- Cleans up and reinitializes PadPresentation when needed
⚠️ Disclaimer
External screen support is still experimental and intended as a proof of concept.
Bugs and limitations may exist. Use at your own risk — improvements will continue in future versions.
🙏 Special Thanks
Huge thanks to @retrogamecorps for his testing efforts!
💡 Support & Early Access
If you'd like early access to upcoming builds on my diferent forks, help decide development priorities, or request new features,
consider supporting my development on Patreon:
https://patreon.com/SapphireRhodonite