Commit Graph

4910 Commits

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