ekeeke31
03c3f9c135
improved input controller detection on menu exit
2011-02-23 19:19:48 +00:00
ekeeke31
5567576861
fixed cheat codes handling when multiple codes affect identical ROM address
2011-02-23 19:17:21 +00:00
ekeeke31
ef8efa2c10
improved savestate stability & compatibility
2011-02-23 19:14:55 +00:00
ekeeke31
4f7bfcb0c9
updated win32 changelog (1.4.1)
2010-12-04 17:56:23 +00:00
ekeeke31
35b1a164bd
Finalize 1.4.1
2010-12-04 17:18:34 +00:00
ekeeke31
14f79ab792
Updated Win32 porting code
2010-12-04 17:16:55 +00:00
ekeeke31
24e84a7951
[Gamecube specific]
...
---------------
* fixed audio input frequency, now use exact audio hardware samplerate, as measured on my Game Cube (~48044 Hz),
[Wii specific]
---------------
* fixed USB drive not being detected when application is loaded from USB (HBC), thanks to Tantric for the tips.
2010-12-04 17:16:32 +00:00
ekeeke31
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
[Gamecube specific]
---------------
* fixed inverted keys in cheat menu.
[Wii specific]
---------------
* added the possibility for any wiimotes to be used as input device, regardless of the connected expansion controller.
2010-12-04 17:15:36 +00:00
ekeeke31
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.
[Core/Extra]
---------------
* improved savestate format: added DMA, SVP, cartridge mapping & internal registers state informations
* improved unlicensed ROM mappers emulation
* added Chinese Fighters III mapper support
* added Top Fighter mapper support
* fixed Barver Battle Saga mapper support
* fixed cartridge hardware soft-reset (Game Genie, SVP, ...)
* fixed Game Genie registers byte reads
2010-12-04 17:13:55 +00:00
ekeeke31
edf479a257
masked interrupts during float operations
2010-12-04 17:11:13 +00:00
ekeeke31
9e1c7d6ce8
fixed config.ini being always reinitialized
2010-11-02 12:22:23 +00:00
ekeeke31
d3116defa7
Bump up version 1.4.0
2010-11-01 18:19:46 +00:00
ekeeke31
c8014f5b4d
modified legal disclaimer
2010-11-01 18:14:45 +00:00
ekeeke31
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
2010-11-01 18:13:17 +00:00
ekeeke31
e0aa2d00c8
.added PRO Action Replay hardware emulation
2010-11-01 18:08:24 +00:00
ekeeke31
39eaa853be
.fixed gamepad initial state (Gouketsuji Ichizoku / Power Instinct, Samurai Spirits / Samurai Shodown)
...
.improved gamepad emulation accuracy
2010-11-01 18:05:14 +00:00
ekeeke31
63617bf5a1
fixed VDP width change during active display (Golden Axe 3 intro)
2010-11-01 18:03:41 +00:00
ekeeke31
032bd764ab
changed default SVP clock speed
2010-11-01 18:01:51 +00:00
ekeeke31
31d476948b
improved YM2612 DAC/accumulator accuracy
2010-11-01 18:00:43 +00:00
ekeeke31
7d04780880
disabled interrupt during YM2612 table initialization to prevent pow() function returning wrong values: fixes random sound issues on game startup
2010-09-16 11:36:09 +00:00
ekeeke31
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)
2010-08-27 07:41:10 +00:00
ekeeke31
9db9a8056f
.added support for Mulan ROM banking protection
2010-08-26 23:54:43 +00:00
ekeeke31
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
2010-08-26 22:31:52 +00:00
ekeeke31
c2d54eb63a
Added missing files
2010-08-24 12:52:46 +00:00
ekeeke31
b8506f31b7
.implemented new SN76489 core, using Blargg's blip linear implementation
...
.improved sound chips input clock precision (float->double)
2010-08-24 12:48:40 +00:00
ekeeke31
88e7fb847a
fixed current DVD directory not being saved when changing ROM device
...
removed unused USB2 code
2010-08-24 12:43:34 +00:00
ekeeke31
2e2985bb1a
fixed bug introduced in r489 (Z80 interrupt was never cleared)
2010-08-20 12:45:23 +00:00
ekeeke31
5486be90dd
bump up max files per directory
2010-08-20 12:44:14 +00:00
ekeeke31
34a9015f0e
Removed useless IOS code
2010-08-19 13:25:07 +00:00
ekeeke31
b82c22c2e9
improved Z80 interrupt timing accuracy
2010-08-19 13:22:12 +00:00
ekeeke31
9f4806a37d
finally implemented accurate column-based vertical scroll mode (verified on real hardware)
2010-08-19 12:11:51 +00:00
ekeeke31
56760ff8c3
removed cIOS202 & EHCI module support
2010-08-12 19:21:25 +00:00
ekeeke31
b09509edb8
minor code cleanup
2010-08-10 19:54:35 +00:00
ekeeke31
70d297a327
[Z80] more fixes to reset state, /IRQ and /NMI state should remain unchanged
2010-08-10 12:38:46 +00:00
ekeeke31
54f1b14aa9
fixed audio/video synchronization in interlaced & progressive modes
2010-08-08 18:09:37 +00:00
ekeeke31
cd14774e03
[Z80] fixed state of CPU registers on reset: fixes missing sound in Defender/Defender 2 (Williams Arcade Classics)
2010-08-08 17:28:11 +00:00
ekeeke31
efc7c3000a
[68k] improved MULU/MULS instructions timing accuracy
2010-08-07 14:22:36 +00:00
ekeeke31
c7e2dad7b4
2010-08-05 19:14:09 +00:00
ekeeke31
21e263dd25
improved 2-cell vscroll emulation accuracy (fixes Cutie Suzuki no Ringside Angel left-most column)
2010-07-30 21:26:06 +00:00
ekeeke31
7baad4c52e
modified default config options
2010-07-30 21:18:41 +00:00
ekeeke31
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
2010-07-28 12:01:03 +00:00
ekeeke31
283c251cc8
minor changes to HV counter in 40-cell mode (verified on real hardware by Nemesis)
2010-07-27 07:22:31 +00:00
ekeeke31
84a2995700
.fixed J-CART emulation (broken by previous revision)
...
.fixed 6-button controller support through J-CART
2010-07-26 12:41:26 +00:00
ekeeke31
b758b0b57e
improved I/O emulation accuracy
...
optimized gamepad/teamplayer code
2010-07-16 08:30:25 +00:00
ekeeke31
7a28d34f4d
CPU emulation code cleanup & optimization
2010-07-16 08:29:05 +00:00
ekeeke31
64c2278395
.fixed GX_REPEAT texture rendering
...
.added new default menu background
2010-07-06 14:03:50 +00:00
ekeeke31
670df571ea
code cleanup
2010-07-02 23:03:05 +00:00
ekeeke31
48b77511bf
.fixed a bug with sprite rendering
...
.additional "optimization"
2010-07-02 13:21:21 +00:00
ekeeke31
d2b4f21de8
updated Win32/SDL port
2010-06-30 08:16:20 +00:00
ekeeke31
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
2010-06-28 22:49:17 +00:00
ekeeke31
a2258d0011
Additional fixes
2010-06-20 20:32:14 +00:00
ekeeke31
fb4663f2e3
More changes to Z80 bus request/reset
2010-06-18 11:02:10 +00:00
ekeeke31
84a395dbf3
fixed an error with Z80 reset from previous changes
2010-06-17 06:31:30 +00:00
ekeeke31
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)
2010-06-15 06:14:35 +00:00
ekeeke31
682dd53a38
additional memory handler code cleanup
2010-06-14 19:20:05 +00:00
ekeeke31
79d5f55611
.added proper TMSS emulation
...
.memory bus handlers code cleanup & optimization
2010-06-14 08:05:45 +00:00
ekeeke31
f8c7045b72
reverted changes made to column-based vertical scrolling (verified on real hardware)
2010-06-11 05:57:35 +00:00
ekeeke31
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
2010-06-10 07:57:18 +00:00
ekeeke31
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
[GCN]
.fixed soft-reset (reset switch should also works now)
IMPORTANT: Because of some internal changes, saved states from previous revisions are not compatible !
2010-05-30 18:42:03 +00:00
ekeeke31
7db1b3ef85
modified menu arrangement
2010-05-28 15:47:45 +00:00
ekeeke31
2c2f760f44
.optimized memory footprint
...
.improved hardware initialization (fixes Ultimate Mortal Kombat Trilogy)
.improved soft-reset emulation
.fixed some menu bugs on Gamecube
2010-05-28 12:08:00 +00:00
ekeeke31
70ef2fc20b
improved automatic frame-skipping (fixes Virtua Racing on Gamecube)
2010-05-25 07:34:02 +00:00
ekeeke31
e2366f81a9
[Gamecube] fixed access to ROM files on SDCARD
2010-05-25 06:42:28 +00:00
ekeeke31
0a83f8ccdd
fixed ROM file selector
2010-05-18 07:35:29 +00:00
ekeeke31
61e4873c07
fixed Action Replay & Game Genie emulation
2010-05-17 11:01:52 +00:00
ekeeke31
5078244cd1
added proper HV Counter latch support, as verified on real hardware (fixes Sunset Riders intro)
2010-05-17 10:59:47 +00:00
ekeeke31
bbf44f27d0
added new game supporting EEPROM saves (Ninja Burai Densetsu)
2010-05-17 10:57:04 +00:00
ekeeke31
6617086d87
fixed some config/menu options
2010-05-17 10:55:37 +00:00
ekeeke31
11e600e933
fixed stupid bug introduced in previous revision [crash when loading from history]
2010-05-09 01:15:40 +00:00
ekeeke31
81054b0420
.more GUI fixes
...
.added credit screen
.added ROM information window
2010-05-09 00:53:19 +00:00
ekeeke31
7a827f7a71
added automatic access to last ROM directory (SD/USB)
...
added an option to automatically load last ROM file on startup
2010-05-07 18:25:27 +00:00
ekeeke31
a6fdb00469
fixed memory card support
2010-05-07 08:19:32 +00:00
ekeeke31
44073ca30e
implemented new save manager menu (multiple slots, snapshots, slot deletion...)
...
miscellaneous improvement to GUI engine
2010-05-06 12:59:43 +00:00
ekeeke31
e596250c89
added missing EHCI module
2010-04-24 14:04:46 +00:00
ekeeke31
7880c09c4e
added USB2 support through Hermes IOS202 (mload)
2010-04-23 12:31:07 +00:00
ekeeke31
2917f63aa2
reverted back to signed long (32-bits) FM samples [fixed]
2010-04-21 12:50:29 +00:00
ekeeke31
2dc6874e33
reverted FM buffer to use "short int" instead "long int" since it broke sound when High-Quality FM was disabled
2010-04-19 12:21:40 +00:00
ekeeke31
9d430a0851
fixed 2-cell vertical scrolling [40-cell mode only, need investigation]: fixes left column in Gynoug
2010-04-19 12:19:41 +00:00
ekeeke31
11859d43de
minor optimizations
2010-04-19 08:38:38 +00:00
ekeeke31
334e8a0478
additional fixes to memory card interface
...
improved some menu transitions
changed default background color
2010-04-15 12:01:14 +00:00
ekeeke31
0ac9bd43da
fixed bug with PNG file support introduced in previous revision
...
fixed GC Memory Card Support on Wii
added Memory Card sector size error check
2010-04-14 12:28:12 +00:00
ekeeke31
3339a4c467
fixed compilation issue with libpng 1.4.x
2010-04-13 12:21:21 +00:00
ekeeke31
0794c4a5d6
[VDP]
...
.improved FIFO timings accuracy (fixes Sol Deace intro)
.code cleanup
2010-04-06 23:22:27 +00:00
ekeeke31
68ceeb3b8c
[GUI]
...
added an option to disable background "overlay"
changed background image when background is 'pure black'
improved some menu transitions
minor menu arrangement & code cleanup
2010-03-22 14:07:25 +00:00
ekeeke31
a590414754
improved PAL region auto-detection for some games
...
fixed auto-detected inputs not being properly initialized after ROM loads
some code cleanup
2010-03-22 14:03:58 +00:00
ekeeke31
9092121e60
improved Wiimote support for mouse emulation
...
VDP code cleanup
2010-03-07 17:58:33 +00:00
ekeeke31
0f4da285f8
fixed compilation issues
...
tiny GUI modifications
2010-03-07 17:56:02 +00:00
ekeeke31
ed11eb0133
[Core/VDP]
...
* improved sprites processing accuracy.
* fixed VBLANK transition line checks.
* code cleanup and (minor) optimizations.
[Core/Sound]
* increased FM internal sample size to 32-bit to avoid overflow when adding channels.
* added preliminary emulation of YM2612 DAC precision (can be configured to match real console output).
* added configurable roll-off for FIR filtering in High-Quality FM mode.
[Wii]
*added support to enable/disable Video Encoder Trap Filter: can help reproducing "color blending" as on a real Genesis (composite video only).
*added support to configure Video Encoder gamma correction.
2010-02-28 19:55:43 +00:00
ekeeke31
62b3cce887
modified IPL font support to always use ANSI font by default (fix corrupted text on Japanese consoles)
2010-02-28 19:26:04 +00:00
ekeeke31
55a8c5a7ac
reverted previous changes regarding '2-cell' vertical scroll mode when column is partially scrolled horizontally (fixes Formula One Championship)
2010-02-24 22:28:08 +00:00
ekeeke31
0c3e9c601c
fixed YM2612 Timers bug: fixes "Langrisser Hikari II"/"Der Langrisser II" (Sega logo)
2010-02-21 18:33:58 +00:00
ekeeke31
e793e3c8fd
code/header cleanup
2010-02-19 12:37:39 +00:00
ekeeke31
180317a392
fixed regression that prevents SRAM data > 2K to be loaded properly
2010-02-19 12:30:02 +00:00
ekeeke31
9eadfc41b3
fixed compilation issue in previous revision (configurable roll-off has not yet been submitted)
2010-02-17 08:51:17 +00:00
ekeeke31
27d3fc5328
improved FM & PSG chip synchronization when using resampling (fixes buffers overflow issues and problems with DAC timings that occured with previous "fix")
2010-02-15 14:02:37 +00:00
ekeeke31
cea89b4531
code cleanup
2010-02-12 13:28:28 +00:00
ekeeke31
0f1850ec6e
fixed potential buffer overflow when using resampling (FM High-Quality mode).
2010-02-12 13:27:09 +00:00
ekeeke31
3cef34ffa4
fixed audio/video resynchronization when video settings are changed during frame execution
2010-01-27 23:53:20 +00:00
ekeeke31
bad0696190
[GCN/Wii]
...
*fixed audio/video desync that could occur after loading a new game
*improved general synchronization of frame execution
*modified ASNDLIB shutdown to prevent potential memory leak with DSP tasks
*changed some global variables to use int type by default for optimization
*some code cleanup
2010-01-27 13:12:06 +00:00
ekeeke31
f44d38b537
fixed YM2612 reset on "soft reset"
...
small optimizations & fixes in FIR resampler code
2010-01-27 07:20:44 +00:00
ekeeke31
f734e2fade
optimized CPU cores instruction cycle counting (master clock multiplier is now applied during init)
...
fixed a recently introduced typo that make STOP instruction locks the machine (Thunderforce IV)
2010-01-27 07:18:25 +00:00
ekeeke31
e2eab7f408
defined HVC tables as 'const' for some optimization (?)
2010-01-27 07:14:45 +00:00
ekeeke31
c2dce7520a
fixed YM2612 reset values
2010-01-27 07:13:04 +00:00
ekeeke31
8f5d6b38c6
updated win32/sdl code
2010-01-27 07:12:26 +00:00
ekeeke31
2b78421402
[Core]
...
------
* improved 68k accuracy (initial reset timing + auto-vectored interrupts handling).
* modified Z80 & 68k cores to directly use external cycle count instead of intermediate counters.
* improved Z80 & 68k cpu execution/synchronization accuracy, now use Master Clock as common clock reference.
* improved PSG & FM chips synchronization with CPU execution (fixed point precision).
* completely rewrote sound output processing & mixing: sound chips are now clocked with exact output frame rate
to ensure 100% smooth video & audio playback, with no lag or skipping, while still rendering an accurate number
of samples per frame. This will also make fast-forward implementation (video AND sound) more trivial.
* improved color accuracy in VDP highlight mode to match results observed on real hardware.
* improved sprites processing timing accuracy: fixes (un)masked sprites in Mickey Mania (3D level), Sonic 2 (VS mode).
* improved horizontal blanking & HINT/VINT occurrence timing accuracy, as measured on real hardware.
* improved H-Counter accuracy in 40-cell mode, as measured on real hardware.
* optimized Z80 bus status signals
* usual code cleanup
[GCN/WII]
---------
fixed ASNDLIB exit when returning to game
fixed audio/video startup sync
modified audio back-end engine according to new audio processing core (see above)
2010-01-24 11:41:53 +00:00
ekeeke31
ac4de61944
code cleanup
2010-01-13 22:08:35 +00:00
ekeeke31
7a4c208a34
fixed 68k reset exception timing (unused)
2010-01-13 22:08:05 +00:00
ekeeke31
11d8b55139
fixed Z80/PSG synchronization
2010-01-13 22:07:05 +00:00
ekeeke31
9e0ed2567e
fixed color palette in highlight/normal modes
2010-01-13 22:05:52 +00:00
ekeeke31
7dae5fc15a
.removed unecessary images (use rotation instead)
...
.implemented interactive screen positioning & scaling in video option menu
.usual code cleanup
2009-12-30 15:31:50 +00:00
ekeeke31
46758ce339
improved audio accuracy (input samplerate is now adjusted according to emulated framerate)
2009-12-30 15:24:12 +00:00
ekeeke31
1489a94be3
minor menu arrangments
2009-12-14 09:05:41 +00:00
ekeeke31
ee50adf375
fixed input controllers not being properly changed after hard reset
2009-12-13 19:09:15 +00:00
ekeeke31
ecb5f0617b
updated SDL/Win32 sourcecode
2009-11-22 16:35:41 +00:00
ekeeke31
18f9eaa16c
modified FIR resampler default filtering rolloff
2009-11-22 16:31:17 +00:00
ekeeke31
9e0e288e31
added some GX_DrawDone sync to fix corrupted rendering
2009-11-22 16:30:30 +00:00
ekeeke31
2b0f723c61
code cleanup
2009-11-22 16:28:59 +00:00
ekeeke31
14f512034f
updated Z80 core in line with official version (MEMPTR renamed to WZ)
...
additional fixes to overscan color in shadow/highlight mode
2009-11-14 18:42:42 +00:00
ekeeke31
46fa9f1849
fixed overscan color in shadow/highlight mode (always use half intensity)
...
removed useless color updates (entry 0 of each palette is never displayed)
2009-11-13 12:15:51 +00:00
ekeeke31
7d72dfc687
minor optimizations to VDP rendering code (bis)
2009-11-09 12:26:49 +00:00
ekeeke31
6ff42f4252
minor optimizations to VDP rendering code
2009-11-09 12:05:19 +00:00
ekeeke31
dcefd321a6
modified YM2612 operators/channels clipping (need confirmation)
...
improved LFO timing accuracy
various YM2612 core cleanup & additional comments
2009-11-05 08:53:47 +00:00
ekeeke31
05dc1f8a9a
updated z80 core to last version (fixed X/Y flags in CCF/SCF/BIT instructions)
2009-11-02 19:26:42 +00:00
ekeeke31
da37355e04
removed unused code
2009-11-02 19:23:39 +00:00
ekeeke31
fe055c2a2c
.fixed I/O access issues with devkitpro r18
...
.updated OGG support (compatibility with last libtremor + threading fixes from Tantric)
.improved controller auto-detection
.added experimental support for cartridge hot swapping, check System Options Menu
.improved reset (soft/hard) emulation accuracy
BEFORE COMPILING, REMOVE THE FOLLOWING FILES:
*from ($DEVKITPRO)/libogc/lib/cube & /wii
-----------------------------------------
libpng.a
libtremor.a
*from ($DEVKITPRO)/libogc/include
---------------------------------
/tremor
png.h
pngconf.h
DOWNLOAD & INSTALL THE FOLLOWING PORTLIBS in ($DEVKITPRO)/portlibs/ppc
(PPC versions, from http://sourceforge.net/projects/devkitpro/files/ )
*libpng
*libtremor
2009-10-16 11:32:55 +00:00
ekeeke31
d129e7da94
code formatting
2009-10-06 08:05:18 +00:00
ekeeke31
c2c79c0eb3
fixed Realtec Mapper support (fixes missing sound in Balloon Boy / Funny World)
2009-10-06 07:36:08 +00:00
ekeeke31
824b33fea9
fixed SRAM being reinitialized after changing some system options when auto-SRAM is enabled
...
fixed BIOS lockup with games using SRAM when auto-SRAM is enabled
improved Gamecube controller autodetection on startup
2009-10-04 18:24:29 +00:00
ekeeke31
45756f6b14
improved HBLANK flag occurence timing (fixes Mega Turrican Sky level)
...
improved emulation of CRAM writes during HBLANK
improved Wii RESET button behavior ("true" MD soft-reset)
2009-09-30 17:11:24 +00:00
ekeeke31
cccd71e612
fixed automatic SRAM not being reloaded after Hard Reset
...
code cleanup & update for use with last libogc (check download section for updated libs)
2009-09-27 18:08:33 +00:00
ekeeke31
bc8168948f
fixed SRAM detection for Sonic 3 & Knuckles combined ROM
2009-09-15 14:17:04 +00:00
ekeeke31
b40bcf31d1
* fixed 2-Cell vertical scrolling when column 0 is shifted.
...
* added support for 2-Cell vertical scrolling in Interlaced 2 mode.
* improved Z80 core accuracy
2009-09-03 17:02:29 +00:00
ekeeke31
f2e93d4949
updated Z80 core to last version (fixes IM0 interrupt timing + some BIT instructions)
...
added John Madden Football 93 in EEPROM database (fixes backup support)
initiated ROM database for cartridges that uses SRAM (some ROM headers are definitively wrong !), need more...
2009-08-18 16:45:09 +00:00
ekeeke31
a2ece6f81b
improved Pro Action Replay emulation (still not working completely)
...
added cycle-accurate YM2612 reset handler
some fixes in FIR resampler
2009-08-14 16:46:19 +00:00
ekeeke31
0d58ff65e0
fixed sound issues in PAL mode when HQ YM2612 is enabled (modified FIR resampler ratio)
...
fixed video glitches in games that switch video horizontal width.
fixed BIOS infinite loop on hard reset
2009-08-14 13:54:15 +00:00
ekeeke31
f2e43c9f8f
fixed backup memory support in Bill Walsh College Football (this game uses I2C EEPROM saves)
...
modified Action replay (Pro) memory map
2009-08-11 17:25:38 +00:00
ekeeke31
8834abaa74
added configurable lowpass filter
2009-08-11 08:18:46 +00:00
ekeeke31
c0179e7ed4
fixed YM2612 output limiter
...
modified resampler frame length calculation
2009-08-09 16:10:44 +00:00
ekeeke31
cfa4a08211
fixed m68k 32 bits writes at memory boundaries
...
fixed UKM3 memory map being incorrectly reseted
added LFO current steps to YM2612 context
fixed IO reinitialization in controllers menu
2009-08-09 09:33:48 +00:00
ekeeke31
5d1f29637e
improved cartridge emulation (SRAM mapping & detection, ROM mirroring)
...
fixed Lock-ON option configuration
2009-08-07 17:30:14 +00:00
ekeeke31
5b888e725b
added proper IO initialization routines
...
improved cartridge structure
added Lock-ON hardware emulation (Sonic & Knuckles)
added cartridge ROM mirroring support (required for Lock-ON emulation)
2009-08-06 18:31:05 +00:00
ekeeke31
0743df467e
better keep file headers up to date
2009-08-05 07:04:27 +00:00
ekeeke31
e0737ff395
fixed Savestates
...
reverted SN76489 core changes (problem with Sonic 2 first level music, more investigations needed)
2009-08-05 07:02:09 +00:00
ekeeke31
acdfb2dbee
added very preliminar emulation of Pro Action Replay 1 & 2 hardwares (NOT WORKING)
2009-08-03 17:21:36 +00:00
ekeeke31
9eecfa2c7c
fixed Action Replay hardware emulation (still need Pro Action Replay 1 & 2)
2009-08-02 20:41:46 +00:00
ekeeke31
3031072ee0
added Action Replay hardware emulation (incomplete, need more infos !)
...
added proper region detection for Korean games
fixed Game Genie patches remaining active when disactivated
2009-07-31 16:37:42 +00:00
ekeeke31
f404e9eaa9
Fixed Game Genie option menu
...
Added more EQ options in audio menu
2009-07-30 07:15:54 +00:00
ekeeke31
d112fb72a2
+added Game Genie hardware emulation (Game Genie ROM is now fully supported)
2009-07-29 15:34:25 +00:00
ekeeke31
c8c71b9bff
fixed LFO implementation (YM2612)
...
fixed regression with EG update being done too early (YM2612)
2009-07-24 16:55:32 +00:00
ekeeke31
dbc4d02fea
~implemented faster/better FIR resampler, removed libsamplerate
...
~fixed some memory leaks with Blip Buffer
~reverted previous change regarding frame synchronization: always use VSYNC when switched to 60hz (fix video issues in interlace mode 2)
~optimized cell rendering (less byte swapping)
~fixed savestate file version checking
2009-07-22 17:25:41 +00:00