Commit Graph

104 Commits

Author SHA1 Message Date
Clownacy
7a4e30d27e [Core/CD] fix libFLAC compilation on MinGW-w64
Without autotools, fseeko cannot be detected automatically, so we cheat
a little.
2018-07-09 18:53:09 +01:00
EkeEke
724015c5a5 [Core/CD] fixed CHD data initialization (fixes potential crashes when loading non-CHD CD image files after 10MB ROM file) 2018-06-27 01:42:03 +02:00
EkeEke
00a79db64e [Core/CD] fixed cooked Mode-1 (ISO) sectors access in CHD files 2017-09-23 00:14:43 +02:00
EkeEke
5a3cfbc1b9 [Core/CD] implemented proper CHD file virtualization 2017-09-19 15:00:03 +02:00
EkeEke
3a0ec7e895 [Wii] fix compilation issue caused by libretro patch to libchdr 2017-09-19 12:19:28 +02:00
twinaphex
12fde25a68 Fix one compilation error for MSVC 2003 Xbox 1 - size_t is defined
in stddef.h
2017-09-17 19:32:52 +02:00
twinaphex
e23498aece Remove msvc 2003/2010 solutions 2017-09-17 19:32:52 +02:00
twinaphex
da80349f9c Update 2017-09-07 02:18:14 +02:00
twinaphex
2dfa1317b0 Update libchdr 2017-09-06 19:07:42 +02:00
EkeEke
05dc8faa04 [Core/CD] added (optional) CHD image file support 2017-08-27 16:42:31 +02:00
EkeEke
f5c826731d [Core/CD] fixed track relative time computation during pregap 2017-08-15 10:59:10 +02:00
EkeEke
2a19462f0d [Core/CD] added support for platform-configurable CD file virtualization 2017-06-30 13:42:47 +02:00
EkeEke
41285e1131 [Core/Sound] optimized Blip Buffer implementation for stereo streams (thanks to David Knight for original idea) 2016-12-18 23:09:16 +01:00
EkeEke
17a64572e7 [Core/CD] fixed WAV file detection to support files generated by Audacity/FFmpeg/libavformat with RIFF header metadata chunks 2016-09-09 16:03:41 +02:00
EkeEke
60bb5edb17 [Core/CD] fixed access to Sub-CPU "read-only" communication registers (fixes Round 5 Boss freeze in Streets of Rage / Sega Classics Arcade Collection) 2016-09-07 23:01:40 +02:00
EkeEke
36da8a2453 [Core/CD] CD timings should be initialized during CD hardware initialization (fixes broken Mode 1 support) 2016-07-06 23:09:15 +02:00
EkeEke
38753afaa5 [Core/CD] improved CDD "play" command accuracy (fixes "Snatcher" Act 2 starting cutscene) 2016-07-03 15:52:17 +02:00
EkeEke
2e8fde0963 [Core/CD] fixed comment 2016-06-22 01:22:47 +02:00
EkeEke
ece23d007e [Core/CD] improved PAL Mega CD timing accuracy 2016-06-22 01:15:15 +02:00
EkeEke
d819b4bccd [Core/CD] increased CD drive latency (fixes Earnest Evans) 2016-05-14 17:47:01 +02:00
EkeEke
a0f161ed2d [Core/CD] fixed bootable cartridge (mode-1) corrupting loaded CD BIOS 2016-05-03 17:19:26 +02:00
EkeEke
f9e74075ad [Core/CD] fixed AUDIO tracks length calculation when using separated files (WAV/OGG/BIN) with INDEX pause defined in CUE file 2015-08-26 23:52:19 +02:00
EkeEke
e0351dbf61 [Core/CD] minor changes to CDD status codes 2015-08-26 23:33:20 +02:00
EkeEke
e347ef2713 [Core/CD] minor optimization 2015-07-09 23:49:41 +02:00
EkeEke
ba2d0dec0e [Core/CD] forced DATA track minimal length (fixes BIOS refusing to boot small homebrew demos) 2015-07-09 23:48:30 +02:00
EkeEke
add8607cbf [Core/CD] modified CDD "no disc" status code (fixes boot sequence loading time when no disc is loaded) 2015-07-09 23:40:09 +02:00
EkeEke
bbdb551faf [Core/CD] improved PCM chip & Gate-Array area mirroring 2015-05-31 20:39:53 +02:00
EkeEke
304219da58 [Core/CD] improved CDC emulation (fixes random freezes during Jeopardy & ESPN Sunday Night NFL intro) 2015-05-31 18:57:21 +02:00
EkeEke
a07f7a3d24 [Core/CD] added CD-AUDIO & CD+G support 2015-05-31 18:21:35 +02:00
EkeEke
1ee664873e [Core/CD] fixed OGG file seeking when using with CUE file 2015-05-08 15:53:27 +02:00
EkeEke
6e3c186c46 [Core/MD] fixed Game Genie / Pro Action Replay lock-on support when Mega CD hardware is enabled 2015-04-29 01:14:57 +02:00
EkeEke
d57d03e222 [Core/MCD] added support for external VORBIS library 2015-04-26 21:54:22 +02:00
EkeEke
4a41e0cca7 [Core/MCD] fixed PRG-RAM access from MAIN-CPU side on system reset 2015-04-26 18:25:21 +02:00
EkeEke
5a3d4655ba [Core/SCD] improved emulation accuracy of mirrored memory areas 2015-02-08 13:53:47 +01:00
EkeEke
c478c6026a [Core/SCD] disable access to mirrored areas of PRG-RAM as well when SUB-CPU is not halted (continuing fix for Dungeon Explorer USA) 2015-01-31 18:05:44 +01:00
EkeEke
e9e56c56b0 [Core/CD] disabled 68k & Z80 access to PRG-RAM when SUB-CPU is running (proper fix for Dungeon Explorer USA version) 2015-01-28 00:32:44 +01:00
EkeEke
d11e0166fa [Core/MCD] disabled Z80 write access to PRG-RAM (fixes Dungeon Explorer USA version) 2015-01-26 01:05:25 +01:00
EkeEke
8392d93fcb [Core/SCD] improved savestate 2014-12-14 17:10:45 +01:00
EkeEke
9f5dd11e93 [Core/General] added optional dynamic allocation of cartridge/CD hardware buffer 2014-11-23 20:22:04 +01:00
EkeEke
aabd7f8c2b [Core/MCD] fixed state loading bug when SUB-CPU interrupt is pending 2014-10-23 23:37:50 +02:00
EkeEke
07677550fe [Core/MCD] fixed incorrect masking of Level 3 (GFX) interrupts (spurious freeze during Japanese BIOS intro) 2014-10-23 23:22:10 +02:00
EkeEke
bf184b9440 [Gamecube/Wii] improved A/V Sync: when VSYNC is enabled, audio resampler output rate is now adjusted (+/-0,1 %) to always keep audio & video synchronized and input lag is reduced by one frame. 2014-10-10 18:34:33 +02:00
EkeEke
c6bcd315fb [Core/MCD] fixed H-INT vector handling when using Mode 1 2013-12-17 17:06:13 +01:00
EkeEke
aef1b342fb [Core/MCD] removed redundant checking on CPU sync 2013-10-30 00:37:10 +01:00
EkeEke
e6774eed1b [Core/MCD] disabled CD hardware reset on Soft-Reset (verified on real hardware) 2013-10-21 00:27:10 +02:00
EkeEke
f6a3903032 [Core/MCD] fixed access to "write-only" communication flags from Main-CPU & SUB-CPU (verified on real hardware by Notaz) 2013-10-21 00:25:08 +02:00
EkeEke
14d4074f11 [Core/MCD] fixed pending level 1 interrupts when GFX interrupt is disabled (fixes random freezes out of "Batman Returns" option menu) 2013-10-21 00:19:23 +02:00
EkeEke
400fd5be16 [Core/MCD] added CDC & GFX register polling detection / synchronization 2013-10-21 00:14:44 +02:00
EkeEke
2236072ce9 [Core/MCD] improved Main-CPU & Sub-CPU idle loop detection (fixes "Super League CD") 2013-10-21 00:09:50 +02:00
EkeEke
c4842fb700 [Core/CDD] added compiler define option to disallow opening multiple .ogg files at the same time for platforms with limited RAM (fixes memory crash on Gamecube when using too many .ogg files) 2013-07-14 17:05:44 +02:00
EkeEke
f4f860e763 [Core/SCD] fixed CDD seek command again (Final Fight CD freeze with model 2
BIOS)
2013-06-27 01:46:17 +02:00
EkeEke
15d96065ba [Core/SCD] improved .cue file parsing 2013-06-18 01:31:25 +02:00
EkeEke
6635ab7ebf updated headers of modified files 2013-06-17 22:42:05 +02:00
EkeEke
aede1b9299 rearranged core & back-end specific code (part 2) 2013-06-17 22:31:31 +02:00