Commit Graph

1770 Commits

Author SHA1 Message Date
Vicki Pfau 2d4294e417 GBA Video: Don't iterate affine backgrounds when disabled 2021-09-22 15:59:41 -07:00
Vicki Pfau 86fe869087 ARM7: Fix unsigned multiply timing 2021-09-20 15:59:28 -07:00
Vicki Pfau 2ac6920238 GBA Memory: Fix misaligned 32-bit I/O loads (fixes #2307) 2021-09-14 11:00:34 -07:00
Vicki Pfau c1c931c61f SDL: Add sensor support for controllers with SDL 2.0.14+ 2021-09-10 18:23:32 -07:00
Vicki Pfau 337ca2cfaf GB I/O: Fix incrementing SGB controller when P14 is low (fixes #2202) 2021-09-05 12:20:46 -07:00
Vicki Pfau 471e55f7de FFmpeg: Don't attempt to use YUV 4:2:0 for lossless videos (fixes #2084) 2021-08-21 17:42:29 -07:00
Vicki Pfau ebc78cf3ea mGUI: Add margin to right-aligned menu text (fixes #871) 2021-08-19 18:22:59 -07:00
Vicki Pfau 9355def316 Libretro: Fix crash when using Game Boy codes (fixes #2281) 2021-08-17 16:16:23 -07:00
Vicki Pfau 06318fbdd2 GB Video: Render SGB border when unmasking with ATTR/PAL_SET (fixes #2261) 2021-07-28 22:32:12 -07:00
Vicki Pfau c2f40b88ef GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes #2260) 2021-07-27 19:14:53 -07:00
Vicki Pfau 9d3b4459ee GB Video: Fix memory leak when reseting SGB games 2021-07-23 18:13:43 -07:00
Vicki Pfau 9cccc5197e CHANGES: Update for 0.9.2 2021-07-10 20:00:35 -07:00
Vicki Pfau 3392f86dcb Qt: Fix bounded fast forward with enhancement OpenGL renderer 2021-07-10 16:39:12 -07:00
Vicki Pfau de16ea49c7 Qt: Redo sensor binding to be less fragile 2021-06-28 22:38:25 -07:00
Vicki Pfau e3ad33366b Qt: Add time elapsed to Discord Rich Presence (closes #2225) 2021-06-28 15:41:58 -07:00
Vicki Pfau 6c6d498817 GBA: Improve timing when not booting from BIOS 2021-06-28 13:35:04 -07:00
Vicki Pfau 7dce4be2e2 GBA Serialize: Fix loading audio enable bit late (fixes #2230) 2021-06-27 22:37:01 -07:00
Vicki Pfau c785340ea9 Qt: Add options to mute inactive or non-P1 multiplayer windows (fixes #857) 2021-06-24 20:20:49 -07:00
Vicki Pfau fee40bc74d Res: Port scale2x an scale4x shaders 2021-06-24 17:35:16 -07:00
Vicki Pfau 78d3a1f17e GB Memory: Add cursory cartridge open bus emulation (fixes #2032) 2021-06-23 20:34:11 -07:00
Vicki Pfau c6aa7c6673 mGUI: Cache save state screenshot validity in state menu (fixes #2005) 2021-06-23 18:53:34 -07:00
Vicki Pfau b1ff578201 Qt: Only set default controller bindings if loading fails (fixes #799) 2021-06-20 00:34:45 -07:00
Vicki Pfau 645034a89e GB Audio: Fix audio channel 4 being slow to deserialize 2021-06-19 14:02:37 -07:00
Vicki Pfau 34fed8086c GBA Memory: Fix prefetch mask when swapping modes within a region 2021-06-18 01:00:18 -07:00
Vicki Pfau 3f4d2f6086 Core: Don't attempt to restore rewind diffs past start of rewind 2021-06-17 00:20:29 -07:00
Vicki Pfau ed23ae3ef7 GBA SIO: Fix SI value for unattached MULTI mode 2021-06-15 20:51:32 -07:00
Vicki Pfau 8c3f7eb228 GBA SIO: Fix missing interrupt on an unattached NORMAL transfer 2021-06-15 20:51:32 -07:00
Vicki Pfau b97f97159d Qt: Fix having to press controller buttons twice for menu items (fixes #2143) 2021-06-12 17:07:32 -07:00
Vicki Pfau d85589b837 Core: Fix portable mode on macOS 2021-06-10 00:09:21 -07:00
Vicki Pfau 3e1793d3f8 GBA Savedata: Support for 64 kiB SRAM saves 2021-06-07 18:47:22 -07:00
Vicki Pfau e17357a50a ARM Debugger: Fix disassembly alignment (fixes #2204) 2021-06-04 21:01:07 -07:00
Vicki Pfau f1ec80889d Qt: Clean up cheats dialog 2021-06-04 19:45:03 -07:00
Vicki Pfau 3159f2ec56 Core: Fix memory searches for relative values (fixes #2135) 2021-05-22 21:49:17 -07:00
Vicki Pfau aface501a1 CHANGES: Update 2021-05-14 23:02:59 -07:00
Vicki Pfau 0865b8911e GBA SIO: Add missing NORMAL8 implementation bits (fixes #2172) 2021-05-14 22:59:18 -07:00
Vicki Pfau d990f9bdb7 Qt: Fix crash in sprite view for partially out-of-bounds sprites (fixes #2165) 2021-05-09 01:46:11 -07:00
Vicki Pfau 1640d00e87 GB: Add SGB palettes, options for selecting which palettes 2021-05-08 16:23:52 -07:00
Vicki Pfau e00987ddeb GB: Support for combo "Super Game Boy Color" SGB + GBC ROM hacks 2021-05-07 14:37:19 -07:00
Vicki Pfau c633d08076 GB Video: Clear VRAM on reset (fixes #2152) 2021-05-07 00:44:49 -07:00
Vicki Pfau 6b99d319fb GB Core: Fix GBC colors setting breaking default model overrides (fixes #2161) 2021-05-06 13:22:04 -07:00
Vicki Pfau 2a316ee1dc Core: Suspend runloop when a core crashes 2021-05-06 00:14:10 -07:00
Vicki Pfau 29115e711b Util: Improve speed of UPS patch loading 2021-05-02 23:18:13 -07:00
Vicki Pfau 3809876179 GBA: Fix some patch loading edge cases 2021-05-02 23:17:24 -07:00
Vicki Pfau e25efac5fb Util: Fix loading UPS patches that affect the last byte of the file 2021-05-02 23:17:24 -07:00
Vicki Pfau a713d51e05 GB: Presets for Game Boy palettes 2021-05-01 19:27:23 -07:00
Vicki Pfau 8416380030 GBA Video: Revert scanline latching changes (fixes #2153, fixes #2149) 2021-04-29 22:42:07 -07:00
Vicki Pfau 9c7f15ad58 Qt: Fix applying savetype-only overrides 2021-04-25 19:04:46 -07:00
Vicki Pfau e4b25fc16b Core: Fix memory leak in opening games from the library 2021-04-25 16:55:04 -07:00
Vicki Pfau 967cc0886e Qt: Fix infrequent deadlock when using sync to video 2021-04-23 20:44:49 -07:00
Vicki Pfau 990704e46b mGUI: Initial cheat support UI 2021-04-23 00:24:27 -07:00
Vicki Pfau 29732113ea CHANGES: Update for 0.9.1 2021-04-18 21:49:42 -07:00
Vicki Pfau e6fb9f44a7 Qt: Restore maximized state when starting (fixes #487) 2021-04-17 18:37:38 -07:00
Vicki Pfau 2dc47e63dd Qt: Improve handling of disabling VBA bug compat mode (fixes #2129) 2021-04-15 23:19:31 -07:00
Vicki Pfau 0208c7456a Qt: Rearrange menus some 2021-04-15 19:47:29 -07:00
Vicki Pfau 144a05a66e ARM: Fix LDM^ with empty rlist (fixes #2127) 2021-04-15 19:17:15 -07:00
Vicki Pfau 0a7f8fa55d Qt: Fix frames getting backlogged (fixes #2122) 2021-04-15 19:00:02 -07:00
Vicki Pfau ab7cfb9634 Qt: Fix saving settings enabling camera when camera name changes (fixes #2125) 2021-04-14 20:49:32 -07:00
Vicki Pfau fce2a27a1d GB: Fix skipping BIOS 2021-04-13 18:49:59 -07:00
Vicki Pfau 95dd33cf9f Qt: Fix smudged window icon on Windows, recompress icons 2021-04-12 22:09:56 -07:00
Vicki Pfau d5138bf885 Qt: Fix OpenGL renderer lagging behind when fast-forwarding (fixes #2094) 2021-04-11 23:44:45 -07:00
Vicki Pfau e84db73f31 Qt: Expose e-Reader parsing 2021-04-10 03:07:35 -07:00
Vicki Pfau afd970423e Qt: Fix crash when switching from high-resolution OpenGL renderer to software 2021-04-08 18:41:53 -07:00
Vicki Pfau 02dc7a0e66 GBA Memory: Log GPIO writes on non-GPIO carts as Pak Hardware instead of Memory 2021-04-03 00:32:35 -07:00
Vicki Pfau be8b95f803 GBA Video: Fix mode 3-5 overflow with mosaic (fixes #1691) 2021-04-01 19:45:51 -07:00
Vicki Pfau 7744332b64 GBA Video: Fix window start on modes 2-5 with mosaic (fixes #1690) 2021-04-01 19:45:51 -07:00
Vicki Pfau 50cc28dab5 GBA Video: Don't attempt to copy invalid registers when switching renderer 2021-03-31 21:57:03 -07:00
Vicki Pfau e587a12ddf Core: Truncate preloading ROMs that slightly exceed max size (fixes #2093) 2021-03-31 00:00:13 -07:00
Vicki Pfau 39751aac97 GBA e-Reader: Fix bitmap short strip scanning 2021-03-30 23:47:50 -07:00
Vicki Pfau 4bb8744cd5 GBA Video: Fix mode 5 frame 1 caching (fixes #2075) 2021-03-30 22:39:10 -07:00
Vicki Pfau 85b4bb1400 GBA: Default-enable VBA bug compat for Ruby and Emerald ROM hacks 2021-03-30 21:25:08 -07:00
Vicki Pfau 0cde0fcc19 GBA: Fix non-USA 1.0 FireRed misdetecting as a ROM hack (fixes #2100) 2021-03-30 18:43:37 -07:00
Vicki Pfau e25d595892 GB Serialize: Fix switching speed modes when loading a state (fixes #2097) 2021-03-30 18:34:51 -07:00
Vicki Pfau 21d69fa02a GBA: Fix crash when ROM loading fails 2021-03-30 18:33:32 -07:00
Vicki Pfau 30ed94e803 Qt: Add ROM filename and size to bug reporter 2021-03-29 21:20:12 -07:00
Vicki Pfau 5a0257480a GBA: Fix FireRed revision misdetecting as a ROM hack 2021-03-29 21:10:44 -07:00
Vicki Pfau d4d4bfd3d1 Core: Fix first event scheduling after loading savestate 2021-03-29 21:08:28 -07:00
Vicki Pfau 49ee6dc302 GBA Memory: Fix loading Thumb savestates when in ARM mode 2021-03-29 21:06:08 -07:00
Vicki Pfau 42067aa322 CHANGES: Update for 0.9.0 2021-03-28 18:31:29 -07:00
Vicki Pfau d9a3d4a251 GB: Support loading CGB-on-AGB boot ROM 2021-03-27 21:34:29 -07:00
Vicki Pfau 2aa3ec022a GBA Video: Fix transposed BG mosaic parameters in GL renderer 2021-03-27 21:34:29 -07:00
Vicki Pfau 853c64b326 Switch: Allow switching between CPU and GPU renderers without reloading 2021-03-26 21:49:50 -07:00
Vicki Pfau 47d70582c0 GBA BIOS: Fix invalid decompression bounds checking 2021-03-26 21:49:50 -07:00
Vicki Pfau 9ac9366257 Switch: Optimize font rendering (fixes #2078) 2021-03-24 19:13:59 -07:00
Vicki Pfau 32b7cc2fba GB MBC: Force minimum SRAM size on rare MBCs that always have SRAM 2021-03-24 19:13:59 -07:00
Vicki Pfau 1b81c08de8 GB Video: Don't rendering negative batches 2021-03-24 19:13:59 -07:00
Vicki Pfau 2a7626f133 GB MBC: Remove unused SRAM size 2021-03-24 19:13:59 -07:00
Vicki Pfau 76ad5f1567 Switch: Fix image size scaling rounding (fixes #2073) 2021-03-23 22:08:50 -07:00
Vicki Pfau f34fa2b6af GB Video: Fix deserializing negative LX state 2021-03-23 19:51:36 -07:00
Vicki Pfau 44f031d89b Core: Fix destroying an mVL with an invalid channel count 2021-03-23 19:37:53 -07:00
Vicki Pfau ffeb5cfe27 GB Video: Discard SGB packets in non-SGB mVLs 2021-03-23 19:37:53 -07:00
Vicki Pfau 118bee2fa2 GBA Video: Fix x offset in 256-color BG mosaic (fixes #1684) 2021-03-23 19:37:53 -07:00
Vicki Pfau 9eee7a7c7a GB Serialize: Fix crash when loading pre-0.7 SGB savestates 2021-03-23 00:14:24 -07:00
Vicki Pfau b8b494eea6 GB: Fix loading model overrides 2021-03-21 15:54:35 -07:00
Vicki Pfau 9e251c54e7 GBA: Fix loading subsequent save files (fixes #2067) 2021-03-20 23:43:26 -07:00
Vicki Pfau c5b78f9354 GB Audio: Add channel 4 batching back (fixes #1313) 2021-03-17 18:20:38 -07:00
Vicki Pfau dd850b8d33 SM83: HALT should not consume an extra T-state 2021-03-17 18:20:38 -07:00
Vicki Pfau 039a64ee62 SM83: Improve mid-M-cycle interrupts 2021-03-17 18:20:38 -07:00
Vicki Pfau 5cd21c6798 Debugger: Call CLI debugger system init 2021-03-16 00:34:44 -07:00
Vicki Pfau 3ca82b64af GB Audio: Fix some channel 4 timing edge cases 2021-03-15 20:45:21 -07:00
Vicki Pfau 0235b6da9b FFmpeg: Add CRF support for applicable codecs 2021-03-11 21:45:05 -08:00
Vicki Pfau 8b5bec66c5 GB: Fix marking BIOS as unmapped when skipping BIOS (fixes #2061) 2021-03-07 00:08:35 -08:00
Vicki Pfau b20739093f Qt: Fix inability to clear hat bindings 2021-03-06 20:03:09 -08:00
Vicki Pfau dd1d1a0a9d GBA Memory: Fix masking of misaligned jumps 2021-03-03 04:17:05 -08:00
Vicki Pfau 938f2a4924 GB: Fix crash when changing ROM while in banked address space 2021-02-24 01:35:37 -08:00
Vicki Pfau 67475a6da8 GBA Memory: Improved AGBPrint emulation of edge cases (fixes #1867) 2021-02-24 01:20:48 -08:00
Vicki Pfau 49ec1ed702 ARM: Fix long and accumulate multiply timing 2021-02-15 23:40:49 -08:00
Vicki Pfau 7a3f2b12b5 GBA SIO: Fix Normal mode transfer start timing (fixes #425) 2021-02-13 04:03:03 -08:00
Vicki Pfau e12ca74d1e GBA Timers: Fix toggling timer cascading while timer is active (fixes #2043) 2021-02-13 01:15:19 -08:00
Vicki Pfau 32a8a47de6 GBA SIO: Fix hanging on starting a second multiplayer window (fixes #854) 2021-02-07 15:07:27 -08:00
Vicki Pfau 217d1b238b Qt: Add save converter tool 2021-02-04 00:00:31 -08:00
Vicki Pfau 5b8d64b0b5 Qt: Better initial shortcut editor column sizes 2021-01-27 21:23:45 -08:00
Vicki Pfau b1a06ed52b Cheats: Fix indirect write cheats (fixes #2026) 2021-01-27 20:24:26 -08:00
Vicki Pfau 527f235934 Core: Adding to library is now recursive 2021-01-05 00:23:52 -08:00
Vicki Pfau bda4316839 GB: Redo double speed emulation (closes #1515) 2021-01-02 22:20:54 -08:00
Vicki Pfau cab1415d07 GB Core: Return the current number of banks for ROM/SRAM, not theoretical max 2021-01-01 17:12:38 -08:00
Vicki Pfau bca8cb918f Qt: Use relative paths in portable mode when applicable (fixes #838) 2020-12-30 15:37:43 -08:00
Vicki Pfau 0026249806 Debugger: Add event dumping 2020-12-28 19:14:33 -08:00
Vicki Pfau 562c9ab1d9 Qt: Add button to jump to log settings 2020-12-26 19:29:37 -08:00
Vicki Pfau 18403682f7 Qt: Add GB support in I/O viewer 2020-12-26 18:29:16 -08:00
Vicki Pfau 5781566717 Core: Improve support for ROM patch cheats, supporting disabling overlapping patches 2020-12-23 18:35:42 -08:00
Vicki Pfau cadceecdab Qt: Fix loading a new game crashing on Wayland (fixes #1992) 2020-12-20 21:00:17 -08:00
Vicki Pfau 0cf138775b GBA Cheats: Allow unlimited ROM patch-type codes per set 2020-12-19 12:52:46 -08:00
Vicki Pfau 71379aac66 Qt: Unify monospace font usage 2020-12-16 18:16:41 -08:00
Vicki Pfau c4123a2386 SDL: Fall back to sw blit if OpenGL init fails 2020-12-16 18:16:41 -08:00
Vicki Pfau 346f5dc0b5 GBA Serialize: Fix alignment check when loading states 2020-12-13 15:02:08 -08:00
Vicki Pfau 6e40b38b63 Qt: Fix issues with I/O viewer not properly synchronizing state 2020-12-12 23:42:37 -08:00
Vicki Pfau 0065b62633 Qt: Add bug report tool 2020-12-09 18:30:36 -08:00
Vicki Pfau a8a7372083 Qt: Add checking and downgrading OpenGL support outside of the painter 2020-12-03 23:57:52 -08:00
Vicki Pfau e31de6b470 Qt: Fix crash when editing shortcuts with none selected (fixes #1964) 2020-12-03 20:45:21 -08:00
Vicki Pfau 41a40acefc GBA Video: Avoid integer division using reciprocal tricks 2020-11-30 23:19:57 -08:00
Vicki Pfau fc3a6153e2 GBA Video: New GL palette approach, no more batch splitting on palette edits 2020-11-30 23:19:57 -08:00
Vicki Pfau 2d6087aa98 mGUI: Improve loading speed (fixes #1957) 2020-11-29 15:56:15 -08:00
Vicki Pfau 20f8baa82c GBA: Regrettably add VBA bug compat mode 2020-11-29 13:41:53 -08:00
Vicki Pfau fbba3efb34 ARM: Fix long multiply-and-accumulate register write order (fixes #1956) 2020-11-28 21:29:00 -08:00
Vicki Pfau 8e096916b1 Qt: Discard additional frame draws if waiting fails 2020-11-27 18:31:13 -08:00
Vicki Pfau 39324749f2 3DS: Batch directory reads 2020-11-27 15:18:23 -08:00
Vicki Pfau 99e622eb43 GBA Video: Skip attempting to render offscreen sprites in OpenGL 2020-11-27 13:53:33 -08:00
Vicki Pfau 7640c38684 mGUI: Skip second scan loop when possible 2020-11-26 22:33:05 -08:00
Vicki Pfau 0d96ba4f8f Wii: Add libwiidrc support 2020-11-26 22:09:01 -08:00
Vicki Pfau b50d8e35e9 GB I/O: Implement preliminary support for PCM12/PCM34 (#1468) 2020-11-25 20:10:32 -08:00
Vicki Pfau 42879afb9c Qt: Pre-attach GDB stub when launching with -g (fixes #1950) 2020-11-24 18:58:22 -08:00
Vicki Pfau b8e5b47c80 GBA: Fix loading multiboot ELF files (fixes #1949) 2020-11-24 01:41:41 -08:00
Vicki Pfau f7749b31de Core: Fix loading ELF files that have unexpected empty program headers 2020-11-24 01:41:41 -08:00
Vicki Pfau 6ca62fae83 CMake: Link with correct OpenGL library (fixes #1872) 2020-11-24 01:41:41 -08:00
Vicki Pfau 1a694b0b56 Debugger: Fix change watchpoints (fixes #1947) 2020-11-24 01:41:41 -08:00
Vicki Pfau e9ed09e9be Qt: Allow frame viewer on Game Boy 2020-11-22 16:08:33 -08:00
Vicki Pfau 7918b5af45 GB Video: Fix SGB video logs 2020-11-22 15:08:45 -08:00
Vicki Pfau 1093849ad5 Qt: Add option to toggle forceGbp mode 2020-11-22 01:11:24 -08:00
Vicki Pfau 9902e2eeee GBA Video: Fix OBJWIN erratic rendering in OpenGL renderer 2020-11-22 00:46:55 -08:00
Vicki Pfau 1e76ae31d6 CHANGES: Update 2020-11-21 23:42:06 -08:00