Commit Graph

892 Commits

Author SHA1 Message Date
Jeffrey Pfau 9d54e242e3 GBA I/O: Mask off WAITCNT bits that cannot be written (fixes #457) 2016-12-23 15:41:11 -08:00
Jeffrey Pfau 6eadd35ee6 Debugger: Add functions for read- or write-only watchpoints 2016-12-23 15:40:24 -08:00
Jeffrey Pfau 55505f79a9 GB Video: Initialize LCDC in renderer 2016-12-22 18:55:46 -08:00
Jeffrey Pfau 974c41e8cf GB Audio: Initialize wave RAM to GBC values 2016-12-22 15:38:34 -08:00
Jeffrey Pfau 8ac6f83bc5 GB Audio: Refactor and improve audio emulation 2016-12-22 14:33:50 -08:00
Jeffrey Pfau 053598fa7f GB Audio: Simplify envelope code 2016-12-21 18:44:08 -08:00
Jeffrey Pfau c83833bfd4 Qt: Fix Apply button for key and controller configurations 2016-12-20 21:20:52 -08:00
Jeffrey Pfau b5c62da070 GB: Properly initialize sramRealVf variable 2016-12-20 18:05:32 -08:00
Jeffrey Pfau 5ba2d00504 3DS, PSP2, Wii: Last directory loaded is saved 2016-12-20 01:49:19 -08:00
Jeffrey Pfau 20f8cdc3e0 Qt: Move last directory setting from qt.ini to config.ini 2016-12-20 01:35:07 -08:00
Jeffrey Pfau d7d48e605b GB Audio: Fix serialization of channel 3 and NR52 properties 2016-12-19 18:56:24 -08:00
Jeffrey Pfau bf2aa98338 GB: Fix crash when masking savedata 2016-12-19 18:48:05 -08:00
Jeffrey Pfau 85367c3713 GBA: Only unhalt CPU if appropriate bit is set in IE 2016-12-11 20:39:14 -08:00
Jeffrey Pfau 3415484d9d GBA Video: Fix out of bounds sprite transforms 2016-12-11 17:55:41 -08:00
Jeffrey Pfau 4085b9cdc5 GBA: Only unhalt CPU if an IRQ actually fires 2016-12-08 20:44:29 -08:00
Jeffrey Pfau 8aeafeb762 ARM7: PSR mode bits should not get sign extended 2016-11-30 16:18:02 -08:00
Jeffrey Pfau 8cc5339b1e GBA: Add savegame override for Crash Bandicoot 2 2016-11-15 13:39:40 -08:00
Jeffrey Pfau 8fd14f40c0 GBA BIOS: Implement BitUnPack 2016-11-07 13:51:53 -08:00
Jeffrey Pfau e2927ebcea All: Fix fullscreen config option being ignored 2016-11-07 09:56:38 -08:00
Jeffrey Pfau c92add2a5c GBA: Fix IRQs firing after already being cleared 2016-11-06 22:22:01 -08:00
Jeffrey Pfau 60974cf61b Qt: Fix Qt Multimedia audio driver on big endian 2016-11-06 21:26:54 -08:00
Jeffrey Pfau d68a21fc26 GB Memory: Fix starting HDMAs during mode 0 2016-11-03 13:26:33 -07:00
Garrett Brown a8d4836a39 Fix missing termination in call to SET_INPUT_DESCRIPTORS 2016-11-02 17:40:31 -07:00
Jeffrey Pfau 27545462e4 Qt: Memory viewer now supports load/paste 2016-11-01 19:28:14 -07:00
Jeffrey Pfau bb7d85698b Util: Add size counting to Table 2016-11-01 00:07:45 -07:00
Jeffrey Pfau c549db69f1 Qt: Only reset window dimensions when first shown 2016-10-31 11:34:31 -07:00
Jeffrey Pfau 5c15ed7dd5 GBA Memory: POSTFLG support and BIOS skip register parity 2016-10-30 11:13:23 -07:00
Jeffrey Pfau a6cd5f44db GBA Memory: Fix VCOUNT being writable 2016-10-30 02:52:20 -07:00
Jeffrey Pfau e66061ed9e GB: Fix audio not being deinitialized 2016-10-28 17:48:29 -07:00
Jeffrey Pfau 28a64fcbb8 Qt: Rename REPL to Console 2016-10-27 18:40:16 -07:00
taizou ee4776541a GBA Memory: Support for Mo Jie Qi Bing by Vast Fame 2016-10-27 21:53:09 +01:00
Jeffrey Pfau 5b80b8e4c7 Debugger: Make building with debugging aspects optional 2016-10-26 23:28:25 -07:00
Jeffrey Pfau d99923b94e Qt: Add debugger REPL 2016-10-26 21:44:30 -07:00
Jeffrey Pfau e430e55149 Core: Add existing state check for rewind 2016-10-26 21:41:44 -07:00
Jeffrey Pfau a0d223eef7 Debugger: Modularize CLI debugger 2016-10-25 21:12:35 -07:00
Jeffrey Pfau 474f1c6e9c GB Memory: Fix patching bank 0 2016-10-24 11:49:06 -07:00
Jeffrey Pfau 323d425c89 VFS: Fix resizing memory chunks when not needed 2016-10-23 10:29:01 -07:00
Jeffrey Pfau 287ab91739 VFS: Allow truncating memory chunk VFiles 2016-10-21 23:18:18 -07:00
Jeffrey Pfau 8561c80a1c GB MBC: Fix initializing MBC when no ROM is loaded 2016-10-21 19:14:09 -07:00
Jeffrey Pfau d9764e8cea GB, GBA: Prevent loading null ROMs 2016-10-21 19:09:16 -07:00
Jeffrey Pfau dec8a1223c PSP2: Improved controller rumble 2016-10-21 17:24:15 -07:00
Jeffrey Pfau 6c470e3e5c GBA Video, GB Video: Colors are now fully scaled 2016-10-21 13:53:33 -07:00
Jeffrey Pfau 35fcb725e4 Qt: Prototype sprite viewer 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 111337e3e0 Qt: Fix cut off tiles and alignment issues in tile viewer 2016-10-21 02:00:11 -07:00
Jeffrey Pfau 9756f79f04 VFS: Call msync when syncing mapped data 2016-10-21 01:59:48 -07:00
Tyler Wade 7b75d5d06b GBA Cheats: Fix GameShark ROM patches 2016-10-21 01:24:51 -05:00
Jeffrey Pfau d462b4dd7f Core: Generic tile cache, usable with Game Boy core 2016-10-17 16:29:09 -07:00
Jeffrey Pfau 9bef681c7d GBA Video: Allow multiple handles into the same tile cache 2016-10-16 18:23:28 -07:00
Jeffrey Pfau 250c19b91c Qt: Fix setting overrides 2016-10-16 13:27:49 -07:00
Jeffrey Pfau 7073fa6a24 Qt: Fix changing resolution of software renderer 2016-10-13 14:01:48 -07:00
Jeffrey Pfau 5418f25d85 Windows: Fix Unicode directory handling 2016-10-13 13:42:44 -07:00
Jeffrey Pfau 900700aa41 GB MBC: Fix SRAM dangling pointer with RTC games 2016-10-13 00:17:30 -07:00
Jeffrey Pfau 18c6e6c330 GBA Cheats: Better autodetection 2016-10-12 22:14:22 -07:00
Jeffrey Pfau ac0238ef07 GBA BIOS: Fix invalid CpuSet not setting BIOS prefetch 2016-10-11 22:02:02 -07:00
Jeffrey Pfau 8ac697f310 GBA BIOS: Fix MidiKey2Freq BIOS reads 2016-10-11 22:01:13 -07:00
Jeffrey Pfau 4cbcc41e35 GBA Memory: Fix misaligned BIOS reads 2016-10-11 21:59:57 -07:00
Jeffrey Pfau e72366a081 Test: Beginnings of a test suite 2016-10-10 17:25:38 -07:00
Jeffrey Pfau 5ff3e339fe GB Timer: Improve DIV reset behavior 2016-10-08 09:57:15 -07:00
Jeffrey Pfau b5e706981f All: Update CHANGES for 0.5.1 2016-10-05 13:43:03 -07:00
Jeffrey Pfau 11d6ab7f9d Qt: Fix showing default display driver as OpenGL (force 1.x) 2016-10-05 10:16:45 -07:00
Jeffrey Pfau 74d140ed8b GB: Reset active region when reloading ROM 2016-10-05 00:02:22 -07:00
Jeffrey Pfau bf06f1e443 GB: Properly unload save files when unloading a ROM 2016-10-05 00:02:04 -07:00
Jeffrey Pfau 742538dc43 Qt: Fix crash when saving an override if a game isn't loaded 2016-10-04 13:09:02 -07:00
Jeffrey Pfau c8db38f93b Qt: Remember scale option independent of core dimensions 2016-10-04 11:24:56 -07:00
Jeffrey Pfau 0b2f8bb4dc Qt: Manage window sizes slightly better 2016-10-04 10:36:31 -07:00
Jeffrey Pfau a067bca332 Qt: Fix patch loading 2016-09-30 09:09:55 -07:00
Jeffrey Pfau e79963b007 GBA: Support printing debug strings from inside a game 2016-09-28 14:37:48 -07:00
Jeffrey Pfau e6b4144ba2 GBA Memory: Fix several unused I/O register read values 2016-09-28 12:37:39 -07:00
Jeffrey Pfau 82f503bc4e GBA Cheats: Fix uninitialized memory getting freed when saving 2016-09-27 10:20:03 -07:00
Jeffrey Pfau 559c3212fd LR35902: Fix core never exiting with certain event patterns 2016-09-27 04:42:20 -07:00
Jeffrey Pfau fc69cdce60 GBA Video: Clean up unused timers 2016-09-27 04:05:28 -07:00
Jeffrey Pfau 7ae3640bb5 All: Split out install locations for Libretro and OpenEmu 2016-09-27 04:03:41 -07:00
Jeffrey Pfau 3a0b8af70a GB: Properly clear KEY1 bit 0 when switching speeds 2016-09-27 03:54:19 -07:00
Jeffrey Pfau c706e73c51 GB MBC: Fix RTC access when no save file is loaded 2016-09-25 23:43:05 -07:00
Jeffrey Pfau 71473721a8 GB: Initialize audio properly 2016-09-25 23:29:29 -07:00
Jeffrey Pfau f2dadbd8b1 GBA Hardware: Improve Game Boy Player rumble behavior 2016-09-25 22:02:45 -07:00
Jeffrey Pfau 8345e29798 SDL: Attach rumble in SDL frontend 2016-09-25 21:16:52 -07:00
Jeffrey Pfau 3cfdad192c GB Video: Improved video timings 2016-09-25 19:18:46 -07:00
Jeffrey Pfau 6f9a0d9758 GB, GBA: Fix emulator hardlocking when halting with IRQs off 2016-09-25 16:48:41 -07:00
Jeffrey Pfau e7c3b02897 GB: Fix invalid STOP behavior on Game Boy Color 2016-09-25 16:22:09 -07:00
Jeffrey Pfau c877845bf7 Util: Fix PNG identification on files too small to be a PNG 2016-09-25 13:41:07 -07:00
Jeffrey Pfau 79274de539 Core: Fix importing save games as read-only 2016-09-25 13:39:52 -07:00
Jeffrey Pfau 9c4de0e30c GBA Savedata: Fix loading savestates with 512Mb Flash saves 2016-09-25 06:49:45 -07:00
Jeffrey Pfau 1073e6cc8e SDL: Remove scancode key input 2016-09-23 14:43:05 -07:00
Jeffrey Pfau 8daa39d21b Qt: Fix directory set unloading when replacing the ROM 2016-09-23 01:20:10 -07:00
Jeffrey Pfau 3ceadd4ccd GB Memory: Initialize RAM pattern for GBC 2016-09-22 06:49:32 -07:00
Jeffrey Pfau 05edd2fe52 GB SIO: Don't auto-clock external shift clock 2016-09-22 00:34:56 -07:00
Jeffrey Pfau 78af66c9d5 GBA Cheats: Fix key-activated CodeBreaker cheats 2016-09-21 23:30:12 -07:00
Jeffrey Pfau 1f0f943526 GB Video: Clear screen when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau bf9017c89b LR35902: Fix events running with the wrong cycle active 2016-09-21 14:36:42 -07:00
Jeffrey Pfau b309e9894c GB Video: Fix video frames getting missed when LCDC is off 2016-09-21 14:36:42 -07:00
Jeffrey Pfau 1e10098e33 FFmpeg: Encoding cleanup 2016-09-21 14:36:42 -07:00
Jeffrey Pfau cf6006f9f8 FFmpeg: Fix encoing AAC 2016-09-21 14:36:42 -07:00
Jeffrey Pfau 5c744a3f13 Qt: Fix saving overrides 2016-09-20 16:35:00 -07:00
Jeffrey Pfau bea6235c0a Qt: Fix "close" button on Overrides view 2016-09-20 16:35:00 -07:00
Jeffrey Pfau 3b1d3292dd GBA Cheats: Fix holding onto pointers that may get invalidated 2016-09-20 12:09:28 -07:00
Jeffrey Pfau 1cb054ec67 GB Video: Setting LYC=LY during mode 2 should trigger an IRQ 2016-09-20 10:45:01 -07:00
Jeffrey Pfau 575a37fd83 GB MBC: Fix MBC7 when size is incorrectly specified 2016-09-19 23:54:50 -07:00
Jeffrey Pfau c14c6d647f All: Only update version info if needed 2016-09-19 19:49:58 -07:00
Jeffrey Pfau a7a858d4f8 Update CHANGES for 0.5.0 2016-09-19 15:07:50 -07:00
Jeffrey Pfau 37ddf7020b Util: Fix inserting too many items into a hash table 2016-09-19 15:01:58 -07:00
Jeffrey Pfau aaf12cad27 GBA Savedata: Only unmap savedata if present 2016-09-19 13:52:11 -07:00
Jeffrey Pfau a510ae8d86 GBA Hardware: Clean up dead code in GBP 2016-09-17 11:01:09 -07:00
Jeffrey Pfau ccf584238b SDL: More responsive rumble 2016-09-16 12:51:33 -07:00
Jeffrey Pfau a9c8a02cf9 GBA: Add override for Pokemon Pinball: Ruby and Sapphire rumble 2016-09-16 12:50:56 -07:00
Jeffrey Pfau 61800d0e9b GBA Savedata: Fix savedata sync timer 2016-09-14 17:46:15 -07:00
Jeffrey Pfau fa92b4cd0e GBA: Count up timers should not count themselves 2016-09-14 01:34:53 -07:00
Jeffrey Pfau dd76386f4c SDL: Increase default audio buffer size to 1024 samples 2016-09-13 23:00:01 -07:00
Jeffrey Pfau f34f45257a GBA Video: Fix out-of-order OBJWIN 2016-09-11 00:54:20 -07:00
Jeffrey Pfau 1bc8dfe42b GB, GBA: Automatic BIOS detection 2016-09-09 16:30:48 -07:00
Jeffrey Pfau e8b7d180bf Util: Add PRIz macro for libc versions that don't support %z 2016-09-08 19:09:20 -07:00
Jeffrey Pfau c45d91d311 Debugger: Add software breakpoints, fix cleanup 2016-09-07 17:49:27 -07:00
Jeffrey Pfau f7a9fe8e64 Util: PNG utils should support 16-bit when applicable 2016-09-07 01:06:54 -07:00
Jeffrey Pfau 0ad14bef7e FFmpeg: Full support for libavcodec 56+ 2016-09-05 11:55:56 -07:00
Jeffrey Pfau 69244f053a 3DS: Add shading to 3D model 2016-09-04 23:00:49 -07:00
Jeffrey Pfau 0293e723d8 GBA: Better debug logging if event processing breaks 2016-09-04 09:32:07 -07:00
Jeffrey Pfau a20061e925 GBA Memory: Fix ldm {pc} 2016-09-04 02:20:58 -07:00
Jeffrey Pfau 8dbef1f0e3 Wii: Add pixelated resample filter 2016-09-01 00:11:07 -07:00
Jeffrey Pfau e078e42c83 Qt: Rearchitect game closing codepath 2016-08-30 23:43:50 -07:00
Jeffrey Pfau f15bb076b8 All: Update CHANGES 2016-08-30 23:42:31 -07:00
Jeffrey Pfau 1f2bef0ceb PSP2: Stop underclocking when menuing 2016-08-30 09:43:49 -07:00
Jeffrey Pfau 246efef6b9 Qt: Fix being unable to pause manually when using auto-pausing 2016-08-29 18:22:47 -07:00
Jeffrey Pfau 1462ffe7d5 GBA: Timer 0 cannot be count up 2016-08-29 10:19:53 -07:00
Jeffrey Pfau 90edf4d1a0 GBA Serialize: Savestates now store if CPU was halted 2016-08-28 20:36:12 -07:00
Jeffrey Pfau d708a1025d GBA: Fix filehandle leak with savegames 2016-08-28 01:44:27 -07:00
Jeffrey Pfau fa36a3da81 Qt: Allow loading of specific files from archives 2016-08-27 01:01:03 -07:00
Jeffrey Pfau 93121d9319 VFS: Fix reading multiple files from a 7z archive 2016-08-27 00:55:57 -07:00
Jeffrey Pfau 2ddb6d759a GUI: Only reload config if manually saved 2016-08-24 12:54:43 -07:00
Jeffrey Pfau 458fd58985 GBA: Fix losing IRQs when CPSR I bit isn't cleared 2016-08-24 12:18:51 -07:00
Jeffrey Pfau f491196bc4 Util: Add endswith 2016-08-23 09:08:46 -07:00
Jeffrey Pfau 08b0a7c60f VFS: Improve zip file detection 2016-08-23 02:30:25 -07:00
Jeffrey Pfau 9b4fa75c81 VFS: Fix uninitialized varaible reading from 7z 2016-08-23 01:23:44 -07:00
Jeffrey Pfau 5aec67a0f7 GBA Video: Optimize compositing cases slightly 2016-08-22 12:35:48 -07:00
Jeffrey Pfau c207675dfb Qt: Ability to temporarily load a savegame 2016-08-22 10:33:59 -07:00
Jeffrey Pfau a088ad781a Qt: Make reseting when pasued frame-accurate 2016-08-22 10:20:22 -07:00
Jeffrey Pfau 193d2d1f4a PSP2: Screenshots are now saved into the Photo Gallery 2016-08-21 20:08:41 -07:00
Jeffrey Pfau ef4e67889c 3DS: Adjustable screen darkening 2016-08-21 04:21:59 -07:00
Jeffrey Pfau 526f86d085 3DS: Implement adjustable filtering and sprite rotation 2016-08-21 03:16:00 -07:00
Jeffrey Pfau d9964ee727 Wii: 240p support 2016-08-20 11:27:48 -07:00
Jeffrey Pfau 5e50a635cf GBA Memory: Optimize Load-/StoreMultiple 2016-08-19 18:55:36 -07:00
Diego A 563aed44d8 Wii: Fix garbage flash at startup (#354) 2016-08-19 15:47:58 -07:00
Jeffrey Pfau 0367d94aad Util: Add rtrim 2016-08-19 05:06:45 -07:00
Jeffrey Pfau 947ef7edea Util: Add Vector GetConstPointer 2016-08-19 05:06:02 -07:00
Jeffrey Pfau d82f8feef5 PSP2: Allow UTF-8 filenames 2016-08-18 10:06:30 -07:00
Jeffrey Pfau 57c1275890 Qt: Remove default autofire mappings 2016-08-18 00:10:37 -07:00
Jeffrey Pfau 9eb8faf1ba GUI: Add fast-forward key 2016-08-16 23:24:07 -07:00
Jeffrey Pfau 54e4d91457 GBA Video: Optimize mode 0 rendering 2016-08-16 21:05:55 -07:00
Jeffrey Pfau c191ec88b8 GUI: Add UI control remapping 2016-08-15 22:15:45 -07:00
Jeffrey Pfau 39d9c7efd1 PSP2: Fix mapping/unmapping from not at 0 2016-08-15 22:11:53 -07:00
Jeffrey Pfau b1618cbed3 GBA Savedata: Add realistic timing for EEPROM 2016-08-14 20:56:42 -07:00
Jeffrey Pfau 6797cbe6b1 GBA Video: WIN0/1 take priority over OBJWIN 2016-08-14 04:19:08 -07:00
Jeffrey Pfau 8774530707 PSP2: Sync files per descriptor 2016-08-13 19:50:21 -07:00
Jeffrey Pfau 6867400ca8 GBA BIOS: Use custom ArcTan, not relying on OS 2016-08-13 14:10:51 -07:00
Jeffrey Pfau 7401371016 GBA Video: Optimize sprite drawing 2016-08-11 22:43:15 -07:00
Jeffrey Pfau 554276d5c3 GBA Video: Remove old slow path fallback 2016-08-11 22:35:31 -07:00
Jeffrey Pfau 08e73bd9df Revert "GBA Video: Optimize sprite drawing"
This reverts commit 990df72ced.
2016-08-11 03:47:23 -07:00
Jeffrey Pfau 990df72ced GBA Video: Optimize sprite drawing 2016-08-11 03:04:08 -07:00
Jeffrey Pfau 9088d8e6ef PSP2: Add fit-to-height screen mode 2016-08-10 23:42:31 -07:00
Jeffrey Pfau 051198395d PSP2: Delete threads after they return 2016-08-09 23:35:38 -07:00
Agustín Azzinnari a6cbd7ddfe Qt: Reset button status after turning off autofire (#334) 2016-08-09 15:56:38 -07:00
Jeffrey Pfau 68393718eb PSP2: Fix gyroscope direction 2016-08-09 00:45:29 -07:00
Jeffrey Pfau ae721309d0 Wii: Fix framelimiting after a slowdown (fixes #332) 2016-08-08 21:28:17 -07:00
Jeffrey Pfau f590eb8ccf PSP2: Add rumble for PS TV 2016-08-08 20:59:17 -07:00
Jeffrey Pfau 33a9fad209 GUI: Add back logging 2016-08-08 20:57:44 -07:00
Jeffrey Pfau 3f142cb96a Libretro: Merge downstream changes back upstream, adapted for 0.5 API 2016-08-07 12:18:48 -07:00
Jeffrey Pfau a967f9aac4 Debugger: Fix GDB breakpoints 2016-08-07 10:45:50 -07:00
endrift 8b6a6ff2c4 Merge pull request #322 from snickerbockers/master
Qt: Fix software renderer scaling
2016-08-06 12:04:24 -07:00
snickerbockers ebb589107b Qt: Fix software renderer scaling 2016-08-06 11:57:56 -07:00
Jeffrey Pfau 63a06ecc05 GUI: Screenshot dimensions are now passed through 2016-08-06 10:46:54 -07:00
Jeffrey Pfau 3e9a1a399e 3dS: Attempt to use Core 2 for threads 2016-08-05 22:45:45 -07:00
Jeffrey Pfau 6e47d402c8 PSP2: Actually load screen mode setting 2016-08-02 22:26:08 -07:00
Jeffrey Pfau 15477688d7 PSP2: Fix accelerometer range 2016-08-01 23:59:14 -07:00
Jeffrey Pfau 54b4c967b8 All: Update CHANGES 2016-08-01 19:15:18 -07:00
Jeffrey Pfau 77922aea5d GBA Serialize: Savestates now properly store prefetch 2016-08-01 02:32:02 -07:00
Jeffrey Pfau 5b740518cf GBA Memory: Optimize stalling behavior 2016-08-01 02:13:02 -07:00
Jeffrey Pfau 2ed7d51376 ARM7: Fix decoding of Thumb ADD (variants 5 and 6) 2016-07-31 00:27:16 -07:00
Jeffrey Pfau a299a4e5ea PSP2: Fix VSync 2016-07-30 16:56:23 -07:00
Jeffrey Pfau ce8db37634 PSP2: Fix GPU crash while exiting 2016-07-30 09:48:56 -07:00
Jeffrey Pfau 61bfd9d87d Qt: Make audio channel/video layer options shortcut mappable 2016-07-30 02:07:52 -07:00
Jeffrey Pfau 42f5934b25 All: Faster memory read/write 2016-07-30 00:51:45 -07:00
Jeffrey Pfau f4e26656e4 PSP2: Use PGF fonts 2016-07-29 21:27:37 -07:00
Jeffrey Pfau 690346fd4e Merge branch 'feature/citro3d' 2016-07-28 22:40:47 -07:00
Jeffrey Pfau 376c3e715e 3DS: Use system font for menus 2016-07-28 00:32:00 -07:00
Jeffrey Pfau 4f1dffa5bd 3DS: Allow UTF-16 filenames 2016-07-27 22:19:57 -07:00
Jeffrey Pfau 7930c5a350 3DS: Port to using citro3D 2016-07-27 01:04:52 -07:00
Jeffrey Pfau 4a7dc8bff6 Qt: Thread startup improvements 2016-07-23 19:02:28 -07:00
Jeffrey Pfau d175a0ac85 GBA Audio: Force audio DMAs to not increment destination 2016-07-23 00:28:53 -07:00
Jeffrey Pfau c7f6c499c3 Update CHANGES 2016-07-22 23:49:08 -07:00
Jeffrey Pfau 739df1ed74 Merge remote-tracking branch 'github/pr/297' 2016-07-21 22:09:15 -07:00
Touched 5e4e00938c Debugger: Support additional GDB stub packets
Implements memory writing packets 'X' and 'M', and register writing
packets 'G' and 'P'.

Fixes the checksum verification to allow inclusion of '\0', which is
needed for the binary data argument of packet 'X'.
2016-07-20 16:43:03 +02:00
Jeffrey Pfau f95be3071a Qt: Simplify OpenGL context creation 2016-07-17 19:08:08 -07:00
Jeffrey Pfau 5ca36e9418 All: Update CHANGES for 0.4.1 2016-07-11 17:51:00 -07:00
Jeffrey Pfau 2dc729f17a VFS: VFileFromFD should not open directories 2016-07-09 15:19:31 -07:00
Jeffrey Pfau 4e4a266d53 Qt: Make -g flag work in Qt build 2016-07-09 14:58:12 -07:00
Jeffrey Pfau 6fe17bc0f8 GBA Audio: Reset audio FIFO DMA if an invalid destination is set 2016-07-08 21:35:22 -07:00
Jeffrey Pfau fcd1ce8073 SDL: Fix sporadic crash when deinitializing audio 2016-06-27 22:17:13 -07:00
Jeffrey Pfau c82ee873e1 Util: Fix intermittent build failure on OS X 2016-06-26 20:32:06 -07:00
endrift 0694a87ec2 Merge pull request #290 from tzlion/feature/vfame-gba-support
GBA Memory: Add emulation of Vast Fame protected carts
2016-06-25 16:29:01 -07:00
taizou c5092559ef GBA Memory: Add emulation of Vast Fame protected carts 2016-06-25 23:39:48 +01:00
Jeffrey Pfau fb7ecb8079 GBA: Add overrides for DBZ: Legacy of Goku II and Ueki no Housoku 2016-06-19 15:05:48 -07:00
Jeffrey Pfau 415298ebcd GBA BIOS: Fix ArcTan2 accuracy and boundary conditions 2016-06-16 00:19:20 -07:00
Jeffrey Pfau eb6cedde2e VFS: VFile.sync now updates modified time 2016-06-15 22:46:24 -07:00
Jeffrey Pfau 6b1cbbd5e2 ARM7: Fix setting spsr privilege bits when spsr is empty 2016-06-10 10:18:21 -07:00
Jeffrey Pfau 87758b274c Debugger: CLI debugger now exits when end-of-stream is reached 2016-06-06 22:08:22 -07:00
Jeffrey Pfau b1b5cf8a11 ARM7: Clean up instruction decoding for future expandability 2016-06-06 22:08:19 -07:00
Jeffrey Pfau 66345e9b7e Qt: Add refresh button to controller editing 2016-05-30 15:26:54 -07:00
Jeffrey Pfau f4dc546da6 Util: Fix realloc semantics in utf16to8 2016-05-29 09:57:10 -07:00
Jeffrey Pfau d242638e28 OpenGL: Add texSize uniform 2016-05-25 21:25:09 -07:00
Jeffrey Pfau 210ef6db50 Qt: Clean up some path canonicalization 2016-05-22 23:08:43 -07:00
Jeffrey Pfau feb5ad2260 ARM7: Fix flags on SBC/RSC 2016-05-20 19:02:15 -07:00
Jeffrey Pfau e81de71f50 ARM7: Flush prefetch cache when loading CPSR via MSR 2016-05-16 01:18:09 -07:00
Jeffrey Pfau b5ff48a74e ARM7: Support forcing Thumb mode via MSR 2016-05-12 00:19:24 -07:00
Jeffrey Pfau 4375e7029f SDL: Fix SDL 1.2 build 2016-05-11 23:12:03 -07:00
Jeffrey Pfau 0e85739cd3 Libretro: Disable logging game errors, BIOS calls and stubs in release builds 2016-05-08 12:33:55 -07:00
Jeffrey Pfau 20f790bb61 GBA Cheats: Support for encrypted CodeBreaker cheats 2016-05-05 22:56:05 -07:00
Jeffrey Pfau d6fce03fa3 All: Fix instruction tables getting zeroed when linking sometimes 2016-05-03 22:01:37 -07:00
Jeffrey Pfau faab8ae5f0 All: Update CHANGES 2016-04-29 01:35:43 -07:00
Jeffrey Pfau b0a1a2e2b7 All: Add QUIET parameter to silence CMake 2016-04-28 22:45:34 -07:00
Jeffrey Pfau d59ef1c66a Util: Fix socket bind addresses 2016-04-27 22:17:21 -07:00
Jeffrey Pfau 063605a216 GBA Memory: Fix executing code from OBJ region of VRAM 2016-04-21 23:45:32 -07:00
Jeffrey Pfau 3a51c59768 –Windows: Add native VDir support 2016-04-20 21:09:06 -07:00
Jeffrey Pfau 40448e90b7 Qt: Remove some C99isms from C++ code 2016-04-16 19:10:12 -07:00
Jeffrey Pfau 4d839d03b4 All: Allow use of external minizip library 2016-04-13 00:13:05 -07:00
Jeffrey Pfau be2641c77b OpenGL: Log shader compilation failure 2016-03-06 18:36:36 -08:00
Jeffrey Pfau b1691c9527 Util: Use closesocket on Windows 2016-03-05 11:33:36 -08:00
Jeffrey Pfau 1f204c8eef All: Fix several file handle leaks 2016-03-03 00:04:15 -08:00
Jeffrey Pfau be97f04971 FFmpeg: Update dependencies on Ubuntu 2016-02-27 01:50:28 -08:00
Jeffrey Pfau 878c6b8a2c GBA Serialize: Fix loading savegames from savestates 2016-02-27 00:09:23 -08:00
Jeffrey Pfau 23dc557466 All: Update CHANGES 2016-02-25 23:55:03 -08:00
Jeffrey Pfau 9919fffcb7 Qt: Initialize m_useBios 2016-02-25 23:39:08 -08:00
Jeffrey Pfau 3b24e94018 3DS: Use blip_add_delta_fast for a small speed improvement 2016-02-22 21:09:05 -08:00
Jeffrey Pfau aa0ee743b3 GBA Memory: Fix mirroring on non-overdumped Classic NES games 2016-02-21 12:01:54 -08:00
Jeffrey Pfau ceac601e60 Qt: Remove use of NaN 2016-02-21 11:16:21 -08:00
Jeffrey Pfau c1f146c565 All: Fix typo in changelog 2016-02-21 00:33:09 -08:00
Jeffrey Pfau 03f20436b5 Shaders: Fix AGS-001 shader with some bad drivers 2016-02-20 23:43:09 -08:00
Jeffrey Pfau 340aed5142 Qt: Update 360 input profile on OS X to reflect newer drivers 2016-02-20 23:39:31 -08:00
Jeffrey Pfau 3871f1f48b Qt: Fix initial state of key mapping 2016-02-20 23:38:20 -08:00
Jeffrey Pfau 6fe4c2a511 SDL: Remove default gamepad mappings 2016-02-20 23:10:52 -08:00
Jeffrey Pfau 6334e88e00 SDL: Fix axes being mapped wrong 2016-02-20 23:09:52 -08:00
Jeffrey Pfau 6acc14d31b SDL: Fix potential joystick crash in games with rumble 2016-02-20 22:21:37 -08:00
Jeffrey Pfau dc62c52faa SDL: Fix joystick initialization on BSD 2016-02-20 21:44:51 -08:00
Jeffrey Pfau 3c50adc025 Wii: Fix tilting direction 2016-02-18 21:50:25 -08:00
Jeffrey Pfau 3c31ae1260 Qt: Add preset for DualShock 4 2016-02-17 21:45:36 -08:00
Lioncash e77334960a OpenGL: Correct boolean vector strcmp strings for uniforms 2016-02-16 20:51:50 -05:00
Jeffrey Pfau 5c2dbc59a1 GBA BIOS: Fix RegisterRamReset setting DISPCNT to the wrong value 2016-02-15 01:04:29 -08:00
Jeffrey Pfau bd085ad372 All: Fix typo 2016-02-14 22:18:35 -08:00
Jeffrey Pfau c8342a88ff All: Update CHANGES 2016-02-13 19:37:45 -08:00
Jeffrey Pfau 32f5bb985d Qt: Fix hang if audio sync is enabled and audio fails to initialize 2016-02-10 22:42:39 -08:00
Jeffrey Pfau d1b3ad08d8 Qt: Fix sending gameStopped twice 2016-02-10 22:42:39 -08:00
Jeffrey Pfau 2a80ddf8d0 Qt: Fix hang if audio sync is enabled and audio fails to initialize 2016-02-09 02:26:15 -08:00