dolphin/Source/Core/Common
Techjar 4407854e9c NetPlay save data synchronization
This adds the functionality of sending the host's save data (raw memory
cards, as well as GCI files and Wii saves with a matching GameID) to
all other clients. The data is compressed using LZO1X to greatly reduce
its size while keeping compression/decompression fast. Save
synchronization is enabled by default, and toggleable with a checkbox
in the NetPlay dialog.

On clicking start, if the option is enabled, game boot will be delayed
until all players have received the save data sent by the host. If any
player fails to receive it properly, boot will be cancelled to prevent
desyncs.
2018-07-19 18:09:20 -04:00
..
Compat
Config
Crypto Compiler: Rename UNUSED macro to DOLPHIN_UNUSED 2018-06-09 12:20:29 -04:00
Debug Common/MemoryPatches: Silence variable shadowing warnings 2018-06-19 21:33:50 -04:00
GL
Logging
Align.h
Analytics.cpp
Analytics.h
Arm64Emitter.cpp
Arm64Emitter.h
ArmCommon.h
ArmCPUDetect.cpp
Assert.h
Atomic_GCC.h
Atomic_Win32.h
Atomic.h
BitField.h Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
BitField.natvis
BitSet.h
BitUtils.h
BlockingLoop.h
CDUtils.cpp
CDUtils.h
ChunkFile.h ChunkFile: Remove unnecessary includes 2018-06-09 16:49:59 -04:00
CMakeLists.txt NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
CodeBlock.h
ColorUtil.cpp
ColorUtil.h
Common.h Common: Add header for compiler-specifics 2018-06-09 12:10:05 -04:00
Common.vcxproj NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
Common.vcxproj.filters NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
CommonFuncs.cpp
CommonFuncs.h
CommonPaths.h NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
CommonTypes.h
CompatPatches.cpp
Compiler.h Compiler: Use [[maybe_unused]] in the Windows DOLPHIN_UNUSED macro 2018-06-09 12:20:29 -04:00
CPUDetect.h
DebugInterface.h
ENetUtil.cpp
ENetUtil.h
Event.h
File.cpp
File.h
FileSearch.cpp
FileSearch.h
FileUtil.cpp Give Dump Objects dedicated folder and tooltip 2018-06-06 08:42:41 -04:00
FileUtil.h Give Dump Objects dedicated folder and tooltip 2018-06-06 08:42:41 -04:00
FixedSizeQueue.h
Flag.h
FloatUtils.cpp
FloatUtils.h
FPURoundMode.h
GekkoDisassembler.cpp
GekkoDisassembler.h
GenericCPUDetect.cpp
GenericFPURoundMode.cpp
Hash.cpp
Hash.h
HttpRequest.cpp
HttpRequest.h
Image.cpp
Image.h
IniFile.cpp
IniFile.h
Intrinsics.h
JitRegister.cpp
JitRegister.h
Lazy.h
LdrWatcher.cpp
LdrWatcher.h
LinearDiskCache.h
make_scmrev.h.js
MathUtil.cpp
MathUtil.h
MD5.cpp
MD5.h
MemArena.cpp
MemArena.h
MemoryUtil.cpp
MemoryUtil.h
MsgHandler.cpp
MsgHandler.h
NandPaths.cpp
NandPaths.h
Network.cpp Common/Network: Get rid of out parameters for MAC address utilities 2018-06-10 15:43:26 -04:00
Network.h Common/Network: Get rid of out parameters for MAC address utilities 2018-06-10 15:43:26 -04:00
PcapFile.cpp
PcapFile.h
PerformanceCounter.cpp
PerformanceCounter.h
Profiler.cpp
Profiler.h
QoSSession.cpp
QoSSession.h
Random.cpp
Random.h Common/Random: Add convenience template for simple arithmetic values 2018-06-14 10:31:13 -04:00
Result.h
scmrev.h.in
SCMRevGen.vcxproj
ScopeGuard.h
SDCardUtil.cpp
SDCardUtil.h
Semaphore.h
SettingsHandler.cpp
SettingsHandler.h
SFMLHelper.cpp NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
SFMLHelper.h NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
SPSCQueue.h
StringUtil.cpp
StringUtil.h PowerPC: Convert CPUCore enum into an enum class 2018-06-15 10:27:59 -04:00
Swap.h
SymbolDB.cpp
SymbolDB.h
Thread.cpp
Thread.h
Timer.cpp
Timer.h
TraversalClient.cpp Common/Random: Add convenience template for simple arithmetic values 2018-06-14 10:31:13 -04:00
TraversalClient.h
TraversalProto.h
TraversalServer.cpp Common/Random: Add convenience template for simple arithmetic values 2018-06-14 10:31:13 -04:00
UPnP.cpp
UPnP.h
Version.cpp
Version.h
WorkQueueThread.h
x64ABI.cpp
x64ABI.h
x64CPUDetect.cpp
x64Emitter.cpp
x64Emitter.h
x64FPURoundMode.cpp
x64Reg.h