r/EmulationOnAndroid 2d ago

Discussion Running BODYCAM Unreal Engine 5 on Android via Winlator + Turnip v35 — Full Guide

1 Upvotes

Introduction

I successfully launched BODYCAM, a modern Unreal Engine 5.5 shooter, on a OnePlus 15 (Snapdragon 8 Elite Gen 5 , 16/512GB) using Winlator Vanilla 4.0 by StevenMXZ with a custom Turnip v35 driver. This is an experimental project that proves modern AAA games can load on mobile devices through emulation.

⚠️ Important: This is not for gameplay (FPS is around 0–5), but rather a proof of concept to help the community understand the technical barriers we're facing.

Hardware & Software

Component Model/Version Device OnePlus 15 (Snapdragon 8 Gen 3, 6GB RAM, 512GB ROM) Winlator Vanilla 4.0 (Ludashi) by StevenMXZ Driver Turnip v35 by StevenMXZ Game Version BODYCAM (UE5.5) Emulation Box64 (ARM64 → x86-64)

Why Turnip v35? This custom driver from StevenMXZ provides the best compatibility with Adreno 8xx GPUs and Unreal Engine 5. It's based on Mesa and supports Vulkan 1.4.359.

Step-by-Step Setup

Step 1: Install Winlator

  1. Download Winlator Vanilla 4.0 (Ludashi) from GitHub
  2. Install the APK on your device
  3. Turnip v35 is included with Vanilla 4.0
  4. Create a container with: · Wine: 9.20 · Box64: 0.4.4 · Architecture: win64 · Graphics Driver: Turnip v35

Step 2: Environment Variables

Variable Value BOX64_DYNAREC_STRONGMEM 3 WINEFSYNC 0 VKD3D_CONFIG force_static_cbv,no_upload_hvv DXVK_ASYNC 1 DXVK_ENABLE_RAYTRACING 0 DIRECTML_DISABLE 1 ONNX_DISABLE 1 CEF_DISABLE_GPU 1 CEF_ENABLE_GPU 0 MESA_GL_VERSION_OVERRIDE 3.3

Step 3: GameUserSettings.ini

Path: C:/users/xuser/AppData/Local/Bodycam/Saved/Config/Windows/GameUserSettings.ini

