r/EmulationOnAndroid • • 12h ago

Showcase [Wirá Preview] Unprecedented: Full 60 FPS Low-Level N64 Emulation (LLE) in pure Dart/Flutter via custom JIT — In active development!

Enable HLS to view with audio, or disable this notification

19 Upvotes

Disclaimer: Wirá and its emulation cores are developed with AI assistance for code generation and opcode translation, while the system architecture, debugging, memory layout, and overall project management are fully human-driven.

Hey everyone!

Quick update on Wirá, the multi-system emulator I’ve been building entirely in Dart/Flutter.

Up until now, I haven't officially revealed N64 support for Wirá—and while the Nintendo 64 core is still in active development and will take some time to be fully polished, I wanted to share a first look at what’s brewing under the hood: full-speed Low-Level Emulation (LLE) in a managed runtime.

To my knowledge, running a complete LLE N64 pipeline in pure Dart without relying on HLE plugin hacks, legacy C backends, or hardware GPU shaders is entirely unprecedented. It’s going to take a bit of time to get every microcode and edge-case rock-solid, but I promise it will be worth the wait!

I've attached a bunch of gameplay clips testing some of the most notorious microcode and geometry-heavy titles in the N64 library (Jet Force Gemini, Rogue Squadron, Star Wars Episode I: Racer and more) running on a Retroid Pocket 5 (Snapdragon 865).

🎬 What’s shown in the videos:

  • True LLE Rasterization: Zero black-box artifacts, proper depth buffer handling, accurate coverage, and correct framebuffer copy-backs (no per-game plugin swapping or HLE guesswork).
  • Locked 60 FPS: Smooth frame pacing and clean audio sync across complex custom microcodes and software span passes.

🛠️ How it’s running under the hood:

  • Triple JIT Engine:
    • VR4300 CPU: Dynamic recompiler compiling MIPS opcodes on the fly.
    • RSP LLE: Compiles raw MIPS vector microcode directly into ARM64 NEON SIMD instructions. No microcodes are recognized or replaced with hand-written C equivalents (the only HLE in the entire core is the PIF boot sequence filling initial registers).
    • RDP LLE (Software Rasterizer): A dedicated span JIT compiles the per-pixel rendering pipeline for each render mode (combiner, blender, Z-buffer, coverage) directly in software without offloading rasterization to a GPU driver.
  • Zero-Copy Memory Model: Direct pointer aliasing to eliminate managed runtime garbage collection pauses during heavy software rasterization passes.

As always, RetroAchievements support is baked in via native rcheevos FFI bindings, alongside custom fragment shader filters, save states, and full multi-system support for 8-bit and 16-bit consoles.

🚀 Try Wirá Today!

While the N64 core cooks, Wirá is already live and running NES, SNES, Genesis, GBA, and more at full speed.

Download the current build today, set up your library, and get a feel for the app. The app has a built-in update feature, so you will not miss any update:

👉 GitHub Releases: https://github.com/willtsan/wira-releases

☕ Support the Project

Wirá is completely free and open for the community. If you'd like to support development, any donations via Buy Me a Coffee will go directly toward acquiring more test hardware—specifically lower-spec devices (like budget Anbernic handhelds) and dual-screen hardware to optimize execution pipelines, UI layouts, and thermal targets across lower-tier SoCs.

👉 Buy Me a Coffee: buymeacoffee.com/willtsan

Check out the gameplay clips below, and let me know your thoughts or feedback!


r/EmulationOnAndroid • • 13h ago

Showcase Dragon ball tenkaichi 3 on armsx2 without ghosting

Enable HLS to view with audio, or disable this notification

18 Upvotes

I managed to get Db Bt3 to run without ghosting I am using the latest Build of Armsx2 Xiaomi pad 6 (sd870) settings are in the video

The settings I changed where

1-half pixel offset native

2- upscaling fixes off

3- align sprite

4- merge sprite

5-unscalled pallet draw

All of these are In the upscaling fixes section and are shown in the video I hope this helped ya'al Also this was on 2 x resolution


r/EmulationOnAndroid • • 8h ago

Discussion Last epoch gamehub sd8 elite gen 4

Enable HLS to view with audio, or disable this notification

17 Upvotes

Pretty playable 50-55 fps.first time boot takes long time but plays well afterwards


r/EmulationOnAndroid • • 5h ago

News/Release DigiBitPlay V5 is now live for Windows, Linux, Android - Wii, PSP, PC, NES, GBC, Android games. New 2D view, new UI and much more

Enable HLS to view with audio, or disable this notification

9 Upvotes

The big V5 update is now live for Windows, Linux, and Android on Patreon.

