dolphin-emulator/Source/Core/DolphinQt/Settings
Martin Michelsen 02deaa6748 Implement GC modem adapter
This implements the GameCube modem adapter. This implementation is stable but not perfect; it drops frames if the receive FIFO length is exceeded. This is probably due to the unimplemented interrupt mentioned in the comments. If the tapserver end of the connection is aware of this limitation, it's easily circumvented by lowering the MTU of the link, but ideally this wouldn't be necessary.

This has been tested with a couple of different versions of Phantasy Star Online, including Episodes 1 & 2 Trial Edition. The Trial Edition is the only version of the game that supports the Modem Adapter and not the Broadband Adapter, which is what made this commit necessary in the first place.
2024-03-17 18:37:55 -07:00
..
AdvancedPane.cpp Core/SystemTimers: Refactor to class, move to System. 2024-01-04 23:35:19 +01:00
AdvancedPane.h DolphinQt/AdvancedPane: Use ConfigBool for MMU, Pause on Panic, and Write-Back Cache. 2023-08-16 19:25:03 +02:00
AudioPane.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
AudioPane.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
BroadbandAdapterSettingsDialog.cpp Implement GC modem adapter 2024-03-17 18:37:55 -07:00
BroadbandAdapterSettingsDialog.h Implement GC modem adapter 2024-03-17 18:37:55 -07:00
GameCubePane.cpp Implement GC modem adapter 2024-03-17 18:37:55 -07:00
GameCubePane.h Qt/GameCubePane: Display a warning if a GCI folder override is set. 2022-11-22 17:53:20 +01:00
GeneralPane.cpp Disable cheats in hardcore mode 2023-12-02 16:41:17 -05:00
GeneralPane.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
InterfacePane.cpp Disable Debug Mode in hardcore mode 2023-12-02 16:41:16 -05:00
InterfacePane.h Disable Debug Mode in hardcore mode 2023-12-02 16:41:16 -05:00
PathPane.cpp Resolve "implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20" warning 2022-08-08 11:25:19 +10:00
PathPane.h Qt: Put Wii SD card path and SD sync folder fields in the WiiPane. 2022-07-11 23:11:41 +02:00
USBDeviceAddToWhitelistDialog.cpp Fixes to translatable strings 2023-08-21 16:29:52 +02:00
USBDeviceAddToWhitelistDialog.h Remove unused includes of QButtonGroup 2022-02-12 11:40:53 -08:00
WiiPane.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
WiiPane.h Add default support for WiiLink + configuration 2023-06-25 14:57:15 -04:00