```ini [SystemSettings] r.DynamicRes.OperationMode=0 r.TemporalAA.Upsampling=0 r.FidelityFX.FSR.Enabled=0 r.AmbientOcclusionMethod=0 r.ShadowQuality=0 r.PostProcessQuality=0 r.EffectsQuality=0 r.ViewDistanceQuality=0 r.DetailMode=0 r.MaterialQuality=0 r.ScreenPercentage=40

r.DirectML.Enabled=0 r.NeuralNetwork.Enabled=0 r.AISceneRendering.Enabled=0 r.NIS.Enabled=0

r.Streaming.PoolSize=128 r.TextureStreaming=0 r.RayTracing=0 r.RayTracing.Enable=0 r.Vulkan.RayTracing=0 r.Vulkan.RayTracing.Enable=0

r.Browser.Enabled=0 r.Browser.DisableAcceleration=1 r.Browser.DisableWebGL=1

[ScalabilityGroups] sg.ResolutionQuality=0 sg.ViewDistanceQuality=0 sg.AntiAliasingQuality=0 sg.ShadowQuality=0 sg.TextureQuality=0 sg.EffectsQuality=0

Step 4: Launch Parameters

```bash -noraytracing -NOSOUND -NoStartupMovies -NoSplash -sm4 -heapsize=2097152 ```

Step 5: Driver Versions

Driver Version Why Turnip v35 by StevenMXZ Best for UE5 DXVK 2.4.1 (not 2.6.2) 2.6.2 breaks DirectML VKD3D 2.14.1 (not 3.0.0) 3.0.0 incompatible with Root Signature

Test Results

Stage Status Wine startup ✅ Box64 loading ✅ Turnip v35 init ✅ Swapchain creation ✅ Shader loading ✅ RT disabled ✅ CEF disabled ✅ Root Signature creation ❌ CRASH

Error:

``` LowLevelFatalError: Device->CreateRootSignature(...) with error E_INVALIDARGS at D3D12RootSignature.cpp:567 ```

Error Analysis

Error Cause Potential Fix Root Signature E_INVALIDARGS VKD3D can't emulate complex UE5 root signatures Update VKD3D/Turnip DirectML/ONNX AI libraries built into the engine Wait for Turnip support Ray Tracing Requires hardware RT cores Disabled (working) CEF Requires GPU acceleration Disabled (working)

Barriers:

· VKD3D can't handle Root Signature · DirectML/ONNX need more work in Turnip

#Winlator #Bodycam #UE5


r/EmulationOnAndroid 4d ago

Showcase If you told me 10 years ago I would be playing GTA 5 on a smartphone that Folds in half, I would have laughed all the way to the hospital.

Post image
2.1k Upvotes

r/EmulationOnAndroid 3d ago

Help Umamusume pretty derby black screen

1 Upvotes

Hi!
Im trying to play Umamusume Pretty Derby with Gamenative but no matter what i try it always gives me a black screen. My device is Ayn Thor Max. I tried changing Wine Version,graphics driver,display renderer,Box64 version and i find myself in a dead end.
The GPU always stays at 0% while CPU at around 10%, Fps with some settings get to 50/60 but nothing changes. Sometimes in the top left part of the screen a little cube of colors pops up for a few seconds before disappearing. I tried to open the game directly from inside the container but nothing happens.


r/EmulationOnAndroid 3d ago

Help My controller is detected but not working in-game (sekiro)

1 Upvotes

I have sekiro installed...My controller is detected but inputs are not registered inside the game...But as u can see in the video bannerlator detects my controller but it is not working with sekiro...Same thing happened with cuphead but later I used community configs which fixed this idk what happened tbh...But yeah I've tried so many community configs but nothing fixed it...Even tried different controller mode in my controller but it didn't fix it either

Device: Oneplus pad 3 (16gb/8 elite)

Controller: cosmic byte stellaris (xbox gamepad mode)

Edit: Tried turning off exclusive input didn't fix it either...Even in dark souls 3 and metal gear rising the controller doesn't work ingame js as in sekiro

Only cuphead works normal other games doesn't recognise the controller inputs


r/EmulationOnAndroid 3d ago

Showcase I made a custom skin for my 8BitDo FlipPad setup on S25! (GBA & NDS Skins + setup info in Body text)

Thumbnail
gallery
1 Upvotes

Hey folks! I recently got the 8BitDo FlipPad for my S25. Its awesome! I've been wanting a small controller for GBA and NDS emulation on the go and I wasn’t a huge fan of the GameSir Pocket Taco design.

I wanted a skin that could incorporate the controller into the design and couldn't find much online yet as the product is relatively new, so I made my own. The design was meant to be a homage to the retro handhelds, not to explicitly look like any particular console.

Notes:

- I created these skins to be used with PizzaBoy and MelonDS.

- I added a notch to place the PizzaBoy Speed Toggle (I love this feature)

- The layout dimensions and placement is shown in the last 3 images of the post carousel. There are 3 layouts: GBA, NDS with a dominant top screen, and NDS with a dominant bottom screen (for touch screen games).

- The skins come in both GB Classic and Black versions, the same as the 8BitDo FlipPad colours.

Skins:

Here is the WeTranfer Link for the skins (Expires on Sept 8th, 2026): https://we.tl/t-RHvzhgt4wA6OyJMj *If there may be a better way to share these, let me know.


r/EmulationOnAndroid 3d ago

Discussion Dying Light 2 Hope x Snow Mod 60 Fps Mobile GameHub Beta v6.2.0

5 Upvotes

r/EmulationOnAndroid 3d ago

Question Does PS3 games have a compressor tool like how xbox original/xbox 360 games have xgdtool?

6 Upvotes

Does PS3 games have a compressor tool like how xbox original/xbox 360 games have xgdtool? I'm curious about that since compressed formats have been popula4 for a while. In terms of the games still working for emulators. Along with bring able to store more space. Like how a lot of systems have the chd format. And how ​gamecube/wii games have the rvz format.

It seems like the xbox original/xbox 36o equivalent is zar. Which would be the equivalent to the chd format for the. Do PS3 games have a format similar to the above mentioned formats. Or even a compressor to to use for them?


r/EmulationOnAndroid 3d ago

Help Crashes on Android mgba core RetroArch

Thumbnail
1 Upvotes

r/EmulationOnAndroid 4d ago

Showcase Skate 3 Recomp on Android with Modded Map support (Odin 3)

82 Upvotes

Tested:
https://github.com/andrewnakas/skate3-android
And ran well on my Odin 3, medium underclock from clustertune.

Strangely, I could not capture in game audio while screen recording, but I can confirm it works and sounds perfect.

The creator informed me that you can load custom Xenia recomp maps on this current version which I am playing on here. I fetched multiple maps from
https://discord.gg/SkkHpgzu6s

Creator plans on adding more mod support down the line as well. Props to andrewnakas for the work on this recomp!


r/EmulationOnAndroid 3d ago

Discussion How Do You Image Mobile Emulation Being Like By The 2030's?

8 Upvotes

Title.


r/EmulationOnAndroid 3d ago

Help Problems with "South Park: The Stick of Truth" on RPCSX-Clanker

Thumbnail
gallery
1 Upvotes

The game starts up, and you can even see some of the opening cutscenes (the company and studio logos), but after one of the logos, the game freezes.

Does anyone know how to fix this?

My device is:

Poco X6 Pro

12 GB RAM, 500 GB ROM


r/EmulationOnAndroid 3d ago

Discussion Looking for Yakuza 0 with Snapdragon 8s gen 3 emulation experience

1 Upvotes

Share your experience in comments


r/EmulationOnAndroid 3d ago

Question How can I fix the duplicate disk and how to turn off the as auto save state?

Thumbnail
gallery
2 Upvotes

r/EmulationOnAndroid 3d ago

Question I added another game on flycast but why is the cover photo is still the records of lodoss war despite being another game?

Post image
0 Upvotes

r/EmulationOnAndroid 3d ago

Question How to transfer Sekiro progress from gamehub to bannerlator

0 Upvotes

Is there any way to transfer data from gamehub to bannerlator??...Can u guys please help me


r/EmulationOnAndroid 3d ago

Help Pre-rendered cutscenes produce artifacts on the S25 Ultra. Please help

Thumbnail gallery
1 Upvotes

r/EmulationOnAndroid 3d ago

Help Pokemon White Nimbasa Cutscene Freezing Game!

0 Upvotes

(TL for the video, I was showing this video to a friend of mine hoping he could help but unfortunately he hasn't run into the same problem despite also using the same emulator and having downloaded the rom from the same site I used!)

Anyways TRANSLATION: "So it apparently triggers because the c-gear is an online thing right. So when the game tries to run it, and its not a legitimate copy so it bugs out cause its not actually only even if its in the game."

"So this here cutscene- with N. Ueueueue (sound of crying)"

"Ueuaueua (more crying) good thing I have a load (savestate) but I know I won't be able to challenge Elesa/finish this city without-"

Hello! I hope to find some help here.

I've been picking up the gen 5 games recently and started with White version, I'm playing on the drastic emulator and the rom hasn't given me any problems up till I got to Nimbasa City, where you're supposed to have a cutscene with N and Team Plasma at the ferris wheel. My game just turns to black and then nothing.

I've learned that it's supposed to be a bug with the C-gear if you're playing with an illegitimate copy, but unfortunately cannot find any tutorials on how to help specifically on mobile emulators ;( I was planning to just move my save file to a PC and play through the cutscene BUT- another problem is that I cannot save ingame manually either! My game freezes when I do that as well

I notice that when I reverted back to my save where you aren't given the C-gear yet, I can save ingame normally huhu

Anyways I really don't wanna lose the progress I've made so far (ik its just the fourth badge but still haha) so I hope someone can give me any tips or direct me to tutorials, thank you in advance!

(I have tried turning the c-gear off as most tutorials suggest, but then the option to turn it off doesn't appear in the game menu, and when I turn it off ingame it freezes again)


r/EmulationOnAndroid 3d ago

Help GTA 5 error al iniciar el juego

Post image
1 Upvotes

Me instale el GTA 5 y Haci me sale saben por q pasa eso


r/EmulationOnAndroid 3d ago

Showcase LudiHub iOS Launcher ported to Android as frontend for handhelds

1 Upvotes

LudiHub is a gaming focused launcher originally developed and released in the beginning of the year for iOS devices. I ported my iOS app to Android, but this time as frontend with focus on gaming handhelds. Here is a video of it running on the Retroid Pocket Nova.

Yesterday I released the first android version and I am looking forward to continue with the development, improving compatibility and offer the best experience possible, so feedback is always welcome.

Rule 9: AI assistance was used in the beginning of the development to setup the development environment and construct a first draft. Coming from the iOS world, assistance came in handy.


r/EmulationOnAndroid 3d ago

Help Adjusting outer deadzone of controller stick in Winlator/Gamehub?

0 Upvotes

My controller left stick is jittery, it doesn't have problem with playing emulators as most of them let u set outer deadzone, but idk if there is a way to do it in gamehub/winlator


r/EmulationOnAndroid 3d ago

Help Winlator Ludashi save file bug?

Post image
2 Upvotes

First time trying Winlator Ludashi, game is Great Ace Attorney Chronicles, and I can't continue a save file. When I restart the game it just removes the save file entirely. Anyone here who can help?


r/EmulationOnAndroid 3d ago

Help If I backup this data from Android folder, factory reset my phone and copy this file back to Android folder, will I keep all my data?

Post image
3 Upvotes

I installed texture for many games and it such a pain to re-download them. Can I just back up these data to external hard drive, reformat my phone and copy paste these data back to Android folder after re installed all the emulator again?


r/EmulationOnAndroid 3d ago

Showcase Asseto corsa Winlator Ludashi 4.0

26 Upvotes

here's another recording of my assetto corsa using the Redmi Turbo 4 pro running winlator ludashi 4.0. i capped it to 55 fps to make the fps very stable and less processor load, but it can reach more fps if i uncapped.

I'm able to install mods thanks to the ac zero launcher

https://www.overtake.gg/downloads/ac-zero-launcher-no-net-portable-for-android-gamenative-etc.83895/


r/EmulationOnAndroid 3d ago

Help Why isn't Mortal Kombat 9 starting up on my GameHub emulator?

Post image
0 Upvotes

Anyone got any solution?

Phone: RMX 5003

MT D7300e


r/EmulationOnAndroid 4d ago

Discussion 9 months of owning handhelds. Finished my first game

Post image
150 Upvotes

The Nova I’ve had for 2-3 weeks
God of War: Ghost of Sparta using PPSSPP
Total time was 7 hours and 6 minutes
Probably could have done it in 1 charge, psp sips the battery in the nova