Commit Graph

7982 Commits

Author SHA1 Message Date
Vicki Pfau 32149f0e24 VFS: Fix UB 2024-03-17 19:56:27 -07:00
unknown 1c058b596e Qt GDB Window defaults to loopback address 2024-03-17 19:55:38 -07:00
unknown 3253c5dd32 GBA Debugger defaults to loopback address 2024-03-17 19:55:38 -07:00
Vicki Pfau 858c94e5ee GBA SIO: Fix MULTI mode SIOCNT bit 7 writes on secondary GBAs (fixes #3110) 2024-01-21 17:45:06 -08:00
Vicki Pfau a2b7b19d89 Vita: Add imc0 and xmc0 mount point support 2024-01-21 03:39:36 -08:00
Vicki Pfau 48350b1fd3 VFS: Modernize VDeviceList implementation 2024-01-21 03:38:44 -08:00
Vicki Pfau 1c61b54208 CHANGES: Update for 0.10.3 2024-01-07 19:17:00 -08:00
Vicki Pfau 15ec8eb795 Res: Update patrons.txt 2024-01-07 19:15:52 -08:00
Vicki Pfau 383dcda998 Res: Update nointro.dat 2024-01-07 19:13:02 -08:00
Vicki Pfau e1a5329f30 Qt: Fix screen freezing on macOS after closing save state window (fixes #2885) 2024-01-07 16:58:30 -08:00
Vicki Pfau 0227d2db39 VFS: Use anonymousMemoryMap for large 7z allocations (fixes #3013) 2023-12-21 22:58:36 -08:00
Vicki Pfau 3f4cb4dbcb GB Audio: Improve "zombie mode" emulation in CGB mode (fixes #2029) 2023-12-20 02:53:21 -08:00
Daniel Simon 960d98a554 Qt: Fix generic icon on Wayland 2023-12-20 02:19:36 -08:00
Vicki Pfau 9a45bf94aa GB Audio: Fix restarting envelope when writing to register (fixes #3067) 2023-12-20 02:18:42 -08:00
Vicki Pfau f8112aee59 mGUI: Persist fast forwarding after closing menu (fixes #2414) 2023-12-18 22:58:55 -08:00
Vicki Pfau 68e5a0aa47 GB: Fix applying a patch that changes the cartridge mapper (fixes #3077) 2023-12-11 22:07:41 -08:00
Vicki Pfau 7be38eaed5 Qt: Do initial macOS resource staging in local app bundle 2023-12-11 22:07:41 -08:00
Vicki Pfau 3c5caf7c53 Qt: Move install in CMake so install scripts get run first 2023-12-11 22:07:41 -08:00
Vicki Pfau f4a5d86f88 Qt: Do codesigning on macOS 2023-12-11 22:07:41 -08:00
Vicki Pfau 3520607ebc Res: Add entitlements list for macOS 2023-12-11 22:06:49 -08:00
Vicki Pfau 4f50fe04fe CMake: Bump minimum macOS to 10.7 when building against SDL2 2023-12-10 23:53:35 -08:00
Vicki Pfau c6afa29215 Revert "SDL: Fix minor leak if debugger isn't used"
This reverts commit ba83c4d9d3.
2023-11-25 22:59:49 -08:00
Vicki Pfau ba83c4d9d3 SDL: Fix minor leak if debugger isn't used 2023-11-24 22:30:52 -08:00
Vicki Pfau 0e3d55c2ac GBA Savedata: Fix crash when resizing flash save games for RTC data 2023-11-24 22:30:51 -08:00
nia ef9c5bd096 Scripting: Check for ENOTRECOVERABLE
It's part of "robust mutexes" and may not necessarily be available
(e.g. on NetBSD 9)
2023-11-24 22:29:08 -08:00
Vicki Pfau 5ecce03fba FFmpeg: Fix deprecation warnings 2023-11-06 23:16:37 -08:00
Vicki Pfau 0b003fe230 GBA Audio: Only read MP2k context addresses if valid 2023-10-29 17:11:01 -07:00
Vicki Pfau a362317f46 CMake: Fix DEFAULT_LTO 2023-10-29 17:08:04 -07:00
leo60228 73ac3dad4f Debugger: Advertise QStartNoAckMode support 2023-10-29 17:08:04 -07:00
leo60228 1d4bf372b8 Debugger: Fix off-by-one breaking StartNoAckMode 2023-10-29 17:08:04 -07:00
Vicki Pfau da8f4f28f3 Wii: Fix build 2023-09-27 20:24:40 -07:00
David Spickett 35cdd5d242 Debugger: Correct PC value when read with 'p' instead of 'g' packet
The 'g' packet is handled by _readGPRs which has a special case for
the PC due to the way the CPU reports the PC value.

This was added by added by a967f9aac4.

The 'p' packet is handled by _readRegister which did not have this
special case for PC. This lead to GDB reporting the correct PC value
but LLDB not, as the latter used 'p' instead.

This meant you saw things like this:
    0x80002a4 <+16>: str    r0, [sp, #0x4]
    0x80002a8 <+20>: bl     0x80001f0      <----------expected to be here.
->  0x80002ac <+24>: b      0x80002b0

Where you expected to be about to bl to another function,
but it looked like you had already done it.

And more obviously, when you first attached to the GDB stub,
the PC was reported as 4 not 0.
2023-09-27 20:24:40 -07:00
Vicki Pfau d2205d3475 Scripting: Enhance error reporting 2023-09-27 20:24:40 -07:00
Vicki Pfau 404e84b045 Scripting: Simplify console implementation 2023-09-27 20:24:40 -07:00
Vicki Pfau 31235a6b2c Scripting: Fix console error log level 2023-09-16 01:37:11 -07:00
Vicki Pfau 0fb8b782be GB Core: Fix exported size information 2023-09-16 01:36:15 -07:00
Vicki Pfau c5dc97a432 GBA: Make sure unloading a ROM frees the AGBPrint buffer 2023-09-16 01:36:10 -07:00
Vicki Pfau 9adb1faef2 Qt: SaveConverter doesn't use the controller 2023-09-16 01:35:34 -07:00
Vicki Pfau 9b98a19a37 Core: Fix potential UAF when loading a ROM in a VDir 2023-09-16 01:35:23 -07:00
Vicki Pfau ddee0af216 GBA Core: Fix Flash 1M memory block descriptor 2023-09-16 01:34:29 -07:00
Vicki Pfau 35bbc74cc2 Vita: Fix camera setting not appearing (fixes #3012) 2023-08-28 13:29:24 -07:00
Vicki Pfau 510d1afa4a GBA Audio: Fix sample position issues when rate changes (fixes #3006) 2023-08-23 14:35:50 -07:00
Vicki Pfau d6291bcc05 Qt: Fix mute settings not being loaded on setting screen (fixes #2990) 2023-08-08 19:34:35 -07:00
shenef e86e9d0c76 Qt: Mark video encoding options as untranslatable 2023-08-05 16:34:56 -07:00
Vicki Pfau cda008eef5 Qt: Re-enable sync for multiplayer windows that aren't connected (fixes #2974) 2023-08-04 23:20:39 -07:00
Vicki Pfau fcb2f11464 GUI: Add missing include 2023-07-23 22:49:59 -07:00
Vicki Pfau eb2233eaaa GBA GPIO: Fix tilt scale and orientation (fixes #2703) 2023-07-23 22:49:55 -07:00
Vicki Pfau 1d37620c8c Updater: Fix overwriting directories with files 2023-07-18 01:43:07 -07:00
Vicki Pfau 1ec45502fb FFmpeg: Fix isampleRate initialization 2023-07-17 21:37:37 -07:00
Vicki Pfau 1dc94c999a Qt: Fix leak if loading a save file fails 2023-07-17 21:36:23 -07:00