github SapphireRhodonite/melonDS-android 0.4.1
melonDS-android v0.4.1

latest release: 0.5.0
2 months ago

Maintenance Release v0.4.1

This release focuses on improving touchscreen accuracy, layout stability, and expanding customization options for dual-screen presets, building upon the foundation introduced in v0.4.0.


New Features

Swap Screens in Preset Mode

You can now swap the displayed screens even when a dual-screen preset is active.

This allows greater flexibility for devices where screen orientation or order differs, enhancing usability across various handheld and external setups.


Fill Screen Area Option

Introduces a new “Fill area” setting for dual-screen presets.

When Integer scale or Keep aspect ratio is enabled, users can stretch the display to fill the full width or height, reducing black bars and maximizing screen usage.


Vertical Alignment Options for Presets

You can now adjust vertical alignment independently for both the internal and external screens.

Available options:

  • Top
  • Center
  • Bottom

This allows finer control over layout positioning, ensuring visual balance across different display configurations.


Live Preview for External Layout Editor

The External Controller Layout Editor now features a live preview on the secondary display, allowing real-time visualization of layout adjustments.

This makes editing more intuitive and eliminates the need to switch between screens while configuring layouts.


Fixes & Improvements

  • Improved touch accuracy on external displays by replacing manual aspect ratio calculations with a viewport provider (RectF), ensuring proper mapping and scaling consistency.
  • Fixed custom layouts not applying correctly on external displays.
  • Fixed manual screen swap resetting after layout changes.
  • Fixed preset mode not functioning correctly when custom layout was defined.

These refinements enhance the reliability and precision of input and layout handling on dual-screen configurations.


Notes

This release refines the dual-screen experience, emphasizing:

  • Improved touch precision
  • Consistent layout persistence
  • Greater customization control for presets

Thank you for your continued testing and feedback, each iteration helps bring a smoother, more stable dual-screen experience to Android. 💙


Support & Early Access

If you'd like early access to upcoming builds, help shape development priorities, or participate in feature testing and feedback discussions, consider supporting the project on Patreon:

https://patreon.com/SapphireRhodonite

Early builds and work-in-progress features are released there before public GitHub releases, and community feedback directly influences what gets polished and shipped.

Don't miss a new melonDS-android release

NewReleases is sending notifications on new releases.