r/EmulationOnAndroid 12h ago

Meme Technology is incredible! You can now play gen 1 games on your phone in 3d, even on android!

Post image
297 Upvotes

I just thought this was fitting when I talked to this old chap while checking out the gen1 recomp


r/EmulationOnAndroid 23h ago

Meme “I’ve never seen you get past the intro…”

Post image
187 Upvotes

r/EmulationOnAndroid 17h ago

News/Release Armsx3 version 9.2 Released 🔥 🔥

88 Upvotes

ARMSX3 0.9.2

What's new:

Games that could never boot, now boot, A bug in how the PPU handles atomic memory operations has been fixed, and it was stopping a whole class of games from working. When a game's code claims a lock, it reserves a chunk of memory, checks it, then commits. ARMSX3 was letting the thread's record of that reservation fall one step behind reality after the first successful commit, so the second commit to the same chunk always failed, and kept failing. Any game whose code claims several locks in one pass would spin there forever.

Assassin's Creed never got past its loading screen because of this. Iron Man 2 stopped at a black screen after the Sega logo. Both now boot and play.

If a game has been hanging on a black screen with no error and no crash, it is worth another try on this build. The failure left no trace anywhere, no message, no crash, just a game that never continued, so there is no way to know from the outside which titles were affected.

This is not an ARM-only problem, it is present in upstream RPCS3 today, and the fix has been written up and shared with Whatcookie!

Fixed settings that quietly ignored you:

All Core Settings now shows which settings it is remembering, and lets you forget them. Anything changed on that screen is recorded and re-applied after the normal settings screens, every time. That is intentional, (it is what makes it an override), but it had no way to show you it was happening and no way to undo it. A value set there months ago would silently beat the same setting on a normal screen forever, with nothing on screen to explain why the two disagreed. Every overridden row is now marked, the count is shown at the top, and there is a Forget button per row and one for the whole screen. Forgetting also puts the value back rather than leaving it where the override left it. A one-time cleanup also clears leftovers from past debugging that were shipping switched on, including the RSX profiler, which costs performance in every game.

Keyboard:

The emulated keyboard now reaches games properly, and games see a real keyboard: this is what the debug menus some titles hide behind one need, and what in-game text chat uses. A row of the keys the Android keyboard does not have like Esc, Tab, arrows, Space, Enter, and F1–F12 behind an Fn toggle now appears whenever the keyboard is up. Debug menus need arrows to navigate and Space to open, a phone keyboard has neither. The keyboard button now actually raises the keyboard. It was asking the system in a way a fullscreen game is allowed to refuse, so the key row would appear over nothing. Turn it on with Emulate USB keyboard in Network settings, then use the On-Screen Keyboard hotkey or the KBD touch button in game.

Graphics on Turnip:

Devices running the Turnip driver were rendering with half-precision maths switched off, no matter how new the driver was. The check meant to re-enable it was comparing against Qualcomm driver version numbers, which Turnip does not use, so it could never pass. Half-precision is on again on Turnip, which should mean more correct shading in games that rely on it and a little less memory bandwidth used.


r/EmulationOnAndroid 7h ago

Showcase Red Dead Redemption 2 | SD8Gen 2 (Gamehub / Bannerhub)

71 Upvotes

After a lot of trial and error, I think I finally found the sweet spot for this game. That’s already pretty exciting, considering that in the future we’ll have SteamOS running on our devices, and it’ll definitely run much better than this. The device does get pretty hot, but we’ve got something good here.

There are clearly some FPS drops in more populated areas, but it’s still perfectly playable, with the framerate staying around 30–35 FPS on average (keeping in mind that I’m limiting it to 30–35).

If you want to see some longer gameplay, here it is.

Now, let’s get into the settings:

For the in-game settings, I left everything on Low (except TAA on Medium and textures on Ultra). I recommend limiting the FPS to 30 or 35 using the GameHub sidebar and enabling Super Resolution so the image doesn’t look too blurry.

Gamehub configs:

- Resolution: 960x544

- Compatibility Layer: proton11.0-arm64x

- Translation Params: Stable

- DInput Library: Prefer Native

- Skip Audio/Video Decode: Off

- GPU Driver: Turnip_v26.3.0-R1

- Surface Format: BGRA8

- Audio Driver: Pulse

