Commit Graph

6862 Commits

Author SHA1 Message Date
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 18b36604a8 Res: Update patrons.txt 2021-03-27 21:34:29 -07:00
Vicki Pfau 863bcfc0df Qt: Fix loading patches after mGBA starts 2021-03-27 21:34:29 -07:00
jdgleaver 1b43c52a9e Libretro: Lazy-load rumble interface 2021-03-27 21:34:29 -07:00
Vicki Pfau 4021452f5a Switch: Clean up audio queue handling 2021-03-27 21:34:29 -07:00
Antonio Niño Díaz aec8ef45ef GBA Audio: Prevent write to audio registers if audio is OFF
On hardware, if audio is OFF it isn't possible to write to registers at
addresses 0x4000060h to 0x4000081 (inclusive).
2021-03-27 13:46:07 -07:00
Antonio Niño Díaz c0cfa602af GBA Audio: Fix reads from CH3 Wave RAM
The previous code always read the state of bank 0. The correct behaviour
is to read from the bank that isn't selected. Most likely, no game has
ever tried to read from this RAM and verify the values because the
values are destroyed as soon as the channel starts to play the desired
sound.

Writes were done correctly: The values are saved to the bank that isn't
selected.

Also, when the sound hardware is off, it acts like bank 0 has been
selected in register SOUND3CNT_L.
2021-03-27 13:46:07 -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 3ce0472963 Qt: Modernize overrides view and fix not applying VBA bug mode 2021-03-26 21:49:50 -07:00
Vicki Pfau e62c24c588 Feature: Clear thread proxy queue on reset (fixes #2080) 2021-03-25 23:37:02 -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 e073986ea8 Switch: Increase allowable queued buffers when exiting fast forward 2021-03-23 20:51:26 -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 601ece2e2a GB Audio: Fix frame sequencer timing in double speed mode (fixes #2071) 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 c2de079a9d GB: Properly unmap ROM base when unloading ROM 2021-03-23 00:14:24 -07:00
Lothar Serra Mari 2fc5e2d08d Qt: Update German GUI translation 2021-03-22 07:41:03 +01:00
Vicki Pfau 26dc21177a Qt: Flesh out Interrupter some 2021-03-21 16:35:49 -07:00
Vicki Pfau 425baa1773 Qt: Don't attempt to create a GL2 context if GL2 is disabled 2021-03-21 16:06:07 -07:00
Vicki Pfau b8b494eea6 GB: Fix loading model overrides 2021-03-21 15:54:35 -07:00
Vicki Pfau 49b12139ec Libretro: Lazy-load sensors 2021-03-21 12:32:31 -07:00
Vicki Pfau 9e251c54e7 GBA: Fix loading subsequent save files (fixes #2067) 2021-03-20 23:43:26 -07:00
Vicki Pfau 8c10d2f857 Qt: Fix swapped mosaic directions 2021-03-20 16:57:36 -07:00
Vicki Pfau 71d5c96eb9 Qt: Move game title lookup into CoreController 2021-03-20 15:05:20 -07:00
Bonta-kun 205db2df90 CMake: Prefix version-info target with ${BINARY_NAME} 2021-03-18 19:24:56 -07:00
Bonta-kun 18d909dd8f CMake: Dont cache variables when building with LIBMGBA_ONLY 2021-03-18 19:24:56 -07:00
Bonta-kun 71e7acedfe CMake: version.cmake set WORKING_DIRECTORY to CMAKE_CURRENT_SOURCE_DIR 2021-03-18 19:24:56 -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 f853de37b9 CInema: Fix glob anchoring 2021-03-17 18:20:38 -07:00
Vicki Pfau 2e6f8b4af9 SM83: Fix runloop early exit when event happens outside FETCH 2021-03-16 02:28:20 -07:00
Vicki Pfau 5cd21c6798 Debugger: Call CLI debugger system init 2021-03-16 00:34:44 -07:00
Vicki Pfau f600c7c317 GB Audio: Remove redundant timing argument to GBAudioUpdateFrame 2021-03-15 21:39:27 -07:00
Vicki Pfau 3ca82b64af GB Audio: Fix some channel 4 timing edge cases 2021-03-15 20:45:21 -07:00
Vicki Pfau 47728c7a8d Qt: Fix up debugger console slightly 2021-03-11 23:19:22 -08:00
Vicki Pfau 0235b6da9b FFmpeg: Add CRF support for applicable codecs 2021-03-11 21:45:05 -08:00
Vicki Pfau 4999315510 Tools: Minor perf tool fixes 2021-03-09 21:39:18 -08:00
Vicki Pfau 9bad312ee2 Tools: Quickly print perf fps 2021-03-09 21:29:45 -08:00
Vicki Pfau 7e36ee1648 Tools: Add exponential backoff retrying, print last result 2021-03-09 21:01:42 -08:00
Vicki Pfau 93631592d1 Switch: Update for new libnx pad API 2021-03-09 19:18:56 -08:00