Commit graph

  • 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
  • 96452ac75b -added support for 4-Pak All Action (SMS), thanks to Omar Cornut for mapper reverse-engineering ekeeke31 2012-01-23 21:24:24 +00:00
  • d0ca4f7a06 added more restrictive EEPROM-based games database ekeeke31 2012-01-17 21:35:51 +00:00
  • 85f745b5ef faster scrolling using L/R or +/- buttons in ROM browsers ekeeke31 2012-01-17 21:34:30 +00:00
  • e808eaf9fa added ISP register to savestate: fixes savestate for games running in User mode ekeeke31 2012-01-16 21:09:55 +00:00
  • 09c02fd693 fixed C89 remaining incompatibilities + various code cleanup ekeeke31 2012-01-15 19:59:13 +00:00
  • 238382d8a8 optimized sound chips update functions ekeeke31 2012-01-15 19:57:59 +00:00
  • 873870b4a1 optimized 68k core using prebuild const tables ekeeke31 2012-01-15 19:56:30 +00:00
  • b051d03f86 BIOS support (continued) ekeeke31 2012-01-15 19:55:22 +00:00
  • 892abc8589 fixed default manual scaling for Master System ekeeke31 2012-01-15 19:54:19 +00:00
  • a77ee50ecd - moved savestate compression/decompression out of emulator core (continuing) ekeeke31 2012-01-15 19:53:25 +00:00
  • d66d747d98 - annual code cleanup ;-) - added port $3E emulation (SMS, GG) - added SMS & GG BIOS support - added an option to run BIOS without cartridge - added separate ROM browsers for SG-1000, Master System, Game Gear & Mega Drive / Genesis - changed Cheat menu icon - moved ROM device selection (SD,USB,DVD) to menu options - moved savestate compression/decompression out of emulator core - removed useless background images & background color option - prevented deletion of cheat files when no valid codes are found left - added IOS patch on startup to fix Homebrew Channel network bug when <no_ios_reload> option is used ekeeke31 2012-01-15 19:51:27 +00:00
  • 05d375533a Removed long int use for portability on 64-bit platforms ekeeke31 2011-09-25 10:21:44 +00:00
  • 3fdf086bad Fixed 32-bit integer type definition for portability on 64-bit platforms ekeeke31 2011-09-25 10:06:55 +00:00
  • e8d4ed6d17 added support for some korean games recently dumped by SMS Power (Super Boy 3, Knightmare II - The Maze of Galious) ekeeke31 2011-09-25 10:05:08 +00:00
  • e0c88d2fb0 [Core/VDP] -added support for nametable registers writes during HBLANK: fixes The Adventures of Batman & Robin (graphical issues during 2nd Boss fight) -added support for VSRAM writes during HBLANK in 2-cell VSCROLL mode: fixes The Adventures of Batman & Robin (graphical issues during 2nd Boss fight) ekeeke31 2011-08-15 15:37:13 +00:00
  • 9b0d4d6a9c .improved emulation of 32k bankswitch hardware used by a few unlicensed games .added support for a few recently dumped unlicensed games ekeeke31 2011-08-15 15:29:28 +00:00
  • 177779d0bc ekeeke31 2011-08-07 19:04:41 +00:00
  • 94f83cb9d5 Removed ROM injection utility (deprecated) ekeeke31 2011-08-07 18:14:41 +00:00
  • c07e7ae644 -removed unused files ekeeke31 2011-08-07 18:10:19 +00:00
  • 62f1204476 ---------------------- Genesis Plus GX 1.6.0 ---------------------- ekeeke31 2011-08-07 17:49:46 +00:00
  • 651e91ece6 Reverted to r598 ekeeke31 2011-07-13 22:49:52 +00:00
  • 7924f83b3d Deleted public repository ekeeke31 2011-07-13 11:44:38 +00:00
  • 714e55aa06 improved gun cursor positioning ekeeke31 2011-06-30 12:30:13 +00:00
  • 6ebfda53d5 fixed SRAM initialization bug (introduced in r582) ekeeke31 2011-05-30 19:36:18 +00:00