dolphin/Source/Core/Core
magumagu e01a33f69b Make reset button (Emulation -> Reset) work correctly for Wii games.
Fixes issue 8328.

As far as I know, this works the same way as console. Games will generally
react to the reset button the same way as Home->Reset, so this is
only marginally useful, but possibly nice to have in certain situations.

Note that if you try to use Reset, and you're running a WAD which isn't
installed, it will likely crash because WADs respond to the reset button
by launching themselves with ES_LAUNCH.  It might be a good idea to add some
sort of hack to make this work as expected.

It would be easy to extend this to support the power button, but it's
unclear how exactly that should be exposed in the UI. See also issue 8979.

Needs to be rebased once PR #3811 is merged.
2016-06-25 21:21:44 -07:00
..
Boot Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Debugger Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DSP Further fixes to the formatting change. WX sucks. 2016-06-24 12:16:10 +02:00
FifoPlayer Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
HLE Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
HW Make reset button (Emulation -> Reset) work correctly for Wii games. 2016-06-25 21:21:44 -07:00
IPC_HLE Make reset button (Emulation -> Reset) work correctly for Wii games. 2016-06-25 21:21:44 -07:00
PowerPC Fix building with PCH disabled. 2016-06-24 11:46:48 -05:00
ActionReplay.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ActionReplay.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Analytics.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Analytics.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ARDecrypt.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ARDecrypt.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BootManager.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
BootManager.h
CMakeLists.txt Add an Analytics reporting system. 2016-06-19 02:55:46 +02:00
ConfigManager.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ConfigManager.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Core.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Core.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Core.vcxproj Add an Analytics reporting system. 2016-06-19 02:55:46 +02:00
Core.vcxproj.filters Add an Analytics reporting system. 2016-06-19 02:55:46 +02:00
CoreTiming.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CoreTiming.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DSPEmulator.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DSPEmulator.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ec_wii.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ec_wii.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GeckoCode.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GeckoCode.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GeckoCodeConfig.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GeckoCodeConfig.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Host.h
HotkeyManager.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
HotkeyManager.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MachineContext.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemoryWatcher.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemoryWatcher.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemTools.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemTools.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Movie.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Movie.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
NetPlayClient.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
NetPlayClient.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
NetPlayProto.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
NetPlayServer.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
NetPlayServer.h Further fixes to the formatting change. WX sucks. 2016-06-24 12:16:10 +02:00
PatchEngine.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PatchEngine.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
State.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
State.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00