Commit graph

  • 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
  • 79d5f55611 .added proper TMSS emulation .memory bus handlers code cleanup & optimization ekeeke31 2010-06-14 08:05:45 +00:00
  • f8c7045b72 reverted changes made to column-based vertical scrolling (verified on real hardware) ekeeke31 2010-06-11 05:57:35 +00:00
  • 12606da28e .improved mid-frame screen changes (fixes Bugs Bunny in Double Trouble) .improved VDP FIFO timing accuracy .improved Z80 interrupt accuracy .modified CPU Hard Reset start cycles ekeeke31 2010-06-10 07:57:18 +00:00
  • f21a08ebfa [Core] .improved Z80 bus reset accuracy .improved Z80 locks & VDP access accuracy .improved soft-reset accuracy .adjusted Horizontal Counter timing in H32 mode (fixes Sonic 3D Blast 'bonus' levels) .updated win32 port to compile with recent changes .input code cleanup ekeeke31 2010-05-30 18:42:03 +00:00
  • 7db1b3ef85 modified menu arrangement ekeeke31 2010-05-28 15:47:45 +00:00
  • 2c2f760f44 .optimized memory footprint .improved hardware initialization (fixes Ultimate Mortal Kombat Trilogy) .improved soft-reset emulation .fixed some menu bugs on Gamecube ekeeke31 2010-05-28 12:08:00 +00:00
  • 70ef2fc20b improved automatic frame-skipping (fixes Virtua Racing on Gamecube) ekeeke31 2010-05-25 07:34:02 +00:00
  • e2366f81a9 [Gamecube] fixed access to ROM files on SDCARD ekeeke31 2010-05-25 06:42:28 +00:00
  • 0a83f8ccdd fixed ROM file selector ekeeke31 2010-05-18 07:35:29 +00:00
  • 61e4873c07 fixed Action Replay & Game Genie emulation ekeeke31 2010-05-17 11:01:52 +00:00
  • 5078244cd1 added proper HV Counter latch support, as verified on real hardware (fixes Sunset Riders intro) ekeeke31 2010-05-17 10:59:47 +00:00
  • bbf44f27d0 added new game supporting EEPROM saves (Ninja Burai Densetsu) ekeeke31 2010-05-17 10:57:04 +00:00
  • 6617086d87 fixed some config/menu options ekeeke31 2010-05-17 10:55:37 +00:00
  • 11e600e933 fixed stupid bug introduced in previous revision [crash when loading from history] ekeeke31 2010-05-09 01:15:40 +00:00
  • 81054b0420 .more GUI fixes .added credit screen .added ROM information window ekeeke31 2010-05-09 00:53:19 +00:00
  • 7a827f7a71 added automatic access to last ROM directory (SD/USB) added an option to automatically load last ROM file on startup ekeeke31 2010-05-07 18:25:27 +00:00
  • a6fdb00469 fixed memory card support ekeeke31 2010-05-07 08:19:32 +00:00
  • 44073ca30e implemented new save manager menu (multiple slots, snapshots, slot deletion...) miscellaneous improvement to GUI engine ekeeke31 2010-05-06 12:59:43 +00:00
  • e596250c89 added missing EHCI module ekeeke31 2010-04-24 14:04:46 +00:00
  • 7880c09c4e added USB2 support through Hermes IOS202 (mload) ekeeke31 2010-04-23 12:31:07 +00:00
  • 2917f63aa2 reverted back to signed long (32-bits) FM samples [fixed] ekeeke31 2010-04-21 12:50:29 +00:00
  • 2dc6874e33 reverted FM buffer to use "short int" instead "long int" since it broke sound when High-Quality FM was disabled ekeeke31 2010-04-19 12:21:40 +00:00
  • 9d430a0851 fixed 2-cell vertical scrolling [40-cell mode only, need investigation]: fixes left column in Gynoug ekeeke31 2010-04-19 12:19:41 +00:00
  • 11859d43de minor optimizations ekeeke31 2010-04-19 08:38:38 +00:00