dolphin/Source/Core/Core/HW
Techjar 7036299a92 NetPlay: Improve settings synchronization and UI
Most settings which affect determinism will now be synced on NetPlay.
Additionally, there's a strict sync mode which will sync various
enhancements to prevent desync in games that use EFB reads.

This also adds a check for all players having the IPL.bin file, and
doesn't load it for anyone if someone is missing it. This prevents
desyncs caused by mismatched system fonts.

Additionally, the NetPlay window was getting too wide with checkboxes,
so FlowLayout has been introduced to make the checkboxes take up
multiple rows dynamically. However, there's some minor vertical
centering issues I haven't been able to solve, but it's better than a
ridiculously wide window.
2018-07-26 17:23:04 -04:00
..
DSPHLE DSPEmulator: Make the IsLLE() member function const-qualified 2018-05-29 17:45:07 -04:00
DSPLLE DSP: Replace x64 JIT pointer with a pointer to an architecture-agnostic base 2018-06-21 05:20:22 -04:00
DVD Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
EXI NetPlay: Improve settings synchronization and UI 2018-07-26 17:23:04 -04:00
GCMemcard NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
SI NetPlay: Change "Reduce Polling Rate" to poll twice per frame 2018-07-08 06:14:13 -04:00
WiimoteCommon Core: Add WiimoteCommon headers to the VS project 2017-06-15 18:38:21 -04:00
WiimoteEmu Merge pull request #6222 from iwubcode/emulated_input_improvements 2018-07-12 20:36:53 +02:00
WiimoteReal ChunkFile: Remove unnecessary includes 2018-06-09 16:49:59 -04:00
AudioInterface.cpp AudioInterface: Use member initializers where applicable for unions 2018-05-30 09:49:28 -04:00
AudioInterface.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CPU.cpp PowerPC: Convert CPUCore enum into an enum class 2018-06-15 10:27:59 -04:00
CPU.h PowerPC: Convert CPUCore enum into an enum class 2018-06-15 10:27:59 -04:00
DSP.cpp Core: Remove unnecessary includes 2017-06-15 18:52:22 -04:00
DSP.h AX-HLE: delay sending interrupt when done processing command list 2017-05-19 19:04:06 -07:00
GCKeyboard.cpp ControllerInterface: HotplugCallbacks -> DevicesChangedCallbacks 2017-11-10 13:37:42 -08:00
GCKeyboard.h ControllerEmu: Separate ControlGroup from ControllerEmu 2017-02-09 18:18:52 -05:00
GCKeyboardEmu.cpp QT: Removed iterative input in options groups. 2018-06-30 14:38:42 -05:00
GCKeyboardEmu.h ControllerEmu: Separate ControlGroup from ControllerEmu 2017-02-09 18:18:52 -05:00
GCPad.cpp Core: Check for initialized GCPad before resetting rumble 2018-03-27 16:26:36 +02:00
GCPad.h Core: Check for initialized GCPad before resetting rumble 2018-03-27 16:26:36 +02:00
GCPadEmu.cpp QT: Removed iterative input in options groups. 2018-06-30 14:38:42 -05:00
GCPadEmu.h GCPadEmu: only connected if default device connected 2017-11-19 16:07:00 +01:00
GPFifo.cpp Jit64: Inline GP fast check in Cleanup. 2017-11-18 17:43:38 +01:00
GPFifo.h Jit64: Inline GP fast check in Cleanup. 2017-11-18 17:43:38 +01:00
HW.cpp PowerPC: Convert CPUCore enum into an enum class 2018-06-15 10:27:59 -04:00
HW.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Memmap.cpp Common: Add MemArena.h/cpp to the Common namespace 2018-05-15 18:27:32 -04:00
Memmap.h PowerPC: Move MMU-specifics from PowerPC.h to MMU.h 2018-05-17 19:18:55 -04:00
MemoryInterface.cpp Core: Remove unnecessary includes 2017-06-15 18:52:22 -04:00
MemoryInterface.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MMIO.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
MMIO.h Reformat all the things! 2018-04-12 21:28:39 +02:00
MMIOHandlers.h Remove NonCopyable 2017-08-22 16:40:34 +02:00
ProcessorInterface.cpp ProcessorInterface: Remove prefixed underscores from parameters 2018-04-09 03:21:59 -04:00
ProcessorInterface.h ProcessorInterface: Remove prefixed underscores from parameters 2018-04-09 03:21:59 -04:00
Sram.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
Sram.h Sram: Make SRAM dumps const 2017-01-30 17:44:03 -05:00
StreamADPCM.cpp StreamADPCM: Turn the ADPCM decoder into a class 2018-04-09 03:49:18 -04:00
StreamADPCM.h StreamADPCM: Turn the ADPCM decoder into a class 2018-04-09 03:49:18 -04:00
SystemTimers.cpp PowerPC: Add functions to read/write the full timebase value 2018-06-19 13:26:08 -04:00
SystemTimers.h IOS: Implement MIOS functionality 2017-02-08 15:07:34 +01:00
VideoInterface.cpp NetPlay: Change "Reduce Polling Rate" to poll twice per frame 2018-07-08 06:14:13 -04:00
VideoInterface.h FifoPlayer: Generate fake VideoInterface updates 2017-11-17 22:11:29 -06:00
WII_IPC.cpp IPC: Clear X1 when acknowledging a reply 2018-03-16 18:51:08 +01:00
WII_IPC.h IPC: Clear X1 when acknowledging a reply 2018-03-16 18:51:08 +01:00
Wiimote.cpp BTEmu: Rename AccessWiiMote to AccessWiimote 2018-06-21 11:36:02 -04:00
Wiimote.h Remove Hybrid Wii Remote 2018-04-17 22:40:21 +02:00
WiiSave.cpp NetPlay save data synchronization 2018-07-19 18:09:20 -04:00
WiiSave.h WiiSave: Move user interaction to UI frontends 2018-06-01 20:46:35 +02:00
WiiSaveStructs.h NetPlay save data synchronization 2018-07-19 18:09:20 -04:00