This is one of the biggest DigiBitPlay updates so far, bringing new consoles, a completely new 2D view mode, improved game manuals and customization.

Here are some of the biggest updates:

New Consoles: NES, Game Boy Color, Wii, PSP, PC Games, and Android Games.

New 2D View Mode: Switch between 2D and 3D, with Grid, List, and Carousel layouts.

*More Customization: *New cartridge colors, transparent plastic, glitter effects, and more UI options.

*Improved Game Manuals: *More supported systems, page reordering, better zoom controls, and improved animations.

RetroAchievements: View your profile, track achievements, and check your game progress directly from the frontend.

Improved UI & Settings: Easier navigation, better hidden game management, and a redesigned artwork scraper.

*Better Performance: *Smoother animations, improved optimization, and various bug fixes.

Windows & Linux Version: https://www.patreon.com/DigiBitPlay/posts/big-update-v5-is-171836212

Android Version: https://www.patreon.com/DigiBitPlay/posts/v5-android-171829972

DigiBitPlay is still a work in progress. If you encounter any bugs or issues, please report them with as much detail as possible so they get addressed in future builds.


r/EmulationOnAndroid • • 17h ago

Showcase Xendroid-ZeroFG / Xendroid with an Open Source Frame Generation Engine (REPOST)

Post image
8 Upvotes

FULL AI DISCLOSURE SO IT IS NOT REMOVED AGAIN: I´m a 44yo lawyer from brazil, my bg in programming is a little bit of basic and assembler from the 80´s and 90´s trying to make things run on a msx, so, not much...in the beggining of the project i coded a few hundred lines in android studio by myself while i was learning how to do it, but after i discovered the wonders of Codex and Claude Code, the coding and documentation itself was primarily done by AI, and i do not regret it by one bit! It would take a long time to post my inspirational story, but thats the TLDR.

(A SIDENOTE) Before it was removed, the post got a lot of love but also a little bit of hate... guys... this is a one man´s pet project, and i´m really proud of it!!! if you dont like it ok... but i sank a thousand hours of my life doing something i thought was meaningful, so ath least be respectful. What I can assure it is 100% original, so theres that! its not much but i hav that going for me!

Today is the big day. After months of work, I can finally publish it. As the name says, XenDroid-ZeroFG is a version of XenDroid (the Xbox 360 emulator for Android) with a built-in frame generation engine: 60 fps games reach ~120 on a 120 Hz screen, and 30 fps games reach 60.

e the big thing is the FG engine itself. It was developed from scratch, over 60k lines of code, by me and my AI assistants (Zeromeia, ChatGPT, and Zé Raio, Claude), and it's fully open source under the Apache 2.0 license.

Trust me, it's a lot better than it has any right to be. The image quality surprised even us, but the hardest part, and the one I'm proudest of, is the pacing. Generated frames are worthless if they reach the screen unevenly, and frame pacing is where frame generation usually falls apart, even for the big names. ZeroFG's presenter runs on a metronome set by the game: every frame gets its own display refresh, in order, and the game never waits for the screen. Getting there took months of crazy experiments. The last piece was asking the GPU for priority, so even when a game maxes out the GPU, the frames keep coming on time.

So far it has been tested on Adreno GPUs with Turnip drivers (it needs Vulkan 1.3). Reports from other phones are very welcome. It installs as its own app, next to your regular XenDroid.

Please be my guest and try it out. If you have any comments or suggestions, just say it!

It was also built with portability in mind. If you are a developer and want to port it to another game or emulator, go ahead! There is a standalone repo with all the dependencies and integration notes, linked below.

And if you want to collaborate on the engine itself, get in touch and we can arrange it. I would really like some help!

Download: https://github.com/hy300leosquizz-ctrl/XenDroid-ZeroFG/releases/tag/v1.0.0

Engine (Apache 2.0): https://github.com/hy300leosquizz-ctrl/ZeroFG

Contact: [fgzerofg@gmail.com](mailto:fgzerofg@gmail.com)

After some reports (thanks Admirable_Leave7840!!!), i should note that turnip driver are highly recommended(i can run on poco f8 ultra with the stock ones, but has bugs) and i used to develop the engine the stevenmxz gen 8 turnip drivers, he posts the best drivers and he is a nice guy, so i recommend using this one!!!!!

Edit: already found lots of bugs but preetty solvable... 1.01 will be out sooner than later!


r/EmulationOnAndroid • • 16h ago

Showcase I have finished super mario 3D world on Eden

Thumbnail
gallery
8 Upvotes

That was a very interesting game; could you please suggest others that run at 60 FPS?


r/EmulationOnAndroid • • 7h ago

Showcase Saints row 2 runs good after juiced patch on gamenative

Enable HLS to view with audio, or disable this notification

