Skip to content

DKR-R v1.0.14-android-r2 - Complete Upstream Sync & Handheld Optimization

Latest

Choose a tag to compare

@dmillerzx dmillerzx released this 07 Nov 01:38

DKR-R v1.0.14-android-r2 — Complete Upstream Sync & Handheld Optimization

This standalone release synchronizes the downstream Android handheld fork with the official upstream DKR-R v1.0.14 engine release while incorporating all dedicated optimizations for Qualcomm Snapdragon 865 and modern Android retro handhelds (Retroid Pocket 5, Odin 2, and RP4 Pro).


What's New in This Release

1. Full Upstream v1.0.14 Engine Synchronization

  • Online Multiplayer Overhaul:
    • Improved input responsiveness, dynamic delay handling, frame pacing, and cache reuse for modded lobbies.
    • Live timing metrics on lobby connection cards for both host and clients.
    • In-game session chat and streamlined lobby setup controls.
    • Standalone Look Behind option without requiring ModernCamera++ (configurable in Graphics > HUD & effects).
  • Redesigned Launcher & In-Game Overlay:
    • Unified page layouts, spacing, and width between launcher and in-game overlay.
    • Dedicated Mod Library sidebar with integrated Community Spotlight banner.
    • Search, status, and sort filters across Installed Mods categories.
    • Centered navigation sidebar with quick LB/RB or D-pad switching.
    • Seamless animated fades into race scenes with inline loading indicators.
  • Appearance & Localisation:
    • Automatic seasonal themes, holiday greetings, and regional decoration patterns.
    • Integrated launcher language selector with eleven initial language packs.
  • Analogue Driving & Controller Feedback:
    • Optional Analogue Acceleration & Braking Custom Magic Code for cars, hovercraft, and planes (partial trigger travel provides proportional throttle/braking).
    • Enhanced controller feedback system supporting impact effects, terrain rumble, and landing haptics.
  • Visuals & Bug Fixes:
    • Brighter DKR color palette for enhanced water rendering.
    • Corrected road wheel lighting on custom characters and vehicles.
    • Hardened memory management, crash reporting consent toggles, and spectator mode stability.

2. Handheld Engine & Qualcomm Adreno Optimizations

  • Vulkan Mobile Scissor Rect Clamping (VUID-00282):
    • Completely eliminates TBDR driver draw call discards on Adreno 650 by clamping all scissor bounds against the active framebuffer.
    • Restores full 3D HUD elements: speedometer dials, item balloons, position numbers, minimap player markers, and racer portraits.
  • Locked 60 FPS Mobile Presentation:
    • Original 2x (480p internal resolution) baseline with 2x MSAA for sustained 60 FPS on Snapdragon 865 without thermal throttling.
    • Hardware Early-Z (LRZ) rejection enforced via strict LESS depth test comparisons.
    • Silenced blocking per-draw diagnostic stderr logging to protect internal flash storage.
  • Handheld Ergonomics & Input Flow:
    • Native Android 13 sticky immersive edge-to-edge mode (LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES).
    • Automatic on-screen touch button suppression upon hardware controller detection (SDL_NumJoysticks() > 0).
    • Screen orientation locked strictly to landscape.

Verification & Asset Checksums

  • APK (Standard): DKR-R-1.0.14-Android-arm64.apk
    • Version Code: 1080015
    • SHA-256: 81045073ffebaf77e55a32f06525d51fb75154b82528f25009054cd4c6ab4073
  • Platform: Android 8.0+ (ARM64-v8a) with Vulkan 1.1+ support

Installation & Updating

  • Obtainium (Recommended): Open Obtainium on the Retroid Pocket 5 and tap Check for Updates. Obtainium will detect this new release tag and APK, prompting for a zero-friction update.
  • Manual Installation: Download DKR-R-1.0.14-Android-arm64.apk, install over the existing app, and launch directly. Existing saves, profiles, and staged ROMs are fully preserved.