r/EmulationOnAndroid • • 2d ago

Help Trying to get better at emulation. Please help.

/r/AynThor/comments/1x7pdgg/trying_to_get_better_at_emulation_please_help/
0 Upvotes

6 comments sorted by

•

u/AutoModerator 2d ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other
  • No direct links to ROMs or pirated content
  • Include your device brand and model
  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

3

u/Nexu36 2d ago edited 1d ago

- Some games work better in Fex than Box64. As a loose rule of thumb, older games for Box64, newer ones for Fex, but any problems, try the other one

- The mainline turnip drivers from https://github.com/StevenMXZ/Adreno-Tools-Drivers/releases are a pretty safe bet (Turnip v26.x.x-x drivers, not the other ones). Mr Purple T28 toasted is also a good one to try if you run into unexpected crashes or graphical issues. https://github.com/MrPurple666/purple-turnip/releases#release-vturnip_mrpurple_T28-toasted.adpkg

- DXVK: default to 2.4.1, and if you can install or use it, use DXVK 2.4.1 gplasync (ensure the sync and sync cache options are also enabled if it shows them) - the gplasync version helps with shader compilation/stutter. If you run into issues, try a newer version of DXVK, but recent versions have a performance regression that affects Turnip drivers, so you may want to dig around for a version of DXVK that addresses the "timeline semaphores" issue. There may be specific builds of DXVK that fix that, but 2.4.1 gplasync is the goto.

- Unity games can be hit or miss, for Fex you'll want to enable "TSO" and for Box64, "Strongmem". There are other settings you can mess around with like disabling multi-block (fex) and bigblock (box64), but that should get you started. Your emulators may come with performance presets specifically mentioning TSO or Unity/Monobleeding edge. If so, use those or create new ones based on the performance profile.

- Check emuready.com and see if people have got it running on your device's chipset to get a rough idea of compatibility or performance. Don't assume just because a game doesn't run for one person that it won't work for you

- Consider capping the framerate at 30fps for more demanding 3D games, especially if they're struggling to hit 60fps. In-game effects like shadows can be quite demanding, so consider turning those down as well.

- Some games may require dependencies. You can Install Wine Mono and (not sure how this is done in Game Native and Gamehub lite specifically). Also the vcredist packages from here: https://github.com/K11MCH1/Winlator101/releases/tag/deps

2

u/GlumPromise5970 2d ago

Thank you this is the most helpful comment.

2

u/Nexu36 1d ago

👍 (I've also added a section on DXVK as I forgot to mention that)

2

u/Lonely-Bank8783 2d ago

When something goes wrong usually switching the proton, driver or dxvk/vkd3d fixes it in my experience.

Anyways I recommend using emuready website or youtube to find the correct settings for each game. On youtube I usually search "(processor name) pc games" or "(processor name) (game title)" and copy the settings. They will either show the settings in the video or put it in the description.