Commit Graph

3812 Commits

Author SHA1 Message Date
Jeffrey Pfau 524e94edbf Qt: Refactor tile viewer into its own class 2016-10-21 01:59:48 -07:00
Jeffrey Pfau 8d89fb78ba Core: Add callbacks 2016-10-21 01:59:48 -07:00
Jeffrey Pfau 9756f79f04 VFS: Call msync when syncing mapped data 2016-10-21 01:59:48 -07:00
Tyler Wade 7b75d5d06b GBA Cheats: Fix GameShark ROM patches 2016-10-21 01:24:51 -05:00
Jeffrey Pfau 1ac4a716cc Core: Fix 256-color sprites in tile cache 2016-10-18 18:35:11 -07:00
Jeffrey Pfau d462b4dd7f Core: Generic tile cache, usable with Game Boy core 2016-10-17 16:29:09 -07:00
Jeffrey Pfau 9bef681c7d GBA Video: Allow multiple handles into the same tile cache 2016-10-16 18:23:28 -07:00
Jeffrey Pfau 250c19b91c Qt: Fix setting overrides 2016-10-16 13:27:49 -07:00
Jeffrey Pfau 7073fa6a24 Qt: Fix changing resolution of software renderer 2016-10-13 14:01:48 -07:00
Jeffrey Pfau 5418f25d85 Windows: Fix Unicode directory handling 2016-10-13 13:42:44 -07:00
Jeffrey Pfau 900700aa41 GB MBC: Fix SRAM dangling pointer with RTC games 2016-10-13 00:17:30 -07:00
Jeffrey Pfau 18c6e6c330 GBA Cheats: Better autodetection 2016-10-12 22:14:22 -07:00
Jeffrey Pfau ac0238ef07 GBA BIOS: Fix invalid CpuSet not setting BIOS prefetch 2016-10-11 22:02:02 -07:00
Jeffrey Pfau 8ac697f310 GBA BIOS: Fix MidiKey2Freq BIOS reads 2016-10-11 22:01:13 -07:00
Jeffrey Pfau 4cbcc41e35 GBA Memory: Fix misaligned BIOS reads 2016-10-11 21:59:57 -07:00
Jeffrey Pfau 82df0e1cab Debugger: Remove unused data structures 2016-10-11 13:12:09 -07:00
Jeffrey Pfau e72366a081 Test: Beginnings of a test suite 2016-10-10 17:25:38 -07:00
Jeffrey Pfau 5ff3e339fe GB Timer: Improve DIV reset behavior 2016-10-08 09:57:15 -07:00
Jeffrey Pfau 11d6ab7f9d Qt: Fix showing default display driver as OpenGL (force 1.x) 2016-10-05 10:16:45 -07:00
Jeffrey Pfau 13b6adee56 Qt: Tiny CMake cleanup 2016-10-05 00:35:14 -07:00
Jeffrey Pfau 74d140ed8b GB: Reset active region when reloading ROM 2016-10-05 00:02:22 -07:00
Jeffrey Pfau bf06f1e443 GB: Properly unload save files when unloading a ROM 2016-10-05 00:02:04 -07:00
Jeffrey Pfau 742538dc43 Qt: Fix crash when saving an override if a game isn't loaded 2016-10-04 13:09:02 -07:00
Jeffrey Pfau c8db38f93b Qt: Remember scale option independent of core dimensions 2016-10-04 11:24:56 -07:00
Jeffrey Pfau 0b2f8bb4dc Qt: Manage window sizes slightly better 2016-10-04 10:36:31 -07:00
Jeffrey Pfau f4798f9f04 Qt: Add patrons for October 2016-10-02 17:11:43 -07:00
Jeffrey Pfau a067bca332 Qt: Fix patch loading 2016-09-30 09:09:55 -07:00
Jeffrey Pfau e79963b007 GBA: Support printing debug strings from inside a game 2016-09-28 14:37:48 -07:00
Jeffrey Pfau 278ac5f35b GBA I/O: Fix writing to out-of-bounds 8-bit I/O registers 2016-09-28 12:59:43 -07:00
Jeffrey Pfau e6b4144ba2 GBA Memory: Fix several unused I/O register read values 2016-09-28 12:37:39 -07:00
Jeffrey Pfau 11486fea77 LR35902: Fix LR35902Run 2016-09-27 21:32:03 -07:00
Jeffrey Pfau 82f503bc4e GBA Cheats: Fix uninitialized memory getting freed when saving 2016-09-27 10:20:03 -07:00
Jeffrey Pfau 559c3212fd LR35902: Fix core never exiting with certain event patterns 2016-09-27 04:42:20 -07:00
Jeffrey Pfau fc69cdce60 GBA Video: Clean up unused timers 2016-09-27 04:05:28 -07:00
Jeffrey Pfau 3a0b8af70a GB: Properly clear KEY1 bit 0 when switching speeds 2016-09-27 03:54:19 -07:00
Jeffrey Pfau 06ee3340f9 GB Video: Fix up timings even more 2016-09-27 03:54:19 -07:00
Jeffrey Pfau 4cb59a5485 GB: Prevent audio from playing on boot 2016-09-25 23:44:46 -07:00
Jeffrey Pfau c706e73c51 GB MBC: Fix RTC access when no save file is loaded 2016-09-25 23:43:05 -07:00
Jeffrey Pfau 71473721a8 GB: Initialize audio properly 2016-09-25 23:29:29 -07:00
Jeffrey Pfau f2dadbd8b1 GBA Hardware: Improve Game Boy Player rumble behavior 2016-09-25 22:02:45 -07:00
Jeffrey Pfau 8345e29798 SDL: Attach rumble in SDL frontend 2016-09-25 21:16:52 -07:00
Jeffrey Pfau 3cfdad192c GB Video: Improved video timings 2016-09-25 19:18:46 -07:00
Jeffrey Pfau 6f9a0d9758 GB, GBA: Fix emulator hardlocking when halting with IRQs off 2016-09-25 16:48:41 -07:00
Jeffrey Pfau e7c3b02897 GB: Fix invalid STOP behavior on Game Boy Color 2016-09-25 16:22:09 -07:00
Jeffrey Pfau c877845bf7 Util: Fix PNG identification on files too small to be a PNG 2016-09-25 13:41:07 -07:00
Jeffrey Pfau 79274de539 Core: Fix importing save games as read-only 2016-09-25 13:39:52 -07:00
Jeffrey Pfau 19d2f68a28 GBA Savedata: Fix loading savestates with 512Mb Flash saves 2016-09-25 13:39:08 -07:00
Jeffrey Pfau 1073e6cc8e SDL: Remove scancode key input 2016-09-23 14:43:05 -07:00
Jeffrey Pfau 8daa39d21b Qt: Fix directory set unloading when replacing the ROM 2016-09-23 01:20:10 -07:00
Jeffrey Pfau 3ceadd4ccd GB Memory: Initialize RAM pattern for GBC 2016-09-22 06:49:32 -07:00
Jeffrey Pfau 05edd2fe52 GB SIO: Don't auto-clock external shift clock 2016-09-22 00:34:56 -07:00
Jeffrey Pfau 78af66c9d5 GBA Cheats: Fix key-activated CodeBreaker cheats 2016-09-21 23:30:12 -07:00
Jeffrey Pfau 1f0f943526 GB Video: Clear screen when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau bf9017c89b LR35902: Fix events running with the wrong cycle active 2016-09-21 14:36:42 -07:00
Jeffrey Pfau b309e9894c GB Video: Fix video frames getting missed when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau 1e10098e33 FFmpeg: Encoding cleanup 2016-09-21 14:36:42 -07:00
Jeffrey Pfau cf6006f9f8 FFmpeg: Fix encoing AAC 2016-09-21 14:36:42 -07:00
Jeffrey Pfau 5c744a3f13 Qt: Fix saving overrides 2016-09-20 16:35:00 -07:00
Jeffrey Pfau bea6235c0a Qt: Fix "close" button on Overrides view 2016-09-20 16:35:00 -07:00
Jeffrey Pfau 5a24012e8a Core: Const correctness fixes 2016-09-20 16:34:59 -07:00
Jeffrey Pfau 3b1d3292dd GBA Cheats: Fix holding onto pointers that may get invalidated 2016-09-20 12:09:28 -07:00
Jeffrey Pfau 1cb054ec67 GB Video: Setting LYC=LY during mode 2 should trigger an IRQ 2016-09-20 10:45:01 -07:00
Jeffrey Pfau 575a37fd83 GB MBC: Fix MBC7 when size is incorrectly specified 2016-09-19 23:54:50 -07:00
Jeffrey Pfau de8a59e51e Revert "Qt: Fix dependencies for translation files"
This reverts commit b42a067ce4.
2016-09-19 20:05:54 -07:00
Jeffrey Pfau b42a067ce4 Qt: Fix dependencies for translation files 2016-09-19 19:50:57 -07:00
Jeffrey Pfau 37ddf7020b Util: Fix inserting too many items into a hash table 2016-09-19 15:01:58 -07:00
Jeffrey Pfau aaf12cad27 GBA Savedata: Only unmap savedata if present 2016-09-19 13:52:11 -07:00
Jeffrey Pfau 573920cae4 GBA Video: Fix palette deserialization on big endian 2016-09-19 10:20:37 -07:00
Jeffrey Pfau 4647473b74 GB Memory: Fix bounds checking for View/Patch 2016-09-19 09:26:22 -07:00
Jeffrey Pfau 986dc18340 Fuzz: Cheats must be initialized after reset 2016-09-19 07:31:34 -07:00
Jeffrey Pfau 891a607507 GB, GBA: Unload cheats when unloading ROM 2016-09-19 07:26:06 -07:00
Jeffrey Pfau 836051ee32 GB, GBA: Clean up ROM unloading 2016-09-19 07:17:49 -07:00
Jeffrey Pfau d97d2b9565 Qt: Fully qualify path to sdl-events.h 2016-09-18 22:14:45 -07:00
Jeffrey Pfau 44af469782 Fuzz: Put back cheats 2016-09-18 20:43:24 -07:00
Jeffrey Pfau 103673423b Qt: qwindows depends on Qt5PlatformSupport 2016-09-18 16:57:19 -07:00
Jeffrey Pfau d22a120918 GB: Fix MBC/memory includes 2016-09-18 13:34:43 -07:00
Jeffrey Pfau 0d4f119ecd GUI: Fix build 2016-09-18 00:18:54 -07:00
Jeffrey Pfau e2807b3915 Core: Revise how savegame loading works 2016-09-18 00:09:15 -07:00
Jeffrey Pfau d746a33338 GB: Add another BIOS revision 2016-09-17 16:47:37 -07:00
Jeffrey Pfau 3a9c99370e Core: Fix null pointer deref if no file is found 2016-09-17 12:41:54 -07:00
Jeffrey Pfau 805ef9efdd ARM Debugger: Fix clearing software breakpoints 2016-09-17 12:41:31 -07:00
Jeffrey Pfau d1e2f2be6b GB Audio: Fix channel 4 sampling 2016-09-17 12:36:24 -07:00
Jeffrey Pfau 159fd77a8a GBA Video: Fix tile cache writing 2016-09-17 12:33:04 -07:00
Jeffrey Pfau 4dd4d9b25c Qt: Fix leak in OverrideView 2016-09-17 12:24:28 -07:00
Jeffrey Pfau ebecb18395 GB MBC: Fix initializing MBC3 2016-09-17 12:21:05 -07:00
Jeffrey Pfau 31f45e3e1d Qt: Add Patreon link to about screen 2016-09-17 12:06:31 -07:00
Jeffrey Pfau ee86840ca3 GBA Video: Silence warning 2016-09-17 11:05:40 -07:00
Jeffrey Pfau 572264df0a GBA BIOS: Silence warning 2016-09-17 11:05:31 -07:00
Jeffrey Pfau 0298f25ea4 GB Cheats: Fix null pointer deref 2016-09-17 11:03:40 -07:00
Jeffrey Pfau a510ae8d86 GBA Hardware: Clean up dead code in GBP 2016-09-17 11:01:09 -07:00
Jeffrey Pfau b8f26ebee8 GB: Fix gcc build 2016-09-17 10:57:54 -07:00
Jeffrey Pfau f658bc00d9 GB: Clean up BIOS detection 2016-09-17 10:37:05 -07:00
Jeffrey Pfau f8f75c4c91 GBA Debugger: Remove rewind stub 2016-09-17 10:27:25 -07:00
Jeffrey Pfau 12687faad2 GBA Video: Turn down log level for thread proxy diagnostics 2016-09-17 04:34:02 -07:00
Jeffrey Pfau 5425cff3e2 Core: Add functions for pakcing and unpacking pixels 2016-09-17 04:13:07 -07:00
Jeffrey Pfau 36ea350c6a PSP2: Fix some warnings 2016-09-17 02:33:44 -07:00
Jeffrey Pfau e29b30560e All: Disable missing-field-initializers warning 2016-09-17 02:33:12 -07:00
Jeffrey Pfau 0ac6f0862c FFmpeg: Use max of libav and FFmpeg version numbers 2016-09-17 02:33:11 -07:00
Jeffrey Pfau 16ff5802b6 FFmpeg: Maybe actually fix build on FFmpeg 3.0 2016-09-17 01:00:52 -07:00
Jeffrey Pfau c280d8efa6 GB: Fix timer edge conditions 2016-09-17 01:00:21 -07:00