Commit graph

42979 commits

Author SHA1 Message Date
Pokechu22
928f745e36 DSP LLE Interpreter: Fix typo in 'LS
This was introduced in fc1db5eaa0.
2022-06-01 22:01:49 -07:00
Pokechu22
e7f78379ec DSP LLE Recompiler: Apply saturation to LOOP and BLOOP with $ac0.m and $ac1.m 2022-06-01 22:01:49 -07:00
Pokechu22
bc206b7a27 DSP LLE Interpreter: Apply saturation to LOOP and BLOOP with $ac0.m and $ac1.m 2022-06-01 22:01:49 -07:00
Pokechu22
00a5f99b6b DSPSpy: Fix incomplete result dumps
The current code expects new mail almost immediately after the last map was sent for it to be saved properly. However, I have a test program that ends up looping for 32768 iterations before it sends more mail; this resulted in an incomplete result dump. I've changed it to wait a frame between checking for mail, which solves that issue. This does slow down dumping, but the end speed matches the speed at which the UI updates the registers so this isn't a big deal (the UI waits a frame between mail normally). (Theoretically, it could take even longer for dumping to finish, so this is not a perfect solution. However, for tests that take that long to run, it would be better to save the existing results instead of re-running the test and saving that; that'd be something to do with later improvements.)
2022-06-01 21:55:56 -07:00
OatmealDome
cb7e827601 README: Update minimum macOS version 2022-06-01 23:26:32 -04:00
OatmealDome
803a0de5a4 VKMain: Remove check for macOS 10.14 2022-06-01 22:57:56 -04:00
OatmealDome
1cb3058abe MemoryUtil: Remove __builtin_available for macOS 10.14 2022-06-01 22:57:56 -04:00
OatmealDome
6e2febd404 VideoBackendBase: Remove __builtin_available for macOS 10.14 2022-06-01 22:57:51 -04:00
OatmealDome
77d0170285 CMakeLists: Remove comment pertaining to macOS versions prior to 10.14 2022-06-01 22:49:45 -04:00
OatmealDome
db8bd8a726 BuildMacOSUniversalBinary: Bump minimum macOS to 10.14 2022-06-01 22:46:12 -04:00
TryTwo
177dae6a1a Add options for BreakpointWidget, WatchWidget, and CheatSearches to send address to Memory Widget 2022-06-01 01:53:15 -07:00
Nikhil Narayana
4d57b3b605 clean up update logic some more 2022-05-31 22:17:44 -07:00
Nikhil Narayana
252fd286ad fix build error 2022-05-31 20:28:39 -07:00
TellowKrinkle
f9c6eb7b98 InputCommon/ControllerEmu: Use more locks
Loading configs while another thread is messing with stuff just doesn't feel like a good idea
Hopefully fixes Wiimote Scanning Thread crashes on startup
2022-05-31 20:17:37 -05:00
Pokechu22
0dd181f461 docs/DSP: Add missing dollar signs in shift instruction operation sections 2022-05-31 16:26:55 -07:00
Dentomologist
e0c9ae16b9 FileUtil: Refactor CreateSysDirectoryPath() 2022-05-31 16:18:08 -07:00
Dentomologist
c2be78079c FileUtil: Remove GetSysDirectory log spam
Create and log path the first time GetSysDirectory is called, then just
return the path on future calls.
2022-05-31 16:18:08 -07:00
Dentomologist
4d563ce4d1 Android: Ensure File::s_android_sys_directory is set only once 2022-05-31 16:18:08 -07:00
Nikhil Narayana
14c0f9cf4d pull in 85d7304222 2022-05-31 10:16:53 -07:00
Pokechu22
f88b7ab6b3 DSP LLE JIT: Fix Update_SR_Register16_OverS32
There were 3 bugs here:

- The input register for the full register wasn't actually being used; it was read into RCX but RCX wasn't used by Update_SR_Register16_OverS32 (except as a scratch register).  The way the DSP LLE recompiler uses registers is in general confusing, so this commit changes a few uses to have a variable for the register being used, to make code a bit more readable.  (Default parameter values were also removed so that they needed to be explicitly specified).
- Update_SR_Register16 was doing a 64-bit test, when it should have been doing a 16-bit test.  For the most part this doesn't matter due to sign-extension, but it does come up with e.g. `ORI` or `ANDI`.
- Update_SR_Register16_OverS32 did the over s32 check, and then called Update_SR_Register16.  Update_SR_Register16 masks $sr with ~SR_CMP_MASK, clearing the over s32 bit.  Now the over s32 check is performed after calling Update_SR_Register16 (without masking a second time).  No official uCode cares about the over s32 bit.
2022-05-30 20:10:55 -07:00
Nikhil Narayana
a513283950 pull in fae036635f 2022-05-30 14:03:48 -07:00
Nikhil Narayana
cf04e7d6af remove some leftover code 2022-05-30 13:58:02 -07:00
Nikhil Narayana
0f5372b860 more cleanup 2022-05-30 13:34:39 -07:00
Nikhil Narayana
27182ca320 fix random stage 2022-05-30 13:34:33 -07:00
Nikhil Narayana
e2cd33e3aa general clean up
static cast, fmt logs, update codeset, etc.
2022-05-30 12:35:49 -07:00
Nikhil Narayana
76f0895d98 possible desync fixes 2022-05-30 12:35:13 -07:00
Nikhil Narayana
3a6546f471 [REVERT LATER] separate mainline replays with monthly folder 2022-05-30 12:32:34 -07:00
Nikhil Narayana
ab52be176e pull in f84543e623 2022-05-30 10:07:10 -07:00
Nikhil Narayana
afd49eb275 blundered the build 2022-05-30 09:34:17 -07:00
Nikhil Narayana
5cd5172968 chore: update all the gecko codes and game files 2022-05-30 09:28:41 -07:00
Nikhil Narayana
d5723669de pull in project-slippi/Ishiiruka/commit/923195dd5f662a5e65f85b10162fe14b1f0cd57a 2022-05-30 09:26:12 -07:00
Nikhil Narayana
00a48b7233 pull in project-slippi/Ishiiruka/commit/79e6f6603c9396d00865633827be775aca044235 2022-05-30 01:32:28 -07:00
Nikhil Narayana
83f778800f pull in project-slippi/Ishiiruka/commit/248c5f95cba06b6496d61cb2743ace915c54d5a0 2022-05-30 01:30:32 -07:00
Nikhil Narayana
893ae18d1c pull in project-slippi/Ishiiruka/commit/1b8d1fdaa0ebea39476ecfe0f875f2a0db86ff0c 2022-05-30 01:30:31 -07:00
Nikhil Narayana
77caeb32fb default monthly folders on 2022-05-30 01:30:31 -07:00
Nikhil Narayana
d7ce330345 hide auto update settings 2022-05-30 01:18:30 -07:00
Nikhil Narayana
145fd0b747 pull in project-slippi/Ishiiruka/commit/aa62980b0d8457c4dc81a79365bb99a6dcbe7c0e 2022-05-30 01:13:28 -07:00
Nikhil Narayana
8d4cd7d8e1 pull in project-slippi/Ishiiruka/commit/11b0f4de469b3d9c1aa8424bc37b70ade4dc5718 and project-slippi/Ishiiruka/commit/df5e6190bc5162a5594cbc4b7b914c339c2feb14 2022-05-30 01:13:28 -07:00
Nikhil Narayana
5c19df9d3d pull in project-slippi/Ishiiruka/commit/8767a05a5fbf8f4408611a60d5cf351ac4fd951e 2022-05-30 01:13:27 -07:00
Nikhil Narayana
92f09b39e7 project-slippi/Ishiiruka/commit/dab8728e7b07f240580cd61da110c60b73d1b926 2022-05-30 01:13:27 -07:00
Nikhil Narayana
7ae7bb8012 update deny list 2022-05-30 01:13:27 -07:00
Nikhil Narayana
eb0d6be17c pull in project-slippi/Ishiiruka/commit/740064ce37023974a62bcb517310fb381f189c0d 2022-05-30 01:13:27 -07:00
Nikhil Narayana
7abc89b39c pull in project-slippi/Ishiiruka/commit/abf44c428f91fa1f947bb44ce0b31b1b96c4f64f 2022-05-30 01:13:27 -07:00
Nikhil Narayana
a0535a494f pull in project-slippi/Ishiiruka/commit/a1d6240d9a5be61e71583d6d431b910199a7689c 2022-05-30 00:44:29 -07:00
Nikhil Narayana
859610e4f7 pull in project-slippi/Ishiiruka/commit/3a3267c2872c7a1dc198f3508a048d6c4c046bcf 2022-05-30 00:44:02 -07:00
Nikhil Narayana
03ce713981 pull in project-slippi/Ishiiruka/commit/94d45449d63d9001d0e4acb524db52773b667d2b 2022-05-30 00:39:02 -07:00
Nikhil Narayana
0d334843f9 pull in project-slippi/Ishiiruka/commit/c430d204d75731881c1f37e0c858d81e03c55ece 2022-05-30 00:09:49 -07:00
Nikhil Narayana
482a2b876a pull in project-slippi/Ishiiruka/commit/daeb7ada86bffe0c4002897541d3abb34ccb85eb 2022-05-30 00:09:49 -07:00
Nikhil Narayana
cf793e5560 pull in project-slippi/Ishiiruka/commit/9ed8bbc1f3d113808150de97ffb0a78afcd1df4d and project-slippi/Ishiiruka/commit/e6b5286f08088ea029c1c1c8ca58d117bde26b93 2022-05-30 00:00:08 -07:00
Nikhil Narayana
18e8c40cdf use FMT logs where possible
left one because I wasn't sure if I needed to rewrite it to make it work
2022-05-29 23:34:45 -07:00