Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/genplus-gx/HISTORY.txt
2 views
1
---------------------------------------------------------------------------------------------------------
2
Genesis Plus GX 1.7.4 (21/06/2013) (Eke-Eke)
3
---------------------------------------------------------------------------------------------------------
4
5
[Core/SCD]
6
---------------
7
* fixed access to read-only registers on Main-CPU side ("Batman Returns" platform level freeze)
8
* fixed & improved emulation of PRG-RAM write protection register ("Lunar Eternal Blue" japanese version freeze)
9
* improved SUB & MAIN-CPU synchronization ("Dracula Unleashed" freeze when using US Model 2 BIOS)
10
* improved CPU polling detection
11
* improved CDD emulation & added CD drive access time for SEEK command ("Panic!/Switch" intro missing scene)
12
* added missing reinitialization of MAIN-CPU PRG-RAM bank on reset
13
* added .OGG audio tracks support through LIBTREMOR
14
15
[Core/Sound]
16
---------------
17
* fixed YM2612 configurable DAC depth emulation
18
* improved Low-Pass filter
19
* added optional "MONO" output mode
20
21
[Core/VDP]
22
---------------
23
* fixed FIFO access timings when using invalid write code value ("Clue" menu)
24
* fixed DMA Copy with undocumented code value ("Fatal Labyrinth" end sequence)
25
* minor code fixes & optimizations
26
27
[Core/CPU]
28
---------------
29
* optimized 68k stack read/write functions
30
* fixed broken 68k address error emulation
31
* fixed 68k interrupt behavior (prevents interrupts from being executed multiple time when 68k is halted)
32
* fixed Z80 registers initial state, added proper initialization when using PBC (verified on real hardware by Charles McDonald)
33
34
[Core/MD]
35
---------------
36
* fixed SRAM incompatibilities between BIG ENDIAN & LITTLE ENDIAN platforms (note: this breaks old .srm files with LITTLE ENDIAN platform ports)
37
* added support for a few recently dumped unlicensed games
38
* added auto-detection of byte-swapped ROM files
39
40
[Gamecube/Wii]
41
---------------
42
* fixed CD Leds positioning when using NTSC filter
43
* improved on-screen CD Leds (thanks to Iceknight)
44
* various code fixes & improvements
45
46
---------------------------------------------------------------------------------------------------------
47
Genesis Plus GX 1.7.3 (26/11/2012) (Eke-Eke)
48
---------------------------------------------------------------------------------------------------------
49
50
[Gamecube/Wii]
51
---------------
52
* fixed broken input system initialization
53
54
---------------------------------------------------------------------------------------------------------
55
Genesis Plus GX 1.7.2 (24/11/2012) (Eke-Eke)
56
---------------------------------------------------------------------------------------------------------
57
58
[Core/SCD]
59
---------------
60
* added default TOC for Shadow of the Beast II (prevent hangs when audio tracks are missing)
61
* fixed CD-DA fader muting
62
* fixed PCM channels panning on reset
63
* fixed backup RAM file management when using disc swap with Mode 1 cartridge
64
* incremented CD drive read latency: fixes Space Adventure Cobra (freeze when opening coffin at 2nd morgue scene)
65
* improved CDD emulation accuracy: fixes Snatcher (freeze at the end of Act 2) & various CD player bugs
66
* improved MAIN-SUB memory map mirroring in SCD mode (verified on real hardware by Charles McDonald)
67
* implemented cycle-accurate "stopwatch" register emulation
68
69
[Core/Sound]
70
---------------
71
* fixed broken PSG noise frequency
72
* fixed incorrect Game Gear PSG stereo emulation
73
* implemented cycle-accurate Game Gear PSG stereo
74
75
[Core/VDP]
76
---------------
77
* fixed broken VDP DMA from SVP ROM latency (graphic errors in Virtua Racing)
78
79
[Core/MD]
80
---------------
81
* added Super Mario World 64 (unlicensed) cartridge hardware emulation
82
83
[Core/Input]
84
---------------
85
* added automatic detection for CD games with Justifier/Menacer support
86
* improved Justifier/Menacer emulation
87
88
[Gamecube/Wii]
89
---------------
90
* fixed screen rendering when borders are disabled
91
* added configurable on-screen CD leds
92
93
[Wii]
94
---------------
95
* DVD light now indicates when virtual CD tray is open
96
* fixed automatic input settings detection
97
* improved lightgun crosshair positionning
98
99
100
---------------------------------------------------------------------------------------------------------
101
Genesis Plus GX 1.7.1 (13/10/2012) (Eke-Eke)
102
---------------------------------------------------------------------------------------------------------
103
104
[Core/SCD]
105
---------------
106
* added support for CUE files
107
* added CD-DA tracks emulation (needs CUE+BIN or ISO+WAV images)
108
* added CD fader emulation
109
* added CDD "Fast FW" & "Fast RW" commands emulation
110
* improved CDD TOC emulation (random freezes in Sonic CD, Switch/Panic, Final Fight CD and probably many others)
111
* improved PCM chip synchronization with SUB-CPU (missing speeches in Willy Beamish)
112
* fixed PCM chip emulation (random hangs in Snatcher, missing sound effects in Switch/Panic, Final Fight CD, Wonderdog...)
113
* fixed Word-RAM memory mode on soft-reset (missing logo gfx effects)
114
* fixed SUB-CPU access to unused areas when using PC-relative instructions (Final Fight CD first boss random crash)
115
* fixed CPU idle loop detection on memory mode register access (Pugsy CD first boss slowdown)
116
* fixed Mode 1 emulation (cartridge boot mode)
117
118
[Core/Sound]
119
---------------
120
* replaced FIR resampler by Blip Buffer for FM resampling
121
* modified SN76489 core for use of Blip Buffer
122
* improved PSG & FM chips synchronization using Blip Buffer
123
* added Game Gear PSG stereo support
124
* fixed SG-1000 specific PSG noise
125
* fixed YM2612 LFO AM waveform (California Games surfing event)
126
* fixed YM2612 phase precision
127
* minor optimizations to YM2612 core
128
129
[Core/Game Gear]
130
---------------
131
* added support for CJ Elephant Fugitive (recently released by SMS Power)
132
* added Game Gear extended screen option
133
134
[Core/Genesis]
135
---------------
136
* added support for a few recently dumped (but unreleased) games
137
138
[Core/General]
139
---------------
140
* improved ROM & CD image file loading
141
* various code cleanup
142
143
[Gamecube/Wii]
144
---------------
145
* added automatic disc swap feature
146
* removed automatic frameskipping (no use)
147
* improved general audio/video sync
148
* various code cleanup & bugfixes
149
150
151
---------------------------------------------------------------------------------------------------------
152
Genesis Plus GX 1.7.0 (01/07/2012) (Eke-Eke)
153
---------------------------------------------------------------------------------------------------------
154
155
[Core/SCD]
156
---------------
157
* added Mega CD / Sega CD hardware emulation (incl. Sub 68K, CDD, CDC, PCM, GFX rotation/scaling, etc)
158
* added .ISO & .BIN CD image file support
159
* added 512K backup cartridge RAM support
160
* added savestate support for CD games
161
162
NOTES:
163
~~~~~~
164
* to play CD games, original BIOS ROM files are required in /genplus/bios/ directory: unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin
165
* CD audio tracks (CD-DA) are not supported (yet)
166
167
[Core/CPU]
168
---------------
169
* modified 68k core for Mega CD / Sega CD support
170
* optimized 68k core using prebuild const tables
171
172
[Core/VDP]
173
---------------
174
* improved DMA accuracy
175
* improved accuracy of nametables register & VSRAM writes during HBLANK: fixes "The Adventures of Batman & Robin" (graphical issues during 2nd Boss fight).
176
* added support for 8-bit VRAM writes with undocumented code value (verified on real hardware by Nemesis)
177
178
[Core/Sound]
179
---------------
180
* improved synchronization between SN76489 & YM2162 cores.
181
* improved accuracy of SN76489 core timings.
182
183
[Core/MD]
184
---------------
185
* added support for some recently dumped unlicensed games.
186
* improved emulation of 32k bankswitch hardware used by a few unlicensed games.
187
* fixed behavior of Z80 banked reads from 68k RAM (verified on real hardware).
188
* fixed support for 128K Pro Action Replay ROM.
189
190
[Core/MS]
191
---------------
192
* added support for all recent korean ROM dumps by SMS Power.
193
* added emulation of korean multi-game mapper (4-Pak All Action)
194
* added pseudo-random RAM pattern initialization on Mark-III and Japanese Master System (fixes "Alibaba and 40 Thieves" & "Block Hole")
195
* added port $3E emulation & internal BOOTROM support (Master System & Game Gear only).
196
197
[Core/General]
198
---------------
199
* added an option to set VDP mode (PAL/NTSC) independently from console region.
200
* added an option to select original system master clock frequency (PAL/NTSC/AUTO), emulation will run at selected frequency when VSYNC is disabled.
201
* fixed 68k context loading/saving (Sol Deace).
202
* fixed C89 incompatibilities for better portability.
203
* removed use of "long int" type for portability on 64-bit platforms.
204
* moved savestate zlib compression out of emulation core (for ports that don't use it).
205
* various optimizations.
206
207
[Gamecube/Wii]
208
---------------
209
* removed ROM load device selection from Load Menu: default ROM device must now be configured in menu settings.
210
* added specific load buttons, browsers & saved paths for each systems, this also fixes slowdowns caused by screenshot loading when browsing from slow devices.
211
* added support for left/right buttons as page up/down keys in ROM browsers
212
* added right analog stick as default "return to menu" key for Gamecube controllers
213
* added alternate remappable menu key combo for Gamecube controllers
214
* added an option to disable VSYNC (emulator is synced with audio hardware instead of video).
215
* added an option to boot system from "BIOS", with or without cartridge.
216
* added Master System & Game Gear "BIOS" support (files should be named bios_U.sms, bios_J.sms, bios_E.sms & bios.gg and copied to /genplus/bios directory).
217
* replaced "Hard Reset" button by a Soft Reset for systems having a Reset button (Mega Drive / Genesis & Master System)
218
* State & SRAM files are now only compressed when saving to Gamecube Memory Cards
219
* various fixes & cleanup.
220
* compiled with devkitPPC r26 & libogc 1.8.11.
221
222
[Gamecube]
223
----------
224
* improved progressive mode support when component cable is detected (hold B during startup to switch menu video mode configuration)
225
226
227
228
229
---------------------------------------------------------------------------------------------------------
230
Genesis Plus GX 1.6.0 (07/08/2011) (Eke-Eke)
231
---------------------------------------------------------------------------------------------------------
232
233
[Core/Sound]
234
---------------
235
* added YM2413 emulation in Master System compatibility mode.
236
* fixed SN76489 noise boost initialization.
237
* minor YM2612 core optimizations.
238
239
[Core/VDP]
240
---------------
241
* added accurate emulation of SG-1000, Master System (315-5124, 315-5246) & Game Gear VDP.
242
* added support for all TMS9918 rendering modes.
243
* improved Mega Drive VDP timings accuracy in Master System Compatibility mode.
244
* fixed color palette initialization.
245
* fixed shifted sprites rendering in Mode 4.
246
* modified pixel rendering support (pixel depth is now forced at compilation time).
247
248
[Core/CPU]
249
---------------
250
* optimized 68k core (rewrote 68k interrupt handling, removed multiple CPU types support & unused code) for 5~8% speed improvment
251
252
[Core/IO]
253
---------------
254
* added accurate emulation of Master System (315-5216, 315-5237, 315-5297) & Game Gear I/O controllers.
255
* added Terebi Oekaki tablet emulation.
256
* improved Mouse emulation (fixes mouse support in Cannon Fodder).
257
* improved Justifier emulation (fixes gun support in Lethal Enforcers 2).
258
* improved 6-Buttons control pad emulation (fixes Duke Nukem 3D)
259
* modified lightgun emulation to use common key inputs for all devices.
260
* 2-buttons controller is now picked by default for Master System games.
261
262
[Core/MD]
263
---------------
264
* added copy-protection hardware emulation for some new dumped games (Tiny Toon Adventures 3, Mighty Morphin Power Rangers & The Battle of Red Cliffs).
265
* added Game Toshokan in EEPROM database (verified on real cartridge).
266
* fixed Micro Machines 2 - Turbo Tournament EEPROM size (verified on real cartridge).
267
* modified SRAM banswitch hardware emulation to be more compatible with some hacks.
268
269
[Core/MS]
270
---------------
271
* added Cyborg Z to Korean mapper database.
272
*
273
[Core/GG]
274
---------------
275
* added 93C46 EEPROM emulation (Majors Pro Baseball, World Series Baseball & World Series Baseball 95).
276
277
[Core/General]
278
---------------
279
* added support for .mdx ROM format.
280
* added Game Gear & SG-1000 ROM support.
281
* added accurate emulation of SG-1000, Master System (I, II) & Game Gear hardware models for 100% compatibility.
282
* updated to new Genesis Plus license (see http://cgfm2.emuviews.com/)
283
* various code cleanup.
284
285
[Gamecube/Wii]
286
---------------
287
* IMPORTANT: cheats, screenshots & save files are now stored in console-specific directories (ex: /snaps/md, /cheats/ms, /saves/gg, ...)
288
* added 8-bit Action Replay & Game Genie codes support (for Master System & Game Gear games).
289
* improved audio/video synchronization for PAL games in 50Hz TV modes (now use VSYNC like NTSC games in 60hz modes).
290
* improved gun cursor positioning accuracy.
291
* improved horizontal scaling & screenshots rendering in H32 mode.
292
* fixed a bug with ROM file extension handling that would affect cheats, snapshots, sram & savestate files.
293
* removed ARAM/injected ROM support (unused).
294
* removed WPAD_ and PAD_ update from VSYNC callback.
295
* increased GCC inlining limits for some speed improvment.
296
* compiled with devkitPPC r24 & libogc 1.8.7.
297
298
299
---------------------------------------------------------------------------------------------------------
300
Genesis Plus GX 1.5.0 (31/03/2011) (Eke-Eke)
301
---------------------------------------------------------------------------------------------------------
302
303
[Core/VDP]
304
---------------
305
* added support for Master System compatibility mode (Z80 ports access mode), incl. Mode 5 rendering.
306
* added Mode 4 rendering for both Genesis & Master System modes.
307
* added alternate BG planes rendering functions (should be faster on PPC architectures).
308
309
[Core/IO]
310
---------------
311
* added support for Master System compatibility mode (Z80 ports access mode).
312
* added Master System peripherals emulation (Control Pad, Paddle, Sports Pad & Light Phaser).
313
* added XE-1AP (analog controller) emulation.
314
* added Activator emulation.
315
316
[Core/Extra]
317
---------------
318
* added support for all known Master System cartridge mappers.
319
* added copy-protection hardware emulation for a few MD unlicensed games: fixes 777 Casino (crash when talking to bunny girls).
320
(NB: most of those unlicensed games seem to have been already patched by ROM dumpers, main purpose is documenting them)
321
* added support for Top Shooter arcade board controller. (A=Shoot, B=Bet, C/RIGHT=Coins, START=Start, hold UP on startup to enter service mode)
322
* improved King of Fighters 98 mapper emulation (registers address decoding is now 100% accurate)
323
* fixed Game Genie when several codes affect same ROM address.
324
* fixed EEPROM types for Brian Lara Cricket & NBA Jam TE (verified on real cartridges)
325
326
[Core/General]
327
---------------
328
* added Master System compatibility mode emulation (automatically enabled when loading ROM file with .sms extension).
329
* improved savestate stability & compatibility (support for old 1.4.x savestates is preserved)
330
* various code cleanup & comments.
331
332
[Gamecube/Wii]
333
---------------
334
* fixed cheat codes handling when several codes affect same ROM address.
335
* improved input controller detection on menu exit.
336
* improved key remapping dialog box to match emulated device
337
* changed Menu key for Gamecube controller to allow MODE button mapping
338
* fixed DVD not being unmounted on swap (memory leak)
339
340
[Wii only]
341
---------------
342
* added USB mouse support for Sega Mouse emulation
343
* compiled with latest libogc: improves USB compatibility & fixes stability issues with Wiimotes.
344
345
346
---------------------------------------------------------------------------------------------------------
347
Genesis Plus GX 1.4.1 (04/12/2010) (Eke-Eke)
348
---------------------------------------------------------------------------------------------------------
349
350
[Core/VDP]
351
---------------
352
* improved VBLANK flag accuracy, as observed on real hardware.
353
* improved DMA operations accuracy, writes are now performed on a scanline basis: fixes Gaiares (flickering title screen).
354
* improved DMA Fill timing accuracy.
355
* fixed DMA with bad code values: fixes Williams Arcade Classics (corrupted gfx after soft reset).
356
* fixed horizontal resolution changes during HBLANK: fixes Bugs Bunny in Double Trouble (2nd stage).
357
* fixed Vertical Counter in interlace mode 1, as observed on real hardware.
358
* fixed horizontal border width, as observed on real hardware.
359
* various code improvments & optimizations.
360
361
[Core/Extra]
362
---------------
363
* improved savestate format: added DMA, SVP, cartridge mapping & internal registers state informations
364
* improved unlicensed ROM mappers emulation
365
* added Chinese Fighters III mapper support
366
* added Top Fighter mapper support
367
* fixed Barver Battle Saga mapper support
368
* fixed cartridge hardware soft-reset (Game Genie, SVP, ...)
369
* fixed Game Genie registers byte reads
370
371
[Gamecube/Wii]
372
---------------
373
* added message box when inputs config uses disconnected controllers.
374
* added message box when settings are reseted to default on startup.
375
* fixed default inputs configuration.
376
* fixed memory leak in Cheat Menu causing spurious resets.
377
* added an option to enable/disable automatic cheat activation
378
* increased max number of cheat codes
379
* optimized cheat codes requiring RAM patching.
380
* improved default horizontal scaling to better match output from a real Mega Drive
381
382
[Gamecube specific]
383
---------------
384
* fixed inverted keys in cheat menu.
385
* fixed audio input frequency, now use exact audio hardware samplerate, as measured on my Game Cube (~48044 Hz),
386
(NB: Wii samplerate has been verified to be closer to 48000 Hz)
387
388
[Wii specific]
389
---------------
390
* added the possibility for any wiimotes to be used as input device, regardless of the connected expansion controller.
391
* fixed USB drive not being detected when application is loaded from USB (HBC), thanks to Tantric for the tips.
392
393
394
395
396
---------------------------------------------------------------------------------------------------------
397
Genesis Plus GX 1.4.0 (01/11/2010) (Eke-Eke)
398
---------------------------------------------------------------------------------------------------------
399
400
[Core/Sound]
401
---------------
402
* completely rewrote sound processing/mixing: sound chips are now clocked with exact output framerate
403
to ensure 100% smooth video & audio playback, with no lag or skipping, while rendering an accurate number
404
of samples per frame and keeping PSG & FM chips in sync.
405
* improved PSG & FM chips synchronization with CPU execution (fixed point precision).
406
* improved YM2612 core general accuracy (SSG-EG, CSM mode,...) (based upon Nemesis recent tests on real hardware)
407
* improved YM2612 LFO emulation accuracy: fixes "Spider-Man & Venom : Separation Anxiety" (intro)
408
* fixed YM2612 bug with Timer B: fixes "Langrisser Hikari II"/"Der Langrisser II" (Sega logo)
409
* fixed YM2612 context saving/loading.
410
* fixed YM2612 state on reset.
411
* removed outdated & less accurate Gens YM2612 core
412
* added configurable YM2612 DAC resolution emulation.
413
* added configurable & faster FIR resampler (thanks to Blargg & AamirM), removed libsamplerate support.
414
* added configurable Low-Pass filtering
415
* added configurable 3-Band Equalizer (thanks to Neil C).
416
* added an option to boost SN76489 Noise Channel.
417
* adjusted SN76489 cut-off frequency.
418
* implemented Blargg's blip buffer in SN76489 core (all channels are now lineary interpolated)
419
420
[Core/VDP]
421
---------------
422
* added support for CRAM writes during horizontal blanking (Striker, Zero the Kamikaze Squirrel,...)
423
* added support for 2-Cell vertical scrolling in Interlaced 2 mode
424
* added support for some undocumented mode register bits
425
* added proper emulation of HV Counter latch: fixes Sunset Riders intro
426
* added pixel-accurate emulation of mid-line display on/off (Nigel Mansell World Championship PAL, Ren & Stimpy's Invention PAL,...)
427
* improved 2-cell vscroll emulation accuracy, as verified on real hardware (Gynoug, Cutie Suzuki no Ringside Angel, Formula One, Kawasaki Superbike Challenge)
428
* improved FIFO timings accuracy: fixes Sol Deace intro
429
* improved sprite masking accuracy (thanks to Nemesis for his test program)
430
* improved sprites processing accuracy: fixes (un)masked sprites in Mickey Mania (3D level), Sonic 2 (VS mode).
431
* improved HBLANK flag timing accuracy: fixes Mega Turrican (Sky level)
432
* improved horizontal blanking & HINT/VINT occurence timing accuracy, as measured on real hardware.
433
* improved HCounter accuracy in 40-cell mode, as measured on real hardware.
434
* improved color accuracy in VDP highlight mode to match results observed on real hardware
435
436
[Core/CPU]
437
---------------
438
* updated Z80 core to last version (fixes interrupt Mode 0 timing and some BIT instructions).
439
* fixed some Z80 instructions timing.
440
* fixed state of Z80 registers on reset (sound issues with Defender & Defender 2 in Williams Arcade Classics)
441
* improved Z80 interrupt accuracy
442
* improved 68k accuracy (initial Reset timing + auto-vectored interrupts handling).
443
* improved 68k timing accuracy for DIVU/DVIS (thanks to Jorge Cwik) & MULU/MULS instructions.
444
* implemented 68k undocumented flags behavior for DIVU/DIVS instructions (Bloodshot / Battle Frenzy)
445
* improved Z80 & 68k cpu execution/synchronization accuracy by using Master Clock as common reference (now run exactly 3420 M-Cycles per line).
446
* modified Z80 & 68k cores to directly use external cycle count instead of intermediate counters.
447
448
[Core/Extra]
449
---------------
450
* added Game Genie hardware emulation.
451
* added Action Replay & Pro Action Replay hardware emulation (only preliminary Pro Action Replay 2 support).
452
* added Sonic & Knuckles "Lock-On" support.
453
* added Cartridge "Hot Swap" feature.
454
* added missing EEPROM support in more games.
455
* added VDP lock-out emulation (TMSS).
456
* improved emulation of copy-protection hardware found in some unlicensed cartridges (Mulan, Pocket Monsters II).
457
* fixed Realtec mapper emulation: fixes missing sound in Balloon Boy / Funny World.
458
* fixed lightgun auto-detection: fixes default cursor position in Lethal Enforcers II.
459
* enabled simultaneous use of multitap & J-CART (Super Skidmarks 6-player mode)
460
* lots of code cleanup, bugfixes & optimization.
461
462
463
[Gamecube/Wii]
464
---------------
465
* implemented custom FONT engine (uses internal IPL font & GX hardware rendering).
466
* implemented custom GUI engine (uses GX hardware rendering & multithreading)
467
* implemented advanced menu interface (IR pointing, game snapshots, cheats & saves manager, visual & sound effects, BGM support, etc).
468
* improved audio/video synchronization to ensure 100% smooth video & audio playback.
469
* improved soft-reset button support, now works more like real Mega Drive / Genesis (model 1) reset button.
470
* improved lightgun cursors layout.
471
* added automatic ROM loading feature (last played game launches immediately when starting the emulator)
472
* added PAR codes and .pat files support
473
* fixed lot of stability issues and potential memory leaks.
474
475
[Wii specific]
476
---------------
477
* added Video Hardware "Gamma" control
478
* added Video Hardware "Trap Filter" control
479
* improved Mouse emulation through Wii remote
480
* compiled with devkitPPC r22 & libOGC 1.8.5 (includes SDHC & USB2 support through IOS58, removes DVDX support)
481
482
483
484
485
---------------------------------------------------------------------------------------------------------
486
Genesis Plus GX 1.3.1 (20/12/2008) (Eke-Eke)
487
---------------------------------------------------------------------------------------------------------
488
489
[Gamecube/Wii]
490
491
* improved sound engine
492
* modified frame synchronization (now use audio DMA interrupt)
493
494
495
496
---------------------------------------------------------------------------------------------------------
497
Genesis Plus GX 1.3.0 (14/12/2008) (Eke-Eke)
498
---------------------------------------------------------------------------------------------------------
499
500
[Core]
501
502
* YM2612 bugfixes (MAME core):
503
.fixed EG Decay->Substain transition when SL & DR are minimals: fix tracks #3 and #9 in "Mega Turrican"
504
.fixed a bug in SSG-EG emulation code: fix Level 1 music in "Alisia Dragoon"
505
.modified SSG-EG Decay End Level: fix some sound effects (ChainSaw, Zap...) in "Beavis & Butthead"
506
.improved Detune overflow accuracy: fix very high frequency sounds in many games
507
.fixed registers 0x20-0x26 Reset state: fix intro music in "B.O.B"
508
.reverted incorrect fix with KEY ON: fix "Flamethrower" sound effect in "Alien 3" and many others
509
* adjusted HCounter values: fixes line flickering in "Sonic 3D" bonus stage
510
* adjusted VINT timing: fixes hang-up in "V.R Troopers"
511
* improved HBLANK flag accuracy: fixes line flickering in "Gouketsuji Ichizoku"
512
* fixed broken Z80 access to WRAM: fixes hang-up in "Mamono Hunter Youko"
513
* modified JCART emulation: fixes corrupted tracks logo in "Micro Machines 2"
514
* added Blargg's NTSC Filters support (NTSC video artifacts emulation)
515
* optimized VDP rendering core, rewrote 68k interface (memory handlers, cycle execution, interrupts): greatly improved emulation speed
516
517
[Gamecube/Wii]
518
519
* remove slowest libsamplerate settings under "HQ YM2612" option, only keeps SRC_LINEAR (faster) and SRC_SINC_FAST (better)
520
* added an option to enable/disable bilinear filtering
521
* rewrote video engine: improved horizontal scaling (VI+GX), improved rendering speed (direct texture mapping)
522
* removed embedded font, (re)enabled IPL font support: now should works for Qoob users too (thanks to emukiddid)
523
* fixed "Reset" button behavior, now acts more like Genesis Reset button ;-)
524
* patched libfat for faster SDCARD accesses (thanks to svpe)
525
* SRAM and SaveState filenames are now based on the ROM filename (for FAT devices only)
526
* various bugfixes, menu tweaks and code cleanup
527
528
[Gamecube]
529
530
* added 480p support in menu
531
532
[Wii]
533
534
* implemented fast scrolling in menu using Wiimote D-PAD
535
* added "Power" button support
536
* added USB Storage support
537
* Widescreen menu fix
538
* *new* libogc 1.7.0 features: SDHC support, Wiimote shutdown button support
539
540
541
542
---------------------------------------------------------------------------------------------------------
543
Genesis Plus GX release 080826 (Eke-Eke)
544
---------------------------------------------------------------------------------------------------------
545
546
[Core]
547
548
* YM2612(MAME): fixed LFO phase update for CH3 special mode: fix sound effects in Warlock & Aladdin (thanks to AamirM)
549
* YM2612(MAME): fixed EG attenuation level on "KEY ON": fix Ecco 2's splash sound
550
* YM2612(MAME): fixed SSG-EG emulation: fix Bubba'n Stix (Track 5) and many others
551
* YM2612(MAME): replaced sample interpolation with libsamplerate support, High Quality mode is now more accurate
552
* implemented cycle-accurate HINT timings: every timing sensitive games/demos are now *finally* working fine
553
* fixed a bug affecting CRAM/VSRAM DMA timings
554
* fixed Sprite Attribute Table address mask for VRAM writes
555
* improved accuracy of 68k access to Z80: fix music in Pacman 2 when entering PAUSE menu
556
* disabled "Address Error" emulation when UMK3 hack is loaded: fix game crashing after a round ends up
557
* added support for some more unlicensed games: Pocket Monster, King of Fighter 98, Soul Blade (credits to Haze)
558
* improved Menacer emulation: fix lightgun support in Body Count & T2: The Arcade Game
559
* added Konami Justifier emulation: fix lightgun support in Lethal Enforcers 1 & 2
560
* added Sega Mouse emulation (Populous 2, Body Count, Shangai 2, Fun'n Games, ...)
561
562
[Gamecube/Wii]
563
564
* added Wiimote support for Menacer/Justifier/Mouse
565
* added DVD support in Wii mode (no modchip required)
566
* added "Gun cursor" option to enable/disable gun position display
567
* added "Invert Mouse" option to invert Sega Mouse vertical axe (required by some games)
568
* improved Controller options: Wiimote/Nunchuk and Classical Controllers can now be affected separately to ANY player
569
570
571
572
---------------------------------------------------------------------------------------------------------
573
Genesis Plus GX release 080716 (Eke-Eke)
574
---------------------------------------------------------------------------------------------------------
575
576
[Core]
577
578
* adjusted (again) HINT timings: fix Double Dragon 2 (game freezed), hopefully does not break anything else
579
* fixed broken EEPROM support for Codemaster games
580
* modified input update timings: fix Dungeons & Dragons * Warriors of the Eternal Sun (thanks to Notaz)
581
* added support for "Ultimate Mortal Kombat Trilogy" hack (max. size supported is 10MBytes)
582
* added (VERY) preliminar support for PICO roms (credits to Notaz for his documentation)
583
* improved YM2612 emulation (credits to Nemesis for his tests on real hardware):
584
.implemented phase overflow emulation: improved fix for special music instrument used in Comix Zone, Flashback, Ariel, Shaq Fu...
585
.improved SSG-EG emulation in MAME core (also based on additional code from Alone Coder)
586
.improved Timers emulation accuracy
587
.improved Enveloppe Generator accuracy
588
.fixed Channel 3 CSM mode emulation
589
.implemented sample interpolation in MAME core to emulate the chip at original frequency (HQ YM2612 mode, from gens)
590
591
[Gamecube/Wii]
592
593
* added automatic alphabetical filesorting (Marty Disibio)
594
* added ROM History for faster ROM access (Marty Disibio)
595
* fixed a silly input bug in "ROM Infos" & "Game Genie" menus
596
* modified "Hard Reset" option
597
* improved display sharpness in original rendering mode (H40 cell mode only), filtering is now completely disabled
598
* enabled overscan emulation in "STRETCH" aspect mode also
599
* added support for horizontal wiimote handling in Menu (automatically used when the wiimote is not pointed towards the screen)
600
* improved Controller options
601
.prevented keys reconfiguration if device is not detected
602
.added support for up to 8 players (ISS Pro Deluxe, ...)
603
.each player can be affected to a custom device (GAMECUBE Pad, WIIMOTE/NUNCHUK or CLASSIC)
604
.added the ability to use classic controller & wiimote pad from the same port separately
605
.modified "soft-reset" key on the Wiimote to avoid "accidental" resets (now press Buttons + & * simultaneously)
606
.added MODE button mapping: use "START+Z" on gamepad or "Button Minus" on wiimote/classic (not reconfigurable)
607
.added automatic configuration save for controller options
608
609
610
611
---------------------------------------------------------------------------------------------------------
612
Genesis Plus GX release 080601 (Eke-Eke)
613
---------------------------------------------------------------------------------------------------------
614
615
[Core]
616
617
* improved HCounter accuracy: fix graphic glitches in "Striker (Europe)"
618
* improved HINT timing accuracy: fix flickering in "Zero The Kamikaze Squirrel (USA)"
619
* improved rendering accuracy when backdrop color is modified during HBLANK (Road Rash I/II/III)
620
* fixed broken Game Genie support
621
622
[Gamecube/Wii]
623
624
* added full horizontal scaling (up to 720 pixels) when using "stretch" aspect mode (use Xscale to increase width)
625
* added progressive mode support (480p) in menu also
626
* added automatic SRAM/FreezeState support (OFF by default, check "system options")
627
* added automatic configuration file support
628
* /genplus/saves is now automatically created if it does not exist
629
* use libfat automatic SDCARD detection: default slot is now always used when accessing SDCARD
630
* assigned Reset Button to Genesis Soft-Reset
631
632
[Wii]
633
634
* added automatic TV mode detection (from SYSCONF), no more PAL60 version needed
635
* added option to return to Wii System Menu
636
* fixed "TP reload" option: now compatible with HB channel
637
* removed SD-Gekko support (Wii slot becomes default slot)
638
* added Wii SD slot support for SRAM & FreezeState files
639
* added Wiimote, Nunchuk & Classic controllers support through libwiiuse (see User Manual for default keys)
640
* added customizable key mapping (for each configurations: wiimote only, wiimote+nunchuk or classic)
641
642
643
644
---------------------------------------------------------------------------------------------------------
645
Genesis Plus GX release 080419 (Eke-Eke)
646
---------------------------------------------------------------------------------------------------------
647
648
[Core]
649
650
* modified VINT timings a little bit: fix lockup during Desert Strike's intro
651
* corrected 68k interrupts handling: fix graphic glitches in Darius II/Sagaia
652
653
[Gamecube/Wii]
654
655
* fixed 60Hz "Bilinear" rendering mode (was broken in last release)
656
* fixed issue with the 1st file when browsing SDCARD through SD-Gekko
657
* fixed GX initialization: fix "freeze" issue that occured sometime when starting a game
658
* added "Wii Reboot" option
659
* added PAL 50hz support in menu (black borders)
660
* added progressive rendering mode support (480p) in Wii mode (not supported by the PAL60 version, use the other one !)
661
* compiled with a modified libogc: should definitely fix the PAL "red screen" issue for RGB-cable users (still use the PAL60 version !)
662
663
664
665
---------------------------------------------------------------------------------------------------------
666
Genesis Plus GX release 080406 (Eke-Eke)
667
---------------------------------------------------------------------------------------------------------
668
669
[Core]
670
671
* updated SVP core: fix some perspective issues in Virtua Racing (thanks to Notaz)
672
* added internal SAT update during VRAM Fill: fix unmasked sprites during Battletech's intro
673
* fixed m68k core issues with gcc 4.2.3: fix Xperts, Lemmings 2, M1 Abrams Battle Tank
674
* forced YM2612 Enveloppe update: fix intro music in Batman&Robin (thanks to Aamir)
675
676
[Gamecube/Wii]
677
678
* removed not working DVD features (Wii mode only)
679
* fixed Timers with PAL roms
680
* added EURGB60 TV mode support: fix "red screen" issue with PAL Wii when using RGB cable
681
* added PAL50 TV mode support (PAL and NTSC roms), see video options
682
* added "TP reload" option, use "System Reboot" (Wii mode only)
683
* added Front SD rom loading support with LFN & subdirectory browsing (Wii mode only)
684
685
686
687
---------------------------------------------------------------------------------------------------------
688
Genesis Plus GX release 080301 (Eke-Eke)
689
---------------------------------------------------------------------------------------------------------
690
691
[Core]
692
693
* added SVP emulation: Virtua Racing is now emulated (big thanks to Notaz and TascoDeluxe)
694
* fixed VDP registers behaviour when VDP Mode 4 is enabled: fix Bass Masters Classic Pro, Captain Planet & The Planeeters
695
* corrected a bug in DMA Fill operation: fix James Pond 3, Rockman World/Megaman Willy Wars (corrupted VRAM)
696
* corrected typo errors in CPU cycle counters update: fix optiom screen music in "College Slam" and probably others games.
697
* added preliminary support of undocumented YM2612 bug: fixes soundtracks of Shaq Fu, Spiderman, Comix Zone, Ariel and some others
698
* added support for mappers & copy protection devices used in many unlicensed/pirate cartridges (see cart_hw.c for details)
699
* rewrote memory handlers for better modularity and some (little) speedup
700
* reduced Savestate size
701
702
[Gamecube]
703
704
* compiled with last LibOGC (20080228): fix issues when unplugging controller, support for Wii mode (see release.txt)
705
* added "hard-coded" IPL font (no more direct access to BOOTROM): fix font problem for Qoob users
706
* added SDCARD Slot B support for loading Roms
707
* removed unused MAME PSG Core
708
* added 'Force DTACK' option for prototype games usually hanging on real hardware (example: Sonic Crackers)
709
* added an option to underclock SVP core (with default cycle count, Virtua Racing actually does not run fullspeed in GC mode)
710
* fixed frame timing in PAL mode
711
* fixed analog stick sensitivity
712
713
714
715
---------------------------------------------------------------------------------------------------------
716
Genesis Plus GX release 080107 (Eke-Eke)
717
---------------------------------------------------------------------------------------------------------
718
719
[Core]
720
721
* fixed interleaved rom detection: roms with .smd extension should now work fine
722
* fixed a recently introduced bug in VDP registers writes: fixes bad colors in Toy Story (intro)
723
* updated list of games using EEPROM: added Sports Talk Baseball (internal memory check fixed) and Brian Lara Cricket
724
* fixed VINT flag update when VINT is disabled: fixes NCAA College Football
725
* adjusted DMA timings in H32 mode: fixes flickering in Out of this World, Kawasaki Superbike Challenge & Formula One
726
* adjusted line rendering and HBLANK timings: fixes flickering in Nigel Mansell's World Championship Racing, Deadly Moves/Power Athlete
727
* fixed unmapped ROM reads through Z80 Bank: fixes Zombie High (Proto)
728
* added support for custom ROM/RAM mapping used by Game no Kanzume Otokuyou
729
730
[Gamecube]
731
732
* fixed broken SDCARD support for SRAM and Savestate files
733
734
735
736
---------------------------------------------------------------------------------------------------------
737
Genesis Plus GX release 071230 (Eke-Eke)
738
---------------------------------------------------------------------------------------------------------
739
740
[Gamecube]
741
742
* fixed ROM injector base address (DATA section 1)
743
744
745
746
---------------------------------------------------------------------------------------------------------
747
Genesis Plus GX release 071228 (Eke-Eke)
748
---------------------------------------------------------------------------------------------------------
749
750
[Core]
751
752
* many sourcecode cleanup and optimization
753
* completely rewrote EEPROM emulation: now support all known EEPROM types (24C01-24C65) and mappers (Sega, Acclaim, EA, Codemasters)
754
used in a few games (now use internal game database) as external RAM. This should at least fix save support in the following games:
755
. NBA Jam (alternate Acclaim mapper)
756
. College Slam, Frank Thomas Big Hurt Baseball (24C65 type)
757
. NHLPA Hockey 93, Rings of Power (EA mapper)
758
. Micro Machines serie, Brian Lara Cricket 96/Shane Warne Cricket (Codemasters mapper)
759
* external RAM is now initialized to 0xFF by default: fix Micromachines 2, Dino Dini Soccer
760
* fixed SRAM 16-bits memory handlers: fix some Sega Sports and EA Sports games (NFL95, NBA Action 95, NHL97, NHL98,...)
761
* modified WRITE_xxx & READ_xxx macros for better portability and faster memory access on BIG ENDIAN platform
762
* completely rewrote BIG ENDIAN support in render.c and vdp.c: rendering should be a little faster
763
* rewrote ROM bankswitch emulation (Super Street Fighter II): ROM access are faster, using memory pointers instead of reading ROM copy from ARAM
764
* fixed leftmost Window/PlaneA column render and implemented Window bug (as described by Charles Mc Donald)
765
* improved "Sprite Limit" and "Sprite Collision" detection accuracy
766
* modified RGB565 Color Palette to use the full available color range (0-31;0-63)
767
* implemented "cycle accurate" HV Interrupt timings: fix Sesame's Street Counting Cafe, Legend of Galahad (intro)
768
* improved VDP access timings accuracy (added FIFO emulation): fix Double Clutch
769
* improved DMA timings accuracy: fix Winter Olympics (E), Arch Rivals and probably more
770
* fixed HCounter again: Road Rash serie (I,II,III) don't need timing hacks anymore
771
* fixed VCounter in Interlaced 2 mode: fix Combat Cars "VS-Mode"
772
* improved Interlaced 2 mode (double resolution) rendering: Sonic 2, Combat Cars ("VS-Modes") look far better
773
* added TMSS BIOS support (optional)
774
* rewrote part of the YM2162 MAME's core: fixed internal FM timers handling, removed non-YM2612 emulation code and unused multiple cpu support
775
* implemented "cycle accurate" FM timers & sound samples rendering
776
* improved Z80 Interrupt timing accuracy: fix Sonic 3 music slowdowns
777
* updated Z80 & 68000 cores to last MAME versions
778
* improved Soft Reset emulation: X-Men 2 and Eternal Champions (random character selection) now work more like on real hardware.
779
* added full overscan emulation (vertical & horizontal borders) for "pixel perfect" aspect ratio (tested against a real genesis)
780
781
[Gamecube]
782
783
* fixed rom checksum calculation (only used for rom information)
784
* some modifications in GX rendering code.
785
* added support for original Genesis/Megadrive NTSC & PAL video modes: this makes games looking exactly as on original hardware (progressive rendering with reduced resolution)
786
* added "Aspect" option to switch between ORIGINAL (aspect ratio is fixed and borders are emulated) and MANUAL SET (horizontal and vertical scaling can be manually configured, borders are not emulated)
787
* added "Overscan" option to disable the original borders color and always use black borders (only used when ORIGINAL Aspect mode is enabled)
788
* added support for up to 720 pixels horizontal resolution (needed for proper aspect ratio emulation)
789
* added "TV Mode" option to enable automatic switching to PAL(50Hz) TV mode when the Genesis runs in PAL mode
790
* added "Xshift" & "Yshift" settings to let you adjust display area position while keeping the original aspect ratio
791
* added option to disable/enable SSG-EG support in FM cores: this special mode is indeed not properly emulated and some games might sound wrong when enabled
792
* removed "CPU Type" option, you can also now force Region (JAP/EUR/USA) without reseting the game, choose USA or JAP for 60hz, EUR for 50hz, this can be useful to bypass game region protection at startup.
793
794
795
---------------------------------------------------------------------------------------------------------
796
Genesis Plus GX release 070720 (Eke-Eke)
797
---------------------------------------------------------------------------------------------------------
798
799
[Core]
800
801
* corrected TeamPlayer support: fix multiplayer in Gauntlet 4 (Sept. version), Pengo and a lot of others
802
* added J-Cart support: enable multiplayer in Codemasters games (Pete Sampras, Micromachines games, Super Skidmarks)
803
* added serial EEPROM autodetection: fix games with bad SRAM informations in header (NBA Jam TE)
804
* added SVP faking: display 2D graphics in Virtua Racing (the game is however still unplayable)
805
* added support for more internal IO registers: fixe some unlicensed games (Wisdom Tree games...)
806
* added preliminary support for unmapped protection device: fix some unlicensed games with special built-in hardware (Squirell King, Lion King 2...)
807
* added "Soft Reset" combo (in game, use L+Z triggers): this should be like pressing the RESET button on a real Genesis and this is required
808
in some games to enable special features or even complete the game (ex: X-Men).
809
810
[Gamecube]
811
812
* added separate configuration for PortA/PortB inputs (GAMEPAD, MULTITAP or NONE, see Joypad Config): this let you setting
813
PORTB as unplugged, which is needed in some games to access special modes or enable cheat codes (Alien Storm, X-Men...)
814
* Freezestate & SRAM files are now compressed (using zlib)
815
* FreezeState & SRAM files can now be saved/loaded to/from SDCARD: located in /genplus/saves/ from the root of your SDCARD
816
* changed initial ROMS directory for SDCARD user: now looking for /genplus/roms/ from the root of your SDCARD
817
* added user-transparent SRAM autoload (detection order is MCARD then SDCARD, SLOTA then SLOTB)
818
* "System reboot" is now used for console reboot and SD/PSO reload (if detected)
819
* added new font: now use original IPL font, extracted from Bootrom
820
* modified controls when going into the rom selection menu (DVD or SDCARD):
821
. use B button to go up one directory
822
. use Z button to quit the file selection menu
823
. use L/R triggers to go down/up one full page
824
. use Left/Right buttons or Analog stick to scroll the selected entry's filename when it can't be full displayed
825
* various menu rearrangment, minor bugfixes & sourcecode cleanup
826
827
828
829
---------------------------------------------------------------------------------------------------------
830
Genesis Plus GX release 070621 (Eke-Eke)
831
---------------------------------------------------------------------------------------------------------
832
833
[Core]
834
835
* added Multitap support (EA 4-Way Play and Sega Teamplayer): allowed up to four players in games supporting those peripherals
836
* added partial Sega Menacer lightgun support: automatically set when detecting the 6-in-1 Menacer game
837
838
[Gamecube]
839
840
* added 4.7GB DVD support for WII drives (the maximal allowed size for Gamecube DVD is still 1.35GB)
841
* removed MPAL video timings, always use 60Hz NTSC: fix display problems for PAL wii users (no more PAL50 version needed)
842
* added Console Reboot option in main menu (IPL Reboot)
843
844
845
846
---------------------------------------------------------------------------------------------------------
847
Genesis Plus GX release 070518 (Eke-Eke)
848
---------------------------------------------------------------------------------------------------------
849
850
[Core]
851
852
* you can now switch between FM cores without reseting the game. FM registers value are automatically restored when switching.
853
* removed the previous VINT timings modification because it brokes some games (Rocket Knight, Thunderforce III,...)
854
* added automatic Timing configuration (VDP latency, VINT timing & alternate Line Timing) at game loading, based upon specific romname detection.
855
This means you can still modify some of these options afterwards but they are now automatically set/unset when loading a game which need
856
special timing fixes. These fixes are also automatically desactivated when the current game doesn't need them.
857
For information, games that are actually detected and need special timings to run properly are:
858
.Legend of Galahad & Road Rash series (single line not rendered properly)
859
.Sesame Street Counting Cafe (don't boot)
860
.Chaos Engine/Soldiers of Fortune (graphic glitches on scrolling)
861
862
[Gamecube]
863
864
* modified PAL framesync a little bit: the 20ms period is now applied between the start of 2 consecutive frames,
865
no more between the end of the previous and the start of the next one, which seems more correct to me
866
867
868
869
---------------------------------------------------------------------------------------------------------
870
Genesis Plus GX release 070508 (Eke-Eke)
871
---------------------------------------------------------------------------------------------------------
872
873
[Core]
874
875
* VINT timings are now a little more accurate: fixes Sesame's Street Counting Cafe
876
* SN76496 MAX_OUTPUT back to normal
877
* modified FB_WNOISE value in SN76496 core according to John Kortink's last informations
878
* added support for Maxim's PSG core, same as used in SMSPLUS (it becomes the default PSG core)
879
* updated FM core to the latest MAME version
880
* corrected DAC output level (fixes voices and some special FX being too low)
881
* added support for Gens YM2612 (FM) core (MAME's one still remains default FM core)
882
883
[Gamecube]
884
885
* corrected L & R buttons assignment: fixes Genesis X & Z buttons being inverted
886
* added configurable preamplification for each sound cores (see Emulator Options)
887
* added some other configurable sound options (boost overall volume, FM improvment for Gens YM2612)
888
889
890
---------------------------------------------------------------------------------------------------------
891
Genesis Plus GX release 070411 (Eke-Eke)
892
---------------------------------------------------------------------------------------------------------
893
894
[Core]
895
896
* corrected MAX_OUTPUT value in SN76496 core: fix PSG sound (SFX) volume
897
* removed unused sound buffer allocation
898
899
900
901
---------------------------------------------------------------------------------------------------------
902
Genesis Plus GX release 070326 (Eke-Eke)
903
---------------------------------------------------------------------------------------------------------
904
905
[Gamecube]
906
907
* added DVD automount: automatically call libogc DVD_Mount function if ISO PVD reading failed (idea taken from softdev's last neocdredux release). This may be useful for loading roms from a DVD after booting from SDLOAD or after stopping DVD motor.
908
* added "DVD motor off" feature, like in others emulators
909
* corrected Memory Card mounting function: EXI_ProbeReset() function was never called if the first mounting attempt failed. Should fix some of the "Unable to mount memory card" errors.
910
911
912
913
---------------------------------------------------------------------------------------------------------
914
Genesis Plus GX release 070322 (Eke-Eke)
915
---------------------------------------------------------------------------------------------------------
916
917
[Gamecube]
918
919
* added SDCARD subdirectory browsing and LFN (255 char. max) support
920
921
922
923
---------------------------------------------------------------------------------------------------------
924
Genesis Plus GX release 070317 (Eke-Eke)
925
---------------------------------------------------------------------------------------------------------
926
927
[Core]
928
929
* Color RAM update now always reset color 0 to border color (fix color glitches in Mortal Kombat,...) (thanks to Noop's for the idea)
930
931
[Gamecube]
932
933
* remove some rendering unused code (only used by DOS version of genesis plus) for little speedup
934
* added an option to enable alternate line rendering timing (fix single line error in Road Rash series and Legend of Galahad's Intro)
935
* added last Softdev's modifications (normalised memory access and ASM GU functions used intead of 'C' ones) for some speedup
936
* updated gcaram.c to be compatible with last libogc version
937
938
939
940
---------------------------------------------------------------------------------------------------------
941
Genesis Plus GX release 070309 (Eke-Eke)
942
---------------------------------------------------------------------------------------------------------
943
944
[Core]
945
946
* little rendering code speedups
947
* modified HV counter tables (fix graphic glitches in Skitchin's sky, Lotus 2 Recs, Panorama Cotton, Dashin Desperados & maybe more)
948
* completely rewrote DMA timings emulation so that it works for all games (no more cpu freezing)
949
* added all DMA tranfer rates handling for each three DMA modes and added dma busy flag emulation
950
* modified interrupts handling on VDP register #0 and #1 writes (fix Lemmings status bar)
951
* added VDP RAM write latency (fix Chaos Engine/Soldier of Fortune gfx glitches)
952
* modified FM timers handling a bit (fix Vectorman2 music)
953
* corrected Sprite Limit rendering (fix Sonic 1 & Micromachines 2 title screens)
954
* corrected IO Registers writes (fix Decap' Attack controls, no more need for alternate input)
955
* corrected 6 Buttons Pad emulation (fix 6buttons detection in Mortal Kombat 3, Comix Zone and other 6-buttons compatible games)
956
* modified sound mixing a bit according to Generator sourcecode (FM and PSG ratios seems more correct)
957
* added separate CPU Region (USA, Europe, Japan,...) & Speed (PAL or NTSC) choice in menu options
958
* modified main frame synchro in PAL mode (fix sound glitch in this mode), thanks to Softdev for the solution
959
* added savestates support (go to SRAM menu, memory card supports only)
960
961
962
963
---------------------------------------------------------------------------------------------------------
964
Genesis Plus GX release 070207 (Eke-Eke)
965
---------------------------------------------------------------------------------------------------------
966
967
[Core]
968
969
* fm timers fixed (fix missing music in Castle of Illusion, Quackshot, Undead Line, Wonderboy in Monster Lair, Cal 50, Turbo Outrun, Thundeforce 4 and maybe more)
970
* added complete EEPROM emulation (save support now works fine in Wonderboy5, Megaman Willy Wars, NBA Jam...) (credits to Notaz, adapted from Picodrive code)
971
* added preliminar dma timing emulation (fix bottom screen in Legend of Galahad) (credits to Notaz, adapted from Picodrive code)
972
* hack: clear Vint pending after Hint (INT level 4) acknowledge (fix Fatal Rewind)
973
* hack: modify read_bus16 to return a random value (fake fetch) (fix Time Killers)
974
* modified cpu execution timings, with more correct hblank and interrupts timing (fix ISS Deluxe, Double Dragon 2 and certainly more) (Based on Gens code)
975
* modified busreq mechanism: better synchro between z80 & 68k (no need to dejitter anymore) (Based on Gens code)
976
* added sprite collision detection (fix Strider 2)
977
* modified dma fill operation for big endian platform (fix Contra Hardcorps gfx garbage)
978
979
980
981
---------------------------------------------------------------------------------------------------------
982
Genesis Plus GX WIP 1.2 (Softdev)
983
---------------------------------------------------------------------------------------------------------
984
985
[Gamecube]
986
987
* Added partial zip support (unzip.c)
988
989
990
991
---------------------------------------------------------------------------------------------------------
992
Genesis Plus GX WIP 1.1 (Softdev)
993
---------------------------------------------------------------------------------------------------------
994
995
[Core]
996
997
* sio.c added
998
* Added six button pad support from x86 Gens
999
* Additional changes based on Charles MacDonald's gen-hw.txt
1000
1001
1002
1003
---------------------------------------------------------------------------------------------------------
1004
Genesis Plus GX WIP 1 - 7 March 2006 (Softdev)
1005
---------------------------------------------------------------------------------------------------------
1006
1007
[Core]
1008
1009
* Updated SN76496 driver
1010
1011
[Gamecube]
1012
1013
* Added GX Hardware Scaling
1014
1015
1016
1017
---------------------------------------------------------------------------------------------------------
1018
Genesis Plus GX WIP 0 (Softdev)
1019
---------------------------------------------------------------------------------------------------------
1020
1021
[Gamecube]
1022
1023
* initial port based on Genesis Plus 1.2a from Charles McDonald (http://cgfm2.emuviews.com/)
1024
1025