安裝 Steam
登入
|
語言
簡體中文
日本語(日文)
한국어(韓文)
ไทย(泰文)
Български(保加利亞文)
Čeština(捷克文)
Dansk(丹麥文)
Deutsch(德文)
English(英文)
Español - España(西班牙文 - 西班牙)
Español - Latinoamérica(西班牙文 - 拉丁美洲)
Ελληνικά(希臘文)
Français(法文)
Italiano(義大利文)
Bahasa Indonesia(印尼語)
Magyar(匈牙利文)
Nederlands(荷蘭文)
Norsk(挪威文)
Polski(波蘭文)
Português(葡萄牙文 - 葡萄牙)
Português - Brasil(葡萄牙文 - 巴西)
Română(羅馬尼亞文)
Русский(俄文)
Suomi(芬蘭文)
Svenska(瑞典文)
Türkçe(土耳其文)
tiếng Việt(越南文)
Українська(烏克蘭文)
回報翻譯問題
Fightcade is basically a hub where you can play retro games online. It focuses mainly on fighting games but it also has almost every other games in other genres. That also include Sega genesis games.
Steam remote play is much easier to simply start playing and only one of you needs the game. However, decent speed internet is needed to keep a stable connection.
Parsec is the same as remote play, but more stable and goes easier on slower connections.
Genesis Plus GX's serialization is platform-dependent as can be seem here: https://github.com/ekeeke/Genesis-Plus-GX/blob/master/libretro/libretro.c#L3379
That means we cannot safely load a savestate from a Windows x64 machine, which has sizeof(long) == 4, on a Linux x64 machine, which generally has sizeof(long) == 8.
The person connecting will get the following notication before disconnection: https://github.com/libretro/RetroArch/blob/5ffe62a52b341d1a474194a86dd88fbe727d42ac/intl/msg_hash_us.h#L11650-L11653
So this is not even silent.
If cross-platform netplay is required, use a platform agnostic core (PicoDrive, FBNeo, etc).
The second's post suggestion to use Fightcade is mostly moot here, because:
1) They do not support Genesis Plus GX.
2) They also use a rollback system, so non-platform agnostic emulators would run into the same problems.
3) Fightcade only supports 2 players, RetroArch's netplay supports up to 32 clients (between spectators and players).
4) Fightcade's netcode is closed source and they hide certain features under Patreon's paywalls. RetroArch is fully open source and we provide any and all services (including our official relay servers) free of charge.
Steam Remote Play Together and Parsec are streaming services.
1) No custom settings (shaders, filters, etc) on the client's end.
2) Significant input delay.
3) Much higher upload requirements on the host (you are sending frames and audio samples, rather than having clients run the game by themselves).
If you are netplaying on platforms which do support RetroArch's rollback system, there is absolutely no reason for you to use a worse system.
We are also pushing networking/netplay improvements and fixes at a very often basis (see: https://github.com/libretro/RetroArch/commits?author=Cthulhu-throwaway).
I'd recommend opening issues there; I haven't used Steam for 3 years now myself.
I've been trying to support as many platforms as possible and we currently support netplaying through platforms which Parsec, Steam Remote Play Together and Fightcade do not support.
No, and not every core report that their serialization is quirk either.
Rule of thumb is: If the core's serialization is quirk and a connection is attempted from an incompatible platform, both the host and the client will log that out, with the client displaying a notification aswell.
If the core's serialization is quirk but it doesn't tell RetroArch that, the client is likely to error out (and disconnect) when loading the savestate from the host or when receiving input data from the host; both of these will be logged.
So, If you're having netplay issues, have both host and client logging enabled to a level of WARN (or below), and check the log for "[ERROR] Netplay" or "[WARN] Netplay".