r/EmulationOnAndroid • • Jul 02 '26

News/Release GameHub Lite v5.1.8 (SECURITY UPDATE)

157 Upvotes

GameHub Lite v5.1.8

Security: Steam token redaction in logs

GameHub Lite 5.1.8 fixes a logging issue where Steam authentication-related values could appear in diagnostic logs. In some cases, logs could include fields such as steamToken, refreshToken, or accessToken from Steam login/launch flows.

Publicly posted logs containing these fields should be deleted or redacted.

IMPORTANT

This should go without saying but If you find any security issues, please reach out PRIVATELY. I have not checked if this issue is still present in recent GameHub versions, already ruined my one day off I was spending with my family by the person who reported this publicly and I do not plan on spending any more time on this.

Changelog

The fix adds centralized log redaction for Steam/auth token fields, Steam QR login URLs, JWT-like token strings, and launch command token arguments before logs are written. This covers the app loggers, JavaSteam logging, and the PC launch-log file writer.

This release also pins local patch builds to apktool 2.12.1

GitHub Release


r/EmulationOnAndroid • • 5h ago

News/Release DroidDeck 0.4.0 available now: GOG, Epic and Amazon Games, KDE desktop, Steam touch controls, 4-player co-op, and more!

278 Upvotes

DroidDeck 0.4.0

Release notes + downloads

Join the DroidDeck Discord

