Mercurial > repos > blastem
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: |