ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
929 stars 114 forks source link

[Request] Netplay with rollback possibly? #881

Open KuroRaiden opened 1 year ago

KuroRaiden commented 1 year ago

I'm sure the devs have more than enough going on working on compatibility for each game and core but as the title states, will there be the possibility of adding netplay to the client and even so will there be the possibility of adding GGPO's rollback netcode.

I noticed this emulator is based the same bsnes/higan that Mesen-S is also based on and that emu has netplay (though it has one-sided lag its seems).

I really wish I had some sorta coding skills to add to a branch or something to be more helpful.

KuroRaiden commented 1 year ago

If N64 is able to get rollback through this, this would EXPLODE the Smash 64/Remix scene for sure!!

EkajArmstro commented 6 months ago

Given the currently existing code if(emulator->name == "Nintendo 64") runAhead = false; //too demanding it seems unlikely that N64 would support rollback at this time even if someone did work on adding netplay

Also as far as I can tell it looks like runAhead is currently always exactly 1 frame, whereas GGPO defaults to wanting to be able to run ahead up to 8 frames