Commit Graph

1601 Commits

Author SHA1 Message Date
Vicki Pfau a2cd8f6cce ARM Decoder: Fix decoding pre-indexed writeback instructions (fixes #1915) 2020-10-24 15:46:11 -07:00
Vicki Pfau c8e1e14d3f GBA Video: Add window toggling 2020-10-22 19:49:26 -07:00
Vicki Pfau 9dfa8f753f GB, GBA Video: Copy disable flags when drawing scanlines in proxy when not blocking 2020-10-21 22:00:27 -07:00
Vicki Pfau 1629eede4e GB Video: Fix drawing background when window is force-disabled by frontend 2020-10-21 21:54:10 -07:00
Vicki Pfau 659b929f3e Qt: Window title updates can be disabled (closes #1912) 2020-10-21 19:34:55 -07:00
Vicki Pfau 2702dcfb6f mGUI: Fix cycling through config setting states with accept button 2020-10-14 23:41:05 -07:00
Vicki Pfau 2aa39cacbb mGUI: Game Boy Player feature support 2020-10-14 23:41:05 -07:00
Vicki Pfau 6a2f1279fd GBA: Clear GBP connection on reset 2020-10-14 23:41:05 -07:00
Vicki Pfau 6ffa43d453 Qt: Fix aliasing on background logo (closes #1886) 2020-10-14 20:39:47 -07:00
Vicki Pfau 7a9e1e4600 Qt: Fix stride changing when toggling SGB borders (fixes #1898) 2020-10-11 22:44:26 -07:00
Vicki Pfau 8b8ff65821 GBA Video: Fix mode 4 transparency in OpenGL (fixes #1907) 2020-10-11 16:37:49 -07:00
Vicki Pfau 3f10823ef5 GBA Video: Fix deferred blending when OBJWIN matches window (fixes #1905) 2020-10-05 00:25:00 -07:00
Vicki Pfau 830aea2f57 Qt: Load/save bytes from memory viewer in the order visible (fixes #1900) 2020-10-04 22:06:14 -07:00
Vicki Pfau 9bbdd2ba35 Qt: Fix drawing on macOS break when using OpenGL (fixes #1899) 2020-10-04 18:10:47 -07:00
Vicki Pfau b3d97a4389 GBA Video: Do not affect OBJ pixel priority when writing OBJWIN (fixes #1890) 2020-10-04 01:02:28 -07:00
Vicki Pfau a3d5e3481f GBA Video: Improve speed of window texture generation on AMD 2020-09-26 21:34:18 -07:00
Vicki Pfau b5ca2b89e2 GBA Video: Convert OpenGL VRAM texture to integer 2020-09-26 16:29:47 -07:00
Vicki Pfau e11dc3fad0 GBA Video: Emulate sprite cycle limits in OpenGL renderer (fixes #1635) 2020-09-26 02:32:26 -07:00
Vicki Pfau e232e5ce41 GB MBC: Fix some MBC3 bit masking 2020-09-12 22:50:04 -07:00
Vicki Pfau 06a3770daa GBA BIOS: Division by zero should emit a FATAL error 2020-09-10 23:43:07 -07:00
Vicki Pfau e1b57de035 Qt: Add copy button to GB printer dialog 2020-09-10 23:40:37 -07:00
Vicki Pfau 5a50f47bf7 Qt: Fix camera image being upside-down sometimes (fixes #829 again) 2020-09-10 23:17:47 -07:00
Vicki Pfau ee698cc311 SM83: Disassemble STOP as one byte 2020-09-09 23:05:11 -07:00
Vicki Pfau 30e0be098f GB: Add support for sleep and shutdown callbacks 2020-09-09 23:05:11 -07:00
Vicki Pfau a8999958da Core: Add shutdown callback 2020-09-09 23:05:11 -07:00
Vicki Pfau 87ec3f3d4a ARM Debugger: Disassembler now resolves addresses to symbol names 2020-09-07 15:55:51 -07:00
Vicki Pfau 17ca8f524a GBA Video: Fix rare regression blending semitransparent sprites (fixes #1876) 2020-09-07 01:27:46 -07:00
Vicki Pfau c2ee50288b GBA I/O: Green swap register should be readable 2020-09-05 15:53:31 -07:00
Vicki Pfau 347c5f2de5 GB MBC: Add MBC6 flash support (read-only currently) 2020-09-03 23:43:47 -07:00
Vicki Pfau c825c57281 GBA Video: Implement green swap (fixes #1609) 2020-08-31 22:28:19 -07:00
Vicki Pfau 9dc6dc7e65 GB: Add separate overrides for GBC games that can also run on SGB or regular GB 2020-08-28 18:19:13 -07:00
Vicki Pfau 65fb61d7e2 GBA Memory: Improve robustness of Matrix memory support 2020-08-27 04:27:13 -07:00
Vicki Pfau 07c2c87d00 3DS: Fix thread cleanup 2020-08-24 18:24:22 -07:00
Vicki Pfau 27b31024ce GB Audio: Fix deserializing while audio was disabled (fixes #1305) 2020-08-24 01:19:45 -07:00
Vicki Pfau 9841db0d94 GBA Video: Don't draw sprites using unmapped VRAM in GL renderer (fixes #1865) 2020-08-22 21:56:57 -07:00
Vicki Pfau 597628736f Qt: Fix Battle Chip view not displaying chips on some DPI settings 2020-08-21 22:17:16 -07:00
Vicki Pfau 66842997dc GBA DMA: Fix ordering and timing of overlapping DMAs 2020-08-21 04:45:15 -07:00
Vicki Pfau 5c58186f03 GBA Audio: Revamp FIFO emulation (fixes #356, fixes #875, fixes #1847) 2020-08-21 04:45:15 -07:00
Vicki Pfau 8a3a2bf058 VFS: Change semantics of VFile.sync on mapped files (fixes #1730) 2020-08-19 18:34:02 -07:00
Vicki Pfau 2a2f208419 GBA Audio: Fix volume/mute in XQ audio (fixes #1864) 2020-08-19 15:50:32 -07:00
Vicki Pfau 106685c1cd GBA Audio: Fix stereo in XQ audio 2020-08-19 15:43:43 -07:00
Vicki Pfau 209eed35ed mGUI: Add status indicators for fast-forward and mute 2020-08-17 20:17:59 -07:00
Vicki Pfau 5a1ec94b02 mGUI: Add mute (closes #1494) 2020-08-17 20:17:59 -07:00
Vicki Pfau 343812e9e6 Core: Fix memory leak loading ELF files 2020-08-17 01:00:36 -07:00
Vicki Pfau f4522c3942 GBA Core: Fix memory leak when loading symbols 2020-08-17 00:57:47 -07:00
Vicki Pfau ff1e5f2de8 Qt: Memory viewer now supports editing decimal values directly (closes #1705) 2020-08-16 21:06:48 -07:00
Vicki Pfau bf16c7b6bf GB MBC: Add Hitek and BBD mappers 2020-08-16 16:27:11 -07:00
Vicki Pfau 3b363bb2c1 GBA Hardware: Fix GB Player detection on big endian platforms 2020-08-15 21:19:05 -07:00
Vicki Pfau f00afe0758 GBA: Fix endianness issues in renderer proxy 2020-08-14 21:31:32 -07:00
Vicki Pfau 5c1249f350 GBA: Disable more checks when loading GS save with checks disabled (fixes #1851) 2020-08-12 00:34:55 -07:00
Vicki Pfau 0c51bdf618 CHANGES: Update 2020-08-10 22:16:04 -07:00
Vicki Pfau 66cc5b1451 GBA SIO: Fix deseralizing SIO registers 2020-08-10 19:22:16 -07:00
Vicki Pfau 7652fe9f7a GB Audio: Fix serializing sweep time 2020-08-10 18:11:54 -07:00
Vicki Pfau 717ede4b94 GBA Audio: Fix deserializing SOUNDCNT_L 2020-08-10 18:09:08 -07:00
Vicki Pfau 3bedc8ec91 GB Audio: Fix initial sweep state 2020-08-10 18:07:39 -07:00
Vicki Pfau 6ab8193279 Core: Fix reported ROM size when a fixed buffer size is used 2020-08-10 00:09:51 -07:00
Vicki Pfau 3b784485f8 mGUI: Show battery percentage 2020-08-09 17:56:26 -07:00
Vicki Pfau c2893d641e GBA Video: Invalidate map cache when modifying BGCNT (fixes #1846) 2020-08-08 18:22:09 -07:00
Vicki Pfau defaeb0d80 mVL: Fix injecting accidentally draining non-injection buffer 2020-08-08 18:18:25 -07:00
Vicki Pfau e902a25394 3DS: Fix crash with libctru 2.0 when exiting 2020-08-08 04:33:57 -07:00
Vicki Pfau 214febf727 mGUI: Fix closing down a game if an exit is signalled 2020-08-08 04:06:14 -07:00
Vicki Pfau a87fe56ec6 3DS: Redo video sync to be more precise 2020-08-07 18:27:24 -07:00
Vicki Pfau 38613b5770 GBA BIOS: Make HLE BIOS calls interruptable (fixes #1711, fixes #1823) 2020-08-07 02:06:11 -07:00
Vicki Pfau c34e324674 Qt: Add dummy English translation file (fixes #1469) 2020-08-06 17:21:16 -07:00
Vicki Pfau 641154b810 VFS: Fix directory node listing on some filesystems 2020-08-05 21:56:38 -07:00
Vicki Pfau fbe143fbd0 CHANGES: Update for 0.8.3 2020-08-03 21:51:10 -07:00
Vicki Pfau c6ca0d25c0 GBA SIO: Fix Normal mode being totally broken (fixes #1800) 2020-08-03 17:55:44 -07:00
Vicki Pfau b02fba9d28 GBA Memory: Fix instability on Wii when using AGBPrint 2020-08-03 15:58:50 -07:00
Vicki Pfau 7caac4ae44 Vita: Clean up merged commit 2020-08-02 15:41:03 -07:00
Vicki Pfau 580aec949c 3DS: Fix garbage on borders of scaled screens 2020-07-31 22:21:33 -07:00
Vicki Pfau 21a23b3a7a 3DS: Use "wide mode" where applicable for slightly better filtering 2020-07-31 22:01:11 -07:00
Adam Higerd a98c01bafc Debugger: add support for simple command scripts 2020-07-31 18:50:04 -07:00
Vicki Pfau 287fd86e6a GBA: Allow pausing event loop while CPU is blocked 2020-07-30 18:51:05 -07:00
Vicki Pfau ba2175f5c5 GB: Allow pausing event loop while CPU is blocked 2020-07-30 18:51:05 -07:00
Vicki Pfau d02e8a2a87 Util: Reset vector size on deinit 2020-07-29 21:36:57 -07:00
Vicki Pfau c3259da78d ARM: Fix decoder detection of branches with ALU and LDR instrctions 2020-07-29 17:28:57 -07:00
Vicki Pfau b38cac3be3 Wii: Fix pixelated filtering on interframe blending (fixes #1830) 2020-07-28 01:00:28 -07:00
Adam Higerd cc93f10df7 CHANGES: update 2020-07-27 22:44:55 -05:00
Vicki Pfau a637616ac2 GBA Savedata: Fix potential corruption when loading a 1Mbit flash save 2020-07-27 00:34:00 -07:00
Vicki Pfau 89f9a0b8b1 SM83: Simplify register pair access on big endian 2020-07-26 18:12:20 -07:00
Vicki Pfau a786be5bdf SM83: Fix flags on little endian PowerPC 2020-07-26 17:54:40 -07:00
Vicki Pfau d585370116 FFmpeg: Add WebP recording 2020-07-23 22:34:37 -07:00
Vicki Pfau 39203a0daf GBA: Fix leak if attempting to load BIOS multiple times 2020-07-20 09:19:46 -07:00
Vicki Pfau 746ee657d7 FFmpeg: Fix encoding of time base 2020-07-15 01:36:25 -07:00
Vicki Pfau 7328e96ced GBA Video: Fix color of disabled screen 2020-07-14 01:08:25 -07:00
Vicki Pfau c28c290295 GB Video: Always initialize palette 2020-07-14 01:08:25 -07:00
Vicki Pfau 007baef3b0 ARM: Fix edge case with Thumb SBC flags (fixes #1818) 2020-07-12 14:26:13 -07:00
Vicki Pfau 9295c3c893 CMake: Fix build with libzip 1.7 2020-07-12 14:16:41 -07:00
Vicki Pfau 73c38b95b6 All: Correct more format strings on Windows (fixes #1817) 2020-07-11 15:35:29 -07:00
Vicki Pfau 145a31868a FFmpeg: Fix some small memory leaks 2020-07-10 01:49:25 -07:00
Vicki Pfau cdf9105f56 GB MBC: Support for unlicensed Pokemon Jade/Diamond Game Boy mapper 2020-07-07 18:14:33 -07:00
Vicki Pfau 3062a6a2d7 Qt: Add missing option for Wisdom Tree in overrides list 2020-07-07 18:05:03 -07:00
Vicki Pfau a42c6aa1f6 FFmpeg: Use range coder for FFV1 to reduce output size 2020-07-03 03:50:12 -07:00
Vicki Pfau d9cc9b20ff GBA Memory: Stall on VRAM access in mode 2 (fixes #190) 2020-06-30 03:15:17 -07:00
Vicki Pfau 8a7f8c67fc GBA Video: Fix invalid read in mode 4 mosaic 2020-06-28 15:51:26 -07:00
Vicki Pfau b68c393223 Util: Fix crash if PNG header fails to write 2020-06-28 01:17:03 -07:00
Vicki Pfau f6522ea084 CHANGES: Update 2020-06-26 01:27:42 -07:00
Vicki Pfau 5e003d1e7a ARM: Fix LDM^ {pc} differences (fixes #1698) 2020-06-26 01:22:39 -07:00
Vicki Pfau 8ef0427885 ARM: Fix LDM^ writeback to user-mode register 2020-06-26 01:22:39 -07:00
Vicki Pfau 769678f18a Qt: Fix a race condition in the frame inspector 2020-06-25 01:41:38 -07:00
Vicki Pfau 4544177f8b Qt: Fix file handle leak on opening an invalid ROM 2020-06-25 01:41:33 -07:00
Vicki Pfau bbf5a61933 GBA BIOS: Fix reloading video registers after reset (fixes #1808) 2020-06-24 18:09:07 -07:00
Mathew Horner 0230e654a3
Qt: Setting to show filename in title bar instead of ROM name. (#1807)
* All: Setting to display the file name of the currently loaded ROM instead of the game name in the title bar (closes mgba.io/i/1784)

* Utilize ConfigController getOption method and restructured to not use dynamically allocated memory for the temporary title

* Grab actual path name, use getOption to avoid having to modify the core, update CHANGES file, and moved core declaration to condense code.

* Change CHANGES text

* Qt: Simplify settings UI for PR

Co-authored-by: Vicki Pfau <vi@endrift.com>
2020-06-23 23:20:42 -07:00
Vicki Pfau 5ef12b5979 All: Correct format strings for some numbers on Windows (fixes #1794) 2020-06-20 03:02:27 -07:00
Vicki Pfau aed783e1f7 Qt: Add per-page scrolling to memory view (fixes #1795) 2020-06-20 03:00:44 -07:00
Vicki Pfau 2f29082401 GBA Savedata: Fix extracting save when not yet configured in-game 2020-06-18 01:26:54 -07:00
Vicki Pfau 8f1148498e GB Core: Fix extracting SRAM when none is present 2020-06-18 01:25:48 -07:00
Vicki Pfau 91dd493f95 GB Memory: Fix OAM DMA from top 8 kB 2020-06-16 23:06:32 -07:00
Vicki Pfau 673f4aa149 GB: Partially fix timing for skipped BIOS 2020-06-16 22:25:43 -07:00
Vicki Pfau 1402593855 GB MBC: Fix MBC2 bit selection 2020-06-16 20:49:07 -07:00
Vicki Pfau c487b0cf43 GB MBC: Fix MBC1 RAM enable bit selection 2020-06-16 20:48:08 -07:00
Vicki Pfau 96f1838faa GB MBC: Fix MBC1 mode changing behavior 2020-06-16 20:48:08 -07:00
Vicki Pfau 0de8f432ec CHANGES: Update for 0.8.2 2020-06-14 19:50:01 -07:00
Vicki Pfau f0b03d7c90 Revert "GBA Video: Add sprite cycle counting to GL (fixes #1635)"
This reverts commit 318a96bcb7.
2020-06-14 19:46:59 -07:00
Vicki Pfau a0bae17267 GBA Video: Fix sprite/backdrop blending regression 2020-06-14 19:16:33 -07:00
Vicki Pfau 318a96bcb7 GBA Video: Add sprite cycle counting to GL (fixes #1635) 2020-06-10 02:19:41 -07:00
Vicki Pfau 031049cd06 GBA Video: Simplify sprite cycle counting (fixes #1279) 2020-06-10 01:28:39 -07:00
Vicki Pfau d61d9ef6a6 ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778) 2020-06-09 01:23:11 -07:00
Vicki Pfau b4a8df053f GBA: Break infinite loop for 0-frame mVLs (fixes #1723) 2020-06-07 18:35:00 -07:00
Vicki Pfau ee6bbaf61c Qt: Show a warning when save file can't be opened 2020-06-07 15:52:26 -07:00
Vicki Pfau 1db01d652b Qt: Fix unmapping zipped ROM (fixes #1777) 2020-06-06 17:25:07 -07:00
Vicki Pfau 90e932e12c SM83: Emulate HALT bug 2020-06-05 20:29:31 -07:00
Vicki Pfau 3ef59bd2c4 3DS: Fix framelimiter on newer citro3d (fixes #1771) 2020-06-01 21:16:21 -07:00
Vicki Pfau 57ad735280 Qt: Fix static compilation in MinGW (fixes #1769) 2020-06-01 20:07:28 -07:00
Vicki Pfau 5e5627db54 3DS: Clean up legacy initialization (fixes #1768) 2020-05-30 19:27:23 -07:00
Vicki Pfau 42fdc758d7 GBA Serialize: Only flunk BIOS check if official BIOS was expected 2020-05-30 18:19:18 -07:00
Vicki Pfau 7f64f8cf3b Debugger: Keep track of global cycle count 2020-05-30 18:01:15 -07:00
Vicki Pfau d7ecdb5e4e GBA: Fix timing advancing too quickly in rare cases 2020-05-30 17:00:07 -07:00
Vicki Pfau a0953f1764 GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes #1712) 2020-05-27 15:20:05 -07:00
Vicki Pfau 11ccbca4ff GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes #1701) 2020-05-25 15:07:54 -07:00
Vicki Pfau ff1033b801 ARM Debugger: Clear low bit on breakpoint addresses (fixes #1764) 2020-05-25 00:58:40 -07:00
Vicki Pfau ff4406fab0 All: Improve export headers (fixes #1738) 2020-05-24 22:58:50 +00:00
Vicki Pfau dd6ba856ed GBA Video: Fix disabling OBJWIN in GL renderer (fixes #1759) 2020-05-24 13:54:31 -07:00
Vicki Pfau f9a42d87d1 ARM: Fix timing on Thumb shift instructions 2020-05-23 21:35:16 -07:00
Vicki Pfau 8ab757e1b3 GBA BIOS: Reset renderer when RegisterRamReset called (fixes #1756) 2020-05-18 18:28:32 -07:00
Vicki Pfau 503a7486e0 CMake: Always use devkitPro toolchain when applicable (fixes #1755) 2020-05-16 17:13:03 -07:00
Vicki Pfau 34c694c9a6 GBA Video: Fix mosaic objects drawing past the end (fixes #1702) 2020-05-13 23:31:44 -07:00
Vicki Pfau dbef26759c GB MBC: Support 4MB MBC30 ROMs (fixes #1713) 2020-05-13 20:11:10 -07:00
Vicki Pfau a405ec42b4 GB Video: Fix BGPS value after skipping BIOS (fixes #1717) 2020-05-13 20:00:30 -07:00
Vicki Pfau 9ddf82bebc GB Video: Fix state after skipping BIOS (fixes #1715 and fixes #1716) 2020-05-13 01:56:46 -07:00
Vicki Pfau f33593537b GB: Fix GBC game registers after skipping BIOS 2020-05-13 01:41:02 -07:00
Vicki Pfau 7fa93d1694 GBA: Add missing RTC overrides for Legendz games 2020-05-09 17:45:20 -07:00
Vicki Pfau 8d194fa95b GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers 2020-03-01 15:28:05 -08:00
Vicki Pfau a637ac256d Qt: Fix OpenGL 2.1 support (fixes #1678) 2020-02-28 18:27:13 -08:00
Vicki Pfau 03d85b44d2 GBA Timers: Fix deserializing count-up timers 2020-02-25 18:03:07 -08:00
Vicki Pfau 77a67f8904 GBA SIO: Fix copying Normal mode transfer values 2020-02-24 20:10:11 -08:00
Vicki Pfau 85f663fccc GBA SIO: Fix double-unloading active driver 2020-02-24 20:10:11 -08:00
Vicki Pfau 1352e2fc4f GBA SIO: Fix Multiplayer busy bit 2020-02-24 19:54:39 -08:00
Vicki Pfau ba49e9f1ce Qt: Set icon for Discord Rich Presence 2020-02-23 00:34:15 -08:00
Vicki Pfau b4cd441ef4 Qt: Defer texture updates until frame is drawn (fixes #1590) 2020-02-22 02:05:44 +00:00