Releases: NanoMindExplorer/GameMapperMind
Releases · NanoMindExplorer/GameMapperMind
Release list
GameMapperMind v2.1.4
GameMapperMind v2.1.4
Download APK
app-release.apk - Release build (signed, for AppGallery/Play Store)
app-debug.apk - Debug build (for testing only)
Setup
- Install APK
- Open app, grant Shizuku permission
- Tap Start Daemon
- Tap Test Injection
- Select game profile, launch game
Requirements
- Android 12+ (API 31)
- Shizuku v13+ (https://shizuku.rikka.app/)
- Gamepad Bluetooth/USB
GameMapperMind v2.1.3
GameMapperMind v2.1.3
Download APK
app-release.apk - Release build (signed, for AppGallery/Play Store)
app-debug.apk - Debug build (for testing only)
Setup
- Install APK
- Open app, grant Shizuku permission
- Tap Start Daemon
- Tap Test Injection
- Select game profile, launch game
Requirements
- Android 12+ (API 31)
- Shizuku v13+ (https://shizuku.rikka.app/)
- Gamepad Bluetooth/USB
GameMapperMind v2.1.2
GameMapperMind v2.1.2
Download APK
app-release.apk - Release build (signed, for AppGallery/Play Store)
app-debug.apk - Debug build (for testing only)
Setup
- Install APK
- Open app, grant Shizuku permission
- Tap Start Daemon
- Tap Test Injection
- Select game profile, launch game
Requirements
- Android 12+ (API 31)
- Shizuku v13+ (https://shizuku.rikka.app/)
- Gamepad Bluetooth/USB
GameMapperMind v2.1.1
GameMapperMind v2.1.1
Download APK
Pilih GameMapperMind-debug.apk di bawah untuk install.
Setup
- Uninstall APK lama jika ada
- Install APK baru
- Buka app → Grant Shizuku permission
- Tap "Start Daemon"
- Tap "Test Injection" untuk verifikasi
- Pilih profil game → Buka game
Minimum Requirements
- Android 12+ (API 31)
- Shizuku v13+ (https://shizuku.rikka.app/)
- Gamepad Bluetooth/USB
Features
- 3-path touch injection (AIDL → InputManager → shell)
- Turbo, Toggle, Charge, Gesture, Macro interactions
- Learn Trigger + Chord mode
- Auto-center calibration
- Installed Games browser
- Test Injection diagnostic
GameMapperMind v2.1.0
GameMapperMind v2.1.0
Download APK
Pilih GameMapperMind-debug.apk di bawah untuk install.
Setup
- Uninstall APK lama jika ada
- Install APK baru
- Buka app → Grant Shizuku permission
- Tap "Start Daemon"
- Tap "Test Injection" untuk verifikasi
- Pilih profil game → Buka game
Minimum Requirements
- Android 12+ (API 31)
- Shizuku v13+ (https://shizuku.rikka.app/)
- Gamepad Bluetooth/USB
Features
- 3-path touch injection (AIDL → InputManager → shell)
- Turbo, Toggle, Charge, Gesture, Macro interactions
- Learn Trigger + Chord mode
- Auto-center calibration
- Installed Games browser
- Test Injection diagnostic
GameMapperMind
GameMapperMind
Changes
- fix(ci): align release.yml keystore path with build.gradle signing config (85cf6ba)
- fix(android): regenerate broken PNG resources + disable AAPT crunching (5699e38)
- Merge pull request #25 from NanoMindExplorer/fix/audit2-medium-low (c062841)
- fix(audit2): MacroEngine guard + overlay buttons + dead code cleanup [FIX #12-16] (7a2971f)
- fix(compile): correct setAntiBan parameter count on main [hotfix] (3913150)
- Merge pull request #21 from NanoMindExplorer/fix/critical-dual-injection (b810bc6)
- fix(audit): 11/11 audit fixes — eliminate dual injection + consolidate + cleanup (f3130b3)
- Merge pull request #20 from NanoMindExplorer/feat/gamepad-pipeline (9b790aa)
- fix(compile): mappingLookup.size() → mappingLookup.size [hotfix] (451b8bf)
- fix(inject): multi-path reflection + diagnostic logging [Step 9] (dfa687a)
- fix(coords): override profile screen dims with DisplayMetrics [Step 8] (c39571e)
- fix(profile): use availWidth/availHeight in buildProfileJson [Step 7] (75f22ec)
- fix(pipeline): lifecycle guards + thread-safe pointer ID + O(1) lookup [Step 6] (3efee81)
- fix(evdev): runtime struct size auto-detection + axis callback fix [Step 2] (493580e)
- Merge pull request #19 from NanoMindExplorer/fix/gamemapper-shizuku-integration (9612043)
- ci: clean build-apk workflow + remove broken YMLs [P4] (cff549b)
- fix(shizuku): fix KDoc syntax error + verify TouchInjector in shell process [P1] (008dfe5)
- feat(contract): implement Prioritas 1+2+3 — Touch injection + Evdev + Context fix (774aab6)
- fix(ci): add npm ci + vite build + cap sync to ci.yml Android Unit Tests job (dfc0db7)
- fix(security): delete corrupt mipmap-ldpi + replace CodeQL autobuild with manual build (cef7e67)
- fix(ci): make JaCoCo report generation non-blocking (bded501)
- fix(test): delete remaining incompatible Android test files (7754fe6)
- fix(test): delete FASE 5 test files that use reverted FASE 2 API (de14d64)
- fix(compile): add missing GameMapperPlugin import in FloatingOverlayService.java (6e55d3b)
- fix(ci): run-tests.yml JDK 17→21 + Android SDK 34→36 (21958be)
- fix(compile): move @JvmStatic into companion object + delete GameMapperPluginReference (2b87d72)
- fix(ci): add npm ci + vite build + cap sync to run-tests.yml Android job (b2310f1)
- fix(ci): lower coverage thresholds to match current test suite (e8ae280)
- fix(test): always normalize to landscape dimensions (width = larger axis) (2ff1b75)
- fix(compile): revert FASE 2 architecture + fix 6 Kotlin compile errors (15ac5e7)
- fix(ts): fix 3 pre-existing TypeScript errors blocking APK build (2ab3321)
- Merge pull request #18 from NanoMindExplorer/release/v1.0.0 (6cb42f4)
- fix(ts): install vitest/@types/react + fix 19 TypeScript errors (9910652)
- fix(compile): add kotlinx-serialization + fix GameMapperPlugin + GameMapperPluginImpl (fa4d184)
- fix(ci): add missing 'npx vite build' before cap sync in security.yml (d3b5b7c)
- release: v1.0.0 - final production build + CI/CD fixes (90644cc)
- Merge pull request #17 from NanoMindExplorer/fase-final/integration (5d6245a)
- test(fase-5): unit tests + re-enable CI/CD workflows (5a99ebb)
- feat(fase-4): shared schema validation + native validateProfile(JSONObject) (5044ae4)
- feat(fase-3): global error boundary + native crash-proof plugin (6a63007)
- feat(fase-2): dynamic adaptive polling + 100-slot PointerPool with LRU (f09c854)
- feat(fase-1): fix screen coordinates + overlay security hardening (c555bf8)
- chore(pre-fase-0): disable CI/CD workflows + rename nexion → GameMapper (bd530d1)
- Merge pull request #16 from NanoMindExplorer/ci/unified-strategy (9eb7029)
- ci: add unified 10-layer workflow strategy (de1dfaa)
- Merge pull request #15 from NanoMindExplorer/fase2-5/refactor (151f451)
- Merge pull request #14 from NanoMindExplorer/fase2-5/refinement (8cad675)
- refactor(fase2+5): new pipeline architecture + matching tests (818365b)
- test(fase5): add CI workflow + vitest config + TS E2E tests (1bf14d8)
- feat(fase4): add defense-in-depth security + crash guard (47886cb)
- feat(fase3): add canonical JSON Schema + Zod + kotlinx.serialization validators (57d4fdb)
- fix(fase1): 4 critical bug fixes (PR #13) (23db0ba)
- rewrite(tahap4): migrate JS to GameMapper (PR #12) (925bb28)
- rewrite(tahap2+3): pipeline + plugin (PR #11) (fd25efd)
- fix: Tahap 1 Kotlin compilation errors (PR #10) (7b4ed80)
- rewrite(tahap1): core injection (PR #9) (6bce7eb)
- fix: Shizuku permission + gamepad input + eFootball 2026 (PR #8) (af901e2)
- security: harden PR validation (PR #7) (bb8d613)
- fix: button mapping pipeline (PR #6) (4fd0cdc)
- fix: Shizuku not detecting app (PR #5) (40eb0ff)
- fix: blank white screen — 3 root causes (PR #4) (a6ff692)
- fix: clean stale web assets v2 (PR #3) (629fabf)
- Merge pull request #2 from NanoMindExplorer/NanoMindExplorer-patch-1 (0e91909)
- Update README.md (5bc5afb)
- Merge pull request #1 from NanoMindExplorer/docs/readme-update (b6c970e)
- docs: update README with features, installation, and contribution guide (9e70eff)
- fix: exclude template from compile + connect community profiles to app (2a69478)
- feat: add secure community contribution system for game profiles (279d9b3)
- feat: expand to 20 game profiles (add 13 popular 2026 games) (d6ff0ee)
- feat: add 7 preset game profiles optimized for 12.2" tablet (2800x1840) (96cf557)
- fix: initialize line variable in TouchDaemonService (Kotlin requires explicit init) (f0555b8)
- fix: assign IDs to all AIDL methods (a5cad9d)
- fix: proper Shizuku UserService + valid gradle-wrapper.jar + simplify CI (1c3756b)
- Update build-android-apk.yml (261926c)
- Update build-android-apk.yml (1ccd782)
- Update build-android-apk.yml (b496ed7)
- Update build-android-apk.yml (450b341)
- Update build-android-apk.yml (bba2863)
- Update build-android-apk.yml (d6a91de)
- Update splash.png (76c6812)
- Update ic_launcher_background.png (bda2040)
- Update ic_launcher.png (c2700be)
- Update build-android-apk.yml (40fa182)
- Update TouchInjectionPlugin.kt (26c601f)
- Update FloatingOverlayService.java (b611c25)
- Update TouchInjectionPlugin.kt (ca5d827)
- Update TouchAccessibilityService.kt (7274d9c)
- Update GamepadListenerService.kt (73ed447)
- Update TouchDaemonService.kt (be91281)
- Update build-android-apk.yml (1d5269b)
- Update build-android-apk.yml (c033050)
- Update build-android-apk.yml (671ec4b)
- Update build-android-apk.yml (767b29a)
- Create build-android-apk.yml (8d91207)
- Delete build-android-apk.yml (696bc54)
- Create build-android-apk.yml (0ae8c8c)
- feat: 28 bug fixes + 5 new features + crypto donation panel + CI/CD (97ea33f)
- feat: implement dual-joystick and analog trigger support (bb5759a)
- refactor: migrate profile storage to Capacitor Preferences (3d99701)
- refactor: cleanup AI tunnel and optimize release build (60e8d8f)
- feat(android): implement AccessibilityService for input (07c4c05)
- feat(api): add persistence for gamepad profiles (cac3c42)
- build: upgrade kotlin gradle plugin to 1.9.24 (53dcc47)
- build: optimize CI pipeline and fix Shizuku import (1c60031)
- Update build-apk.yml (71e0495)
- Update build-apk.yml (e4e90b3)
- Update build-apk.yml (ecdc4b2)
- Update build-apk.yml (fcd07a9)
- Update build-apk.yml (b9f7f99)
- Update build-apk.yml (bad20cc)
- Update build-apk.yml (129f360)
- Update build-apk.yml (15f32f1)
- feat: add connectedGamepad state to useGamepad (c206581)
- feat: implement native Shizuku-based touch daemon (826faad)
- chore: rename project to game-mappermind (d91909d)
- Polling Otomatis (Re-bind) (91a57e9)
- ShizukuPlugin.java (9218cc3)
- Auto-Sync Profil (8761e00)
- feat: add package visibility for Shizuku (263ee81)
- plugin is not implemented on androi (9be0e1e)
- sync (48ddff5)
- App Launcher Icon (e23af05)
- feat(assets): update application icon and branding (c9aec43)
- delet aksebelity (55b1510)
- README.md (79b8663)
- macro (6e107de)
- Credits Panel (58a4d97)
- Pop-up Izin Shizuku (9c76438)
- delete overlay button (755c75c)
- Konfigurasi Izin OS (c041382)
- delete overlay floating button (dd8d236)
- up mapping pic (b6ae1a5)
- sd (bbac41d)
- audit 3 (3520d9d)
- audit2 (8440eef)
- all (0799dc5)
- refactor: clean up Android build and UI components (99c6b82)
- feat: implement native overlay mode (d656fbc)
- perbaikan layar frezee (7a16ee4)
- feat(overlay): implement global palette toggle (b09a5ed)
- chore: update Android manifest and splash assets (6b6c47c)
- feat: add touch injection logging and update assets (8540496)
- feat: update application icon and branding (57c1ece)
- feat: add web native WYSIWYG overlay rendering (1c6ce5a)
- fix: improve shizuku daemon state and input handling (8634c27)
- fix(input): use screen dimensions for coordinate mapping (8f17046)
- refactor(hooks): prevent unnecessary effect restarts in useGamepad (4c68ecb)
- fix: silence unhandled fetch errors in input injection (3ae7035)
- fix(macro): prevent stale state closures in playback (fe7bb5f)
- feat(tester): add raw button state logging (00a77a4)
- feat(ui): add Select, Start, and macro button inputs (e1766a1)
- feat(ui): enhance analog stick visual indicators (8ca0456)
- feat: integrate gamepad input handling (8c9115f)
- feat(ui): add node configuration and deletion panel (f25f0f8)
- fix: enable interactive overlay state (a8d0861)
- refactor: remove global input and scroll constraints (625440c)
- feat(ui): dynamic styling for native overlay mode (2dc95f3)
- feat(overlay): implement native WebView overlay (2104347)
- redo (e29a130)
- Update OverlayWysiwyg.tsx (2bc7617)
- Update FloatingOverlayService.java (98cb2b7)
- drag (34b7fa7)
- pallete (9e6b195)
- overlay (b7bbc80)
- Update README.md (5dd6cc4)
- floating button nexion (465b387)
- polling (e02b062)
- rebuild the gamepad tester (61c7b1c)
- game tester (9a6c5a0)
- dcd (a06aff9)
- remov gimik2 (072c5d9)
- remove gimik (a0ba551)
- audit 3 dan 4 (c6409f1)
- push (1ceab79)
- fix: prevent Shizuku process blocking and asset updates (b182296)
- Audit Sistem (5bfcf00)
...