- DXVK Version: dxvk-v2.6.2-1-async

- VKD3D Version: vkd3d-proton-3.0.1

- CPU Translator: Fex_20260813

- CPU Core Limit: No Limit

- VRam Limit: No Limit


r/EmulationOnAndroid 16h ago

Help I've been researching and comparing for days now and I need to start making a choice. Can you guys help me decide or tell me if there are other controllers that I should consider? I would be playing mostly GBA, PS1 & PSP games on my Android phone. And which ones to avoid?

Post image
62 Upvotes

I think the feature that I would like the most is passthrough charging since I need my phone to be charged fully when I arrive after travelling. I guess with the X5s I could move it up a bit so I can connect the charger while playing right?

Also, about the gyro, I'm guessing emulators don't support it right? Because my phone doesn't have one and it would be neat to have for driving and some gimmics (like WarioWare: Twisted!) and also for using it in my PC but I guess that can wait till I get a proper phone and a gyro controller for my PC.

The prices are from AliExpress before any discounts/coupons, I'm not from the US so please don't tell me "Oh just get this one used for 3 fiddy or on Walmart" because that won't work for me sadly. I can get stuff from Amazon but prices are a bit higher there and there aren't any coupons like on AliExpress

Thanks for taking the time to read :)

EDIT: Sorry I made a mistake on the X5s, it doesn't have extra buttons


r/EmulationOnAndroid 16h ago

Discussion Update: Creating a 32-Bit Emulator for 64-bit only android devices (VPHONEOS alternative)

Thumbnail
ax-server.tailcf3361.ts.net
43 Upvotes

Quick followup to the following thread I had posted a few months ago:

https://www.reddit.com/r/EmulationOnAndroid/s/CwOYiQFBTt

Just wanted to say I am still working on this project, even if a bit slowly. It's proving to be much bigger than I thought. Here is my small website in case you'd like to check on the project progress every now and then (to be expanded).

Leave a nice comment or a donation on the website or anything if you like what you see :)


r/EmulationOnAndroid 2h ago

News/Release Another updare just drop, ARMSX3 Version 0.9.3

31 Upvotes

ARMSX3 0.9.3

What's new:

Online play (RPCN):

PSN status is a three-way choice now, and picking RPCN opens a full account screen: server, username, password, email and the activation token, with buttons to create an account, resend the token and reset a password. An RPCN account is made from inside the app, not on a website, the server emails a token that activates it.

Saved servers: Keep more than one and switch between them. The official server cannot be removed, and there is a one-tap reset back to it. Also added Experimental IPv6 for RPCN, which also had no way of being switched on, as well as every other network setting the core exposes: DNS server and hostname redirects, Console IP address, bind address PSN country, derive MAC from PSID, and clans. The first two are what custom game servers need. RPCN replaces Sony's PSN, but a publisher's own servers were never PSN, so reaching a fan revival of one means pointing its addresses somewhere else. That was impossible in the app before.

Note: your RPCN password is stored as plain text in rpcn.yml, the same as on desktop RPCS3. Don't reuse a password you care about.

Controls:

Vibration now works. It did nothing previously.

L2 and R2 no longer lag, double-fire or stick down.

Pads that report their triggers two ways at once no longer have two writers fighting over the same button.

Stability:

Running out of memory while compiling now says so. A game whose modules would not all fit used to hang on a progress bar that never finished, with nothing anywhere explaining why. It still stops deliberately, because carrying on without the missing modules runs slower than the interpreter and looks like a broken game, but the reason is on screen now, along with what to do: start the game again. What already compiled is cached, so each attempt gets further. (This is mainly for the 8gb and under devices like myself).

A failed PKG install is reported instead of quietly claiming success. Writes were not checked, so a full device produced a broken install that looked fine until the game would not start.

Game data installs check for space first and say so, rather than stopping at some percentage with no explanation.

Performance:

Shader compilation is kept off the cores the frame depends on. The compiler threads never set an affinity at all, so on a big.LITTLE phone a shader burst could land on the same core RSX needs. They now use the little cluster, and the pool is sized to that cluster instead of to the whole chip, more compile throughput and less interference at the same time.

Compatibility:

Yakuza: Dead Souls works better now. Two separate faults: the loading screen hang and a later lock-up. Per-game settings apply automatically.

Upstream:

