Commit Graph

709 Commits

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