Commit Graph

  • 9cd0fb3cce Fix build twinaphex 2012-10-14 17:10:15 +02:00
  • 72c55e6f95 Merge git://github.com/ekeeke/Genesis-Plus-GX twinaphex 2012-10-14 16:59:48 +02:00
  • 375c43c275 Merge branch 'master' of github.com:ekeeke/Genesis-Plus-GX EkeEke 2012-10-13 19:06:16 +02:00
  • f2a7b4cb8a [Core/SCD] --------------- * added support for CUE files * added CD-DA tracks emulation (needs CUE+BIN or ISO+WAV images) * added CD fader emulation * added CDD "Fast FW" & "Fast RW" commands emulation * improved CDD TOC emulation (random freezes in Sonic CD, Switch/Panic, Final Fight CD and probably many others) * improved PCM chip synchronization with SUB-CPU (missing speeches in Willy Beamish) * fixed PCM chip emulation (random hangs in Snatcher, missing sound effects in Switch/Panic, Final Fight CD, Wonderdog...) * fixed Word-RAM memory mode on soft-reset (missing logo gfx effects) * fixed SUB-CPU access to unused areas when using PC-relative instructions (Final Fight CD first boss random crash) * fixed CPU idle loop detection on memory mode register access (Pugsy CD first boss slowdown) * fixed Mode 1 emulation (cartridge boot mode) EkeEke 2012-10-13 19:01:31 +02:00
  • ac986d94a0 Merge branch 'master' of https://github.com/libretro/Genesis-Plus-GX twinaphex 2012-09-30 04:54:58 +02:00
  • 5b8048c2d1 Fix buffer overflow - would probably be better to replace sprintf everywhere with snprintf - note to ekeeke twinaphex 2012-09-30 04:54:00 +02:00
  • 9399308051 Fills out bios paths if system dir is not set. Themaister 2012-09-23 01:33:36 +02:00
  • 2bfc7cb8d9 Merge pull request #6 from libretro/master ekeeke 2012-09-11 13:20:37 -07:00
  • a0b61cbeb1 (Android) library links now Twinaphex 2012-09-10 04:46:54 +02:00
  • 59c7bb5df1 Add iso/ISO extensions Squarepusher 2012-09-04 01:19:03 +03:00
  • cc26641278 Merge pull request #5 from libretro/master ekeeke 2012-09-01 07:25:52 -07:00
  • 86914f6248 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-09-01 03:12:50 +02:00
  • 3f909617b0 Adds libretro target 'ngc' Twinaphex 2012-09-01 03:12:03 +02:00
  • c8d4bb4f91 [SCD] improved synchronization between PCM chip & SUB-CPU (Willy Beamish) [SCD] fixed PCM waveform sign bit and output precision EkeEke 2012-08-26 21:11:15 +02:00
  • bd0bfbe488 Add clean-objs target Twinaphex 2012-08-23 01:37:24 +02:00
  • 2cec58e50a synced a few files with googlecode repository EkeEke 2012-08-22 23:03:46 +02:00
  • 1baaad3bcc Merge pull request #3 from libretro/master ekeeke 2012-08-22 13:49:36 -07:00
  • 2bea974cc0 (360) Path fix so that CD BIOS loading works again - broken in maister change twinaphex 2012-08-22 12:20:51 +02:00
  • 5a5082c69f Merge pull request #2 from ficoos/srm_load Squarepusher 2012-08-20 12:22:52 -07:00
  • 9d2fbeca91 (Makefile) Add INLINE="static inline" definition Twinaphex 2012-08-20 21:10:02 +02:00
  • d2bbbae184 (360) Checked 360 solution twinaphex 2012-08-20 21:17:22 +02:00
  • 49c74e66a5 (Xbox 1) Define INLINE as 'static _inline' twinaphex 2012-08-20 21:09:54 +02:00
  • 4c33d7af7c Revert "(Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static)" twinaphex 2012-08-20 21:05:37 +02:00
  • 25786020d2 Revert "(Xbox 1) Fixed sound - never, ever name non-static inline functions" twinaphex 2012-08-20 21:05:25 +02:00
  • 35268a50f8 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-08-19 11:34:17 +02:00
  • 0da3182c38 [MD] fixed crash when loading TMSS ROM while MD BIOS is enabled / not found EkeEke 2012-08-19 01:13:03 +02:00
  • 44f01e7f0a (Makefile) Updates - should compile on both Win32 and Linux now Twinaphex 2012-08-18 16:58:45 +02:00
  • ac00116e10 Fix sram saving and loading for some games Saggi Mizrahi 2012-08-17 20:59:39 -04:00
  • 00d98cee9c (Xbox 1) Fixed sound - never, ever name non-static inline functions the same in disparate source files - they must all be named uniquely twinaphex 2012-08-17 00:20:22 +02:00
  • 86254071be (Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static) inline functions being declared in two source files - ym2413.c and ym2612.c. A call to set_sl_rr in ym2612.c would jump to the inline function declared in ym2413.c and completely crashihng the app. twinaphex 2012-08-16 23:55:47 +02:00
  • f861ab1361 Revert "(Libretro) Add nonblock_state" Twinaphex 2012-08-15 19:53:02 +02:00
  • f49e8e2f36 (Xbox 1 MSVC) Solution changes twinaphex 2012-08-15 19:45:17 +02:00
  • b15a94ffdf (Libretro) Add nonblock_state Twinaphex 2012-08-15 09:50:24 +02:00
  • b070a06a0e Move sysdir checking to retro_load_game. Themaister 2012-08-14 21:46:30 +02:00
  • fe8c1b01ac Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-08-08 23:48:10 +02:00
  • 2dcc095c14 [Game Gear] added support for CJ Elephant Fugitive mapper (recently released by SMS Power) EkeEke 2012-08-08 10:40:59 +02:00
  • ca9173cc58 [YM2612] fixed LFO AM modulation waveform (California Games) EkeEke 2012-08-02 23:14:08 +02:00
  • 02999945ea [YM2612] fixed LFO AM modulation waveform (California Games) EkeEke 2012-08-02 23:14:08 +02:00
  • 3122ce3323 (Xbox 1/360) C89 compatibility fixes twinaphex 2012-07-26 14:16:13 +02:00
  • c003038c36 (Libretro) Update Twinaphex 2012-07-26 13:53:24 +02:00
  • d28fe8ee29 Merge git://github.com/ekeeke/Genesis-Plus-GX Twinaphex 2012-07-26 13:12:06 +02:00
  • 737fcd116c added some message logging EkeEke 2012-07-22 19:53:21 +02:00
  • 8dad467ad2 fixed Snatcher default TOC EkeEke 2012-07-22 19:52:17 +02:00
  • 2a381dd290 .MD cartridge hardware (SRAM, etc) should not be reseted when emulating MCD hardware (fixes random crash when loading Mode 1 cartridge) EkeEke 2012-07-22 19:51:42 +02:00
  • f3756f260c [SCD] .fixed PCM channels loop address (Snatcher) .fixed default TOC for Snatcher .bin image .disabled Mode 1 ROM cartridge write access EkeEke 2012-07-21 23:01:05 +02:00
  • a973fd587e [SCD] fixed internal backup RAM formatting when switching regions EkeEke 2012-07-21 19:10:36 +02:00
  • ac33d5ee34 fixed improper PCM channel status check EkeEke 2012-07-21 19:09:00 +02:00
  • 0f71b85e2a oops, should really compile before committing stuff EkeEke 2012-07-15 19:02:10 +02:00
  • 320b56ddcc [Wii] modified default controller key map EkeEke 2012-07-15 18:41:03 +02:00
  • 4114212712 better keep Win32 port makefile up-to-date EkeEke 2012-07-15 18:11:56 +02:00
  • e043b76acc proper alignment mask for samples EkeEke 2012-07-15 18:00:43 +02:00
  • e9d5f20992 [Wii/Gamecube] .fixed "Cartridge Hot-Swap" option being locked .fixed L/R buttons being inverted in cheat menu .fixed corrupted screen capture when saving Mega CD state files .fixed RAM cartridge file saving .added DSP halt/unhalt call when exiting/entering main menu EkeEke 2012-07-15 17:44:26 +02:00
  • 70e96409c3 .added configurable size alignment for sound samples buffer EkeEke 2012-07-15 17:41:09 +02:00
  • 47040dbba6 .fixed potential memory issue when loading CD game after a large ROM file .added support for upper-case ROM file extensions .modified load_archive behavior so that it does not overwrite original filename with uncompressed name anymore .replaced use of strcmp by memcmp EkeEke 2012-07-15 17:39:47 +02:00
  • 2b8656c27f .fixed SUB-CPU access to unmapped areas using PC-relative instructions (Final Fight CD first boss crash) .fixed SUB-CPU idle loop false detection when using BSET/BCLR on memory mode register (Pugsy CD first boss slowdowns) .fixed Word-RAM default mode switching on soft reset .optimized VDP DMA processing EkeEke 2012-07-15 17:26:21 +02:00
  • e53d6e8aa4 fixed PCM channels loop data & start address emulation EkeEke 2012-07-15 17:18:46 +02:00
  • ae1416aad4 .improved CDD TOC emulation robustness .added support for "Fast Forward" and "Fast Rewind" CDD commands .modified default length of simulated CD audio tracks EkeEke 2012-07-15 17:15:01 +02:00
  • c80663f8d8 (360/Xbox 1) System environment path fixed - Sega CD games should run now if a BIOS is present in system directory twinaphex 2012-07-12 03:10:59 +02:00
  • baaec1acc3 (360) Embarrassing... fixes 360 build (audio) twinaphex 2012-07-12 02:22:47 +02:00
  • 25efebe0ea Hardcoded audio buffer size Twinaphex 2012-07-11 19:17:44 +02:00
  • 13e8181d8b Duct tape fix - setting samplerate to 44Khz fixes the audio underruns (tested on PS3/PC) Twinaphex 2012-07-11 02:39:07 +02:00
  • e74ebc3027 Set audio buffer size to snd.buffer_size * 2 * 2 Twinaphex 2012-07-10 22:22:32 +02:00
  • 832cb5939a ifef out 'return aligned number of samples' for libretro- seems to be a Wii-ism where we drop the samples - improves / eliminates audio pops but still audio clicks/pauses Twinaphex 2012-07-10 19:25:50 +02:00
  • 38db336f93 (libretro) Implement error for logging Twinaphex 2012-07-10 19:15:26 +02:00
  • 64f496e81f Removed this from old 1.6.0 - tried to see if it effected audio issues Twinaphex 2012-07-10 05:45:41 +02:00
  • 04998786ca Don't assume slash is appended at the end of the system dir Twinaphex 2012-07-10 05:44:32 +02:00
  • 42ddead260 (libretro Xbox 1) Add MSVC Xbox 1 solution twinaphex 2012-07-10 03:41:41 +02:00
  • a2bb067ded Removed malloc.h include (for OSX compatibility) Twinaphex 2012-07-10 02:15:17 +02:00
  • eadec21e87 (MSVC) Working MSVC projects twinaphex 2012-07-10 01:51:14 +02:00
  • 2780b78150 Add working libretro port Twinaphex 2012-07-09 23:14:35 +02:00
  • 28775cc3aa [Core/SCD] ---------- * added Mega CD / Sega CD hardware emulation (incl. Sub 68K, CDD, CDC, PCM, GFX rotation/scaling, etc) * added .ISO & .BIN CD image file support * added 512K backup cartridge RAM support * added savestate support for CD games EkeEke 2012-07-05 21:22:12 +02:00
  • f502dd48c7 compatibility fixes for libogc 1.8.11 ekeeke31 2012-05-03 11:28:20 +00:00
  • 3f0547776b -fixed configured overlay setting not being applied on first start -added left/right as page up/down keys in ROM browsers ekeeke31 2012-05-02 18:40:38 +00:00
  • 6743bac508 [SMS/GG] fixed uninitialized memory writes bug (fixes games accidentally writing to ROM area) ekeeke31 2012-04-12 22:05:07 +00:00
  • fcfd294d84 [gamecube] finally ok ? ^^ ekeeke31 2012-04-11 23:29:05 +00:00
  • befc2b8f0a [gamecube] better implementation of progressive mode user switch ? ekeeke31 2012-04-10 19:03:32 +00:00
  • bbdea720d3 bugfixes from previous changes ekeeke31 2012-04-09 13:35:45 +00:00
  • 659c46f083 [gamecube] proper fix for previous issue, disclaimer is also now displayed with configured video mode [gamecube/wii] disabled disclaimer screen if auto-played ROM has been loaded ekeeke31 2012-04-09 09:28:39 +00:00
  • 2dd6e86c1c [gamecube] fixed progressive video mode setting not being properly restored on startup ekeeke31 2012-04-09 09:09:59 +00:00
  • 868f14dc44 . adjusted synchronization between PSG & FM cores (better avoid generating additional samples) ekeeke31 2012-04-08 17:54:02 +00:00
  • 39dc73d406 . improved PSG core runtime accuracy . improved PSG & FM cores synchronization at the end of frame ekeeke31 2012-04-07 17:15:38 +00:00
  • 18a04500bc . code formatting ekeeke31 2012-04-07 17:13:52 +00:00
  • 9f6c9b83aa . modified ASNDLIB handling . added support for configurable menu key combo on gamecube controllers, also C-Stick is now always used by default as additional menu key. .[wii] forced wiimote & classical controllers HOME button( port #1 only) as default menu keys, even when not configured as input devices .[gamecube] added switchable progressive video mode when component cable is detected (hold B on startup to switch mode, default is 480p). ekeeke31 2012-04-07 16:44:38 +00:00
  • d042eebd83 [SMS] fixed number of pages for ROM sizes which are not a factor of page size ekeeke31 2012-04-05 21:26:06 +00:00
  • c294796fdc [win32] minor fixes ekeeke31 2012-04-05 21:18:00 +00:00
  • 936bb81bc0 [SMS] added proper support for new released dump Nemesis ekeeke31 2012-03-31 11:05:38 +00:00
  • 85119edc2d .added support for yet unreleased korean games from SMS Power .(re)enabled external RAM by default for 32k ROM ekeeke31 2012-03-10 20:32:16 +00:00
  • c33273fa02 .fixed VDP register reset state on SG-1000 .improved SG-1000 default memory mapping .added support for SG-1000 RAM extension adapters (both types) and recent SMS Power dumps using them ekeeke31 2012-03-10 19:57:19 +00:00
  • e47ffcad81 fixed PICO ROM loading and region detection ekeeke31 2012-02-28 22:22:07 +00:00
  • 3e8897d331 reverted IOS patch (became useless with HBC 1.1.0 release) ekeeke31 2012-02-28 21:10:56 +00:00
  • 2708e69f79 [SMS] added support for last SMS Power! dumps (Janggun-ui Adeul / Street Hero) ekeeke31 2012-02-24 17:38:52 +00:00
  • 3dee74358e .improved scaling when 16:9 correction is enabled ekeeke31 2012-02-12 21:15:09 +00:00
  • 38dcd29a66 added CUSTOM_BLITTER define, no need for NGC specific rendering code inside core anymore ekeeke31 2012-02-05 19:37:20 +00:00
  • a45cf8861f portability fix for Linux build ekeeke31 2012-02-05 17:43:16 +00:00
  • 0beaccaea9 -added CHEATS_UPDATE macro definition (required by last commit) -removed unused soundbuffer for all platforms -renamed osd_input_Update to osd_input_update ekeeke31 2012-02-05 17:10:16 +00:00
  • 83d4312e3c added random RAM pattern initialization on Mark-III & Japanese Master System (fixes "Alibaba and 40 Thieves" & "Block Hole") ekeeke31 2012-02-05 17:00:50 +00:00
  • cca17c642f fixed pixels input & output for NTSC filters ekeeke31 2012-02-01 22:55:42 +00:00
  • 67bed12429 added RGB555 pixel output support to NTSC filters ekeeke31 2012-02-01 00:37:11 +00:00
  • aae753a9e7 removed useless HW_DOL define ekeeke31 2012-02-01 00:28:34 +00:00
  • cab4ecba99 [Wii/Gamecube] * added an option to set VDP mode (PAL/NTSC) independently from console region. * added an option to select console master clock frequency (PAL/NTSC/AUTO): emulation now run at selected frequency when VSYNC is disabled. * added an option to force VSYNC disabled. * improved screen scaling. ekeeke31 2012-01-31 22:50:54 +00:00