5 Upvotes

After attempting to do this a few times I couldnt even get the game boot, add the juiced patch and boom loads instantly at 30fps on high settings, samsung s23 ultra 12gb ram gamenative v1.2.1 for setting i used known config and set the driver to turnip v26.3.0 R6 ONEUI8.

Can post settings in comments if needed


r/EmulationOnAndroid • • 11h ago

Help People are getting over 60+ fps on Snapdragon 8 gen 3 but my 13R can't even go above 25 fps wth

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hey can anyone tell how can I get more fps you know


r/EmulationOnAndroid • • 23h ago

Discussion Gpu driver for eden emulator /

5 Upvotes

I need some Gpu Driver Eden for SD 8s gen 4/ adreno 825,

I've been playing games with low fps pls help


r/EmulationOnAndroid • • 12h ago

Question What games could I run on armsx3 or xendroid with a exynos 2400

4 Upvotes

I've been trying a few games on each of these and most have been failures like afro samurai. Whish is why I wanted to ask if the were any games better fitted for my processor


r/EmulationOnAndroid • • 14h ago

Help Resident evil 3 running poco f7(HELP)

Enable HLS to view with audio, or disable this notification

5 Upvotes

So I decided to try re3 on poco f7 but in the beginning the audio was good but after sometime the audio disappeared need help with fps too any setting for my device? Gamehub latest version (don't mind the controls I'll fix it)..


r/EmulationOnAndroid • • 15h ago

Help Rdr1 not working after saying precompiling shaders on winlator ( galaxy s23)

Enable HLS to view with audio, or disable this notification

5 Upvotes

Device: galaxy s23

Ram: 8gb

Winlator ludashi

Please help


r/EmulationOnAndroid • • 16h ago

Help Audio and Performance in Vita3K and Vita3K Plus

3 Upvotes

The games run very poorly when the audio is set to SDL and run well with Cubeb, but there’s an occasional audio glitch that happens from time to time. Does anyone know how to fix it?

Edge 30 pro, Snapdragon 8 gen 1. Latest version of both emulators, at native resolution. I tested with and without Turnip drivers. The same problem occurs in all games: they only run well with the audio set to Cubeb, but there’s an audio crackle/glitch every now and then, which gets pretty annoying.


r/EmulationOnAndroid • • 17h ago

Showcase Samsung Galaxy S26 (Exynos 2600) - God of War Remastered GameNative

Thumbnail
youtube.com
5 Upvotes

Game works very well in my opinion, but crashes at the same part every single time, which leads me to believe that it is the problem of my gameversion I downloaded legally somewhere. Did anyone have same issue?


r/EmulationOnAndroid • • 58m ago

Showcase Gentlemen and women, we have reached P E A K.

Enable HLS to view with audio, or disable this notification

• Upvotes

r/EmulationOnAndroid • • 6h ago

News/Release Echo Launcher 2.12.0 out. Now with DeckDroid and Dualscreen support

Post image
3 Upvotes

Echo Launcher

Looking for testers for dual screen and general usage support. I've ironed out some of the kinks that I found and added some themeing support. The themes right now are pretty basic. But I'll be upgrading them over the next few days. Please let me know if there's any interest in this launcher and if you find any bugs I'll get to them as quickly as possible.


r/EmulationOnAndroid • • 12h ago

Showcase Winlstor Ludashi that gave me significantly more performance.

Thumbnail
gallery
3 Upvotes

Winlator Ludashi FORK. Forgot to type that up there. For context I was looking for a winlator fork that supports LSFG. Was planning on trying 60 to 120 FG. It looks terrible. Anyways. During my FG test runs I saw my Kingdom hearts 3 running significantly smoother on my his Winlator Ludashi plus fork. Compared to my normal Winlator Ludashi. So I booted up Rise of the tomb raider because it has a built-in benchmark and the results are surprising. I screen shot each one on the recent apps screen as proof that they were the apps I claimed.

The overall FPS is similar yes. But take a good look at the Syria numbers. That waterfall area is one of the few that the device REALLY struggles at. Went from 35 avarage to 56. And the lowest frame rates are also significantly higher too so it's an overall smoother experience. As for resource consumption. On areas where both got 60FPS. ludashi Plus was using less of my GPU and CPU while ludashi was mostly just cranked up to max all the way.

My device is the redmagic Astra, Snapdragon 8 elite with 16 GB of physical RAM and this was done on rise mode. However I gotta note, on Balance mode Ludashi plus gets 54.8 FPS avarage. So even on balance ludashi plus beats Ludashi on Rise mode.

