Repository navigation
DKR-R v1.0.13 — Android Handheld Optimization & Modern Defaults
·
11 commits
to main
since this release
DKR-R v1.0.13 — Android Handheld Optimization & Modern Defaults
This standalone release delivers native Android handheld optimizations for Qualcomm Snapdragon 865 and modern Android retro handhelds (such as the Retroid Pocket 5, Odin 2, and RP4 Pro).
What's New & Fixed in v1.0.13
1. Fullscreen Edge-to-Edge Display
- Added Android 13 sticky immersive mode (
WindowInsetsController.hide(WindowInsets.Type.systemBars())) andLAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES. - Window creation now properly passes
SDL_WINDOW_FULLSCREEN, eliminating status bar and navigation bar insets for true edge-to-edge 16:9 widescreen presentation.
2. Touch Screen Menu Button & Overlay Hiding
- Added physical controller auto-detection on boot (
SDL_NumJoysticks() > 0): on-screen touch controls and the[ MENU ]button automatically hide on launch when running on physical handhelds with built-in controls. - Enabled "Visible" toggle in the touch layout editor, allowing users to hide the Menu button manually if desired.
3. High Performance 60 FPS Engine Refinement
- Eliminated Hot-Loop Stderr Logging: Silenced blocking per-draw
fprintf(stderr)calls on unsupported compute shader stages, preventing thousands of synchronous flash writes toruntime.logper second that were starving the render loop. - Tuned Mobile Water Reflection Defaults: Defaulted mobile water reflections to Sky baseline and disabled RTX lava lighting on Android by default, preventing heavy screen-space ray marching that overwhelms mobile TBDR architectures.
- Restored Hardware Early-Z (LRZ): Enforced strict
LESSdepth comparison in RT64, ensuring Qualcomm Adreno TBDR GPUs reject occluded fragments early for locked 60 FPS performance.
4. Fixed Display Rotation & Gyro Flipping
- Changed
android:screenOrientationfromsensorLandscapeto fixedlandscapeinAndroidManifest.xmland enforced it viasetRequestedOrientation(). - Prevents Android from activating the accelerometer sensor and flipping the screen upside down or engaging system auto-rotate when the console is tilted.
5. Out-of-the-Box Modern Handheld Defaults
- First-run profile defaults to
Modern(60 FPS manual refresh rate, 16:9 Expand aspect ratio, 480p 2x resolution, Fullscreen window mode).
Verification & Asset Checksums
- APK:
DKR-R-1.0.13-Android-arm64.apk - SHA-256:
02467d95ef9d8f80f2df20f97d632d8f86629a7fc060c170546821c4cc3a59ba - Platform: Android 8.0+ (ARM64-v8a) with Vulkan 1.1+ support