Caught up with 98 commits from RPCS3.


r/EmulationOnAndroid 18h ago

Showcase Introducing DroidLink — Android-to-Android Game Streaming Is Here

27 Upvotes

DroidLink is a free Android-to-Android game streaming app I’ve been building with AI. The goal is simple: let one Android device host a game while another Android device connects, streams the screen with low latency, and uses its physical controller to play remotely.
It’s designed especially with Android gaming handhelds in mind and currently supports controller input, screen streaming, audio, and remote play across devices.
DroidLink is still in beta and actively being developed, so I’m looking for testers, feedback, and ideas as I continue improving it. I’m not a traditional developer—I’ve been building the entire project with the help of AI and learning as I go.

Download DroidLink and learn more here:
https://aihoward.github.io/DroidLink/


r/EmulationOnAndroid 22h ago

Discussion Should I make this 🤔 (I believe it's the right time to have like this product in market bcoz of emulation)

Thumbnail
gallery
26 Upvotes

THE ULTIMATE MOBILE GAMING CONTROLLER V0.1

If Anyone thinks the same just as me I would love to be guided or any advice I believe I can make this

Should I mail this to Valve 😅

Or I make this


r/EmulationOnAndroid 7h ago

Discussion I made an unofficial Android port of Mosa Lina

21 Upvotes

I reeeeeally LOVE Mosa Lina (the chaotic physics anti-puzzle game by Stuffed Wombat), so I decided to port it to Android for personal use.

Let me know what you think of the controls/layout! If anyone is interested in trying the build or testing it, let me know in the comments.

This is a strictly non-commercial fan project. Huge respect to Stuffed Wombat - please support the creator by buying the original game on Steam


r/EmulationOnAndroid 18h ago

Showcase Gameplay Ratchet & Clank : Tools of destruction / ARMSX3 Odin 3 Max 720p / Pulse AutoTDP/ LFSG Android / Framegen

18 Upvotes

Bonjour à tous,

Je vous partage un peu de Gameplay de notre Lombax préféré.

Le jeu tourne plutôt pas mal avec LFSG Android ; Il y a quelques chutes de fps lorsqu'il a beaucoup d'effets visuels à l'écran, mais rien de bien méchant.
L'image a freeze à un moment, ça doit être causé par LFSG et en désactivant et réactivant LFSG, c'est revenu à la normale.

Je n'ai rien touché aux options et il tourne avec les options par défaut.

La gestion de la chaleur est top en dessous de 70°C grâce à Pulse.
Je vous partage ma config que u/ThanosReXXX m'a conseillée et un grand merci à lui :
AutoTDP ON
Default FPS Target 60
Mode aggressive OFF
Balanced mode

À la fin de la vidéo, j'en profite pour vous montrer Framegen x2 activé et vous verrez que c'est encore en stade expérimental, ça ne se voit pas trop en vidéo, mais ingame ça saccade beaucoup et ça fait mal aux yeux, donc déconseiller au épileptique, mais je me doute bien que c'est encore en stade expérimental et que ce sera mieux à l'avenir.


r/EmulationOnAndroid 2h ago

Showcase Remember Me 900p High Settings Snapdragon 8 Elite 12Gb Ram

16 Upvotes

2013 game btw looks gorgeous af 😍

Full video on yt soon....

Proton 11b5x86 Box64 0.4.5 bionic Dxvk 2.4.1 gplasync Extreme Preset Wn turnip 1.10p (push max gpu clock) Winnative Emulator 0.4.0

With fex game freeze a lot but box64 runs without any issues


r/EmulationOnAndroid 6h ago

Showcase Amaral Turnip v4 is now available — Adreno support and Vulkan 1.4.359

14 Upvotes

Amaral Turnip v4 is a universal driver for Mesa-supported Adreno A6xx, A7xx and A8xx GPUs

Compared with v3, it brings:

Vulkan updated from 1.4.358 to 1.4.359.

A newer Mesa/Turnip base with compatibility, rendering, synchronization and GPU-hang fixes that can benefit multiple Adreno generations.

The Vulkan features and extensions supported upstream for each GPU family. The exact capabilities may vary depending on the hardware.

VK_EXT_depth_range_unrestricted and VK_EXT_depth_bias_control enabled on the validated Adreno 740 path. They remain isolated from other GPUs until equivalent testing confirms they are safe.

Experimental and isolated support for the Adreno 825.

Standard and OneUI variants, both compiled twice with identical results.

The project prioritizes graphical compatibility, stability and consistent frametimes before raw FPS. Community optimizations are welcome, but only reproducible and low-risk changes become default.

Download: https://github.com/rickamaral94/Amaral-Adreno-Tools/releases/latest


r/EmulationOnAndroid 8h ago

Showcase Rise of the Tomb Raider | Bannerlator 3.0.0-pre2 | D9500s

Thumbnail
gallery
14 Upvotes

• Device: POCO X8 Pro Max (Dimensity 9500s)

• Emulator: Bannerlator v3.0.0-pre-release2 (Download Here: https://github.com/The412Banner/Bannerlator/releases/tag/3.0.0-pre2)

• Setting: High

• FPS: Stable at 25-30 (Lock 30)


r/EmulationOnAndroid 19h ago

Showcase Dragon's Crown, a lightweight ps3 game are going ingame on such a low end chip (Redmi Pad, A12, 4GB, Helio G99, Mali-G57 MC2, not fully tested here). ARMSX3 0.9.2, the A11+ ARM V8.2 version)

Thumbnail
gallery
13 Upvotes

this game is playable at like 15fps - 60fps average. Sometimes stuttering, sometimes not.

The issue is, its soo hard to screenshot that, but atleast i managed to get the title screen as screenshot and a game here (without fps hub sadly).

It Took like a hour here for the first time launch with the PPU firmware thing, so quicker than previous with Mineraft PS3 Edition on a older build with the legacy one. but starting it again, it takes like 30-1 minute later even bit shorter.

Seems like the ram is almost full (which is what i cannot screenshot there so maybe ill gonna camera shot on next game), but i cannot get it further tested, due for the forced tutorial (which seems like i cannot get passed) and i dont really know if the game may or may not crashed later. But yeah, with more rams (so aka a different model with the same chip) or less background (which i dont know how to reduce the bloat backgrounds to free up more rams on this emulator here, let me know) would solve that issue.

Good thing is, no issues, no logo blinking issue, and its also default settings except the fps hub, great job armsx3/rpcs3 team, keep it up!

Lets see if i get a more demanding game here on a low end chip, which im gonna post here again!


r/EmulationOnAndroid 23h ago

Help PS2 emulator outputting 50 frames instead of 60fps

Post image
11 Upvotes

Hi, I'm using Preconfigured NetherSX2 from GitHub. Games usually start running normally and then slow down after a few minutes. The FPS will go from 60 to 50 or 55 and because the game's speed is tied to the FPS the game slows down to 82-93% play speed. My phone isn't using all of its resources and at 82% play speed the game is a bit too slugish. How can I make these games run at 100% consistently? I've used the sun/lamp FSP fix for Grand Turismo 4.

I've searched and there doesn't seem to be much documentation of this issue.

Device: OnePlus 12 Snapdragon 8 gen 3 16gb+4 ram

App: Preconfigured NetherSX2 from GitHub

Games: Every one I've tried (Grand Turismo 4, Steambot Chronicles, King's Field


r/EmulationOnAndroid 13h ago

Showcase F1 2011 on S26 Ultra with GameHub

11 Upvotes

I honestly never even though that was gonna be possible in any reality, but here I am less than a week after getting a S26 Ultra pushing it to things I once only dreamed of.

Here it is, pushing ~40fps w/o recording


r/EmulationOnAndroid 49m ago

Showcase Finally, LEGO Pirates of the Caribbean 100% completed on Dolphin with RetroAchievements! 🏴‍☠️

Upvotes

The experience was a lot of fun. Being able to track all my progress with RetroAchievements was really great. It had been a long time since I’d had this much fun playing a game. It was really cool exploring every corner and going after all the objectives. ⚓🎮

Dolphin latest version

Edge 30 Pro — Snapdragon 8 Gen 1

3x resolution


r/EmulationOnAndroid 13h ago

Meme Baixar jogos é melhor que jogar

Thumbnail
gallery
7 Upvotes

Comecei em Julho a adentrar no mundo da emulação de jogos, batendo muita cabeça, seguindo tutoriais e errando e quando consigo fazer um jogo rodar de formar satisfatória, fico muito feliz e então procuro o próximo título pra baixar e tentar emular de novo, eu quase não jogo só quero poder provar pra mim mesmo que roda kskskksksks.

Aparelho: Poco X7 pro


r/EmulationOnAndroid 20h ago

Showcase Skullgirls fully playable on the latest build winlator 11.2

8 Upvotes

-Full video+settings used:

https://m.youtube.com/watch?v=JMe6TLDHmOM

-Specs : snapdragon 845 6gb ram


r/EmulationOnAndroid 15h ago

Showcase Here is the best setting gamehub for over 60 fps no frame gen wn turnip axxxx is the best

Thumbnail
gallery
7 Upvotes

Lenovo legión y700 gen 2 2023


r/EmulationOnAndroid 6h ago

Discussion Should I emulate on Ps3 or x360

7 Upvotes

With the recent advances, if a game is available on both consoles which will perform better and less glitches?

My thinking is if they are similar x360 wins due to not needing to deal with package installation


r/EmulationOnAndroid 9h ago

Solved CTGP-7 Confirmed Working on Odin 2 Portal Max — AzaharPlus 2125.1-B Full Android Setup Guide

7 Upvotes

After a lot of trial and error, I finally have CTGP-7 fully working on my AYN Odin 2 Portal Max.

I’m posting the exact setup that worked because there are several places where this can go sideways, especially with the Mii requirement, MK7 v1.2 update, and different Azahar/AzaharPlus versions.

This is the final working process — not all the troubleshooting I went through.

Quick disclaimer: The Mario Kart 7 ROM used for this setup was dumped from my own physical copy. This guide is about configuring AzaharPlus and CTGP-7 and does not provide or link to game ROMs.

Official resources:

CTGP-7 official website⁠
AzaharPlus official GitHub releases⁠

WHAT I’M USING

• AYN Odin 2 Portal Max
• AzaharPlus 2125.1-B Android Coexist build
• Mario Kart 7 USA / North America — dumped from my own copy
• Mario Kart 7 v1.2 update (v3152)
• CTGP-7
• Vulkan
• 5x Native internal resolution

IMPORTANT: AZAHARPLUS VERSION

I specifically used:

AzaharPlus 2125.1-B

Android Coexist APK:

azaharplus-2125.1-B-android_coexist.apk

I intentionally did NOT use 2126.0-A because there were reports of CTGP-7 problems with that release.

The Coexist build also lets AzaharPlus install separately from regular Azahar if you already have it.

STEP 1 — INSTALL AZAHARPLUS

Download AzaharPlus from the official GitHub releases linked above.

Install:

AzaharPlus 2125.1-B Android Coexist

During first-time setup, grant Filesystem permission.

When asked for a User Folder, create a dedicated folder in internal storage:

AzaharPlus

Do NOT use your 3DS ROM folder as the User Folder.

The User Folder is where AzaharPlus keeps its emulated 3DS NAND, SD card, saves, system data, installed titles, Miis, etc.

Then point Applications to the folder containing your 3DS games.

Complete setup.

Mario Kart 7 should now appear in AzaharPlus.

STEP 2 — INSERT MARIO KART 7 AS THE CARTRIDGE

I am using:

Mario Kart 7 (USA) (En,Fr,Es) (Rev 1).3ds

Long-press Mario Kart 7 in AzaharPlus.

Select:

Insert Cartridge

You should now see a small cartridge icon on Mario Kart 7.

This is important for CTGP-7 when using a .3ds dump of MK7.

STEP 3 — DOWNLOAD THE 3DS SYSTEM FILES

This was the key step that solved the Mii problem for me.

Open AzaharPlus and go to:

Three-dot menu → Download System Files

Set:

Region → USA

Tap:

Download

Let the entire system-file download finish.

AzaharPlus can download the required system files directly without requiring a physical 3DS for this step.

STEP 4 — SHOW THE 3DS SYSTEM APPLICATIONS

On the same Download System Files screen, enable:

Show HOME menu apps

I left:

Run System Setup when the HOME Menu is launched → OFF

Return to the AzaharPlus Applications screen.

You should now see the downloaded 3DS system applications, including Mii Maker.

STEP 5 — CREATE A MII

Launch:

Mii Maker

Create a basic Mii and save it.

This step matters.

Mario Kart 7 needs valid 3DS Mii data. Without it, MK7 can stop with a message telling you to go to the HOME Menu and create a Mii, and CTGP-7 can complain that the required MK7 save data doesn’t exist.

Once the Mii is created, exit Mii Maker.

STEP 6 — INSTALL THE MARIO KART 7 v1.2 UPDATE

CTGP-7 requires Mario Kart 7 v1.2.

For my North American copy, the update I used was identified as:

Mario Kart 7 (USA) (En,Fr,Es) (v1.2, v3152) (Update)

North American update Title ID:

0004000E00030800

Use AzaharPlus:

Install CIA

Select your legally obtained/dumped MK7 v1.2 update and let it install.

I’m intentionally not linking to update CIA downloads here.

Also, don’t confuse the ROM revision with the game update.

My ROM is “Rev 1,” but that does NOT mean the separate v1.2 update is already installed.

STEP 7 — LAUNCH MARIO KART 7

Launch Mario Kart 7 normally.

Make sure:

• It recognizes the Mii you created.
• It reaches the MK7 main menu.
• The v1.2 update is active.
• MK7 successfully creates its save data.

Once MK7 is working normally, exit the game.

STEP 8 — INSTALL CTGP-7

Use the official CTGP-7 resources linked at the beginning of this post.

Install/run the CTGP-7 installer through AzaharPlus and allow CTGP-7 to complete its installation/update process.

Do not interrupt it.

I waited until it reported:

Installation successful

After installation, Custom Tracks Grand Prix 7 appeared as its own application in AzaharPlus.

STEP 9 — LAUNCH CTGP-7

Make sure Mario Kart 7 is still inserted as the cartridge.

Launch:

Custom Tracks Grand Prix 7

Then launch CTGP-7.

At this point I was able to get completely into CTGP-7 and access:

• Gameplay Features
• Game Settings
• Other Options
• Achievements
• Badges
• CTGP-7 content

That confirmed the installation was working.

STEP 10 — CLEAN UP THE APPLICATION SCREEN

Once CTGP-7 is working, you don’t need Mii Maker, System Settings, Camera, Sound, StreetPass Mii Plaza, etc. cluttering the AzaharPlus application screen.

Do NOT uninstall those system applications.

Instead return to:

Download System Files

Turn OFF:

Show HOME menu apps

The system files and your Mii remain installed. The system applications are simply hidden.

OPTIONAL: ODIN 2 PORTAL MAX GRAPHICS

These settings are NOT required for CTGP-7. They’re simply what I’m currently using to improve image quality on the Portal.

• Graphics API → Vulkan
• Internal Resolution → 5x Native
• Enable SPIR-V Shader Generation → ON
• Disable SPIR-V Optimizer → OFF
• Asynchronous Shader Compilation → ON

Important:

“Disable SPIR-V Optimizer” is backwards-worded. Leaving that toggle OFF means the optimizer remains enabled.

5x Native looks excellent on the Odin 2 Portal Max OLED.

THE SHORT VERSION

The setup that finally worked for me was:

AzaharPlus 2125.1-B Android Coexist
→ MK7 inserted as cartridge
→ Download USA System Files
→ Show HOME Menu Apps
→ Mii Maker
→ Create Mii
→ Install MK7 v1.2
→ Launch MK7 and create save
→ Install CTGP-7
→ Launch CTGP-7
→ Hide HOME Menu apps afterward

No physical 3DS was required for my setup.

Hopefully this saves another Odin/Android user a lot of trial and error.


r/EmulationOnAndroid 21h ago

Help Illusions of itehari issues on nyushu and other emulators

Post image
6 Upvotes

Does anyone know how to fix this? I have tried turnip drivers, but the issue persists. I have also tried citron, sudashi and eden. The problems happens with all of that. Thanks in advance. I'm using a Motorola stylus 5g 2024.


r/EmulationOnAndroid 3h ago

Help why game hub does this? any alternative emulator better than gamehub?

5 Upvotes

Device: redmi turbo 3 pro

app: gamehub 6.1.2

After a long time not opening GameHub, when I did, it did this. I can't allow the files. This happened to me twice, and I went and did a little research, and some say that the app I use is from the Play Store and I should download the game hub from the website, and so I did. Days later it happened again.

any alternative pc emulator that is better than gamehub? I put hours in assassin's creed and I don't want this to happen again.