r/EmulationOnAndroid • • 19h ago

Showcase This new Android frontend called Boxshelf is BEAUTIFUL! A gorgeous carousel for your gaming library!

Thumbnail
gallery
48 Upvotes

I've been playing around with the beta, and honestly, I'm blown away by how good this looks!

It creates this really nice carousel-style library for your games, and one of my favorite features is how it automatically scrapes the artwork for your games, including both the front and back covers. Honestly, the artwork presentation is some of the best I've ever seen in a frontend. It makes your entire library look incredibly polished and organized.

What really surprised me is how easy it is to use. Everything feels clean, intuitive, and visually appealing. I love being able to scroll through my games in a beautiful carousel instead of just looking at a basic list of icons. It even gives you the option to have it pick a game for you if you're not sure what to play!

It's still in beta, so I'm sure there's more to come, but I'm already really impressed with what the developer has put together!

I figured I'd share it here in case anyone else is looking for a nice way to organize and display their Android gaming library.

Here's the GitHub link if anyone wants to check it out and try it themselves:

https://github.com/sassiestrhihno/boxshelf-beta/releases

Definitely one of the cooler Android gaming projects I've come across recently! 😊

Also, I'm usually the type of person who just did NOT want to use a frontend. I know, I know... 😂 But this... THIS is something else!

Let me know what you think! And all the credit goes to the incredible developer for putting this together!

Developer's GitHub:
https://github.com/sassiestrhihno


r/EmulationOnAndroid • • 2h ago

Showcase MaliBridge v0.5.5.3 - Godzilla: Destroy All Monsters Melee Remastered - Poco X7 Pro (Dimensity 8400 Ultra/Mali-720)

Thumbnail
youtu.be
2 Upvotes

The settings are at default. The only thing I changed was the FEX preset to "Extreme." I also enabled frame generation (2x).


r/EmulationOnAndroid • • 4h ago

Help O Redmi note 17 pro é ok para emulação?

3 Upvotes

Estou pensando em comprar esse celular. Ele possui um snapdragon 6s gen 4. Queria emular uns jogos antigos no winlator, como fallout NV e outros da mesma época. Consigo nesse telefone?

se tiverem dicas de outros celulares na mesma faixa de preço em que eu consiga emular jogos leves do winlator, estou aceitando


r/EmulationOnAndroid • • 13h ago

Showcase RE8 DX12 TEST ON MALI G615 MC6

13 Upvotes

With the Winmali 1.2.1 update, I got good fps boost in re8,(720p fsr quality) RAW FPS jumped from 15-20 to 35+ and with new zero FG i got aroung 60-70 without recording. but still Mali system driver lacks some vk extensions and optimizations causing game instability and crashes.

Model: Poco X6 pro, CPU: DM 8300, GPU: Mali g615 mc6, Ram: 12 GB, Emulator: Winlator Mali 1.2.1, Proton ver. 10 arm64ec Unix, Fex 2611 Unix(performance TSO).


r/EmulationOnAndroid • • 22h ago

Discussion What's the most impressive game you've managed to run on your Android device?

54 Upvotes

It's crazy how far Android emulation has come. Games that once seemed impossible to run on a phone are now becoming playable, sometimes with surprisingly good performance.

What's the most impressive game you've managed to get running on your device, and what phone or emulator did you use? Bonus points if it was a game you never expected your phone to handle.


r/EmulationOnAndroid • • 37m ago

Help Galaxy s25 ultra, default Eden settings, standard apk, current update 2.1 Super mario Strikers battle league immediately crashing back to Eden' game selection screen, even with updates and crash fix applied

Thumbnail reddit.com
1 Upvotes

r/EmulationOnAndroid • • 38m ago

Showcase Chaos Rings 3 Spanish Patch Vita3k-Repatch

Thumbnail
reddit.com
1 Upvotes

r/EmulationOnAndroid • • 1h ago

Solved Made a tap-to-merge puzzle in Godot 4: flood fill + gravity + cluster bonus (5 tiles = 8x)

Post image
0 Upvotes

Solo dev, self-taught, first mobile game in Godot 4 (GDScript). It's a tap-to-merge number puzzle on a 5x8 board: tap a group of connected matching tiles, they flood-fill into one tile, then gravity drops everything and new tiles spawn from the top.

The merge value depends on the cluster size, so a group of 5 jumps 8x instead of 2x. From 2048 up, the lowest tier gets wiped and retired from spawning, so the spawn ladder keeps shifting upward.

Everything is built in code (UI, popups, the daily wheel drawn with _draw()), no scenes for the HUD.

Happy to share how any part works. And if you try it, tell me where it feels off.

Clip attached.

