Please welcome Android contributor @BeZide93, who provided most of the changes in this release.
More features coming soon!
What's Changed
In addition to the underlying mainline 2.0.5 code, the Android changes are below:
New
- Stretch to Fullscreen toggle (Settings → Graphics) - @BeZide93
- Added x0.75 Resolution setting - @BeZide93
- L3/R3 support for physical controllers - @BeZide93
- Virtual controller: Separate L3/R3 buttons - @BeZide93
- Removed old L3/R3 implementation (double-tap + stick hold)
- Language & Region selection (Settings → System) - @BeZide93
- Screen orientation preference (Settings → User Interface) - @BeZide93
- Sensor, SensorLandscape, SensorPortrait
- Position and opacity settings for the overlay menu button - @BeZide93
Fixes/Optimizations
- Loading screen: Native progress piped to the UI overlay - @BeZide93
- On-screen keyboard: Focus/visibility fixes - @BeZide93
- Save files: Groundwork for item-ID based mapping - @BeZide93
- Timezone games are using the Android-Device Timezone instead of UTC - @BeZide93
- Remove unused VVL binary, further reducing APK file size to 71 MB - @KeatonTheBot
Updates
- Bump targetSdk to 36 (Android 16) - @KeatonTheBot
- Add Android 10 support (experimental) - @KeatonTheBot
- Remove, replace redundant/deprecated code - @KeatonTheBot
- Update packages - @KeatonTheBot
- androidx.appcompat:appcompat:1.7.1
- androidx.core:core-ktx:1.17.0
- androidx.lifecycle:lifecycle-runtime-ktx:2.9.1
- androidx.navigation:navigation-compose:2.9.3
- androidx.test.espresso:espresso-core:3.7.0
- androidx.test.ext:junit:1.3.0
- com.google.android.material:material:1.13.0
- com.google.code.gson:gson:2.13.1
- io.coil-kt:coil-compose:2.7.0