github SapphireRhodonite/Cemu 0.0.3
Cemu for Android External Screen Support

12 hours ago

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

Don't miss a new Cemu release

NewReleases is sending notifications on new releases.