comparison CHANGELOG @ 1383:18cf08cd67e0

Updated changelog for 0.5.0 release
author Michael Pavone <pavone@retrodev.com>
date Tue, 30 May 2017 23:39:09 -0700
parents 1ffa7891b4ec
children d0008f2620cc
comparison
equal deleted inserted replaced
1382:bea0fdaff03f 1383:18cf08cd67e0
1 0.5.0
2 -----
3 *New Features*
4
5 - SMS emulation in the form of the Gensis/MD's backwards compatibility mode
6 - Added support for SMS controllers
7 - Support for the mapper used by Realtec games
8 - Support for carts with fixed value registers
9 - Support for enough of the XBAND cartridge hardware to allow the menu to boot
10 - Basic XBAND keyboard emulation
11 - Configurable display overscan
12 - Fullscreen mode can now be toggled at runtime
13 - Window can now be resized at runtime
14 - Support for "semantic" controller button names in the gamepad mapping using SDL2's game controller API
15 - Analog axes can now be mapped to emulated gamepad buttons or UI actions
16 - System soft reset
17 - Keyboard can now be captured when a Saturn or XBAND keyboard is connected to the emulated system
18 - Internal screenshots that bypass all output filtering/overscan
19 - Homebrew using the "SSF2 Mapper" is now supported via header detection like on the Mega Everdrive
20 - Directory used for SRAM, EEPROM and savestates is now configurable
21 - Path configuration values can now contain both BlastEm-specific and environment variable references
22 - Open GL based rendering can be disabled in favor of the SDL2 render API fallback
23
24 *Bugfixes*
25
26 - Fixed a bug that would cause a crash in certain games that have SRAM and ROM at the same address
27 - Fixed some issues with Z80 interrupts that caused issues with sound/music in Sonic 2 and Puyo Puyo 2
28 - Z80 debugger no longer crashes when resuming execution
29 - Undocumented Z80 instruction "out (c), 0" now decodes properly
30 - GDB remote debugging should now work with more recent versions of GDB
31 - GDB remote debugging should now work on more recent versions of Windows
32 - Overlapping instructions in self-modifying code no longer causes incorrect behavior
33 - Z80 instructions "in c" and "out c" now work correclty on 32-bit builds
34 - Specifying an output audio frequency higher than the FM frequency no longer deadlocks the emulator
35 - Fixed memory map generation for games with 3MB ROM and SRAM at the 3MB mark
36
37 *Accuracy/Completeness Improvements*
38 - YM2612 SSG-EG and CSM modes are now implemented
39 - VDP Mode 4 is now implemented in both Genesis and SMS mode
40 - Basic emulation of refresh delays has been added
41 - 68K interrupt latency has been made more accurate
42 - CRAM contention artifacts (aka CRAM dots) are now emulated
43 - DIVU/DIVS and MULU/MULS are now cycle accurate
44 - MOVEM now performs the extra ignored read and has correct timing
45 - The timing of serveral other 68K instructions has been fixed
46 - Implemented 68K trace mode
47 - SBCD flag calculation now matches hardware in 100% of cases
48 - 68K -> VDP DMA now properly has a delay at DMA start rather than at the end of the transfer
49 - A number of illegal effective address mode/operation combinations now properly decode as illegal instructions
50 - Added emulation of the slow rise time of an IO pin that was changed to an input when it was previously outputting 0
51 - Partial support for the VDP test register
52 - Partial support for the 128KB VRAM mode bit
53 - Improved accuracy of low level sprite rendering details
54 - Fixed handling of active/passive display transitions so that border extension tricks work
55 - Fixed handling of horizontal interrupts in extended display areas
56 - More accurate correspondance between horizontal counter and raster beam
57 - Partial emulation of serial IO registers
58
59 *Other Changes*
60 - Added Japanese version of Street Fighter 2: The New Challengers to ROM DB
61 - Added the following EEPROM games to ROM DB:
62 Ninja Burai Densetsu
63 Rockman Mega World
64 - Added ROM DB entries for the following games with incorrect region headers:
65 Another World (E)
66 Alien Soldier (J)
67 Castle of Illusion: Fushigi no Oshiro Daibouken (J)
68 Atomic Robo-Kid (J)
69 - Added ROM DB entries for the following games which are incompatible with 6-button controllers:
70 King of Monsters
71 Combat Cars
72 Second Samurai
73 - Added ROM DB entries for the following games with fixed value registers:
74 Ya Se Chuan Sho
75 16 Zhang Ma Jiang
76 Elf Wor
77 Huan Le Tao Qi Shu: Smart Mouse
78 Mighty Morphin' Power Rangers: The Fighting Edition
79 Super Bubble Bobble MD
80 Thunderbolt II
81 - Added ROM DB entries for the following games that have bad/missing SRAM headers:
82 Hardball III
83 Might and Magic III - Isles of Terra
84
1 0.4.1 85 0.4.1
2 ----- 86 -----
3 *New Features* 87 *New Features*
4 88
5 - Basic support for the Saturn Keyboard adapter peripheral 89 - Basic support for the Saturn Keyboard adapter peripheral