Commit Graph

  • 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
  • 4a39669a8d improved Sega Mouse emulation (fixes Cannon Fodder mouse support) ekeeke31 2011-05-01 11:43:33 +00:00
  • 57c5d89380 amplified YM2413 default output by 2 ekeeke31 2011-04-30 15:23:45 +00:00
  • b088d33ce0 type changing for portability ekeeke31 2011-04-30 15:22:45 +00:00
  • e46c46e2ff fixed YM2413 option not always being correctly displayed ekeeke31 2011-04-30 13:00:25 +00:00
  • b0999e0be3 .fixed PSG Noise Boost on init .minor optimizations to SN76489 core ekeeke31 2011-04-30 12:58:14 +00:00
  • 8af85558d0 .fixed YM2413 context restore when changing options .added YM2413 context to Master System savestates .removed support for older savestates format (1.3.x, 1.4.x), use 1.5.0 to convert old savestates to new (1.5.x) format ekeeke31 2011-04-30 12:56:01 +00:00
  • d0eab7d8d9 added YM2413 emulation in Master System compatibility mode ekeeke31 2011-04-29 13:24:33 +00:00
  • b6bc325353 modified SRAM/ROM mapper default behavior (not 100% correct but at least this prevents Sonic Megamix from crashing because of wrong coding while remaining compatible with games actually using the mapper) ekeeke31 2011-04-28 18:54:39 +00:00
  • a834e63ce4 adjusted PAL framerate ekeeke31 2011-04-28 18:17:57 +00:00
  • 751e922638 added missing stuff about framerate reinitialization in r580 ekeeke31 2011-04-28 00:23:24 +00:00
  • 7cd0eb4a4b improved HINT accuracy in Master System Compatibility mode. ekeeke31 2011-04-28 00:13:23 +00:00
  • ea8228be66 . disabled SRAM on power on when ROM & SRAM are sharing same memory area ekeeke31 2011-04-28 00:12:30 +00:00
  • 03f154f7af . added Game Toshokan in EEPROM database (verified on real cartridge) . fixed EEPROM size for Micro Machines 2 - Turbo Tournament (verified on real cartridge) ekeeke31 2011-04-28 00:11:22 +00:00
  • f9beafa96c .fixed ROM file extension detection (again) .improved audio/video synchronization for PAL games in 50Hz TV modes (now use VSYNC like NTSC games in 60hz modes) ekeeke31 2011-04-28 00:09:40 +00:00
  • 8ef3139f9e fixed ROM file extension detection ekeeke31 2011-04-08 12:07:20 +00:00
  • cf7332859c fixed broken OS ROM support ekeeke31 2011-04-08 12:04:31 +00:00
  • cb7990cc3f removed unused files ekeeke31 2011-03-31 22:13:52 +00:00
  • ab4638144c [Core/VDP] --------------- * added support for Master System compatibility mode (Z80 ports access mode), incl. Mode 5 rendering. * added Mode 4 rendering for both Genesis & Master System modes. * added alternate BG planes rendering functions (should be faster on PPC architectures). ekeeke31 2011-03-31 22:11:05 +00:00
  • f34b8d4557 * added support for Top Shooter (custom arcade board using modified Genesis hardware) * added emulation of a few additional unlicensed game copy protections (fixes 777 Casino crashing randomly) (NB: it appears that most of those unlicensed games were already patched by ROM dumpers, emulating copy protection hardware only for documentation) ekeeke31 2011-02-23 19:25:39 +00:00
  • 03c3f9c135 improved input controller detection on menu exit ekeeke31 2011-02-23 19:19:48 +00:00
  • 5567576861 fixed cheat codes handling when multiple codes affect identical ROM address ekeeke31 2011-02-23 19:17:21 +00:00
  • ef8efa2c10 improved savestate stability & compatibility ekeeke31 2011-02-23 19:14:55 +00:00
  • 4f7bfcb0c9 updated win32 changelog (1.4.1) ekeeke31 2010-12-04 17:56:23 +00:00
  • 7980664ba7 ekeeke31 2010-12-04 17:29:03 +00:00
  • 35b1a164bd Finalize 1.4.1 ekeeke31 2010-12-04 17:18:34 +00:00
  • 14f79ab792 Updated Win32 porting code ekeeke31 2010-12-04 17:16:55 +00:00
  • 24e84a7951 [Gamecube specific] --------------- * fixed audio input frequency, now use exact audio hardware samplerate, as measured on my Game Cube (~48044 Hz), ekeeke31 2010-12-04 17:16:32 +00:00
  • 39920979d2 [Gamecube/Wii] --------------- * added message box when inputs config uses disconnected controllers. * added message box when settings are reseted to default on startup. * fixed default inputs configuration. * fixed memory leak in Cheat Menu causing spurious resets. * added an option to enable/disable automatic cheat activation * increased max number of cheat codes * optimized cheat codes requiring RAM patching. * improved default horizontal scaling to better match output from a real Mega Drive ekeeke31 2010-12-04 17:15:36 +00:00
  • a4cfc2a77a [Core/VDP] --------------- * improved VBLANK flag accuracy, as observed on real hardware. * improved DMA operations accuracy, writes are now performed on a scanline basis: fixes Gaiares (flickering title screen). * improved DMA Fill timing accuracy. * fixed DMA with bad code values: fixes Williams Arcade Classics (corrupted gfx after soft reset). * fixed horizontal resolution changes during HBLANK: fixes Bugs Bunny in Double Trouble (2nd stage). * fixed Vertical Counter in interlace mode 1, as observed on real hardware. * fixed horizontal border width, as observed on real hardware. * various code improvments & optimizations. ekeeke31 2010-12-04 17:13:55 +00:00
  • edf479a257 masked interrupts during float operations ekeeke31 2010-12-04 17:11:13 +00:00
  • 9e1c7d6ce8 fixed config.ini being always reinitialized ekeeke31 2010-11-02 12:22:23 +00:00
  • d3116defa7 Bump up version 1.4.0 ekeeke31 2010-11-01 18:19:46 +00:00
  • c8014f5b4d modified legal disclaimer ekeeke31 2010-11-01 18:14:45 +00:00
  • d14026a6fe -redesigned cheats manager menu, added Action Replay codes support -added libiso9660 support -improved ROM browser and history -fixed missing MODE button support on Game Cube controller ekeeke31 2010-11-01 18:13:17 +00:00
  • e0aa2d00c8 .added PRO Action Replay hardware emulation ekeeke31 2010-11-01 18:08:24 +00:00
  • 39eaa853be .fixed gamepad initial state (Gouketsuji Ichizoku / Power Instinct, Samurai Spirits / Samurai Shodown) .improved gamepad emulation accuracy ekeeke31 2010-11-01 18:05:14 +00:00
  • 63617bf5a1 fixed VDP width change during active display (Golden Axe 3 intro) ekeeke31 2010-11-01 18:03:41 +00:00
  • 032bd764ab changed default SVP clock speed ekeeke31 2010-11-01 18:01:51 +00:00
  • 31d476948b improved YM2612 DAC/accumulator accuracy ekeeke31 2010-11-01 18:00:43 +00:00
  • 7d04780880 disabled interrupt during YM2612 table initialization to prevent pow() function returning wrong values: fixes random sound issues on game startup ekeeke31 2010-09-16 11:36:09 +00:00
  • 28d112c03d updated changelog ekeeke31 2010-08-27 07:45:23 +00:00
  • f7ccaffa9f .added support for Pocket Monsters II ROM banking protection .improved emulation of copy protection hardware used in some unlicensed games (now bypass all checks in Mulan & Pocket Monsters II) ekeeke31 2010-08-27 07:41:10 +00:00
  • 9db9a8056f .added support for Mulan ROM banking protection ekeeke31 2010-08-26 23:54:43 +00:00
  • fd53f3f568 .prevented TMSS register access when TMSS/BIOS is disabled (fixes some unlicensed game developed with Tomsoft Studio SEGA Kit) .added random starting cycle value for 68k/Z80 ekeeke31 2010-08-26 22:31:52 +00:00
  • c2d54eb63a Added missing files ekeeke31 2010-08-24 12:52:46 +00:00
  • b8506f31b7 .implemented new SN76489 core, using Blargg's blip linear implementation .improved sound chips input clock precision (float->double) ekeeke31 2010-08-24 12:48:40 +00:00
  • 88e7fb847a fixed current DVD directory not being saved when changing ROM device removed unused USB2 code ekeeke31 2010-08-24 12:43:34 +00:00
  • 2e2985bb1a fixed bug introduced in r489 (Z80 interrupt was never cleared) ekeeke31 2010-08-20 12:45:23 +00:00
  • 5486be90dd bump up max files per directory ekeeke31 2010-08-20 12:44:14 +00:00
  • 34a9015f0e Removed useless IOS code ekeeke31 2010-08-19 13:25:07 +00:00
  • b82c22c2e9 improved Z80 interrupt timing accuracy ekeeke31 2010-08-19 13:22:12 +00:00
  • 9f4806a37d finally implemented accurate column-based vertical scroll mode (verified on real hardware) ekeeke31 2010-08-19 12:11:51 +00:00
  • 56760ff8c3 removed cIOS202 & EHCI module support ekeeke31 2010-08-12 19:21:25 +00:00
  • b09509edb8 minor code cleanup ekeeke31 2010-08-10 19:54:35 +00:00
  • 70d297a327 [Z80] more fixes to reset state, /IRQ and /NMI state should remain unchanged ekeeke31 2010-08-10 12:38:46 +00:00
  • 54f1b14aa9 fixed audio/video synchronization in interlaced & progressive modes ekeeke31 2010-08-08 18:09:37 +00:00
  • cd14774e03 [Z80] fixed state of CPU registers on reset: fixes missing sound in Defender/Defender 2 (Williams Arcade Classics) ekeeke31 2010-08-08 17:28:11 +00:00
  • efc7c3000a [68k] improved MULU/MULS instructions timing accuracy ekeeke31 2010-08-07 14:22:36 +00:00
  • c7e2dad7b4 ekeeke31 2010-08-05 19:14:09 +00:00
  • 21e263dd25 improved 2-cell vscroll emulation accuracy (fixes Cutie Suzuki no Ringside Angel left-most column) ekeeke31 2010-07-30 21:26:06 +00:00
  • 7baad4c52e modified default config options ekeeke31 2010-07-30 21:18:41 +00:00
  • c44daa134b minor input code cleanup & fixes it's now possible to change the input configuration when J-CART is detected: this let you play 6-player mode in Super Skidmarks by connecting 4-WayPlay ekeeke31 2010-07-28 12:01:03 +00:00
  • 283c251cc8 minor changes to HV counter in 40-cell mode (verified on real hardware by Nemesis) ekeeke31 2010-07-27 07:22:31 +00:00
  • 84a2995700 .fixed J-CART emulation (broken by previous revision) .fixed 6-button controller support through J-CART ekeeke31 2010-07-26 12:41:26 +00:00
  • b758b0b57e improved I/O emulation accuracy optimized gamepad/teamplayer code ekeeke31 2010-07-16 08:30:25 +00:00
  • 7a28d34f4d CPU emulation code cleanup & optimization ekeeke31 2010-07-16 08:29:05 +00:00
  • 64c2278395 .fixed GX_REPEAT texture rendering .added new default menu background ekeeke31 2010-07-06 14:03:50 +00:00
  • 670df571ea code cleanup ekeeke31 2010-07-02 23:03:05 +00:00
  • 48b77511bf .fixed a bug with sprite rendering .additional "optimization" ekeeke31 2010-07-02 13:21:21 +00:00
  • d2b4f21de8 updated Win32/SDL port ekeeke31 2010-06-30 08:16:20 +00:00
  • daf11963b1 .added pixel-accurate emulation of mid-line display on/off (Nigel Mansell World Championship PAL, Ren & Stimpy's Invention PAL,...) .improved sprite processing accuracy (fixes Power Athlete / Deadly Moves) .optimized sprite rendering ekeeke31 2010-06-28 22:49:17 +00:00
  • a2258d0011 Additional fixes ekeeke31 2010-06-20 20:32:14 +00:00
  • fb4663f2e3 More changes to Z80 bus request/reset ekeeke31 2010-06-18 11:02:10 +00:00
  • 84a395dbf3 fixed an error with Z80 reset from previous changes ekeeke31 2010-06-17 06:31:30 +00:00
  • 3434f89e3b .fixed optimization of memory handlers (better branch prediction ?) .fixed savestate snaphot when 16:9 correction is used .fixed overscan support (separated H & V border emulation) ekeeke31 2010-06-15 06:14:35 +00:00
  • 682dd53a38 additional memory handler code cleanup ekeeke31 2010-06-14 19:20:05 +00:00