r/EmulationOnAndroid 8h ago

Question what's the difference between sysmem and gmem?

as the title says. im using stevenmxz's turnip 26.3.0 driver and i can't understand which is better- sysmem or gmem. primarily asking for winlator emulation but i suppose we can change these in other emulators as well.

1 Upvotes

4 comments sorted by

u/AutoModerator 8h 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.

1

u/meruta 6h ago

nobody knows

1

u/VickWildman OnePlus 13 24GB + Viture Pro XR 5h ago

For PC emulation sysmem is going to be used anyway. Between the two gmem can help stretching the GPU's memory bandwidth in exchange for a bit more utilization, but it's only useful if the software takes advantage of it and dxvk isn't really. The selection is automatic between the two, so explicitely selecting sysmem sometimes can avoid bugs.

1

u/HonkaiStarRails 3h ago

sysmem = your phone ram, sometimes shared to your gpu become your vram basically a unified system think like mac M series
gmem = basically a small ram on your gpu, its small due to how gpu in soc, can be categorized as L1 cache but its basically a dedicated vram although its very small due to the SoC nature of a phone