Commit Graph

5432 Commits

Author SHA1 Message Date
Vicki Pfau 5a08abacf1 Qt: Fix audio context holding onto closed game controller 2019-02-16 16:54:41 -08:00
Vicki Pfau 063375806f Qt: Prune empty chip names from list 2019-02-16 16:30:14 -08:00
Vicki Pfau a64236ce21 Qt: Auto-select correct Gate type 2019-02-16 16:30:14 -08:00
Vicki Pfau fb473e5eb4 GBA Peripherals: Partial Beast Link Gate support 2019-02-16 14:05:09 -08:00
Vicki Pfau 85a85672e4 GBA Peripherals: Start implementing Progress Gate 2019-02-15 21:41:04 -08:00
Vicki Pfau 7899e02db0 Qt: Flesh out BattleChip Gate UI 2019-02-15 00:57:24 -08:00
Vicki Pfau 86b6f2e9cd GBA Peripherals: Improve BattleChip Gate support 2019-02-14 21:43:16 -08:00
Vicki Pfau a0d0de137c Wii: Saturate joystick values 2019-02-14 20:14:57 -08:00
Vicki Pfau 0980b67736 Wii: Remove duplicate bindings 2019-02-14 20:14:22 -08:00
Vicki Pfau 0df180c0d0 GB Serialize: Fix loading states with negative pixel x (fixes #1293) 2019-02-12 09:20:37 -08:00
Vicki Pfau cab3a2272d GBA Memory: Various AGBPrint fixes 2019-02-11 22:00:07 -08:00
Vicki Pfau 22531a1315 GBA Peripherals: Add BattleChip Gate dummy interface 2019-02-11 21:40:45 -08:00
Vicki Pfau f7f8e38dc1 GBA Peripherals: Start implementing BattleChip Gate 2019-02-10 16:29:51 -08:00
Vicki Pfau a36315097a Qt: Fix tile and sprite views not always displaying at first 2019-02-09 13:26:38 -08:00
Vicki Pfau 0c9802e4da Debugger: Revamp breakpoint/watchpoint API, add listing 2019-01-31 22:52:27 -08:00
Vicki Pfau 0eaa9e487f Switch: Fix final cleanup (fixes #1283) 2019-01-29 14:25:40 -08:00
Vicki Pfau 2d303cdda3 GBA Video: Remove redundant checks 2019-01-26 22:38:47 -08:00
Vicki Pfau 2f54fc732e Qt: Fix crash when closing window while game running 2019-01-26 09:45:02 -08:00
Brian Smith 60577e8394
Tools: Allow for separate fast forward ratios for held/toggled speedup
The current implementation allows for a toggle or hold of fast forward. This, however, means that there is no way to do something similar to snes9x in which there is a increase speed/decrease speed hotkey as well as a "turbo" hotkey (which just uncaps the fps).

I have implemented a separate setting to control the speedup ratio when the fast forward button is held, and the logic to allow the user to (for example):
1. Set the toggled fast forward speed to 200%
2. Set the "held" fast forward speed to uncapped
3. Toggle fast forward on (press shift tab) and play at 2x speed
4. Hold fast forward (tab) to uncap
5. Let go of fast forward (tab) to go back to 2x speed
6. Toggle fast forward off (press shift tab) and go back to 1x speed
2019-01-22 17:48:19 -06:00
Vicki Pfau 9b1c3e5396 Qt: Actually fix clang build 2019-01-20 23:12:15 -08:00
Vicki Pfau 0066503c03 Qt: Fix clang build hopefully 2019-01-20 22:55:32 -08:00
Vicki Pfau 2a60d391fe Qt: Add logging to file and console 2019-01-20 22:10:35 -08:00
Vicki Pfau 4e39875e7b Qt: Revamp logging configuration 2019-01-20 21:09:34 -08:00
Vicki Pfau bd8fe4d878 GBA Video: Fix up last commit, add cinema tests 2019-01-20 01:00:49 -08:00
Vicki Pfau 88ba6ee0b0 GBA Video: Improve sprite cycle counting (fixes #1274) 2019-01-19 22:02:27 -08:00
François Berder 6fecc6d379 Core: Improve handling failures in mCoreSaveStateNamed function (#1272)
* Core: Do not set time in save state if we could not get the time

Signed-off-by: Francois Berder <fberder@outlook.fr>

* Core: Fix memory leak if gettimeofday or timespec_get failed

Signed-off-by: Francois Berder <fberder@outlook.fr>

* Core: Protect against malloc failure in mCoreSaveStateNamed

Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-01-19 00:28:40 -08:00
Vicki Pfau 6f336ce0ec Switch: Fix perf-main for new console API 2019-01-16 11:46:34 -08:00
Vicki Pfau eee29545b6 GB MBC: Fix MBC30 SRAM 2019-01-16 11:46:16 -08:00
Vicki Pfau 08f10b2d73 Qt: Don't unload ROM immediately if it crashes 2019-01-12 16:40:27 -08:00
Vicki Pfau 6a5ce56f73 Qt: AudioProcessor::m_context can be null 2019-01-12 15:56:46 -08:00
Vicki Pfau c1eb1e5ae1 Qt: Ensure FATAL logs reach log view 2019-01-12 15:56:29 -08:00
Vicki Pfau 69014400db GBA: Fix GB Player features 2019-01-08 23:19:33 -08:00
Vicki Pfau 3dc30a13d1 GBA BIOS: BitUnPack improvements 2019-01-07 22:15:23 -08:00
Vicki Pfau 6617a9dccd Switch: Adapt to egl changes 2019-01-02 20:55:37 -08:00
Vicki Pfau 3fb46a2a88 GBA Savedata: Fix 4 kiB EEPROM overrides (fixes #1251) 2018-12-29 23:08:09 -08:00
Vicki Pfau 6442d17b4c Libretro: Fix adding codes with hooks 2018-12-26 13:28:17 -08:00
Vicki Pfau 062ba0767c SDL: Fix handling of invalid gamepads (fixes #1239) 2018-12-09 18:34:23 -08:00
Vicki Pfau 759a1d2749 Qt: Fix non-SQLite build (fixes #1254) 2018-12-08 16:41:19 -08:00
Vicki Pfau 6158a4fb8d GB Audio: Skip frame if enabled when clock is high 2018-12-05 19:48:40 -08:00
Vicki Pfau 0332db8961 GB Memory: Support running from blocked memory 2018-12-05 19:48:40 -08:00
Cameron Cawley 42f65db396 SDL: Fix auto-detection of SDL version 2018-11-30 19:46:35 -06:00
Cameron Cawley b55fac0a8a SDL: Support fullscreen mode when using the SDL1 software renderer 2018-11-30 16:50:57 -06:00
Cameron Cawley 11559cb2a9 SDL: Set the window name when using SDL 1.2 2018-11-30 16:06:31 -06:00
Cameron Cawley bc9dff00da SDL: Only unreference pixman buffers when necessary 2018-11-29 17:11:59 -05:00
RidgeX d8c3236c85 GBA I/O: SOUNDCNT_HI is readable when sound is off 2018-11-29 12:57:43 -05:00
Cameron Cawley df497cf336 SDL: Split sw-sdl.c into separate files 2018-11-29 12:56:41 -05:00
Vicki Pfau 38bad71e11 GB Video: Changing LYC while LCDC off doesn't affect STAT (fixes #1224) 2018-11-23 16:30:00 -05:00
Vicki Pfau 741ac61baa Core: Reroot timing list when (de)scheduling 2018-11-21 23:13:09 -05:00
Vicki Pfau ff2a0f8519 Debugger: Readability improvements (fixes #1238) 2018-11-21 17:30:41 -05:00
Vicki Pfau 00cbb6156b GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM 2018-11-21 16:56:48 -05:00
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