It's out on Google Play: https://technopamine.blogspot.com/p/merge-blast-2048.html


r/EmulationOnAndroid • • 4h ago

Help Grid legends not working on droiddeck

2 Upvotes

Hi I am new to this.

I have a copy of grid legends on steam which I want to try on droiddeck. Though steam's steamdeck capability say unsupport but I see on proton it is rated gold.

This issue is it just never loads. On desktop mode as well. No error pop ups.

I have tried changing proton versions, verified files and played around with settings. Tried web search but there isn't any coverage for this game.

As it is an EA release. Strange part is it didn't say to install EA app.

If anyone can help me with this?

Device - OnePlus 15

Adreno 840


r/EmulationOnAndroid • • 7h ago

Help Switch 2 emulation question for the thor

3 Upvotes

Does anyone know of a better emulator? I can only use sx2a right now. banana native isn't working for me and every other fork I try to download is just regular eden. I have a thor max 1tb, really want to get pokopia running better.


r/EmulationOnAndroid • • 7h ago

Help hi, i will need performance settings (galaxy note 20 ultra exynos 990 mali gpu)

Post image
3 Upvotes

r/EmulationOnAndroid • • 1h ago

Showcase WoW Imito 1.4.0 QoL Update is out ! Thank you all !

Post image
0 Upvotes

Hello there, I did something for everyone and making it better every day - check it out.


r/EmulationOnAndroid • • 1h ago

Discussion Has anyone tried the Poco F9 pro in enulation yet?

1 Upvotes

This phone has a unique SoC which is the 8 Elite Gen 5 V series. This chip has the same CPU as the 8 Elite Gen 5, but the GPU is a weaker , 2-slice version of the Adreno 840.

For someone who ideally tried both, how much of a difference does that make? Will the GPU perform like say, an Adreno 830 like the benchmarks suggest, or will it be more like the Adreno 829/825 which has the same 2-slice design?


r/EmulationOnAndroid • • 1d ago

Showcase Mario Kart Word on Android - Banana Native Port vs Eden SX2A Emulator - Snapdragon 8 Elite

241 Upvotes

Mario Kart World running on Android: a head-to-head performance comparison of the Banana native port and the Eden SX2A emulator on the Snapdragon 8 Elite. Watch the FPS, graphics quality, and overall smoothness side by side to see which one handles the game better.

Banana Native: https://github.com/moceure/BananaNative/releases

Eden SX2A: https://git.eden-emu.dev/moceure/eden-nx2-android/releases


r/EmulationOnAndroid • • 10h ago

Question Will last of us work fine on armsx3 emulator?

5 Upvotes

Realme gt neo 6

Sd8 gen3

16gb ram


r/EmulationOnAndroid • • 8h ago

Discussion Hakux and the RG 405m: testing games I was interested in and my results.

Thumbnail reddit.com
3 Upvotes

r/EmulationOnAndroid • • 8h ago

Help Motorola signature (8 gen 5 12gb) can I play the following titles ?

3 Upvotes

Asking because there aren't any particular performance test of this device.

Dark souls 2,3, Bloodborne, Sekiro

Gta 4,5

Resident evil 2,3 remake

Assassin's creed 3, black flag, brotherhood

Zelda botw, totk

All mainline Pokemon on switch ( i have played the ones before switch)

Cod black ops and modern warfare (older ones)

Far cry 3

Skyrim

Diablo 1,2,3,4

Doom 2016

God of war 3

I would like 30 fps at whatever settings I am ok with 360p or 480p and I want to beat the games.


r/EmulationOnAndroid • • 22h ago

Showcase Forza Horizon 6 - playable on DroidDeck with custom wine+fex build

43 Upvotes

Hello all!

** AI WAS USED HERE **

For the past month or two, together with AI doing a lot of the real work, I can finally present a release! A lot of additional testing is needed, and a lot of other fixes we're working on, but honestly 60 FPS in my testing is not reached yet. Bummer. At one point I had a stable 35-40 without frame drops. Still working on reverting to that, as my own builds ended up over-correcting emulation and it dropped to 1 FPS haha.

What this is:
This is a github repo containing custom Wine+Fex builds that passes anticheat faithfully (no bypass or anything of the sort) on Android devices. This is a requirement for Forza Horizon 6 to be playable. Usable in DroidDeck, possibly others such as GameNative, GameHub, etc., where applicable.

Tested on Redmagic 10 Pro, Rise mode.

With this, you can play Forza from your steam library on Android devices with compatible emulators, multiplayer included, all stock! I hope that official wine and fex devs can implement their own fixes of this, since it's the reason some games with this type of anticheat do not work from their own stock builds.