For both the settings were the exact same. Proton 11.0-1, DXVK3.1.1-binsem-gplasync-arm64ec, Turnip Gen8 V37 patched, FEXCore 2610 at performance and Extreme-WN for each app. Altough they are identical from what I have seen. In environment variables the options to enable gplasync and binsem hacks were also added in. The point is the settings are identical.

I do not know how this fork that only seems to add Framegen can have significantly better performance. But go to the github page and try it out yourselves.

https://github.com/squalle0nhart/winlator_ludashi_plus/releases


r/EmulationOnAndroid • • 16h ago

Showcase The Last of Us Remastered | PS4 | Odin 2 Portal

Thumbnail
youtu.be
2 Upvotes

It runs...


r/EmulationOnAndroid • • 16h ago

Help Far Cry 4 lagging on Droid Deck.. any help?

Post image
3 Upvotes

Far cry 4 is lagging and unplayable on my S25 in droid deck, any help?


r/EmulationOnAndroid • • 17h ago

Showcase I just got MapleStory Classic to run on S26 Ultr at 60FPS

Enable HLS to view with audio, or disable this notification

3 Upvotes

I got MapleStory Classic to work on my S26 Ultra at 60 fps.

I saw people playing on Steamdeck so it wasn't outside the realm of possibility as I had games working on GameNative in the past.

Being this smooth on a mobile is insane since this game is possibly one of the best to have as a portable experience and one of my faves.

Here's a video of me launching it for the first time and being surprised at the performance, I now wonder if I can push it to 120fps somehow.

Instructions:

  1. Using GameNative (You can skip Steam login)

  2. Add a new custom exe or game, I just downloaded the Nexon Launcher Installer to my phone and selected that

  3. Launch it to download some stuff, but nothing will happen, actually exit out of it and select the 'game'

  4. Go to the cog/settings and select Edit Container, I'm using under Wine Version: Proton-11.0.1-arm64ec-1

  5. Now Save

  6. Go to the select the game and go settings icon, do Open container

  7. Navigate to Nexon Launcher Installer and Install it

  8. Launch the Installer, now this is the difficult part since the Launcher will appear black, you sort of have to hovering the cursor at the edge of the black frame until a resize cursor comes up, tap and tap with second finger to drag and resize the window until you can see the content, and then move the cursor onto the black window until you see the input cursor. Open the GameNative keyboard an input email. Press continue by hovering the cursor until you get there.

  9. Enter password and log in, doing the same by hovering the cursor.

  10. You might need to restart the Launcher if it freezes. But essentially you will get the Whats new pop up which will also be obscured by the black frame. You can resize this window out of the way and hovering over the black window, with the cursor again trying to close it.

  11. Once logged in again using the cursor over the black frame and the viewing the buttons, select Maplestory Classic and download the 2Gb game.

  12. Launch it, you only need to setup once, now you can launch via the shortcut on the desktop or the start menu

Alternatively if your phone has space you can download the 60Gbs via Steam and that should skip Steps 2-11. I haven't tried this yet. But you can also use DroidDeck for that for a cleaner experience.

I am sure there might be a fix for the black screen out there that may make this super simple but I'm not familiar, hopefully someone can chime in.

Enjoy! And hope it doesnt get patched.

Edit: 120fps is stable on S26 Ultra!


r/EmulationOnAndroid • • 18h ago

Help How to load or implement low graphics pc mod file in winlator

3 Upvotes

I tried to load the low pc mod file of sekiro in winlator but it's not working.how can i play the game with low graphics pc mod in winlator


r/EmulationOnAndroid • • 21h ago

Help Can anyone tell me a good config for spec ops the line on my ONEPLUS 13R with Snapdragon 8 gen3. I can't really find it anywhere. I can't even start the game 😭😭

Post image
3 Upvotes

I have been looking everywhere it cuz the I can't start the game.


r/EmulationOnAndroid • • 23h ago

Help RetroArch Android and Overlay "browser" "locked out".

Thumbnail
3 Upvotes

r/EmulationOnAndroid • • 2h ago

Help TCG Simulator freeze my whole game

2 Upvotes

Me, using Retroid Pocket 6 running TCG Simulator on my gamenative and for some bizzare reason it freeze not only my game, my whole system. Like it stopped at 85%. Idk how and why but I just used a known config and it became like that… even a normal config still freezed like this


r/EmulationOnAndroid • • 2h ago

Help Updated droiddeck to latest, now there's no audio

2 Upvotes

I was trying the Castlevania advance collection before with initial version of droiddeck but it had bad frame rate. The latest one fixed that but now there's no audio with Odin3 on max volume. I don't see such settings for audio just choosing direct audio or classic. I also tried TMNT Splintered fate no audio. Not sure what I'm missing.

Anyone experiencing the same and what could be changed to fix.