Commit Graph

4895 Commits

Author SHA1 Message Date
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