dolphin-emulator/Source/Core/Core
JosJuice b3f71f7cdc JitArm64: Allow DoJit at address 0 (fix launching Wii titles)
JitArm64::DoJit contains a check where it prints a warning and tries
to pause emulation if instructed to compile code at address 0. I'm
assuming this was done in order to provide a nicer error behavior
in cases where PC was accidentally set to null. Unfortunately, it
has started causing us problems recently, as 688bd61 writes and runs
some code at address 0 to simulate the PPC being held in reset.
What makes this worse is that calling Core::SetState from the CPU
thread is actually not allowed and will cause a deadlock instead of
the intended behavior. I don't believe there is anything on a real
console that would stop you from executing code at address 0 (as
long as the MMU has been set up to allow it), and Jit64::DoJit
doesn't contain any check like this, so let's remove the check.
2021-04-01 11:28:53 +02:00
..
Boot Fix symbol map being loaded too early during title changes 2021-03-04 18:41:13 +01:00
Config IOS/NET: Add timeout on blocking connect 2021-02-21 18:15:26 +04:00
ConfigLoaders Force RTC bias to 0 when custom RTC is disabled too 2021-03-07 14:22:54 +01:00
Debugger DebugInterface: Check visited addresses in GetThreads 2021-03-02 19:29:47 +04:00
DSP Core/DSP: Fix improper uses of offsetof 2021-02-10 02:03:16 +01:00
FifoPlayer Fix PanicAlert when recording FIFOs 2021-03-26 17:27:21 -07:00
HLE
HW Merge pull request #9571 from JosJuice/netplay-sync-more-settings 2021-03-27 01:38:33 +01:00
IOS Merge pull request #9545 from leoetlino/es-launch-timings 2021-03-27 01:47:28 +01:00
PowerPC JitArm64: Allow DoJit at address 0 (fix launching Wii titles) 2021-04-01 11:28:53 +02:00
ActionReplay.cpp
ActionReplay.h
ARDecrypt.cpp
ARDecrypt.h
BootManager.cpp Boot: Move initial UpdateWantDeterminism call earlier 2021-03-18 22:59:59 +01:00
BootManager.h
CheatCodes.h
CMakeLists.txt JitCommon: Signed 32-bit division magic constants 2021-03-07 18:27:36 +01:00
CommonTitles.h
ConfigManager.cpp Fix symbol map being loaded too early during title changes 2021-03-04 18:41:13 +01:00
ConfigManager.h Fix symbol map being loaded too early during title changes 2021-03-04 18:41:13 +01:00
Core.cpp Merge pull request #9571 from JosJuice/netplay-sync-more-settings 2021-03-27 01:38:33 +01:00
Core.h
CoreTiming.cpp
CoreTiming.h
DolphinAnalytics.cpp rename Core/Analytics to Core/DolphinAnalytics 2021-01-27 14:29:47 -08:00
DolphinAnalytics.h rename Core/Analytics to Core/DolphinAnalytics 2021-01-27 14:29:47 -08:00
DSPEmulator.cpp
DSPEmulator.h
FreeLookConfig.cpp
FreeLookConfig.h
FreeLookManager.cpp FreeLookManager: acquire global input lock before accessing individual FreeLook control states 2021-01-20 12:25:21 -06:00
FreeLookManager.h
GeckoCode.cpp
GeckoCode.h
GeckoCodeConfig.cpp
GeckoCodeConfig.h
Host.h
HotkeyManager.cpp
HotkeyManager.h
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h
MemoryWatcher.cpp Core/MemoryWatcher: Use appropriate memory read function in ChasePointer(). 2021-02-24 19:02:30 +01:00
MemoryWatcher.h
MemTools.cpp windows: fix unregistering VEH 2021-01-27 05:15:54 -08:00
MemTools.h
Movie.cpp IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
Movie.h
NetPlayClient.cpp NetPlay: Sync more settings 2021-03-07 14:22:53 +01:00
NetPlayClient.h TraversalProto: Convert TraversalConnectFailedReason into an enum class 2021-01-20 12:24:05 -05:00
NetPlayProto.h NetPlay: Sync more settings 2021-03-07 14:22:53 +01:00
NetPlayServer.cpp NetPlay: Sync more settings 2021-03-07 14:22:53 +01:00
NetPlayServer.h TraversalProto: Convert TraversalConnectFailedReason into an enum class 2021-01-20 12:24:05 -05:00
NetworkCaptureLogger.cpp Fix shadowing warnings 2021-03-07 10:10:02 -08:00
NetworkCaptureLogger.h PCAP: Improve TCP session logging 2021-02-12 13:42:18 +04:00
PatchEngine.cpp
PatchEngine.h
State.cpp IOS: Emulate IOS boot timings 2021-03-04 18:41:13 +01:00
State.h
SyncIdentifier.h
SysConf.cpp rename Common/File to Common/IOFile 2021-01-27 14:29:48 -08:00
SysConf.h
System.cpp
System.h
TitleDatabase.cpp
TitleDatabase.h
WiiRoot.cpp Boot: Initialize Wii root before saving SYSCONF file 2021-03-07 14:22:53 +01:00
WiiRoot.h Boot: Initialize Wii root before saving SYSCONF file 2021-03-07 14:22:53 +01:00
WiiUtils.cpp IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00
WiiUtils.h IOS: Use less ambiguous names for classes 2021-02-12 21:40:31 +01:00