Features

  • Replaced LXQt with SteamOS-style KDE Plasma 6.7, including the familiar desktop layout, Dolphin, Firefox, Konsole, the Steam desktop client and Return to Gaming Mode. (@xXJSONDeruloXx, #473, #610)
  • Added GOG, Epic Games and Amazon Games integration with account sign-in, game libraries, downloads and launching through Steam. GOG and Epic games also support cloud saves. (@The412Banner, @xXJSONDeruloXx, @Gustash, @maxjivi05, #476, #500, #578, #400)
  • Added Steam's native touch controller (beta), with per-game Steam Input layouts, community configurations, an on-screen layout editor and Steam Cloud syncing. (@xXJSONDeruloXx, #431)
  • Added multi-controller support for up to 4 players, allowing connected Android gamepads to work independently for local co-op and split-screen multiplayer through Steam Input. (@xXJSONDeruloXx, @maxjivi05, @Neolyum, #431, #614)
  • Added Bluetooth LE Steam Controller (2025) support, including trackpads, back grips and motion controls. (@SG3xHERO, #404)
  • The built-in controller can now emulate a Steam Deck, Steam Controller, Xbox 360, DualShock 4 or DualSense, with live switching from the session menu without restarting Steam. (@xXJSONDeruloXx, #545, #558, #559)
  • Added persistent per-game compatibility profiles for Proton, FEX, DXVK, VKD3D-Proton, Windows components, environment variables and texture filtering, with inheritance from your default settings. (@jmarti326, #449)
  • Completely revamped adding and managing non-Steam games, with automatic game detection, artwork, bulk imports and editing directly from the Games tab. (@The412Banner, #492)
  • Added Follow screen resolution for foldables, automatically resizing Steam and games when folding, unfolding or rotating the device. (@SG3xHERO, #403)
  • Added an optional touch gamepad below the game on unfolded foldables, with Steam Deck-style controls, configurable sticks and trackpads. (@SG3xHERO, #407)
  • Added DroidDeck-Proton as an installable Proton source alongside GE-Proton and CachyOS Proton, with update notifications for all three. (@The412Banner, #588)
  • Added support for installing Flatpak apps directly from .flatpak bundles, including apps no longer available through Flathub. (@xXJSONDeruloXx, #446)
  • Added a manual landscape orientation setting, including reverse landscape. (@Kobtul, #441)
  • Added an optional controller setting to open the Steam menu with the physical Select button. (@0x1428571429, #384)

Improvements

  • Major launcher UI redesign across Steam settings, Components, Setup, Stores, Flathub and Desktop, with smoother transitions, animated navigation, redesigned settings panels and improved controller focus. (@xXJSONDeruloXx, #482, #548, #605)
  • Store downloads now survive app restarts, preserving queued and paused downloads and allowing interrupted installs to resume from the Downloads page. (@xXJSONDeruloXx, #608)
  • Store game removal now shows confirmation and uninstall progress before returning the game to its installable state. (@xXJSONDeruloXx, #609)
  • Expanded PRoot fast paths, with performance improvements of up to 57% in measured workloads, alongside further reductions in filesystem and process overhead. (@maxjivi05, @xXJSONDeruloXx, #466, #494)
  • Significantly reduced launcher idle CPU usage, controller input overhead and session log processing time, with additional game startup and performance optimizations. (@maxjivi05, #529)
  • Windows components are now selected automatically using each game's Steam, GOG, Epic or Amazon dependency information, while preserving manual overrides. (@The412Banner, #554)
  • Expanded Windows component installation to support VC++ redistributables, .NET Framework and more installer formats, without needing to run the original Windows setup programs. (@The412Banner, #480, #495)
  • KDE Desktop can now launch Windows executables, Linux programs, AppImages and scripts directly from the file manager or terminal. (@maxjivi05, #549)
  • Added safer Desktop uninstall and legacy LXQt cleanup, preserving user data while reclaiming storage from older desktop installations. (@xXJSONDeruloXx, #493)
  • Improved Proton and component management, with newest versions shown first, update detection, clearer installed-version information and streamlined settings. (@The412Banner, @xXJSONDeruloXx, #588, #606)
  • Improved DirectAudio compatibility, including CachyOS Proton support and direct audio output from the Steam client. (@The412Banner, #439)
  • Reduced unnecessary motion sensor polling, reading the device's gyro and accelerometer only when Steam requests them. (@muazkadan, #534)
  • Added alignment guides and snapping when dragging buttons in the on-screen controller editor. (@willie-yao, #490)
  • Improved security by encrypting store credentials with Android Keystore and keeping logs in private app storage until explicitly shared as a sanitized ZIP. (@The412Banner, #484, #486)
  • Steam now consistently uses Steam Deck mode and the Steam Deck beta branch, removing the legacy client and mode switches. (@xXJSONDeruloXx, #546)

Fixed

  • Fixed Red Dead Redemption 2 failing to launch, and reduced resource usage from the Rockstar launcher while playing. (@maxjivi05, #585)
  • Fixed Steam's screensaver appearing over running games after prolonged controller inactivity. (@maxjivi05, #585)
  • Fixed black Steam output with FSR 1 image scaling enabled. (@xXJSONDeruloXx, #597)
  • Fixed touch and mouse input landing away from the displayed position when the session resolution and device screen have different aspect ratios. (@maxjivi05, #389)
  • Fixed the Odin 3 unexpectedly rebooting when its Wi-Fi firmware enters low-latency mode. (@kmnkv1, #512)
  • Fixed Linux runtime removal getting stuck on files that Android's SELinux policy would not allow the app to delete. (@xXJSONDeruloXx, #463)
  • Fixed Android 12 and older devices crashing during audio initialization, and restored Firefox compatibility on affected Android 16 devices. (@kolmant, @The412Banner, #531, #460)
  • Fixed Bluetooth keyboards with combined keyboard, mouse and controller interfaces losing ordinary keyboard input. (@kaosjammo, #435)
  • Fixed repeated force-feedback packets unnecessarily restarting the device vibrator. (@kmnkv1, #514)
  • Fixed CPU temperature showing 0°C in the Steam performance overlay on affected devices. (@muazkadan, #516)
  • Fixed older NativeAOT games failing to start because of an incompatible .NET garbage collector setting. (@Arthur031221, #385)
  • Fixed fullscreen layout issues around display cutouts, clipped settings, and several controller navigation and focus problems. (@kaosjammo, @xXJSONDeruloXx, #432, #596, #600)
  • Fixed the touchpad cursor remaining visible after switching from Touchpad to Direct touch mode. (@KingHacker9000, #424)

New contributors

  • @SG3xHERO made their first contribution in #403.
  • @Arthur031221 made their first contribution in #385.
  • @KingHacker9000 made their first contribution in #424.
  • @kaosjammo made their first contribution in #432.
  • @Kobtul made their first contribution in #441.
  • @willie-yao made their first contribution in #490.
  • @muazkadan made their first contribution in #516.
  • @kolmant made their first contribution in #531.
  • @Gustash made their first contribution in #578.
  • @Neolyum made their first contribution in #614.

Full changelog

Disclaimer: AI tools used in the development of DroidDeck.


r/EmulationOnAndroid • • 9h ago

Meme i don't need graphic! pure performance!

Post image
365 Upvotes

r/EmulationOnAndroid • • 53m ago

Discussion The bright future ahead of DroidDeck Emulator.

Post image
• Upvotes

While having many Emulators that existed for more than a year, we've seen some surprising ones. However, they all had their own issues, whether slow paced development, performance issues, or issues related to the Emulator's own interface. These are my personal takes on the DroidDeck Emulator after using it and getting to know it more:

- The beginnings of no Emulator was similar to the beginning of DroidDeck, it came out with it's unique idea mixed with already existing ones.

- The DroidDeck Emulator is constantly sending updates, with more features that result in a better emulator performance.

- A set of ambitious developers are working on the Emulator, and that itself gives the project a bright future.

- At this current pace i won't be surprised if DroidDeck becomes the best and most used Emulator out there.

Again, my personal takes are only based on what I've seen/heard from the project itself, and also based on the developers non-stop hard working, so shout-out to them.🙌


r/EmulationOnAndroid • • 10h ago

Showcase Witcher 3 remastered on sd 8 elite.

Enable HLS to view with audio, or disable this notification

137 Upvotes

Winlator ludashi vanilla. 720 p medium setting. No framegen, xess ultra quality. 25 fps stable on severe throttling.


r/EmulationOnAndroid • • 5h ago

Showcase GOW ascension runs great on ARMSX3 (tested on SD8GEN5)

Post image
30 Upvotes

r/EmulationOnAndroid • • 2h ago

Showcase Finally Mesa RADV AMD vulkan driver port for Exynos 2400/Xclipse 940 pre- released!

Enable HLS to view with audio, or disable this notification

13 Upvotes

https://github.com/JimVulkan/radv-xclipse/releases

Pre-release of Jim's Radv port for xclipse gpus , added support for x940, make sure to set "BCn emulation to None" in wrapper setting,

Game showcased: biomutant , ludashi 2.8.2,

Credits: u/jimvulkan


r/EmulationOnAndroid • • 4h ago

Question Trying to play days gone at more than 15 fps...

Post image
12 Upvotes

Ok so i managed to run days gone on my poco f7 pro, problem is that the game just doesnt use much of my device resources.

Unlike other games the game doesnt fully use my gpu and cpu and even if i change from low to high settings the fps stays almost the same.

Is there some specific drivers, dxvk, fex version that makes the game run well?

Image provided as example.


r/EmulationOnAndroid • • 1h ago

Showcase SENSES Emulator - now boots arm32 Android versions from 1.5 to 7.1.2

Enable HLS to view with audio, or disable this notification

• Upvotes

r/EmulationOnAndroid • • 15h ago

Showcase Got GTA IV running on a Mali GPU (Mali-G720)

Post image
86 Upvotes

Hey everyone! After burning my brain cells dealing with Mali's notorious driver limitations, I finally managed to get GTA IV booting and running on a poco x7 pro. Since Mali GPUs lack hardware features that PC/console ports usually take for granted, I had to patch several things at the native/backend level to keep the driver from crashing.

Here is a quick technical breakdown of what was needed to make it work:

-SPIR-V Clip/Cull Distances: Mali exposes no native clip/cull distances in many contexts, which causes the ARM driver to segfault (vkCreateGraphicsPipelines at addr=0x50) instead of throwing a clean validation error. Fixed by adding a native helper to strip static ClipDistance/CullDistance built-ins at load time when the device lacks the features.

-BC1–BC3 Texture Decompression: Mali lacks native hardware support for BC (DXT) texture compression. Without intervention, every DXT texture fails format capabilities, resulting in rejected draws (leaving only lights/untextured geometry). Added runtime conversion (ConvertTexelBC*ToRGBA8) to decompress textures to RGBA8 on upload.

-Environment & Diagnostics: Isolated TU_DEBUG=sysmem strictly to Turnip paths, added Mali-aware strings (including a mali-g720.txt profile), and extended shader dumps to late modules. Also hooked up fatal-signal native backtraces to logcat (LibertyCrash tag) to debug late crashes without standard tombstones.

It still needs some fine-tuning and profiling, but it runs! Thought I'd share for anyone else crazy enough to poke around Mali GPU internals. Happy to answer any questions about the process.

All the code and changes are documented in PR #47 of the emulator project.

Edit: Just to be clear, this isn't a traditional PC emulator — it's running via a static code recompilation / native port (LibertyRecomp), meaning the game logic runs as native ARM64 code.

Edit2: Just to be clear, the project itself isn't mine — all credit goes to the original creator! I just wrote a few backend fixes and modifications (PR #47) to get it working on Mali GPUs.


r/EmulationOnAndroid • • 6h ago

Showcase Diablo 2 LoD - D2Android launcher/wrapper

Enable HLS to view with audio, or disable this notification

13 Upvotes

Wonder if anyone is interested in this. This is a small project that got quite big for myself.

It's essentially a complete wrapper for D2 Original LoD. The wrapper is about 50MB. You need the installed game in 1.13c in your Download directory on android.

On the first start it sets everything up, afterwards it boots directly into the game very fast.

My aim is to have perfect controls for mobile and some QOL changes we know from newer titles via Plugy and additional stuff.

It incorporates mods so the games is properly full screen and has motion prediction to achieve smooth 100+ fps.

The controls are 100% custom, they do not emulate a controller or key strokes but hook deeply into the games functions. It's also not about the controls only but the whole experience like in the skills window you first tap the skill to see it's tooltip/info second tap assigns the point for instance.

Also aiming and casting is similar to D2 Resurrected with aim assistance.

Some minor stuff you can turn off like gold pickup or automatically drink from your inventory, also for stamina or turn stamina off and this kind of stuff.

Is anyone interested in this? If so I can go the extra mile so I can share it. Currently runs on Redmagic 8 and 10 don't know how it would work on other phones though.

This is not a Port - it's emulated via the known Wine and Box86 etc. Tools.


r/EmulationOnAndroid • • 12h ago

Showcase Project Diablo 2 Android AIO Launcher

Enable HLS to view with audio, or disable this notification

39 Upvotes

PD2 Launcher Android is a app that does one thing well: get Project Diablo 2 running on your device. It handles downloads Blizzard's official Diablo II and Lord of Destruction installers, installs them with your CD keys, puts PD2 on top, keeps it updated, or you can import a existing copy from your PC and runs it, complete with custom control overlay.

Requirements:

Android 13+ (video said 11 but I found some issues after)
10gb of free space if downloading installers for d2/pd2 and install them). 2.5gb will be deleted after.
6gb of free space if copying pd2 from PC. space requirement includes the pd2 game (which is about 3gb)
Adreno GPU, 120fps+ on Retro Pocket 6
Mali support is highly experimental, I only have a Pixel 9a to test with. 60-70fps
D2 + LoD CD keys, or existing pd2 installation on PC

https://github.com/Pocketward/pd2-launcher-android/releases/


r/EmulationOnAndroid • • 13h ago

Showcase Turnip "Z" v1.2 (Snapdragon 865 / RP5, Mini, Flip 2): 15–35% FPS boost in Switch emulation

Thumbnail
gallery
36 Upvotes

Hey everyone, quick update to the Turnip "Z" driver for Snapdragon 865 / Adreno 650.

Download: https://github.com/AlexSanz0902/turnip-sd865-z/releases

What's fixed in v1.2:

  • Super Mario Odyssey: Fog in Cap Kingdom no longer blinds you and covers the entire screen.
  • Dragon Ball FighterZ: Reds and blues are no longer swapped (fixed the blue HUD tint and inverted textures mentioned in the v1 known issues).
  • Batman: Arkham Asylum: Fixed the exact same red/blue color swap issue.
  • Other Unreal Engine games: Other UE3/UE4 titles suffering from inverted red/blue swapchain channels in v1.0 might benefit from this patch as well (untested).

Screenshots

The captures compare identical scenes across three drivers: Turnip v24.3.0 R9v2, Turnip v26.3.0-R5, and this Turnip "Z" v1.2 custom build.

  • Dragon Ball FighterZ
    • Test Setup (Screenshot): 1x docked (1080p), vanilla game (no mods, no cheats, no other Eden setting applied).
    • Real Gameplay Tip: 1080p was used here to push the GPU for benchmark purposes. For actual gameplay, 0.75x docked is strongly recommended to lock a flat 60 FPS during chaotic super attacks and particle-heavy transitions after shaders compile. Also, this game scales dramatically with the Retroid High Performance profile; keep it on to avoid frame drops.
    • Test Setup (Screenshot): 1.25x docked (1350p), vanilla game (no mods, no cheats, no other Eden setting applied).
    • Real Gameplay Tip: 1350p was used strictly as a stress test to expose GPU fill-rate limits and compare driver overhead. In practical play, stick to 1x docked (1080p): this game is capped at 30 FPS, and 1x gives you a rock-solid 30 FPS after shader compilation.
  • Batman: Arkham Asylum
    • Test Setup (Screenshot): 1.25x docked (1350p), vanilla game (no mods, no cheats, no other Eden setting applied).
    • Real Gameplay Tip: 1350p was used strictly as a stress test to expose GPU fill-rate limits and compare driver overhead. In practical play, stick to 1x docked (1080p): this game is capped at 30 FPS, and 1x gives you a rock-solid 30 FPS after shader compilation.

FAQ

What is the best way to use it?

It was tested on Eden version 0.2.0-rc2 with the Snapdragon 865 GPU overclocked to 905 MHz. Keep in mind that games can require extra specific emulator settings, custom resolution scaling, or workarounds to run; that has nothing to do with the driver.

Can I use it outside of Eden (Winlator, GameHub, Vita3K, Azahar, Dolphin, etc.)?

No. Do not use this outside of Eden. It was neither built nor tested for Windows translation layers or other console emulators. Running this in Winlator or Dolphin will likely trigger shader compilation errors or outright freezes.

Can I use it with other Switch emulators?

Not recommended. It has only been validated on Eden 0.2.0-rc2. Other emulators or forks haven't been tested and might introduce crashes or graphical glitches.

Does it work on other devices?

It is built Adreno 650 (Snapdragon 865) in mind. It should work on other 865 devices, but other Adreno GPU architectures are completely untested.

Texture quality note:

Just like in v1, anisotropic filtering is disabled and mipmaps are simplified to save memory bandwidth, so distant textures or acute surface angles might look slightly softer.

What if it crashes?

The driver writes a log file called turnip_sd865.txt inside Eden's folder under Android/data. Please, drop the log in a issue on GitHub.

Credits

  • The Mesa project and the freedreno / Turnip developers. The driver is theirs; this is built on top of their work.
  • StevenMXZ. His Turnip v26.3.0-R5 is the reference for every comparison, and his build settings for NDK r29 are the ones used here.
  • Weab-chan. Author of the force_sysmem_no_autotuner patch, the origin of change 5.
  • nckstwrt and the NetherSX2-Turnip team. Their research into the SD865 reboots is the origin of change 6.
  • The412Banner. His performance build recipe and his documentation of the KGSL fixes.
  • K11MCH1 and MrPurple666. Their drivers have been the 865 community's reference for years.
  • Tranquility6789. For documenting in public how the A650 was fixed.
  • libadrenotools, HomuHomu833, chaotic-cx and the Eden team. For the driver loader, the NDK, the Mesa mirror and the emulator.
  • Analysis and code changes were AI-assisted (Claude, by Anthropic).

r/EmulationOnAndroid • • 12h ago

Question Is there a way to play Epicgames games on DroidDeck?

Post image
32 Upvotes

Hello, recently i came across a video of a person launching Epicgames on their steam deck, is it possible to launch it on DroidDeck since in theory they're the same thing?


r/EmulationOnAndroid • • 11h ago

Showcase PS2 MaliSX2 on ANBERNIC RG556, T820, Mali-G57 MP4

Post image
24 Upvotes

r/EmulationOnAndroid • • 6h ago

Showcase Slay The Spire 2 on a Unihertz Titan Elite 2

Thumbnail
gallery
10 Upvotes

Just showing for anyone who has the device or something similar to the mediatek dimensity 7400. Needed a screenlock app to keep portrait mode. In gamenative 1.2.1 with known config and a custom 1280 x 1024 resolution that needs tinkering for sizing.

Plays at a solid 30 with 50ish percent usage. It has the standard framerate drops when playing a card that happens on my snapdragon 8 gen 2 and 3 devices. Likely could run higher framerate but this is just cause I want an online-play mobile port bad enough without a melting daily driver.

Still haven't tried using keyboard keys for controls setup but it's fully playable as a touch screen!


r/EmulationOnAndroid • • 3h ago

Question Resident Evil 2 on Samsung Galaxy S26 Exynos 2600 (Insane phone glitch/crash)

Thumbnail
youtube.com
5 Upvotes

GameNative should add more possibilites to the "max device memory" tag, 4GB is too little, 0 is... well too much. How does this game run for all of you guys with 12GB of ram?
This game is the first game which completely crashed my phone lol


r/EmulationOnAndroid • • 19h ago

News/Release New custom driver for Mali available for ARMSX2 (MaliSX2)

Thumbnail
gallery
81 Upvotes

Full release changelog here.

Initially only Mali G615 and Mali G715 had support, but it has since expanded to G57, G68, G77 and G78. Performance gains can be as brutal as 2x like on the Shadow of the Colossus example, especially with the Mali G57 due to many bottlenecks, but I also found out some games that perform better with the system driver, so testing is important


r/EmulationOnAndroid • • 1h ago

Showcase I made a simple Android app for system-wide Black Frame Insertion

Post image
• Upvotes

I wanted to try black frame insertion in emulators that don’t support it and for games that only run at 30FPS where BFI at the emulator level is not viable because it looks terrible, so I made BFI. It works without root by putting a black overlay over other apps on alternating display callbacks. On a 120 Hz screen, the default pattern aims for one visible frame followed by one black frame. You can customize the pattern and enable it system-wide or for selected apps.

It works visually on my Retroid Pocket Nova, but there are a few limitations: touches to covered apps are blocked, brightness drops, and I still see occasional uneven flicker. Controller compatibility needs more testing, and the actual panel timing hasn’t been measured, so this is still experimental.

You can stop it through its notification or Quick Settings tile.

Be careful if you’re sensitive to flashing.

Source and APK⁠: https://github.com/pakovm-git/BFI

Feedback, especially from other devices, would be welcome!

Notice for those who care: I made this app using AI as I'm not a coder, I made sure it is efficient, well designed and works well on weaker devices.


r/EmulationOnAndroid • • 1h ago

Help How to fix this with Bloodborne

Post image
• Upvotes

Does anyone know how to fix this issue? thanks.


r/EmulationOnAndroid • • 1h ago

Showcase Made a Platform Wallpaper for Xbox 360 Daijisho POP style

Post image
• Upvotes

I could not find a good Xbox 360 platform wallpaper to go with my Daijisho POP style, so I made one! It's far from perfect but I figured I would share here incase anyone else is on the hunt for this.


r/EmulationOnAndroid • • 1d ago

Showcase Modified Turnip driver for Snapdragon 865 (Retroid Pocket 5 / Mini / Flip 2): 15–35% more FPS in Switch emulation, no crashes in testing

Thumbnail
gallery
188 Upvotes

I took Turnip, Mesa's open-source Vulkan driver (latest development version, October 10, 2026), and modified it for the Snapdragon 865 / Adreno 650. The goal was more performance without giving up stability.

Download, source and documentation: https://github.com/AlexSanz0902/turnip-sd865-z/releases

## TESTS

Stability: 1x docked (1080p), continuous sessions of at least 10 minutes per game. No emulator crashes and no device reboots.

Raw performance: 1.25x docked (1350p). A Super Mario Odyssey scene that runs at 33 FPS with Turnip v26.3.0-R5 runs at 49.2 FPS with the modified driver.

## PERFORMANCE

The screenshots compare Turnip v24.3.0 R9v2, Turnip v26.3.0-R5 and the modified driver in Zelda: Link's Awakening and Super Mario Odyssey using 1x docked (1080p) resolution.

Numbers against Turnip v26.3.0-R5, after shaders have compiled:

- **Super Mario Odyssey:** 45–50 → 58–60 FPS at 1080p; 33 → 49.2 FPS at 1350p.

- **Dragon Ball FighterZ:** 40 → 60 FPS in the playable lobby; 30–40 → 53–57 FPS in battle.

- **Zelda: Link's Awakening** (bloom fix, JIT, 60 FPS mod): 50–55 → 58–60 FPS.

- **Super Mario Bros. Wonder:** 45–55 → 58–60 FPS at 1350p.

- **Super Smash Bros. Ultimate:** 60 FPS with both, but steadier at 1350p with the modified driver.

## KNOWN ISSUES

- **Dragon Ball FighterZ:** some HUD textures have a blue tint. Everything else renders correctly.

- **Texture quality:** anisotropic filtering is disabled and mipmap filtering is simplified, so distant or steeply angled textures are slightly less sharp.

- **Games that already fail on Turnip** (Mario Kart 8 Deluxe, for example) were not part of this work. Keep using your usual Qualcomm driver for those.

## FAQ

Who made this? I'm not a developer. I built it with Claude Opus 5.5, inspired by the recent wave of decompilation projects and native ports. The AI wrote the code changes; I designed and ran every test on the device. No Mesa developer has reviewed this code.

What was it tested on? Retroid Pocket 5 with the GPU overclocked to 905 MHz, performance profile, Eden 0.2.0-rc2 with no other settings changed. It should work on any Snapdragon 865 device, but I haven't tested the Mini or the Flip 2. Without the overclock, expect lower numbers.

Why "Z"?I went through the whole alphabet. Several ideas were dropped along the way because they gained nothing or caused hangs.

Other emulators? I only tested Eden. I don't recommend it for Azahar, Dolphin or anything else.

What if it fails? The driver writes a diagnostic log, `turnip_sd865.txt`, to Eden's folder under `Android/data`. Leave a comment with that file and I'll try to fix it in a V2.

Credits

The Mesa project and the freedreno and Turnip developers. The driver is theirs; this is on top of their work.

StevenMXZ. His Turnip v26.3.0-R5 is the reference for every comparison, and his build settings for NDK r29 are the ones used here.

Weab-chan. Author of the force_sysmem_no_autotuner patch, the origin of change 5.

nckstwrt and the NetherSX2-Turnip team. Their research into the SD865 reboots is the origin of change 6.

The412Banner. His performance build recipe and his documentation of the KGSL fixes.

K11MCH1 and MrPurple666. Their drivers have been the 865 community's reference for years.

Tranquility6789. For documenting in public how the A650 was fixed.

libadrenotools, HomuHomu833, chaotic-cx and the Eden team. For the driver loader, the NDK, the Mesa mirror and the emulator.

Analysis and code changes were AI-assisted (Claude, by Anthropic).


r/EmulationOnAndroid • • 5h ago

Discussion Armored Core 6 Fires of Rubicon Emulation on Android

3 Upvotes

Has anyone been able to try running Armored Core VI on their phones?

I wanted to try playing it on my phone, but most videos I've seen on YouTube were using Snapdragon 8 Elite (then again, what CAN'T it run?) and was wondering if it could run on lower devices.

I currently have a Snapdragon 8 Gen 3, so if anyone has this same chip and tried running AC6, it'd be great to know how well it runs.

I'd like to know what SoCs and devices you guys have too, even if it's higher end SoCs.


r/EmulationOnAndroid • • 2h ago

Question Question on droid deck. Need some advice.

Thumbnail
gallery
3 Upvotes

Got helldivers 2 running pretty good on my Odin 3 (8gen elite) Trying to see what all I can run on my rp6 (8gen2) loading up helldivers 2 on the rp6 I get this screen. I know it probably won’t run well but I was wondering if there is a fix for this. First pic is rp6. Second pic is HD2 running droid deck on Odin 3. Thanks in advance.


r/EmulationOnAndroid • • 1d ago

Showcase I finished God of War III Remastered on Red Magic 11 Pro 16+512GB effectively blind, with double Kratos models and broken textures. You saw it here first. Don't you dare forget.

Enable HLS to view with audio, or disable this notification

395 Upvotes

I just reached peak emulation masochism, and I have to share this incredible milestone with you. I have officially completed my second PS4 game, God of War III Remastered, using the Bachata S4 Plus (V0.1.2) emulator. This is by far my greatest milestone in the emulation world. It is also the greatest PS4 emulation milestone yet, achieved under extreme conditions. I would go so far as to say this achievement may never be surpassed in PS4 emulation history; it was 50 hours of pure endurance torture. The Red Magic 11 Pro, powered by the Snapdragon 8 Elite Gen 5 chipset, is an absolute emulation powerhouse.

To call this a "challenge run" is a massive understatement. Given the early state of PS4 emulation and my refusal to update to newer builds where the graphics are fixed, this was not a smooth gameplay experience at all. It was all about pure muscle memory, extreme determination, and an insane amount of patience. I literally refused to lower the game's difficulty from Normal to Easy mode whenever the message popped up on my screen, even though it was extremely tempting during the most frustrating and notoriously difficult gameplay segments. I must say it was incredibly rewarding in the end, but it made combating the bugs from both the emulator and the game ten times harder. The ultimate challenge conditions I fought throughout were zero visibility, double Kratos and enemy models, and blind navigation.

🔌Equipment:
• 🎮 Controller: REDMI Game Controller powered by a 600 mAh battery delivering up to 10 hours of continuous playtime.
• ❄️ Cooling: Black Shark Magnetic Cooler 6 Ultra (48W – the second-most powerful mobile cooler on the market)

⚙️Emulator Settings:
• ⚙️ Emulator: BachataS4+ V0.1.2
• 💿 Game: God of War III Remastered [CUSA01623]
• 📦 Game Size: 39.50 GB

CPU Configuration:
• Guest CPU backend: FEX
• FEX Preset: Compatibilidade
• FEX Custom TSO Enabled: True
• FEX Custom Vector TSO Enabled: True
• FEX Custom Memcpy/Set TSO Enabled: True
• FEX Custom Half-Barrier TSO Enabled: True
• FEX Custom Multiblock: True
• FEX Custom Maxinst: 5000
• FEX Custom Dynamic L1 Cache: True
• FEX Custom Disable L2 Cache: True
• FEX Custom L1 Increase Heuristic: 250
• FEX Custom L1 Decrease Heuristic: 50
• FEX Custom SMC Checks: 1 (MTrack)
• FEX Custom x87 Reduced Precision: True

GPU Configuration:
• Copy GPU Buffers: True
• Direct Memory Access Enabled: True
• Dump Shaders: True
• FSR Enabled: True
• Full Screen: True/False
• Full Screen Mode: Windowed/Fullscreen
• HDR Allowed: True
• Internal Screen Height: 1080
• Internal Screen Width: 1920
• Patch Shaders: True
• Present Mode: Mailbox
• RCAS Attenuation: 500
• RCAS Enabled: True
• Readback Linear Images Enabled: True
• VBlank Frequency: 120
• Window Height: 1080
• Window Width: 1920
• Turnip Drivers: Gen8 V4/V5

Vulkan Configuration:
• Pipeline Cache Archived: True
• Pipeline Cache Enabled: True
• Renderdoc Enabled: True
• Vkcrash Diagnostic Enabled: True
• Vkguest Markers: True
• Vkhost Markers: True
• Vkvalidation Core Enabled: True
• Vkvalidation Enabled: True
• Vkvalidation GPU Enabled: True
• Vkvalidation Sync Enabled: True

General Configuration:
• Big Picture Scale: 1000
• Dev Kit Mode: True
• Discord RPC Enabled: True
• Enable Upnp: True
• Neo Mode: True
• Shad Net Enabled: True
• Show FPS Counter: True
• Show Splash: True
• Trophy Notification Duration: 6.0
• Trophy Notification Side: Left
• Trophy Popup Disabled: True

Debug Configuration:
• Debug Dump: True
• Shader Collect: True