libretro / Genesis-Plus-GX

An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator
Other
73 stars 72 forks source link

Netplay not working on ARM devices : "Core does not support Netplay". #330

Open schmurtzm opened 1 year ago

schmurtzm commented 1 year ago

When starting Netplay host session on an arm device I always have the message : "Core does not support Netplay". Retroarch (v1.15.0), the core (4c52091) and my core info file are up to date. Even with core builds from libretro buildbot or classicmodscloud I have the same result.

Is there a compatibility problem with Netplay and ARM devices ?

hizzlekizzle commented 1 year ago

This isn't just an ARM thing. GPGX's savestates aren't fully deterministic, which leads to desyncs across netplay clients, so netplay is disabled by default. However, it does work for the most part, so you can override this extra-careful behavior by going to settings > core > bypass core info save state features ON.

schmurtzm commented 1 year ago

That right, thank you, it accept to run Netplay with "bypass core info save state features ON". But it's working without this option enabled on x86 🤔

I see that running a Netplay host triggers a big increase of memory consumption (+120 MB ! Which is the amount of memory that I have on my device 😅) . I have to compile it with LOW_MEMORY = 1 to see if it's better like this...