Commit Graph

1770 Commits

Author SHA1 Message Date
Vicki Pfau 66f445cd0a GBA: Fix expected entry point for multiboot ELFs (fixes #2450) 2022-02-18 22:14:16 -08:00
Vicki Pfau ad00b2f883 Core: Fix the runloop resuming after a game has crashed (fixes #2451) 2022-02-18 22:09:14 -08:00
Vicki Pfau 751ab434f4 Qt: Add tile range selection to tile viewer, modernize layout (closes #2455) 2022-02-18 21:26:45 -08:00
Vicki Pfau cf06497456 GBA DMA: Enhanced logging (closes #2454) 2022-02-18 20:31:52 -08:00
Vicki Pfau 4312ce14ff Util: Failed file mapping should return NULL on POSIX 2022-02-16 23:16:48 -08:00
Vicki Pfau e15911891c 3DS: Ensure writes update file modification time (fixes #2444) 2022-02-14 20:31:59 -08:00
Vicki Pfau 4f94849728 GBA: Automatically skip BIOS if ROM has invalid logo 2022-02-10 18:26:08 -08:00
Vicki Pfau 8ac1ece17a GB: Support for GBX ROMs 2022-02-10 14:25:21 -08:00
Vicki Pfau 0676769b68 GB MBC: Sachen MMC2 support 2022-02-08 18:36:12 -08:00
Vicki Pfau a5976e6c34 GB MBC: Sachen MMC1 support 2022-02-07 22:20:46 -08:00
Vicki Pfau 6c84f43c22 GB: Copy logo from ROM if not running the BIOS intro (fixes #2378) 2022-02-07 04:02:37 -08:00
Vicki Pfau d33471e117 GB MBC: Add NT (new) support (closes #2435) 2022-02-06 21:44:55 -08:00
Vicki Pfau 26aea8544f GB MBC: Initial HuC-3 save format 2022-02-04 23:48:27 -08:00
Vicki Pfau c829cd2e70 GB MBC: Improved support for HuC-3 mapper 2022-02-04 02:32:07 -08:00
Vicki Pfau e2040146ea Qt: Enable -b for Boot BIOS menu option (fixes #2074) 2022-02-04 02:32:07 -08:00
Vicki Pfau 73efec2a02 GBA Video: Fix rare crash in modes 3-5 2022-02-04 02:32:07 -08:00
Vicki Pfau 667dffe515 Qt: Support for multiple saves per game using .sa2, .sa3, etc. 2022-01-30 17:49:37 -08:00
Vicki Pfau d071bffe0a GBA Video: Fix Hblank timing (fixes #2131, #2310) 2022-01-26 18:26:56 -08:00
Vicki Pfau 1d8141e1fd GB Serialize: Fix loading MBC1 states that affect bank 0 (fixes #2402) 2022-01-22 18:12:58 -08:00
Vicki Pfau 6f4398a3b9 GBA BIOS: Initial HLE timing estimation of UnLz77 functions (fixes #2141) 2022-01-22 18:12:58 -08:00
Vicki Pfau d1bc394ca3 GBA Video: Ignore horizontally off-screen sprite timing (fixes #2391) 2022-01-22 04:34:48 -08:00
Vicki Pfau 8a310dcfed FFmpeg: Fix GIF recording (fixes #2393) 2022-01-20 23:49:56 -08:00
Vicki Pfau fff87985fe GB, GBA: Save writeback-pending masked saves on unload (fixes #2396) 2022-01-20 22:30:04 -08:00
Vicki Pfau ee68e9742d GB: Fix temporary saves 2022-01-20 22:30:04 -08:00
Vicki Pfau ddca55347e GBA Video: Fix OpenGL rendering on M1 Macs 2022-01-19 23:06:19 -08:00
Vicki Pfau b6e2faaba9 Qt: Add QOpenGLWidget cross-thread codepath for macOS (fixes #1754) 2022-01-19 19:36:21 -08:00
Vicki Pfau 851b01be15 Qt: Add optional emulation-related information on reset (closes #1780) 2022-01-17 01:55:08 -08:00
Vicki Pfau 006dba7d69 Qt: Add optional frame counter to OSD (closes #1728) 2022-01-17 01:55:08 -08:00
Vicki Pfau 9b6b7c7392 GBA DMA: Fix DMA source direction bits being cleared (fixes #2410) 2022-01-15 20:32:50 -08:00
Vicki Pfau 76438391a1 Windows: Attach to console if present 2022-01-14 01:09:45 -08:00
Vicki Pfau 881dd11bf2 GB Video: Add default SGB border 2022-01-13 21:51:53 -08:00
Vicki Pfau 70f75bba49 GB Video: Draw SGB border pieces that overlap GB graphics (fixes #1339) 2022-01-13 18:07:01 -08:00
Vicki Pfau d96a19420d GBA I/O: Disable open bus behavior on invalid register 06A 2022-01-04 16:43:30 -08:00
Vicki Pfau 0313fedf10 Qt: Save positions of multiplayer windows (closes #2128) 2021-12-28 17:56:43 -08:00
Vicki Pfau ee610db141 GBA BIOS: Work around IRQ handling hiccup in Mario & Luigi (fixes #1059) 2021-12-28 17:12:22 -08:00
Vicki Pfau a1641f7fae GBA Savedata: Add GSV importing 2021-12-21 20:36:18 -08:00
Vicki Pfau b5e94b0abb FFmpeg: Fix crash when encoding audio with some containers 2021-12-18 15:48:57 -08:00
Vicki Pfau 354f898a03 CHANGES: Release 0.9.3 2021-12-17 17:57:13 -08:00
Vicki Pfau c9e1b78426 mGUI: Fix crash if autosave file can't be opened (fixes #2268) 2021-11-29 14:09:14 -08:00
Vicki Pfau 283196ceb3 Qt: Save converter now supports importing SharkPort saves 2021-11-29 14:09:14 -08:00
Vicki Pfau fdd03e505e GBA Video: Fix cache updating with proxy and GL renderers 2021-11-17 17:51:16 -08:00
Vicki Pfau 4b4eef373f SDL: Use SDL_JoystickRumble where available 2021-11-16 19:06:12 -08:00
Vicki Pfau 1b71a64c51 Qt: Fix sprite compositing when sprite tiles go out of bounds (fixes #2348) 2021-11-09 15:53:32 -08:00
Vicki Pfau 71b616a9c2 GBA: Fix maximum tile ID in caching for 256-color modes 2021-11-09 15:51:31 -08:00
Vicki Pfau 53c7f6f50a ARM Decoder: Fix decoding of lsl r0 (fixes #2349) 2021-11-09 15:15:18 -08:00
Vicki Pfau f696619b11 GBA I/O: Redo internal key input, enabling edge-based key IRQs 2021-10-14 01:59:59 -07:00
Vicki Pfau 511a061ab0 GBA I/O: Update KEYINPUT in internal I/O memory (fixes #2235) 2021-10-14 01:46:55 -07:00
Vicki Pfau b4f4f2b0fa Wii: Add adjustable gyroscope settings (closes #2245) 2021-10-12 14:38:01 -07:00
Vicki Pfau 45444d5ea3 Qt: Fix corrupted savestate and fatal error text 2021-09-23 22:30:13 -07:00
Vicki Pfau ca91489e00 GBA Video: Delay enabling backgrounds in bitmap modes (fixes #1668) 2021-09-22 15:59:41 -07:00
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