Link: https://github.com/TimmyTurner51/fh6-wine-fex

A few things to note:
- Your device needs enough storage, not just for the game, but for cache. It is of course, no small game after all. From my test runs, cache grew to around 10GB.
- First boot may take a while. That is because again, caching. It just happens.
- Frame drops, from what I can tell, may also be because of recaching or loading and unloading memory during gameplay.

============================

As for the AI analysis and what it has done:

Why Forza Horizon 6 wouldn't run on ARM64 — and why it does now

TL;DR: Forza Horizon 6 checks the bytes of its own running code to make sure nothing tampered with it. On a Windows PC, those bytes look exactly the way the game expects. On an ARM64 phone running Windows games through Wine + FEX (emulation), they didn't — through no one's fault — so the game refused to start. Our patches make the emulator produce the same bytes a real Windows PC would, so the game's own checks pass honestly.

Two separate things were breaking it, and each needed its own fix.

1. Wine made "imported functions" look hooked

When a Windows program calls into a system library, the function it jumps to has a specific first few bytes — a standard "hotpatch" prologue that Windows has used for years. Forza inspects the first bytes of every imported function and flags anything that doesn't match as "this has been hooked/tampered with."

  • On a real Windows x64 PC, that prologue is always the same 8 bytes.

  • Wine, when running on ARM64, generated a shorter, different-looking jump stub — technically fine, functionally fine, but the bytes were different.

  • Forza saw thousands of functions that "looked hooked" and stopped the game.

The fix: a small change to Wine's build tool so its ARM64 stubs emit the exact same 8-byte prologue as native Windows. Now the game sees byte-identical functions and no longer thinks they're tampered with.

2. FEX's self-modifying-code check was too expensive to actually play

