Commit Graph

5432 Commits

Author SHA1 Message Date
Vicki Pfau dd7e422bde Switch: Screen stretching options 2018-11-17 14:48:03 -08:00
Vicki Pfau 9262475cb4 GBA Savedata: Fix various filesize edge cases (fixes #1221) 2018-11-09 20:34:31 -08:00
Vicki Pfau 32279c37b1 GBA: Add EEPROM512 to overrides 2018-11-04 15:59:57 -08:00
Vicki Pfau b33c5076ad GBA BIOS: Fix multiboot entry point (fixes Magic Floor) 2018-11-04 15:56:13 -08:00
Vicki Pfau f6b88660d2 GBA: Reset now reloads multiboot ROMs 2018-11-04 15:54:00 -08:00
Vicki Pfau 27a5818705 GBA Hardware: Fix RTC handshake transition (fixes #1134) 2018-11-03 15:15:02 -07:00
Vicki Pfau 01502ad7d4 Core: Remember to deinit proxy ring FIFO 2018-10-20 11:37:45 -07:00
Vicki Pfau b913419069 Core: Expose timing 2018-10-17 21:40:06 -07:00
Vicki Pfau 0dc7da9a74 GB MBC: Fix MBC1 initialization 2018-10-17 09:55:38 -07:00
Vicki Pfau a748e0c795 All: Partial warnings burndown 2018-10-17 09:21:39 -07:00
Vicki Pfau 29675e354f Qt: Minor memory view tweaks 2018-10-17 09:21:39 -07:00
Vicki Pfau ae633d9c86 Qt: Grab focus when game starts (fixes #804) 2018-10-16 08:51:10 -07:00
Vicki Pfau a751cd5184 Qt: Fix mapping analog triggers (fixes #495) 2018-10-14 14:17:43 -07:00
Vicki Pfau 4d383b129d ARM: De-macro-ize ARM/Thumb PC write routines 2018-10-12 21:09:49 -07:00
Vicki Pfau 830cad3e7b GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash 2018-10-12 11:13:55 -07:00
Vicki Pfau 50d735b99b GBA Savedata: EEPROM performance fixes 2018-10-12 11:13:43 -07:00
Vicki Pfau af1d114f49 3DS: Reuse screenshot buffer, cleanup 2018-10-12 10:15:59 -07:00
Lothar Serra Mari 76ccf41c25 Qt: Update German GUI translation 2018-10-09 19:05:09 +02:00
Vicki Pfau c1a8e32fc1 PSP2: Fix tearing issues (fixes #1211) 2018-10-08 20:18:37 -07:00
Vicki Pfau 8fd76bc9f5 PSP2: Simplify frame limiter code 2018-10-08 20:18:26 -07:00
Vicki Pfau 357e2e2d6b Python: Fix syntax error 2018-10-07 15:39:42 -07:00
Vicki Pfau 4346c5db1b Python: Experimental audio API 2018-10-07 15:21:52 -07:00
Vicki Pfau b790dd8e75 Python: Minor API improvements 2018-10-07 14:41:01 -07:00
Vicki Pfau f6a4a13b60 GBA: All IRQs have 7 cycle delay (fixes #539, #1208) 2018-10-07 12:52:00 -07:00
Vicki Pfau 01d9c106cb Qt: Detect presence of GL_ARB_framebuffer_object 2018-10-06 21:06:52 -07:00
Vicki Pfau ab4b730991 Debugger: More minor text fixes 2018-10-06 18:24:29 -07:00
Vicki Pfau 086a34103d Qt: Debugger console history 2018-10-06 18:23:11 -07:00
Vicki Pfau cf28e05f1a Debugger: Minor text fixes 2018-10-06 18:03:23 -07:00
Vicki Pfau 7046422417 Qt: Add width adjustment to tile viewer 2018-10-05 13:15:08 -07:00
Vicki Pfau a8d991e24f Libretro: Reduce rumble callbacks 2018-10-05 08:42:20 -07:00
Vicki Pfau d5548f6da8 GB Video: More SGB fixes 2018-10-04 10:39:43 -07:00
Vicki Pfau d7f2f5ba06 GB Video: SGB border drawing improvements 2018-10-04 09:46:05 -07:00
Vicki Pfau 23e60e081e GB: Improved SGB2 support 2018-10-04 09:26:03 -07:00
Vicki Pfau 360890d5dc Qt: Fix portable.ini creation 2018-10-03 20:53:26 -07:00
Vicki Pfau c7e615a047 Windows: Add Inno Setup script 2018-10-03 16:39:39 -07:00
Lothar Serra Mari b8d29a0ce8 Qt: Update German GUI translation 2018-10-03 22:55:48 +02:00
Kevin López Brante e1b9ace37c Qt: Updated Spanish translation 2018-10-02 17:08:23 -07:00
Vicki Pfau f52859126b Qt: End painter thread when destroying GL display 2018-10-02 13:07:26 -07:00
Vicki Pfau 50e699037f Qt: Clear display before closing window 2018-10-02 13:04:15 -07:00
Vicki Pfau 5e7333e20f Qt: Don't double-load display driver 2018-10-02 13:03:41 -07:00
Vicki Pfau 18fc2cbdb2 Qt: Fix focus issues with LoadSaveState 2018-10-02 10:01:30 -07:00
Vicki Pfau 64b44efbf1 Qt: State file load/save menu options 2018-10-02 09:39:27 -07:00
Vicki Pfau e26eeed02a GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197) 2018-10-02 08:22:35 -07:00
Vicki Pfau ac2c1417ad Qt: Slow down sensor view polling 2018-10-01 16:36:31 -07:00
Vicki Pfau 12cf61f9fc Qt: Copy volume and mute settings into core config (fixes #1194) 2018-10-01 12:15:16 -07:00
Vicki Pfau 2d5bfe3321 Qt: Ensure camera image is valid 2018-10-01 12:07:56 -07:00
Vicki Pfau 2bfc3e0ca6 Wii: Define _GNU_SOURCE 2018-10-01 12:07:20 -07:00
Vicki Pfau da80c5a971 Qt: Fix FPS counter on Windows 2018-09-30 16:14:17 -07:00
Vicki Pfau 1247dec1ba Switch: Rotation support 2018-09-30 14:05:06 -07:00
Vicki Pfau b192330166 Qt: Fix jumbled background when paused 2018-09-30 13:34:26 -07:00
Vicki Pfau 426993bbbb GB I/O: Fix inverted button filter 2018-09-29 23:14:43 -07:00
Vicki Pfau 2865c9ab2b Switch: Rumble support 2018-09-29 23:11:16 -07:00
Vicki Pfau 479bee3707 GB, GBA: Fix broken opposing button filter (fixes #1191) 2018-09-29 12:55:35 -07:00
Vicki Pfau eec39a4324 Wii: Stretch now sets pixel-accurate mode size cap 2018-09-29 12:08:31 -07:00
Vicki Pfau 46953b2791 Wii: Expose stretch configuration in settings 2018-09-29 12:08:31 -07:00
Vicki Pfau eabdbe97ea mGUI: Don't save config menu markers 2018-09-29 12:08:31 -07:00
Vicki Pfau 8a006bc9c4 Wii: Disable use of strtof_l (fixes #1106) 2018-09-29 12:08:31 -07:00
Vicki Pfau 32c5fd6d90 mGUI: Add variants 2018-09-29 11:09:16 -07:00
Vicki Pfau 9061620e58 Wii: Fix drawing caching regression (fixes #1185) 2018-09-29 10:05:43 -07:00
Vicki Pfau fe57533f22 CMake: Add symbol builds for homebrew ports 2018-09-28 15:02:13 -07:00
Vicki Pfau bdb17ef99d Qt: Add missing change 2018-09-28 11:41:28 -07:00
Vicki Pfau a3a9fb467c GBA Video: Fix caching with background toggling (fixes #1118) 2018-09-28 11:38:33 -07:00
Vicki Pfau 5fa1638b1d Qt: Separate fast forward volume control (fixes #846, #1143) 2018-09-28 10:58:24 -07:00
Vicki Pfau 40d2b0f77a Wii: Fix handling of core video dimensions changing 2018-09-26 17:06:53 -07:00
Vicki Pfau 031081b005 mGUI: Add SGB border configuration option 2018-09-26 17:06:04 -07:00
Vicki Pfau 20e0c8f303 3DS: Fix unused screens not clearing (fixes #1184) 2018-09-26 09:17:20 -07:00
Vicki Pfau 76366ae70a Libretro: Add Game Boy cheat support 2018-09-25 15:15:22 -07:00
Vicki Pfau ec4e2e80d9 PSP2: Fix audio crackling when buffer is full 2018-09-25 11:55:35 -07:00
Vicki Pfau 50622f9e55 PSP2: Fix audio crackling after fast forward 2018-09-25 11:16:30 -07:00
Vicki Pfau 7198544873 CMake: Add debug-separated packages 2018-09-24 11:00:43 -07:00
Vicki Pfau 4a72f5f562 Test: Add threaded video option to mgba-perf 2018-09-24 09:49:25 -07:00
Vicki Pfau 00f5e2ea2a GB Audio: Fix channel 1, 2 reset 2018-09-24 08:31:38 -07:00
Vicki Pfau 5d28145b52 Util: Fix RingFIFOSize... 2018-09-23 20:32:58 -07:00
Vicki Pfau 41c08151f3 Qt: Fix tearing issues 2018-09-23 19:41:36 -07:00
Vicki Pfau 749038dd18 Qt: Use libvorbis instead of vorbis 2018-09-23 13:55:14 -07:00
Vicki Pfau fdfab146a0 Core: Fix up thread proxy waiting 2018-09-23 13:26:52 -07:00
Vicki Pfau de9bff4a29 Util: Fix wrapping edge cases in RingFIFO 2018-09-23 13:26:32 -07:00
Vicki Pfau ca9448cd35 GB Audio: Fix channel 1, 2 and 4 reset timing 2018-09-22 15:34:18 -07:00
Vicki Pfau 56107e616f GB Video: Fix windows on reset 2018-09-22 11:13:53 -07:00
Vicki Pfau 6d5e53f2d8 GB, GBA Video: Don't call finishFrame twice in thread proxy 2018-09-22 10:36:02 -07:00
Vicki Pfau 555122e0a1 GB Audio: Improve channel 4 accuracy 2018-09-21 21:41:57 -07:00
Vicki Pfau b6f3a2929d GB, GBA Audio: Adjust mixdown 2018-09-21 17:59:37 -07:00
Vicki Pfau 6e7c250b19 Core: Remove erroneous log message 2018-09-21 14:32:26 -07:00
Vicki Pfau f99bdc07de GB Audio: Fix channel 4 initial LFSR 2018-09-21 14:15:27 -07:00
Vicki Pfau 9703210938 GB Audio: Fix channel 3 reset value 2018-09-21 14:13:54 -07:00
Vicki Pfau 4ecc4b5a0d GBA Video: Fix not reseting proxy renderer on load 2018-09-21 09:48:46 -07:00
Vicki Pfau 05bfcb4f09 Libretro: Properly center camera 2018-09-20 13:18:06 -07:00
Vicki Pfau 909d1146a1 ImageMagick: Fix predefinitions issue 2018-09-20 12:50:01 -07:00
Vicki Pfau 5d8e77d967 GB MBC: Improve multicart detection heuristic (fixes #1177) 2018-09-20 11:56:52 -07:00
Vicki Pfau 9f1b2e9d1d Core: Finish removing rewindSave option 2018-09-20 11:27:57 -07:00
Vicki Pfau 51f9a76ab2 mGUI: Fix warnings on 64-bit 2018-09-20 11:24:33 -07:00
Vicki Pfau 9fb7485051 mGUI: Add BATTERY_NOT_PRESENT state 2018-09-20 11:22:58 -07:00
Vicki Pfau b712a7208d Switch: Round battery up 2018-09-20 11:20:05 -07:00
Vicki Pfau d7ec20900c Switch: Default map left stick to d-pad if no other bindings found 2018-09-20 11:19:54 -07:00
Vicki Pfau 1b9e1e8268 Switch: Add argv loading 2018-09-19 19:21:49 -07:00
Vicki Pfau 5039d17a30 mGUI: Increase key delay 2018-09-19 19:20:29 -07:00
Vicki Pfau eb7f12b574 mGUI: Add fast forward toggle 2018-09-19 19:20:15 -07:00
Vicki Pfau d3a018c35b Switch: Configurable fast forward cap 2018-09-19 16:23:41 -07:00
Vicki Pfau 35d2e0eee9 Switch: Use PBOs for texture streaming 2018-09-19 16:07:16 -07:00
Vicki Pfau 90c656961e Switch: Update GL code to GLES 3, up frame limiter 2018-09-19 13:31:08 -07:00
Vicki Pfau bb6ecd41cb Switch: Show charging info 2018-09-18 20:51:52 -07:00
Vicki Pfau 4b012035d8 Switch: Fixes for new mesa 2018-09-18 20:51:35 -07:00
Vicki Pfau cf61eb52a4 Switch: Fix texture colors 2018-09-18 20:27:57 -07:00
Vicki Pfau 65473a97f9 GB Video: Frame event cleanup 2018-09-18 18:51:37 -07:00
Vicki Pfau 3e75dae3dc FFmpeg: Support lossless VP9 encoding 2018-09-18 15:52:18 -07:00
Vicki Pfau bf87a1db48 Qt: Upgrade WebM codecs 2018-09-18 15:52:18 -07:00
Vicki Pfau 1aa256a7ee Qt: Fix lossless video encoding 2018-09-18 15:52:18 -07:00
Vicki Pfau 751acd1637 FFmpeg: Fix encoding audio/video queue issues 2018-09-18 15:52:17 -07:00
Vicki Pfau 108b0fc867 GBA DMA: Fix temporal sorting of DMAs of different priorities 2018-09-18 00:42:32 -07:00
Vicki Pfau 8be2e10c87 Libretro: Include extdata in savestates 2018-09-17 13:05:00 -07:00
Vicki Pfau 91eb813e56 Core: Remove disabling rewind affecting savedata 2018-09-17 12:48:56 -07:00
Vicki Pfau 0d25e80791 GB: Reset SRAM bank after unmasking save 2018-09-16 23:27:29 -07:00
Vicki Pfau adbda85107 GB: Reset SRAM bank after loading save 2018-09-16 18:46:53 -07:00
Vicki Pfau 4eeff830ed Switch: Fix fast-forward limiting 2018-09-16 15:36:48 -07:00
Vicki Pfau 21db83035a Switch: Fix audio after fast-forward 2018-09-16 15:36:06 -07:00
Vicki Pfau 12d77b6209 Qt: Clean up FPS target UI (fixes #436) 2018-09-16 13:38:23 -07:00
Vicki Pfau 981072a299 GBA Savedata: Early return in force type if types already match 2018-09-16 11:06:09 -07:00
Vicki Pfau 1f57dec081 GBA: Fix savedata type forcing when masked (fixes #1166) 2018-09-16 11:03:21 -07:00
Vicki Pfau 69c2969db0 GB, GBA Savedata: Fix unmasking savedata crash 2018-09-15 23:12:29 -07:00
Vicki Pfau 3660246a83 Core: Fix some deadlocks (fixes #1173) 2018-09-15 19:52:26 -07:00
Vicki Pfau 723ac4c173 Qt: Fix video stride 2018-09-15 16:29:03 -07:00
Vicki Pfau 42b3647511 Switch: Install targets 2018-09-15 16:22:25 -07:00
Vicki Pfau b86d3f9fc3 Qt: Fix frame copy 2018-09-15 16:04:59 -07:00
taizou 2e223c372a GBA Memory: Fix Vast Fame support (fixes #1170) 2018-09-15 15:19:48 -07:00
Vicki Pfau 9de8f084ba Merge branch 'port/switch' 2018-09-15 12:15:27 -07:00
Vicki Pfau 0bab397851 Switch: Minor fixes 2018-09-15 12:14:51 -07:00
Vicki Pfau a4d058f126 Switch: Add battery state 2018-09-15 11:21:46 -07:00
Vicki Pfau c14e5dcb88 Switch: Add touch 2018-09-15 11:13:30 -07:00
Vicki Pfau 7bbc607a4c Switch: Buildfix 2018-09-15 11:10:36 -07:00
Vicki Pfau 9f5626a748 PSP2: Audio fixes 2018-09-14 20:23:00 -07:00
Vicki Pfau ab8321ac34 mGUI: Fix frame limiter breaking in menus 2018-09-14 20:22:07 -07:00
Vicki Pfau 21626502bb Switch: Add audio, key mapping, fast-forward, bugfixes 2018-09-14 20:21:31 -07:00
Vicki Pfau af03ad75be Switch: Initial mGUI port 2018-09-13 18:12:32 -07:00
Vicki Pfau c0a94967ca GUI: Minor fixes 2018-09-12 19:27:53 -07:00
Vicki Pfau 4f312a0998 Util: Add missing PNG read functions 2018-09-12 19:27:23 -07:00
Vicki Pfau cc2362aea9 Switch: Initial port work 2018-09-10 22:36:12 -07:00
Vicki Pfau cc722130e0 Third-Party: Update libpng 2018-09-10 22:27:15 -07:00
Vicki Pfau b03412aa38 Libretro: Add camera support 2018-09-09 17:43:07 -07:00
Vicki Pfau 12c2ffb0e2 Libretro: Increase max GB resolution for SGB 2018-09-09 14:40:32 -07:00
Vicki Pfau 0d7cdb9ed8 GBA Serialize: Serialize POSTFLG 2018-09-08 11:24:46 -07:00
Vicki Pfau 45a5101099 3DS, Wii: Add portlibs to CMAKE_FIND_ROOT_PATH 2018-09-08 10:58:21 -07:00
Vicki Pfau e45519075a All: Cleanup 2018-09-04 18:28:55 -07:00
Vicki Pfau e12db1e9d8 3DS: Cleanup 2018-09-04 18:28:23 -07:00
Vicki Pfau 33692c5923 mGUI: Fix non-portable function call 2018-09-04 00:11:23 -07:00
Vicki Pfau 353176b1e1 CMake: Packaging fixes 2018-09-03 23:46:47 -07:00
Vicki Pfau cbf460a164 mGUI: Revamp file filtering 2018-09-03 17:54:40 -07:00
Vicki Pfau cfc90a3b67 Core: Cleanup (I wish I had reviewers sometimes) 2018-09-03 13:13:15 -07:00
Vicki Pfau a052feda88 Qt: Fix cleanup leaks 2018-09-03 13:03:14 -07:00
Vicki Pfau f951cebc10 Qt: Fix library memory leak 2018-09-03 12:47:25 -07:00
Vicki Pfau ae40277f9d VFS: Fix memory leak when failing to open 7z 2018-09-03 11:29:02 -07:00
Vicki Pfau 880a86df30 Core: Fix stack bound error 2018-09-03 11:22:20 -07:00
Vicki Pfau 7020e45841 Qt: Reset memory view region if jumped address is OOB (fixes #1043) 2018-09-02 15:43:59 -07:00
Vicki Pfau 7d79db7d7d Qt: Don't crash if patch isn't present 2018-09-01 21:22:07 -07:00
Vicki Pfau 11880f5760 Core: Scheduling includes re-rooted if no root 2018-09-01 16:19:40 -07:00
Vicki Pfau 7422233399 Python: Add mgba.log.silence 2018-09-01 15:00:20 -07:00
Vicki Pfau 327f1dfe47 GBA Serialize: Fix loading states in Hblank 2018-09-01 14:59:33 -07:00
Vicki Pfau 5a877db291 GBA: Reset WAITCNT properly 2018-09-01 14:44:43 -07:00
Vicki Pfau e2652ee5f4 Python: Add raw state save/load 2018-09-01 12:22:24 -07:00
Vicki Pfau 0b47bb1204 Debugger: Add ARMIPS symbol table loading 2018-08-30 18:56:13 -07:00
Vicki Pfau 2c6715d78f GB Serialize: Re-enable border toggling 2018-08-28 15:43:45 -07:00
Vicki Pfau 7cc09c713b GB Video: SGB borders can now be toggled during games (fixes #868) 2018-08-28 13:13:12 -07:00
Vicki Pfau d9d89fad2b Core: Fix ordering events when scheduling during events 2018-08-28 13:13:12 -07:00
Kevin Doncam Demian López Brante 6af486c7f0 Qt: Updated Spanish translation 2018-08-24 14:03:53 -07:00
Vicki Pfau 9ed127d524 SDL: Fix input when caps/num lock are on (fixes #774) 2018-08-19 09:53:21 -07:00
Vicki Pfau c5ff781ed6 GBA Video: Remove dead code 2018-08-11 12:46:46 -07:00
Vicki Pfau 25cda2d7b2 GB: Fix IRQ disabling on the same T-cycle as an assert 2018-08-09 19:19:14 -07:00
Thomas Winwood 1fb4d2be4d GBA: Zero DebugString buffer when handling messages 2018-08-06 15:43:31 -07:00
Vicki Pfau 54cb257b3f Wii: Increase analog stick deadzone 2018-08-05 21:01:21 -07:00
Vicki Pfau d181778883 Wii: Simplify analog stick reading 2018-08-05 20:59:23 -07:00
Vicki Pfau 8f7a0e6858 GBA Video: Make layer disabling work consistently 2018-08-04 10:16:45 -07:00
JaceCearK1 6c5d30e250 Fix a typo. 2018-08-04 08:51:50 -07:00
Vicki Pfau 35a56e9507 GB MBC: Fix MMM01 detection heuristic 2018-08-03 18:39:26 -07:00
Vicki Pfau 825c70bbf7 Wii: Move audio handling to callbacks (fixes #803) 2018-08-02 23:13:26 -07:00
Vicki Pfau 20c99d2f92 Wii: Use fixed buffer 2018-08-02 23:11:44 -07:00
Vicki Pfau 179c49e5f4 GB Audio: Fix giving blip the wrong diff when blocking 2018-08-02 23:11:14 -07:00
Vicki Pfau ec2e323d22 GB MBC: Fix switching bank 0 2018-08-01 08:41:18 -07:00
Vicki Pfau 575adcaf4c GB MBC: Add MMM01 2018-07-28 01:04:36 -07:00
Vicki Pfau 162fd0b353 GB Audio: More sampling cleanup (fixes #1142) 2018-07-28 00:02:33 -07:00
Vicki Pfau d25d4d30ff GB, GBA Savedata: Fix savestate loading overwriting saves on reset 2018-07-25 21:27:51 -07:00
Vicki Pfau 5ae8f68919 Qt: Replace palette slider with spinbox 2018-07-23 22:07:12 -07:00
Vicki Pfau 5a954d63db Qt: Fix sprite/map export file handle leaks (fixs #1141) 2018-07-23 18:51:33 -07:00
Vicki Pfau c04d627de8 GB MBC: Partial HuC-1 support 2018-07-22 18:00:16 -07:00
Vicki Pfau 18065c8b62 GB MBC: Fix warnings 2018-07-22 17:54:16 -07:00
Vicki Pfau 2f5624e74a Qt: Allow pausing game at load (fixes mgba.io/i/1129) 2018-07-22 10:30:45 -07:00
Vicki Pfau 4f246827a6 GBA Video: Improve sprite cycle counting (fixes #1126) 2018-07-20 17:17:31 -07:00
Vicki Pfau 070f318c15 Core: Fix unpause callback 2018-07-15 23:27:56 -07:00
Vicki Pfau d571d8921f SDL: Load/store RTC state 2018-07-14 14:19:29 -07:00
Vicki Pfau 559ac947d0 Qt: Fix replaceGame on UTF-8 files 2018-07-14 14:19:16 -07:00
Vicki Pfau f8fb86ef79 Feature: Added loading savestates from command line (fixes #1125) 2018-07-14 14:18:16 -07:00
Vicki Pfau 182efc916e Revert "SDL: Fix keyrepeat causing thread interruptions"
This reverts commit 932b8117a4.
2018-07-14 13:31:33 -07:00
Vicki Pfau a823a706c3 FFmpeg: Fix up libswresampe support 2018-07-09 19:19:28 -07:00
Vicki Pfau d6e5bfb640 FFmpeg: Support lossless h.264 encoding 2018-07-08 22:44:57 -07:00
Vicki Pfau 31e0642e64 FFmpeg: Support libswresample (fixes #1120) 2018-07-08 22:43:47 -07:00
Vicki Pfau cc0d582b38 Qt: More memory leak fixes 2018-07-05 20:30:47 -07:00
Vicki Pfau 8fdfa130bd Qt: Fix DisplayGL crash 2018-07-05 20:26:03 -07:00
Vicki Pfau 08ec1e89c4 Qt: Work around invalid new/delete semantics 2018-07-04 12:47:37 -07:00
Vicki Pfau 3be77c1622 Qt: Fix memory leak in LogController 2018-07-04 12:47:09 -07:00
Vicki Pfau 2e330b92a7 Feature: Fix memory leak in mVideoLogContext 2018-07-04 12:46:49 -07:00
Vicki Pfau 4767ae42d2 GB Video: Darken colors in GBA mode 2018-07-04 12:28:55 -07:00
Vicki Pfau d620faba0a GBA: Fix setting mask in ROM size coercion 2018-07-02 21:30:45 -07:00
Vicki Pfau 71f39ba1b6 GBA BIOS: Use exp2f instead of powf 2018-07-02 21:28:31 -07:00
Vicki Pfau 4d49aa095b Core: Fix threading memory leak 2018-06-30 15:51:51 -07:00
Vicki Pfau 9fef8ec49d Python: More setup cleanup 2018-06-28 15:46:26 -07:00
Vicki Pfau 781f2fbb90 GB Video: Fix SCX timing 2018-06-28 13:37:05 -07:00
Vicki Pfau 80472c9f3a GB I/O: DMA register is R/W 2018-06-28 13:37:05 -07:00
Vicki Pfau c2490afe4f GB Audio: Fix initialization 2018-06-28 13:37:05 -07:00
Vicki Pfau 9983cb87c9 Cinema: Fix pytest --output-diff 2018-06-28 11:52:59 -07:00
Vicki Pfau 746f2b8e6a GB Video: Fix initialization 2018-06-28 11:52:43 -07:00
Vicki Pfau ad49828c4f GBA Cheats: Fix PARv3 button codes 2018-06-25 15:39:02 -07:00
Vicki Pfau 7fa8de1f0d Python: Revamp a bunch of stuff 2018-06-25 15:38:31 -07:00
Vicki Pfau 3f05b12bc1 GB Memory: Fix HDMAs running when screen is off 2018-06-25 15:17:06 -07:00
Vicki Pfau 0ae51f47d9 Qt: Fix loading game when game is loaded 2018-06-25 10:24:10 -07:00
Vicki Pfau a19928f030 GB, GBA Video: Fix cache pointer leaking between instances 2018-06-25 10:23:36 -07:00
Vicki Pfau 6d4d014cfd Qt: Turn off sync when shutting down core 2018-06-25 09:31:53 -07:00
Vicki Pfau 1318d13039 GBA BIOS: Fix BitUnPack final byte 2018-06-24 18:38:00 -07:00
Vicki Pfau 1079e03464 Qt: Clean up thread before caches 2018-06-24 17:02:09 -07:00
Vicki Pfau 932f2624c0 GB Video: Set mode variable when disabling LCDC 2018-06-24 16:53:34 -07:00
Vicki Pfau aa0f988daa GB, GBA: Fix interrupted cores from restarting early 2018-06-24 16:26:47 -07:00
Vicki Pfau e78333611d GB: Fix VRAM/palette locking (fixes #1109) 2018-06-24 16:11:37 -07:00
Vicki Pfau e748d8fe77 GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105) 2018-06-24 08:17:00 -07:00
Vicki Pfau 2c09e6318b LR35902: Fix breakpoint clearing breaking memory access 2018-06-23 16:35:12 -07:00
Vicki Pfau f1a9ebec8a GB I/O: Fix JOYP IRQs 2018-06-23 16:34:35 -07:00
Vicki Pfau b67b192764 GBA Serialize: Fix loading channel 3 volume (fixes #1107) 2018-06-23 14:54:31 -07:00
Vicki Pfau 80593c9611 Core: Fix up flags.h 2018-06-02 18:16:49 -07:00
Vicki Pfau ff2fe501b8 CMake: SDL cleanup 2018-06-02 18:14:05 -07:00
Vicki Pfau 2f33926f64 Qt: Fix regression when audio thread never starts 2018-06-02 10:09:05 -07:00
Vicki Pfau 371836b378 Qt: Add .sgb to supported formats (fixes #1099) 2018-06-02 10:09:00 -07:00
Vicki Pfau 9328dddb26 GB: Add more Spaceworld overrides 2018-05-31 18:08:31 -07:00
Vicki Pfau 0b23d219f3 GB: Add override for Pokemon Gold demo (fixes #1097) 2018-05-31 09:23:53 -07:00
Vicki Pfau 27ea14ea94 Qt: Improve FPS timer stability 2018-05-31 09:09:32 -07:00
Vicki Pfau 2ee648a2bb Core: Fix audio sync breaking when interrupted 2018-05-28 22:50:40 -07:00
Vicki Pfau 2aa8716cc9 GBA Video: Start timing mid-scanline when skipping BIOS 2018-05-27 15:00:21 -07:00
Vicki Pfau 38228e9935 GBA Timer: Fix count-up timers (fixes #1091) 2018-05-27 08:53:00 -07:00
Vicki Pfau e2a5efeaf7 Timer: Slightly restructure timer updating (fixes #1087, reopens #1012) 2018-05-26 14:16:24 -07:00
Vicki Pfau 7f41dd3541 Qt: Fix build with Qt 5.11 2018-05-25 18:04:16 -07:00
Vicki Pfau ed99f8b925 GB Video: Fix enabling window when LY > WY (fixes #409) 2018-05-21 09:52:15 -07:00
Vicki Pfau bc88f23692 3DS: Update for new citro3d 2018-05-21 09:52:15 -07:00
lotharsm 7c058ea13f Qt: Update German GUI translation
This adds translations for the strings related to the layer placement
feature.
2018-05-15 10:41:26 +02:00
Vicki Pfau ee3969ad02 Debugger: Fix long disassemblies 2018-05-12 09:48:04 -07:00
Vicki Pfau dadcf40ee2 GB, GBA Audio: Increase max audio volume 2018-05-11 21:21:37 -07:00
Vicki Pfau 56e40b118c GB Audio: Implement capacitor charge 2018-05-11 17:02:58 -07:00
Vicki Pfau 5da017ba0b GB Audio: Slightly better handling of audio reset and ch4 frames (fixes #1016) 2018-05-11 16:57:19 -07:00
Vicki Pfau 73010a4121 ARM: Prevent register check code from being inlined 2018-05-08 14:11:51 -07:00
Vicki Pfau a31e13f2d8 Qt: Add load alternate save options (fixes #1072) 2018-05-08 14:11:19 -07:00
Vicki Pfau c3e02f9c92 GBA Savedata: Remove ability to disable realistic timing 2018-05-08 10:25:09 -07:00
Vicki Pfau a4e105737c GBA Savedata: Fix save mtime updating when r/o 2018-05-08 10:20:58 -07:00
Vicki Pfau cb180fe717 CMake: Minor cleanup 2018-05-07 09:58:06 -07:00
Vicki Pfau 42035bca21 CMake: Fix bin dir being explictly named in several places 2018-05-07 09:58:06 -07:00
Vicki Pfau 09372192d3 Qt: Support static build on macOS 2018-05-07 09:58:06 -07:00
Vicki Pfau 4f19d5e105 CMake: Revamp CPack packaging 2018-05-05 15:13:09 -07:00
Vicki Pfau 82e620dfdc GBA Hardware: Fix RTC overriding light sensor (fixes #1069) 2018-04-29 20:18:45 -07:00
Vicki Pfau 67a135e5e7 Qt: Add layer placement features 2018-04-26 18:38:02 -07:00
Vicki Pfau 1807b66bd6 Revert "GBA: Disable cheat hooks"
This reverts commit 2e55bd098a.
2018-04-26 06:47:09 -07:00
Vicki Pfau b89b3b6d13 GB Video: Implement SGB ATTR_LINE 2018-04-25 21:19:04 -07:00
Vicki Pfau 88ef2e2169 Qt: Fix launching with -g (fixes #1018) 2018-04-25 09:09:17 -07:00
Vicki Pfau 7731516388 GB I/O: SGB multiplayer cleanup (fixes #1067) 2018-04-24 21:31:53 -07:00
Vicki Pfau 5d0bbcd512 GB Video: Fix input iteration on SGB (fixes #1064) 2018-04-24 11:21:28 -07:00
Vicki Pfau 279862261b GB Video: Mark OAM dirty on reset (fixes #10620) 2018-04-23 22:57:26 -07:00
Vicki Pfau 420a15a841 GB Video: Don't blank screen on SGB (fixes #1063) 2018-04-23 22:49:36 -07:00
Vicki Pfau 16c0132e8f Feature: Increase GIF frame resolution if needed 2018-04-23 22:38:21 -07:00
Vicki Pfau 2ca96050f6 GB Video: Fix SGB borders drawing erroneously (fixes #1060) 2018-04-21 21:33:28 -07:00
Vicki Pfau 0207048679 GB Video: Implement MLT_REQ controller iterating 2018-04-21 17:57:49 -07:00
Vicki Pfau 2cd339d3f6 GB Video: Implement ATTR_DIV 2018-04-21 17:36:42 -07:00
Vicki Pfau f29cff2e2f GB Video: Only redraw SGB border when MASK is disabled (fixes #1034) 2018-04-21 17:06:17 -07:00
Vicki Pfau 4101fe54c6 GB Video: Make SGB packet transfers atomic (fixes #1054, closes #1030) 2018-04-21 16:56:51 -07:00
Vicki Pfau 5a7d5766d0 GB: Fix SGB recording dimensions (fixes #1055) 2018-04-20 18:58:23 -07:00
Vicki Pfau 9630583646 GB Video: Fix SGB border transparency 2018-04-18 18:27:14 -07:00
Vicki Pfau 4a10ea2f69 GB MBC: Add MBC6 SRAM support 2018-04-18 18:26:50 -07:00
Vicki Pfau f23f221d49 GB MBC: Fix MBC6 bank switching 2018-04-17 22:44:37 -07:00
Vicki Pfau 84b79b1ba8 GBA Video: Fix OBJ blending regression (fix #1037) 2018-04-14 12:03:50 -07:00
BenjaminSiskoo 179abfcc25 French translation...
French translation by Benjamin Siskoo
2018-04-10 06:59:11 -07:00
Lothar Serra Mari 45fc0d2e8b Qt: Add dummy translation file for French 2018-04-08 16:21:47 +02:00
Callie LeFave 5118247ac4 Python: Add runtime library search path 2018-04-05 18:00:29 -07:00
Vicki Pfau 97e94610e6 GB Video: Fix SGB palettes on load state 2018-04-02 12:20:52 -07:00
Douglas Christman c9f50b2c5a GB Video: Fix windows shifting down by one pixel when rewinding 2018-04-02 10:02:12 -07:00
Vicki Pfau 8e46e0ea79 Qt: Disable CMake policy CMP0071 (fixes #1028) 2018-03-30 22:43:54 -07:00
Vicki Pfau 16eed8ed34 GB I/O: Fix SGB command clocking (fixes #1029) 2018-03-30 21:11:34 -07:00
Douglas Christman 36de596fdb GB: Fix GBC games running on GBA with BIOS
GBC games can detect if they are running on a GBA by checking if the
low bit of register B is set to 1.  B is set in `GBSkipBIOS`, but
B was not updated when loading a real BIOS.  Load 1 into B after
unmapping the BIOS if the model is set to GBA.
2018-03-28 22:40:03 -07:00
Douglas Christman f28e20d4aa Libretro: Allow setting model to Game Boy Advance 2018-03-28 22:40:03 -07:00
Vicki Pfau fc53fc9647 GBA Timer: Fix timers sometimes being late (fixes #1012) 2018-03-27 20:34:46 -07:00
Douglas Christman 016e1596f7 GB Video: Fix SGB border transparency
Make the first color of every palette transparent.
This fixes Pokemon Blue's SGB border (as long as the platform has
initialized its output buffer to white).
2018-03-25 21:08:43 -07:00
Douglas Christman b75b591b22 Libretro: Start declaration with `static` to suppress compiler warning 2018-03-25 08:34:20 -07:00
Douglas Christman ffbf509f5a Libretro: Attempt to load Game Boy BIOS 2018-03-25 08:34:20 -07:00
Douglas Christman eddd3851bc Libretro: Allow choosing the Game Boy model 2018-03-25 08:34:20 -07:00
Vicki Pfau ea2159d159 Wii: Drawing polish (closes #988) 2018-03-22 20:39:27 -07:00
Vicki Pfau 7a53c35123 Windows: Build fix 2018-03-22 20:39:27 -07:00
Vicki Pfau fac10eae96 GB Memory: Fix OAM DMA blocking regions (fixes #1013) 2018-03-21 09:24:54 -07:00
Douglas Christman 7e8388089a Libretro: Add SGB border option 2018-03-17 07:50:46 -07:00
Vicki Pfau d22315cba5 Qt: Simplify display sizing 2018-03-10 17:37:29 -08:00
Vicki Pfau 351774ec2f Qt: Simplify window background drawing 2018-03-10 17:24:54 -08:00
Vicki Pfau 35e27ea19f GBA Memory: Fix AGBPrint running out of memory on Wii (fixes #1001) 2018-03-10 16:19:05 -08:00
Vicki Pfau 3443c14169 Core: Fix some linking issues when debuggers are disabled 2018-03-09 22:30:04 -08:00
Vicki Pfau 253ca1d1b8 Qt: Fix build when sqlite and debugger support is disabled (fixes #1007) 2018-03-07 09:50:06 -08:00
Vicki Pfau b02b993047 GB: Cancel IRQs if interrupt is unasserted before dispatch (fixes #1000, #1003) 2018-03-01 10:15:36 -08:00
Vicki Pfau 5df0edb2e1 Python: Fix package directory 2018-02-24 15:08:10 -05:00
Vicki Pfau 0a8986dcb2 Qt: Fix opening in fullscreen (fixes #993) 2018-02-24 15:08:10 -05:00
Lothar Serra Mari 523fb63c30 All: Update copyright year to 2018 2018-02-17 07:33:06 -08:00
Vicki Pfau dc753d8117 Windows: Buildfixes 2018-02-12 22:31:48 -08:00
Vicki Pfau 1b601d005e GBA Cheats: Totally ignore ROM patch limits for GameShark too (closes #990) 2018-02-11 23:46:24 -08:00
Cameron Cawley c8dacbb645 VFS: Fix crash when built with minizip 2018-02-08 07:32:26 -08:00
Cameron Cawley eafd265ab6 SDL: Fix changing screen size when using OpenGL ES 2 2018-02-07 08:18:11 -08:00
Cameron Cawley 4f8fe384b3 SDL: Fix compilation with OpenGL ES 2 2018-02-07 08:18:11 -08:00
Cameron Cawley f039234055 Qt: Fix compilation with OpenGL ES 2 2018-02-07 08:18:11 -08:00
Vicki Pfau 82f78ba37e GBA: Fix SharkPort saves for EEPROM games 2018-02-05 22:06:44 -08:00
Vicki Pfau 1a6b47a29f GBA Hardware: More RTC fixes 2018-02-04 13:54:49 -08:00
Vicki Pfau 2c870cacf4 GB Audio: Clock frame events on DIV 2018-02-03 23:56:32 -08:00
Vicki Pfau 7ea686a7d9 GB Timer: Fix TIMA/TMA timing 2018-02-03 23:56:32 -08:00
Vicki Pfau a382c1ee9b GB Timer: Fix low bit of DIV resetting 2018-02-03 23:56:32 -08:00
Vicki Pfau 0ce3b9a2b7 GBA Hardware: RTC accuracy improvements 2018-02-01 09:29:31 -08:00
Vicki Pfau ea8561347c GBA: Fix some GBA ROM misdetection (fixes #978) 2018-02-01 09:29:31 -08:00
Diego A aeb90ba90d Wii: Fix screen tear when unpausing 2018-01-31 20:35:58 -08:00
Vicki Pfau c657255009 PSP2: Fix RingFIFO misuse causing bad audio 2018-01-28 17:30:59 -08:00
Vicki Pfau 4a3c942332 3DS: Remove CSND, add some size optimizations 2018-01-28 15:31:32 -08:00
Vicki Pfau 72e5aa0782 Qt: Add ELF loading if enabled 2018-01-28 14:11:48 -08:00
Vicki Pfau 932b8117a4 SDL: Fix keyrepeat causing thread interruptions 2018-01-28 08:45:35 -08:00
Vicki Pfau adcb2de814 GBA Memory: Only copy-on-write if ROM buffer is not fixed 2018-01-25 19:48:19 -08:00
Vicki Pfau d133cabd33 Windows: Package script 2018-01-25 18:46:20 -08:00
Vicki Pfau 8aaa610502 Example: Attempt 32/16-bit colors based on response 2018-01-25 18:41:30 -08:00
Vicki Pfau 3a9d77d9e0 PSP2: Access to ur0 and uma0 partitions 2018-01-25 18:41:30 -08:00
rootfather ed21eeb159 Qt: Add German translation for savestate autosave feature 2018-01-24 19:31:25 +01:00
Vicki Pfau 8ec934c58d Qt: Port autosave to Qt interface 2018-01-23 20:44:44 -08:00
Vicki Pfau 5973433aa0 GUI: Align autosave counter with frames run, not core frames 2018-01-23 20:44:44 -08:00
Vicki Pfau 50cbf732b5 GUI: Make autosave configurable 2018-01-23 20:44:44 -08:00
Vicki Pfau 45c2fdf7ed GUI: Make autosave portable 2018-01-23 20:44:44 -08:00
Vicki Pfau 0e9ba00dbf 3DS: Add experimental autosave 2018-01-23 20:44:44 -08:00
Vicki Pfau 789a84d2e2 PSP2: Use system enter key by default 2018-01-21 00:45:15 -08:00
Vicki Pfau f6cc37850f 3DS: Change takeover title to AR Games (fixes #965) 2018-01-19 17:20:47 -08:00
Vicki Pfau 6dd18fd86e FFmpeg: Fix build with newer lavc (fixes #966) 2018-01-17 23:27:41 -08:00
Vicki Pfau abf1af30b1 GBA Memory: Partially revert fec4c0644 (fixes #840) 2018-01-17 23:22:54 -08:00
Vicki Pfau bf7247ad4c FFmpeg: Fix build with newer lavc (fixes #966) 2018-01-17 22:53:26 -08:00
Vicki Pfau 9fac945e1c 3DS: Scale font based on glyph heights (fixes #961) 2018-01-15 05:48:19 -08:00
Vicki Pfau 67e03bda91 GBA I/O: Fix writing to DISPCNT CGB flag (fixes #902) 2018-01-14 21:03:10 -08:00
Vicki Pfau 199e3ef4ad Core: Fix crash if cheat autosave fails 2018-01-14 19:24:24 -08:00
Vicki Pfau d30d892452 Core: Fix ROM patches not being unloaded when disabled (fixes #962) 2018-01-14 19:24:09 -08:00
Vicki Pfau 38e3dbc0fc GBA Memory: Matrix Memory support 2018-01-14 10:54:54 -08:00
Vicki Pfau cee6569bde Libretro: Add frameskip option 2018-01-12 20:52:15 -08:00
Vicki Pfau 6f5ec7d5e4 GUI: Ability to select GB/GBC/SGB BIOS on console ports 2018-01-10 08:54:23 -08:00
Vicki Pfau e40cba5c8b GUI: Move running check into frontend 2018-01-10 00:40:41 -08:00
Vicki Pfau 715efc63bd PSP2: Better truncate 2018-01-09 20:06:42 -08:00
Vicki Pfau 36a0f43dc2 GBA Memory: Fix copy-on-write memory leak 2018-01-08 23:49:48 -08:00
Vicki Pfau 12931fbe25 GB Video: Implement SGB ATTR_CHR 2018-01-08 23:42:43 -08:00
Vicki Pfau 65207f5c0f GB Video: Fix SGB PAL commands 2018-01-08 23:34:24 -08:00
Vicki Pfau 3723ebea20 GB MBC: Fix MBC2 saves (fixes #954) 2018-01-08 18:24:29 -08:00
Vicki Pfau caea7e0700 GB: Skip BIOS option now works 2018-01-08 08:39:26 -08:00
Vicki Pfau 20506226c9 GBA Video: Fix map cache for 256-color mode 1 backgrounds 2018-01-08 08:24:23 -08:00
Vicki Pfau 373fbe8970 GBA Video: Fix map cache for 256-color mode 0 backgrounds 2018-01-07 23:29:00 -08:00
Vicki Pfau 69db3f41a3 3DS: Fix opening files in directory names with trailing slashes 2018-01-07 17:01:56 -08:00
Vicki Pfau a796c167e4 GUI: Minor logging and directory fixes 2018-01-07 17:01:08 -08:00
Vicki Pfau 07098984e4 GBA BIOS: Fix overzealous LZ77 checks 2018-01-04 21:42:44 -08:00
Vicki Pfau 69aa7ac3ae GBA: Timing cleanup 2018-01-04 21:34:07 -08:00
Vicki Pfau 16131c9702 GBA Memory: More AGBPrint fixes 2018-01-04 21:08:40 -08:00
Vicki Pfau a8394913dc GBA: Speculative fix for AGBPrint 2018-01-04 18:11:00 -08:00
Vicki Pfau c37c781d28 Qt: Fix gcc build 2018-01-04 18:09:47 -08:00
Vicki Pfau 44c6e94f8b Qt: Add unused RegisterView class 2017-12-31 21:42:51 -05:00
Vicki Pfau bfb674fb4f Python: Fix installation issues 2017-12-30 14:52:29 -05:00
Vicki Pfau 748e1943f7 GB, GBA Video: Move VRAM allocation to init 2017-12-30 14:20:37 -05:00
Vicki Pfau d0277a7125 GBA: Add more debug checks 2017-12-30 12:49:15 -05:00
Vicki Pfau 0131a196d1 Debugger: Conditional watchpoints 2017-12-29 16:38:46 -05:00
Vicki Pfau 0383c82b46 Debugger: Conditional breakpoints 2017-12-29 16:11:40 -05:00
Vicki Pfau 178017a9e0 GBA Memory: Make WRAM+IWRAM one allocation 2017-12-29 15:06:22 -05:00
Vicki Pfau f5ef07bebb Add two-character operators 2017-12-29 14:46:21 -05:00
Vicki Pfau 5d98f9c963 Debugger: Add modulo operator 2017-12-29 14:01:55 -05:00
Vicki Pfau 49675d7c58 Debugger: More tests, some sigil fixes 2017-12-29 12:32:24 -05:00
Vicki Pfau ab2437fcb8 Debugger: Simple parser tests 2017-12-29 12:23:42 -05:00
Vicki Pfau 47605b40e7 Debugger: Improve paren parsing, add lexing tests 2017-12-29 02:20:58 -05:00
Vicki Pfau d7900fdf5f Debugger: Refactor lexer to use Vector type 2017-12-29 00:47:49 -05:00
Vicki Pfau a83e76a62a Debugger: Refactor parser, fix prefix edge cases 2017-12-29 00:21:31 -05:00
Vicki Pfau c692006b9d Debugger: Expose parser evaluation 2017-12-29 00:02:20 -05:00
Vicki Pfau e192973bc5 Debugger: Migrate identifier lookups 2017-12-28 23:52:03 -05:00
Vicki Pfau 5d8403f5a3 Debugger: Even more operators 2017-12-28 19:58:32 -05:00
Vicki Pfau e2f4fdbdac GBA Memory: AGBPrint support 2017-12-28 14:20:55 -05:00
Vicki Pfau 459d133855 GBA Memory: Don't reallocate RAM every reset 2017-12-28 14:17:53 -05:00
Vicki Pfau 821c8988a3 Debugger: Add more operators 2017-12-27 20:57:33 -05:00
Vicki Pfau 8c940089f6 GBA Audio: Increase PSG volume (fixes #749) 2017-12-27 12:38:19 -05:00
Vicki Pfau a6a6e31169 GB Video: Improved window implementation 2017-12-26 16:48:41 -05:00
Vicki Pfau 2b2a61baa1 LR35902: Fix watchpoints not reporting new value 2017-12-26 16:32:16 -05:00
Vicki Pfau 51af2c3af2 GBA Video: Fix force-alignment on 256 color linear objs 2017-12-24 17:05:12 -08:00
Vicki Pfau e56ca6ac08 GBA DMA: Add misalign warnings 2017-12-24 17:04:23 -08:00
Vicki Pfau 52e4c4e67c Qt: Make some debug view text selectable 2017-12-24 17:04:03 -08:00
Vicki Pfau 2a80438443 Qt: Fix fast forward toggle disable state (fixes #946) 2017-12-23 19:49:23 -08:00
Vicki Pfau f3ea4caf84 All: Support building on PPC Mac 2017-12-23 16:23:51 -08:00
rootfather e655e0d925 Qt/de: Improve translation of the frameskip option 2017-12-21 19:17:21 +01:00
Vicki Pfau 17801df816 Python: Fix intermediate versioning 2017-12-14 09:55:45 -08:00
Vicki Pfau a1f1740d82 Qt: Fix locale being set to English on settings save (fixes #906) 2017-12-14 09:25:04 -08:00
Vicki Pfau 53456b5bd5 3DS: Add xml file for app takeover (fixes #891) 2017-12-13 10:25:34 -08:00
Vicki Pfau baabe0090b Qt: Fix Qt 5.10-induced bitrot 2017-12-11 02:09:06 -08:00
ilovezfs e313735605 Qt: Fix build with Qt 5.10
Fixes "MemoryModel.cpp:102:15: error: no viable overloaded '='"
2017-12-11 01:51:44 -08:00
Christian Fetzer db408920ca Fix undefined symbols when compiling libretro core as debug build
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.

Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.

$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau 4d2675e3e8 Qt: Fix cheats path not greying out (fixes #940) 2017-12-09 12:52:49 -08:00
Vicki Pfau 721224306c GBA Cheats: More fixes 2017-11-27 13:12:48 -08:00
Vicki Pfau 8ab6987823 CMake: Build fixes 2017-11-27 12:58:33 -08:00
Vicki Pfau bc90283998 GBA Cheats: Allow multiple ROM patches in the same slot 2017-11-25 18:03:23 -08:00
rootfather 7026bdaed2 Qt: Update German GUI translation
This adds translation for the GameShark (held) string.
2017-11-24 09:19:38 -08:00
Vicki Pfau f5afadb72d Core: Add support for cheat device buttons 2017-11-19 10:51:14 -08:00
Vicki Pfau 32f7f35ee9 GBA Cheats: More minor fixes 2017-11-19 10:50:27 -08:00
Vicki Pfau 4b40c5cd1a GBA BIOS: Crash on BIOS misuse if hardCrash is enabled 2017-11-19 07:43:43 -08:00
Vicki Pfau c9145e18d7 Partially revert "GB: Fix execution state and HALT getting out of sync"
This reverts commit 5d9e4d217a.
2017-11-19 07:29:37 -08:00
Vicki Pfau e104b46564 GBA BIOS: Add warning for LZ77 error causing BIOS to hang (closes #879) 2017-11-16 09:22:15 -08:00
Vicki Pfau 60a2f49cda GB: Improve stepping timing accuracy 2017-11-13 23:32:12 -08:00
Vicki Pfau 5d9e4d217a GB: Fix execution state and HALT getting out of sync 2017-11-13 23:32:12 -08:00
rootfather dcf42fb081 Qt: Update German GUI translation 2017-11-12 01:43:13 -08:00
Vicki Pfau 764acb7d63 Core: Add autosave/-load cheats 2017-11-11 12:30:04 -08:00
Vicki Pfau 15127751e1 GBA Cheats: Fix slide codes not initializing properly 2017-11-11 11:20:39 -08:00
Vicki Pfau 5134e39681 GB IO: Name PCM12/34 2017-11-08 01:09:47 -08:00
Vicki Pfau dec7b6902e GB IO: Use correct lockout register 2017-11-08 01:07:38 -08:00
Vicki Pfau d054be88c7 GB Memory: HDMAs should not start when LCD is off (fixes #310) 2017-11-05 21:46:10 -08:00
Vicki Pfau fb939ab042 GB MBC: Remove erroneous bank 0 wrapping 2017-11-05 21:07:35 -08:00
Vicki Pfau 7fd3eb722b GBA Video: Add delay when enabling BGs (fixes #744, fixes #752) 2017-11-02 10:04:13 -07:00
Vicki Pfau 7cb30ba83e GBA Savedata: Fix crash when resizing flash 2017-11-01 16:57:39 -07:00
Vicki Pfau 74bd78f382 GBA: Improve multiboot image detection 2017-11-01 16:57:09 -07:00
Vicki Pfau ea9af9e35b Revert "GBA Video: Don't mask out high bits of BLDY (fixes #899)"
This reverts commit 17dac6486b.
2017-11-01 16:56:36 -07:00
Vicki Pfau 679630701e GBA DMA: Fix invalid DMA reads (fixes #142) 2017-11-01 16:55:31 -07:00
Vicki Pfau 20754b772e GBA Memory: Slightly simplify prefetch logic 2017-10-29 17:09:54 -07:00
rootfather c6ce7b0bb6 Qt: Update German GUI translation 2017-10-29 16:29:15 -07:00
Vicki Pfau 4e296c3efc GBA Video: Cache mode 0 map data per 8 rows 2017-10-28 00:23:23 -07:00
Vicki Pfau cda0f95464 Qt: Add option to disable FPS display 2017-10-26 20:05:04 -07:00
Vicki Pfau 6d93a3d12b Python: Move cinema tests to root 2017-10-26 20:05:04 -07:00
Vicki Pfau 65534d5dcd GBA Video: OBJWIN can change blend params after OBJ is drawn (fixes #921) 2017-10-26 20:05:03 -07:00
rootfather 24f3b5f11d Qt: Update German GUI translation
Added a few strings, minor improvements regarding savestates.
2017-10-23 06:49:02 -07:00
Vicki Pfau 4d6b6fb3df GBA Cheats: Fix PARv3 slide codes (fixes #919) 2017-10-23 06:46:05 -07:00
Vicki Pfau 63d7927b60 GBA SIO: Add generic JOY bus implementation, Python bindings 2017-10-21 17:26:42 -07:00
Vicki Pfau 5d72a2be9d Python: Add BIOS loading, fix up reference errors 2017-10-21 17:26:42 -07:00
Prof. 9 168cad7f9c Fix PARv3 If-AND code types (fixes #913) (#914) 2017-10-19 18:06:47 -07:00
Vicki Pfau 523aaf1497 GB Video: Only trigger STAT write IRQs when screen is on (fixes #912) 2017-10-18 09:19:10 -07:00
Vicki Pfau c94aff135f Qt: Unify worker threads 2017-10-17 21:39:12 -07:00
Vicki Pfau 7ebd2d6e75 GB Video: Fix loading states while in mode 3 2017-10-17 21:25:35 -07:00
Vicki Pfau 65665324ef GB Serialize: Partially fix loading SGB states from a GB game 2017-10-17 21:23:07 -07:00
Vicki Pfau acbd8a3688 Qt: Prevent window from being created off-screen 2017-10-16 20:24:34 -07:00
Vicki Pfau a691143777 Util: Fix regression with PNGs 2017-10-16 20:07:04 -07:00
Vicki Pfau b05cfe7764 GBA: Implement display start DMAs 2017-10-16 20:07:04 -07:00
Vicki Pfau f69b652e27 Python: Fix VFS test 2017-10-14 19:07:28 -07:00
Vicki Pfau e820e4dcbb Python: Fix memory search 2017-10-14 19:07:17 -07:00
Vicki Pfau db69256ce9 Core: Separate guessing width and type 2017-10-14 17:22:48 -07:00
Vicki Pfau 8385869652 Core: Add additional memory search operations 2017-10-14 17:13:06 -07:00
Vicki Pfau db9725a563 Core: Add memory delta search 2017-10-14 16:19:25 -07:00
Vicki Pfau 591ab468e9 Core: Start improving memory search 2017-10-14 15:36:51 -07:00
Vicki Pfau 264f238ec3 GBA: Add override so aging cart EEPROM works 2017-10-14 10:02:48 -07:00
Vicki Pfau b920758dc1 Qt: Fix up override view 2017-10-13 18:40:49 -07:00
Vicki Pfau 22807c6274 Third-Party: Increase max ini section name length 2017-10-13 18:27:05 -07:00
Vicki Pfau e1be18a8ff GBA DMA: ROM reads are forced to increment 2017-10-13 00:31:15 -07:00
Vicki Pfau d484c98eba Debugger: Add get/set register functions 2017-10-13 00:29:38 -07:00
Vicki Pfau a2447d09e3 Debugger: Redo argument handling 2017-10-13 00:28:35 -07:00
Vicki Pfau b9ae986016 GBA Video: Force align 256-color tiles 2017-10-11 19:35:58 -07:00
Vicki Pfau 17dac6486b GBA Video: Don't mask out high bits of BLDY (fixes #899) 2017-10-11 09:13:43 -07:00
Vicki Pfau 66ce1063d4 Qt: Fix printing race conditions 2017-10-10 22:30:28 -07:00
Vicki Pfau 8d9d644dfe GB Printer: Fix some edge cases (fixes #895) 2017-10-10 22:30:02 -07:00
Vicki Pfau 5fe6eb97ea Python: gamedata integration 2017-10-09 11:41:02 -07:00
Vicki Pfau 6b0847c472 Python: Add subscripting to root memory object 2017-10-09 11:37:25 -07:00
Vicki Pfau 5a6ee3aadc Python: Fix debugger not properly attaching core 2017-10-09 11:36:55 -07:00
Vicki Pfau f7c935f217 Wii: Fix SGB borders (fixes #874) 2017-10-01 14:56:49 -07:00
Cameron Cawley 97e8827eb2 Qt: Fix building without OpenGL 2017-09-30 11:52:10 -07:00
Cameron Cawley cea5864f81 SDL: Fix software renderer build 2017-09-30 11:52:10 -07:00
Vicki Pfau 232880bb00 Qt: Hide mouse immediately when loading 2017-09-30 11:16:31 -07:00
Vicki Pfau bf0081e9b4 GBA Cheats: Fix PARv3 multiline blocks (fixes #889) 2017-09-30 10:29:20 -07:00
Vicki Pfau 845ecfe81e GBA Cheats: Use an enum for GSA versions 2017-09-30 10:29:20 -07:00
Vicki Pfau 3d39e2a041 GBA Cheats: Slightly improve PARv3 detection 2017-09-30 10:29:20 -07:00
esoptron 9ebc7541d0 Update Use BIOS and skip BIOS core option descriptions (#887) 2017-09-29 11:46:02 -07:00
rootfather b501ca5354 Qt: Update German GUI translation
The German translation now contains all the new strings
introduced since the last update. Except the IOViewer stuff. Again.
2017-09-27 23:21:09 -07:00
Vicki Pfau 348b33c8a4 GBA Cheats: Improve detection of raw cheats 2017-09-27 23:17:48 -07:00
Vicki Pfau 3914da27ad Qt: Better support for GB palettes 2017-09-26 18:22:51 -07:00
Vicki Pfau d3d7b9606c GB: Support CGB lockout 2017-09-26 18:22:09 -07:00
Vicki Pfau b11171c6f1 GB Video: Expand custom palettes to separate BG/OBJ palettes 2017-09-26 18:21:51 -07:00
Vicki Pfau 431ee76c1a GB Video: Fix read mode when enabling LCD 2017-09-26 16:24:58 -07:00
Vicki Pfau a949fdfced GB: Revamp IRQ handling based on new information 2017-09-26 15:40:49 -07:00
Vicki Pfau 17e5b6a455 Qt: Fix fast forward crashing when no game loaded 2017-09-25 00:12:20 -07:00
Vicki Pfau 883e7729f4 Python: Better protect stuff that gets gc'd 2017-09-25 00:07:51 -07:00
Vicki Pfau bec2757dbf Python: Add map view 2017-09-24 22:32:58 -07:00
Vicki Pfau ba2a31c3f2 Python: Fix tiles 2017-09-24 22:32:58 -07:00
Vicki Pfau dbeff59c06 Core: Add some debug checks 2017-09-24 22:32:58 -07:00
Vicki Pfau 405eafb969 Qt: Make clicking tiles work 2017-09-24 22:32:58 -07:00
Vicki Pfau a7ee79ff45 Core: More map viewer fixes 2017-09-24 22:32:32 -07:00
Vicki Pfau f27be6e5f2 Core: Fix "macro" tile dynamic sizing 2017-09-24 22:32:32 -07:00
Vicki Pfau 229d138dac Qt: Add map export 2017-09-24 22:32:32 -07:00
Vicki Pfau 697c1cfa9d Util: Add alpha versions of PNG functions 2017-09-24 22:32:32 -07:00
Vicki Pfau 507d033a97 GB Video: Support map cache 2017-09-24 22:32:32 -07:00
Vicki Pfau 6e9507f082 Qt: Map Viewer touchups 2017-09-24 22:32:32 -07:00
Vicki Pfau 13e1f988c9 Core: Start work on wider maps 2017-09-24 22:32:32 -07:00
Vicki Pfau 2c59cb8211 Qt: Initial map cache UI 2017-09-24 22:31:20 -07:00
Vicki Pfau c6f0d6c5db Core: Still quite buggy map cache 2017-09-24 22:31:20 -07:00
Vicki Pfau df9616c15c Core: Revamp tile cache, add untested map cache 2017-09-24 22:31:20 -07:00
Vicki Pfau a8f2990614 VFS: Make VFile.truncate work growing files on PSV (fixes #885) 2017-09-24 11:56:26 -07:00
Vicki Pfau 5dfa036fa5 GBA Savedata: Fix size of SRAM saves (fixes #883) 2017-09-22 21:19:07 -07:00
Vicki Pfau 9a9aba86e7 Qt: Fix loading games from archives (fixes #881) 2017-09-21 22:25:22 -07:00
Vicki Pfau 8a5183df0b Qt: Allow overrides to be saved before a game is loaded 2017-09-20 22:45:08 -07:00
Vicki Pfau 92f18fbf3e Qt: Fix regression with overrides applying out of order 2017-09-20 22:17:55 -07:00
Vicki Pfau d5bf63caa8 GBA I/O: Fix reading from a few invalid I/O registers (fixes #876) 2017-09-20 18:51:29 -07:00
Vicki Pfau 4ee338e521 GBA Video: Fix previous commit 2017-09-20 18:06:28 -07:00
Vicki Pfau f1d6470fdb GBA Video: Remove broken sprite blending hack (fixes #532) 2017-09-20 00:52:31 -07:00
Vicki Pfau 1bc6c13e6b GBA: Fix keypad IRQs not firing when extra buttons are pressed 2017-09-17 16:46:10 -07:00
Vicki Pfau 8d1b41f695 SDL: Fix potential race condition when pressing keys (fixes #872) 2017-09-17 16:44:05 -07:00
Vicki Pfau d582cf7d36 GBA Savedata: Fix 512 byte EEPROM saving as 8kB (fixes #877) 2017-09-17 15:01:20 -07:00
Vicki Pfau 486b7abc94 GBA BIOS: Use core's VRAM variable instead of renderer's 2017-09-11 00:41:02 -07:00
Vicki Pfau 2d558338bf Qt: Copy framebuffers to avoid issues with frameskip (fixes #862) 2017-09-10 13:13:49 -07:00
Vicki Pfau ca4d53f014 GBA: Detect hardware for Pokémon FireRed ROM hacks 2017-09-09 11:22:14 -07:00
Vicki Pfau bd4dd8de5c Util: Don't build crc32 if the function already exists 2017-09-09 10:51:40 -07:00
Vicki Pfau 076ec733fd Qt: Fix default-true checkboxes 2017-09-07 22:05:39 -07:00
Vicki Pfau b750c76d02 GB Core: Fix SGB border option breaking if changed while running 2017-09-07 22:05:11 -07:00
Vicki Pfau 13d3e1dfec Qt: Fix paths getting truncated at first . (fixes #867) 2017-09-07 21:52:57 -07:00
Vicki Pfau 10a5432df7 Libretro: Clean up old logging code 2017-09-07 21:38:59 -07:00
Vicki Pfau 3ae911b829 GB Audio: Fix NRx2 writes while active (fixes #866) 2017-09-05 23:00:20 -07:00
Vicki Pfau 0a221d038a Python: Improve dependencies 2017-09-04 18:13:10 -07:00
Vicki Pfau 48a6bd47ce GB, GBA: Fix sync to video with frameskip 2017-09-03 22:15:48 -07:00
Vicki Pfau 10b14f90d1 3DS: Improve graphics pipeline, framelimiting 2017-09-02 15:05:14 -07:00
Vicki Pfau 41f27bf617 3DS: Minor fixes for GPU issues, detect usable cores better 2017-08-29 21:39:19 -07:00
Vicki Pfau a14126c977 3DS: Transition to using RenderTarget 2017-08-27 23:39:16 -07:00
Vicki Pfau 448bc200c3 Util: Get rid of _to16Bit 2017-08-26 18:23:29 -07:00
Vicki Pfau 323a6326cd OpenGL: Cleaner video output size changing 2017-08-20 23:08:35 -07:00
Vicki Pfau a714774a25 3DS: Support debug libs 2017-08-19 15:59:17 -07:00
Vicki Pfau 8ee270f3f6 GB Serialize: Fix game title check 2017-08-19 12:01:04 -07:00
Vicki Pfau ce07344c7d Python: Support loading from a virtualenv 2017-08-13 18:15:43 -07:00
Vicki Pfau 0ba31c4e67 Python: Clean up build and tests, add VFS tests 2017-08-13 17:37:57 -07:00
Vicki Pfau 3f94175189 Python: Better approach to finding libs 2017-08-13 16:02:04 -07:00
Vicki Pfau d68e12c354 Python: Python 2 compatibility 2017-08-13 16:00:42 -07:00
Vicki Pfau 828be44ac2 Python: Set environment variable properly 2017-08-13 13:24:51 -07:00
Vicki Pfau bbb74a47a1 Python: Don't bake rpath into executable 2017-08-12 19:01:17 -07:00
Vicki Pfau 65a7233d5f Python: Fix test requires, run build by default 2017-08-12 18:35:17 -07:00
Vicki Pfau 73d37a2a37 Python: Fold in cinema 2017-08-12 18:11:56 -07:00
Vicki Pfau bb6728558d Test: Restructure test suite into multiple executables 2017-08-12 17:27:36 -07:00
Vicki Pfau 66d5106e0b GB Memory: Actually load latch time from savestate 2017-08-12 14:17:43 -07:00
Vicki Pfau 546688f9fb GB Memory: Fix HDMA count starting in mode 0 (fixes #855) 2017-08-12 14:17:43 -07:00
Vicki Pfau f252436d0a GB Video: Fix potential hang when ending mode 0 2017-08-12 14:17:43 -07:00
Vicki Pfau 3227d74e4d Qt: Change header guards to pragma once 2017-08-12 14:17:43 -07:00
Vicki Pfau ec1fc632b2 GB MBC: MBC6 skeleton 2017-08-12 14:17:43 -07:00
rootfather 8b8d846272 Qt: Update German GUI translation 2017-08-11 18:18:03 -07:00
MerryMage cb7c09e63d ARM: Fix MSR when CPSR.T is set 2017-08-06 09:18:11 -07:00
Vicki Pfau 5930e10cf4 GB Test: Make sure to init core configs 2017-08-05 23:20:25 -07:00
Vicki Pfau ff272a5f1d GB, GBA Serialize: Restore master cycles 2017-08-05 20:48:18 -07:00
Vicki Pfau 4a83ae2007 GB: Boot register fixes 2017-08-05 16:45:51 -07:00
Vicki Pfau 558055277f GB Video: Ability to disable SGB borders 2017-08-05 08:52:58 -07:00
Vicki Pfau f0686a3b78 Python: Add basic support for Configs 2017-08-05 08:52:57 -07:00
Vicki Pfau a496ddc072 GB: Start building up MGB 2017-08-05 08:52:57 -07:00
Vicki Pfau 3203159123 GB Core: Ability to set default Game Boy model 2017-08-05 07:56:36 -07:00
Vicki Pfau d7fc09768d Qt: Fix sprite export pausing game indefinitely (fixes #841) 2017-08-05 06:56:47 -07:00
Vicki Pfau ffa7e9b8d2 Qt: Fix timezone issues with time overrides 2017-08-04 13:38:48 -07:00
Vicki Pfau c030fb656f GB, GBA Savedata: Fix savestate-related save overwriting (fixes #834) 2017-08-04 12:42:10 -07:00
Vicki Pfau 30db4ebee8 Qt: Fix GL display when loading a game from CLI (fixes #843) 2017-08-04 10:35:09 -07:00
Vicki Pfau a5852c6e12 3DS, Qt: Fix flipped camera images (fixes #844) 2017-08-04 10:20:30 -07:00
Vicki Pfau b1b78a46b5 3DS: Remove annoying and confusing shutter sound 2017-08-04 10:19:44 -07:00
Vicki Pfau 5b1e65052c GB: Clean up startup messages 2017-08-04 08:21:18 -07:00
Vicki Pfau 41e00148bf Core: Change thread startCallback semantics to before reset 2017-08-04 08:17:35 -07:00
Vicki Pfau 1a74924023 Core: Add pause/unpause callbacks to mCoreThread 2017-08-03 23:56:44 -07:00
Vicki Pfau 1733c64561 Qt: Customizable autofire speed (closes #789) 2017-08-03 22:43:15 -07:00
Vicki Pfau 7bd29d6e44 Qt: Fix autofire 2017-08-03 22:20:43 -07:00
Vicki Pfau 17fa98fe4e Qt: ConfigController::getOption now has a default argument 2017-08-03 22:20:32 -07:00
Vicki Pfau 75e609f65c GB: Drop invalid SGB packets 2017-08-03 19:35:00 -07:00
Vicki Pfau da10c3bbec GB Video: Fix regression with modifying BGP mid-scanline 2017-08-03 19:07:54 -07:00
Vicki Pfau 35a13753bb Core: Fix mVL state size discrepancies 2017-08-03 18:44:35 -07:00
Vicki Pfau 51a6079e91 GBA Video: Caching cleanup 2017-08-03 17:57:01 -07:00
Vicki Pfau e71baacd2f GBA Video: Scanline-level I/O caching 2017-08-03 16:54:17 -07:00
Vicki Pfau 0883dc0815 GB I/O: Improve accuracy of SGB MLT_REG polling (fixes #839) 2017-08-03 14:33:57 -07:00