dolphin/Source/Core
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
..
AudioCommon Cubeb: check correct log level 2024-03-17 01:33:42 +00:00
Common rewrite tapserver interface for better error handling 2024-03-17 18:37:55 -07:00
Core Implement GC modem adapter 2024-03-17 18:37:55 -07:00
DiscIO RiivolutionParser: Remove usages of global system accessor 2023-12-12 12:48:40 -05:00
DolphinNoGUI BootManager: Avoid Global System Accessor 2024-03-01 23:39:04 -08:00
DolphinQt Implement GC modem adapter 2024-03-17 18:37:55 -07:00
DolphinTool DolphinTool: Fix parsing of command line bzip2 flag 2024-02-13 12:44:03 -08:00
InputCommon WiimoteEmu: Add user-accessible controls that report the desired state of the IR camera objects. 2024-03-11 22:49:19 +01:00
MacUpdater
UICommon BranchWatchDialog: A Total Replacement for CodeDiffDialog 2024-02-27 11:40:58 -08:00
UpdaterCommon
VideoBackends VKGfx: Don't panic for VK_SUBOPTIMAL_KHR 2024-01-05 11:20:35 +01:00
VideoCommon Merge pull request #12438 from Filoppi/custom_relative_aspect_ratio 2024-03-02 14:14:19 +01:00
WinUpdater
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props add TAPServer.cpp to Windows build 2024-03-17 18:37:55 -07:00
DolphinLib.vcxproj Externals: add tinygltf, a library used to load or save GLTF mesh files 2024-02-11 13:26:39 -06:00
DolphinLib.vcxproj.user
DolphinLib.x64.props