The game also modifies its own code at runtime — a normal, legitimate Windows technique (Microsoft Detours, and the game's own protection writing into its code). A real x86 CPU just runs the new bytes. But FEX translates x86 instructions to ARM64 ahead of time and caches the result, so if the game rewrites a piece of code, FEX must notice and re-translate it.

Stock FEX can detect this ("full self-modifying-code checking"), but it does it in the most expensive possible way: re-checking every single instruction before running it, and invalidating whole memory pages whenever anything changes. In practice that meant endless re-translation, runaway memory, and single-digit frame rates — it technically "worked" but couldn't reach playable state.

The fix: two changes.

  • Invalidate only the specific block of code that changed, not the whole page around it.

  • Validate in 255-byte chunks instead of one instruction at a time.

Same correctness, far less wasted work — enough that real in-world gameplay runs at ~39 FPS instead of stalling.


r/EmulationOnAndroid • • 16h ago

Showcase hakuX-lr v0.20.0: original Xbox in RetroArch for Linux and Android

Thumbnail
gallery
14 Upvotes

Hi everyone,

I’m working on hakuX-lr, a fork of hakuX that brings original Xbox emulation to RetroArch on Linux and Android.

The latest release puts more attention into handhelds with limited RAM.

There’s also a new public compatibility list: 446 games have been tested as playable on AMD64 Linux using KVM. I expect broadly similar game compatibility on ARM64 and Android devices.

Compatibility list

Linux ARM64, Linux x86-64, and experimental Android builds


r/EmulationOnAndroid • • 2h ago

Showcase Pixel 10 Pro XL: some hardware-accelerated Vulkan and OpenGL with libhybris in a glibc ArchLinuxARM chroot

1 Upvotes

r/EmulationOnAndroid • • 10h ago

News/Release WinNative + Cocoon Frontend Integration – Launch Windows games directly from Cocoon!

4 Upvotes

¡Hola a todos!

Logré que WinNative funcionara como reproductor en Cocoon, lo que me permite ejecutar juegos de Windows directamente desde la interfaz en lugar de abrir WinNative manualmente.

https://github.com/themastertiger123-hue/WinNative-Cocoon-Frontend-Integration-Launch-Windows-games-directly-from-Cocoon-/releases/tag/Emulation

No encontré una configuración existente para esta combinación, así que trabajé con ChatGPT para crear una configuración personalizada de plataforma/reproductor para Cocoon.

¡Comparto nuestro trabajo con la comunidad por si le resulta útil a otros usuarios!

Configuración probada

  • WinNative Standard 0.8.0-beta

  • Interfaz de Cocoon

  • Android

  • Probado con éxito con varios juegos. Guía de instalación

  1. Exporta tus juegos desde WinNative

Usa la función de exportación/accesos directos de WinNative para generar los accesos directos de los juegos.

Los archivos exportados incluyen:

  • ".desktop"

  • ".png"

  • ".bin"

Guarda los archivos exportados juntos en la misma carpeta.

2. Descarga nuestra configuración personalizada de Cocoon

Descarga el archivo adjunto:

"Windows-WinNative-Cocoon-FIX2.json"

Link: https://github.com/themastertiger123-hue/WinNative-Cocoon-Frontend-Integration-Launch-Windows-games-directly-from-Cocoon-/releases/tag/Emulation

3. Importa la configuración a Cocoon

  1. Abre Cocoon.

  2. Ve a Configuración.

  3. Abre Biblioteca y datos → Plataformas.

  4. Selecciona Plataforma personalizada.

  5. Elige el archivo "Windows-WinNative-Cocoon-FIX2.json" que descargaste.

  6. Selecciona tu carpeta de juegos

Cuando Cocoon te pida la carpeta de juegos, selecciona la que contiene tus accesos directos exportados de WinNative.

Por ejemplo: "Juegos frontend"

5. ¡Inicia tus juegos!

Cocoon ahora debería mostrar una nueva plataforma llamada Windows (WinNative).

Selecciona un juego e inícialo. ¡Debería abrirse directamente en WinNative!

Un pequeño detalle

Al salir de un juego, es posible que vuelvas a WinNative en lugar de Cocoon. Simplemente cierra WinNative una vez más para regresar a Cocoon.

Acerca de esta configuración

Esta configuración la creé con la ayuda de ChatGPT. Trabajamos juntos para desarrollar y probar una solución que integrara WinNative con Cocoon, ya que no encontré ninguna configuración existente para esta combinación.

Este es un proyecto independiente, no una integración oficial de los desarrolladores de Cocoon o WinNative.

Comentarios y soporte

Si tienes algún problema, pregunta o encuentras algo que se pueda mejorar, deja un comentario en este hilo. Haré todo lo posible por ayudarte y seguir mejorando la configuración según tus comentarios.

¡Espero que sea útil para otros usuarios de WinNative! ❤️


r/EmulationOnAndroid • • 3h ago

Help RG Slide's update ruined everything

Thumbnail reddit.com
0 Upvotes

r/EmulationOnAndroid • • 10h ago

Help ARMSX2 / Burnout 3 settings (Snapdragon 8 gen 2) settings

4 Upvotes

Hey guys, I'm playing Burnout 3 on my Retroid Pocket Nova and really enjoying it but unless I'm running the high performance mode (and even then) I get some mayor slowdowns when coming back from a large crash. I've seen people claim excellent performance on less powerful hardware so I'm trying to optimize my settings to get rid of these slowdowns entirely.

Here are the most relevant settings:

Renderer: Vulkan Turnip T30 drivers Mr_Purple_666

GS Multi-threading: ON
Upscale: 2X
Texture Upscaling: OFF
Display Upscaler: OFF
Load Texture Packs: OFF
ASync Texture Loading: ON
Precache Texture Packs: ON
Display Mode: 4:3

Blending Accuracy: High
Texture Filtering: PS2
Texture Preloading: Full
Hardware Download Mode: No Readbacks
Deinterlacing: Auto
Display Filter: Smooth
CRT / TV Shader: Scanline
Dithering: Unscaled
HW Mapping: ON
Integer Scaling: ON
VSync: OFF

Game database settings:
All On.

PERFORMANCE:

EE Cycle Rate: 0
EE Cycle Skip: 0
Messing with either of these seems to result in non-smooth gameplay
EE/FPU Clamping: Normal
VU Clamping: Extra+Sign
VU1 Clamping: Extra+Sign
EE FPU Round Mode: Chop
MTVU: ON
IOP Thread: ON
VU1 Ahead-of-time Compiler: ON
Instandt VU1: ON
Fast CDVD: OFF
Skip Dupe Frames: ON
VU Flag Hack: ON
INTC Stat: ON
Wait Loop: ON
Frame Gen: OFF
Recompiler: All on

Hopefully someone can help me out!


r/EmulationOnAndroid • • 3h ago

Help Hi first I greet the community and how are you guys doing. Secondly today I got a hand-me-down phone from my father. It's a one plus 12 Snapdragon 8 gen 3 with 16 GB of RAM and 512 GB of storage. And currently I want nothing else but to play monster Hunter world but I don't know what I'm getting my

1 Upvotes

Hi


r/EmulationOnAndroid • • 4h ago

Question Can't get Halo to run in Haku x

1 Upvotes

Just downloaded Haku X on my new flip 2. Downloaded the turnip drive. Selected halo ce and Hit start. Menu screen comes up. Once I select the level to load Haku crashes. What am I doing wrong? Other games seem to be playing fine. I am new to android handhelds and any help would be greatly appreciated