comparison CHANGELOG @ 1455:1cc287ddb699

Updated CHANGELOG for 0.5.1 release
author Michael Pavone <pavone@retrodev.com>
date Wed, 30 Aug 2017 01:21:28 -0700
parents 92fdc2566b5e
children c35691d63640
comparison
equal deleted inserted replaced
1454:a664bade4b29 1455:1cc287ddb699
1 0.5.1
2 -----
3 *New Features*
4
5 - Drag and Drop is now supported for loading ROMs
6 - Save states are now supported for SMS games
7 - Texture scaling method (linear or nearest neighbor) can now be selected in both renderers
8 - Menu now filters files based on a configurable extension list
9 - Lock on carts (Sonic & Knuckles and XBAND) can now be loaded via the menu
10 - ROMs can be reloaded via a hotkey (defaults to F5)
11 - Last path visited in the menu is now saved between runs (can be turned off via config)
12 - Window height can now be specified in the config file
13
14 *Bugfixes*
15
16 - Default shader doesn't look like garbage in interlaced mode anymore
17 - Framebuffer pointers are properly released and reacquired on context switch (no more LOCKRECT errors)
18 - ROMs specifying SRAM at the normal RAM address no longer cause a crash
19 - Fixed an edge case in the s(tep) debugger command
20 - Entering the option menu in Dragon's Fury no longer results in a fatal error in 32-bit builds
21 - Screen is properly cleared so garbage will not appear when the window does not match the emulated display size
22 - Fixed a regression in XBAND keyboard support
23
24 *Accuracy/Completeness Improvements*
25
26 - Locking on Sonic 3 to S&K will now use Sonic 3's save RAM
27 - Locking on a 4MB cart to S&K will now behave like on hardware
28 - Support for several X-in-1 bootleg carts has been added
29 - DMA from byte-wide SRAM now yields correct results
30 - VScroll is now latched earlier in the line (fixes minor glithces in Top Gear 2 and Skitchin)
31 - Sega/SSF2 mapper support now handles homebrew that uses SRAM
32 - ODD flag timing now matches hardware
33 - V counter as read from HV port is now correct in single-resolution interlace mode
34
35 *Other Changes*
36
37 - Added a "subtle" CRT shader contributed by Anaƫl Seghezzi
38 - Mouse is now only captured if an emulated mouse is plugged in to the emulated system
39 - Missing mapping warnings will only be displayed for the first mapping of a controller
40 - Save states now default to a format native to BlastEm
41 - Remaining I2C EEPROM games have been added to the ROM DB
42 - When not specified, height now respects the aspect setting rather than assuming 4:3
43 - Pre-combined S&K ROMs and large (>2MB) S&K hacks should now work
44 - Using ui.exit (default Escape) can now be used to cleanly cancel a load ROM or savestate action
45 - Save states are now allowed in a more extensive range of Z80 states, fixing save state saving in some games
46
1 0.5.0 47 0.5.0
2 ----- 48 -----
3 *New Features* 49 *New Features*
4 50
5 - SMS emulation in the form of the Gensis/MD's backwards compatibility mode 51 - SMS emulation in the form of the Gensis/MD's backwards compatibility mode
19 - Homebrew using the "SSF2 Mapper" is now supported via header detection like on the Mega Everdrive 65 - 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 66 - Directory used for SRAM, EEPROM and savestates is now configurable
21 - Path configuration values can now contain both BlastEm-specific and environment variable references 67 - 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 68 - Open GL based rendering can be disabled in favor of the SDL2 render API fallback
23 69
24 *Bugfixes* 70 *Bugfixes*
25 71
26 - Fixed a bug that would cause a crash in certain games that have SRAM and ROM at the same address 72 - 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 73 - 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 74 - Z80 debugger no longer crashes when resuming execution
29 - Undocumented Z80 instruction "out (c), 0" now decodes properly 75 - Undocumented Z80 instruction "out (c), 0" now decodes properly
32 - Overlapping instructions in self-modifying code no longer causes incorrect behavior 78 - 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 79 - 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 80 - 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 81 - Fixed memory map generation for games with 3MB ROM and SRAM at the 3MB mark
36 82
37 *Accuracy/Completeness Improvements* 83 *Accuracy/Completeness Improvements*
84
38 - YM2612 SSG-EG and CSM modes are now implemented 85 - YM2612 SSG-EG and CSM modes are now implemented
39 - VDP Mode 4 is now implemented in both Genesis and SMS mode 86 - VDP Mode 4 is now implemented in both Genesis and SMS mode
40 - Basic emulation of refresh delays has been added 87 - Basic emulation of refresh delays has been added
41 - 68K interrupt latency has been made more accurate 88 - 68K interrupt latency has been made more accurate
42 - CRAM contention artifacts (aka CRAM dots) are now emulated 89 - CRAM contention artifacts (aka CRAM dots) are now emulated
55 - Fixed handling of horizontal interrupts in extended display areas 102 - Fixed handling of horizontal interrupts in extended display areas
56 - More accurate correspondance between horizontal counter and raster beam 103 - More accurate correspondance between horizontal counter and raster beam
57 - Partial emulation of serial IO registers 104 - Partial emulation of serial IO registers
58 105
59 *Other Changes* 106 *Other Changes*
107
60 - Added Japanese version of Street Fighter 2: The New Challengers to ROM DB 108 - Added Japanese version of Street Fighter 2: The New Challengers to ROM DB
61 - Added the following EEPROM games to ROM DB: 109 - Added the following EEPROM games to ROM DB:
62 Ninja Burai Densetsu 110 Ninja Burai Densetsu
63 Rockman Mega World 111 Rockman Mega World
64 - Added ROM DB entries for the following games with incorrect region headers: 112 - Added ROM DB entries for the following games with incorrect region headers: