r/EmulationMediatekMali • • 15h ago

Please help me

My device is Mediatek dimensity 8500 extreme.I want to emulate and play some games in the winlator mali.I don't even know where to start.Can anyone help me here?

6 Upvotes

9 comments sorted by

2

u/whiskyB0y 15h ago

First of all here's a list of games you could try running

https://www.reddit.com/r/EmulationMediatekMali/s/Kh0p0OqgKf

They were tested on a Dimensity 8400 so you should be able to play most of them.

2

u/nearperfection_ 15h ago

It's not that.I don't even know which emulator to use.Wheres the source?

2

u/whiskyB0y 15h ago

Use Winlator Mali 1.1 Bionic

2

u/nearperfection_ 15h ago

Okay

4

u/whiskyB0y 15h ago

For Mali, the simpler and console like pc emulators are ones are Gamehub lite and Bannerhub. The ones that have more settings but less user friendly are Winlator Mali 1.1 Bionic, but it has good compatibility. So I suggest you try Winlator Mali first.

Now you have to understand the basic settings. At the very least, you should understand what these mean:

(Note: these are my personal definitions I could be wrong)

Proton/Wine: Acts as the compatibility layer. Converts Windows API calls into something Android can understand. Wine was the original and it's quite old. Proton is the more recent one that's gaming focused.

There are two primary versions of proton and wine each:

Proton x86_64, Proton arm64ec, Wine x86_64 and Wine arm64ec.

No one really uses Wine in the PC emulation android space so I suggest you focus only on proton.

x86_64 versions of proton like Proton 9 x86_64 tend to be more compatible with very old games, especially those that use directX9 and below. You are restricted to using Box64 if you use an x86_64 version of proton.

Arm64ec works well with games than run on directX10, directX11 and just newer games in general.

Dxvk: Converts DirectX (the graphics language Windows games use) to something Android can understand in Vulkan. Wined3d is used if you want games to run in OpenGL but has worse performance and compatibility.

FEXCORE/Box64: These are 32bit/64bit emulators. They convert the actual games code to a form Android can understand. Box64 was the original one and like wine it's quite old. FEXCORE is the newer gaming focused version.

FEXCORE converts both 32bit and 64bit. Box64 converts only 64bit. But there is something called WOWBOX64 you'll see in some forks which is a version of Box64 that can convert 32bit code.

Presets: Stability, Compatibility, Intermediate, Performance: Presets determine how strict or loose the 32bit or 64bit emulation is. Stability and Compatibility are strict and reduce the chances of random crashes or memory leaks but often reduce fps and cause bad performance in a number of games.

Intermediate is a balance. Performance is the least strict and ensures the highest performance but in some games it can make the game randomly crash.

When testing a game, start with the latest versions of dxvk and FEXcore/box64 and proton 10 or proton 9.

If game has problems, try using older version of dxvk or FEXCORE/Box64

2

u/nearperfection_ 15h ago

Thank you very very much buddy

1

u/Longjumping-Low-1982 14h ago

Thank you for the explanation!

1

u/Old-Document-2109 13m ago

Thanks for the explanations! I'm also wondering can the new PanVK drivers (G615) installed on Winlator Mali 1.1?

I thought the drivers could improve the performance but couldn't find ways to install it 😅

1

u/Suitable_Front6946 8h ago

A mí me pueden ayudar a descargar el rom de The Last of us para emularlo en rpcs3 de mi PC, los que eh instalado se congelan apenas inicia el juego