After a lot of hard work, combined with efforts from the MSX community, Brazilian MSX fan sd_snatcher offers his latest work to the community: enhancement patches for Konami's classic puzzle platform game King's Valley 2. The patch implements a lot of enhancements, bug fixes and also translates both MSX2 versions. New features in the MSX1, MSX2 and MSX2-Gold versions:
- DynamicVsync, that both TurboFixes the game and makes it run better on Z80A/3.57MHz machines.
- Hold TAB to throttle the game speed
- Automatically sets the VDP to 60Hz on boot, to play the game at the correct speed even played on European machines. If you have an old European TV that doesn't support this, keep SELECT pressed during boot to disable this feature.
- Enhanced sprite cycling: if you have a turbo machine, the sprite cycling routine will now take advantage of that and the flickering of the sprites will occur at a higher frame rate, dynamically adjusted as high as your CPU supports it.
- Many small optimizations on the jukebox, reducing the CPU usage
- Pausing the game don't stop the sprite flickering anymore
Specific bug fixes and enhancements for each individual version:
- KV21/KV22: Now both cold boot and warm boot are supported. This means that the ROM not only boots as a cartridge, but also detects if it was booted from MSX-DOS and boots correctly with disk support on both cases. This allow you to load the games under the MSX-DOS2 using your favorite ROM loader and use the harddisk for loading/saving custom stages.
- KV21/KV22: Finally it's possible to set the desired theme for a stage. The six original themes are supported and two "new" themes (see below) are supported, which along with the second palette supported for each theme supported by the KV22 version results in 32 different possibilities.
- KV22: Two 'new' themes were created by combining two of the themes with the palette of each other.
- KV21/KV22: Fixed the bug that allowed files with spaces in the name to be saved on disk. This resulted in files that could not be handled properly by MSX-DOS. The spaces in the filename are now replaced with underscores. The stage title will continue to be shown with spaces.
- KV22: Translated the intro screen logo
- KV2G: Translated the intro screen logo, certificate screen and the menus
- KV22/KV2G: Much faster routine for picking a tool or weapon. 128KB of VRAM is now a requirement however.
- KV22/KV2G: Smarter routine for refreshing objects on screen. It's much faster and the objects don't flicker anymore
- KV21: In the fifth theme, the decorative beetle eyes now blink at the right place.
- KV21: Fixed the disk routines, now harddisks are supported for loading/saving stages (KV22 didn't had this bug and supported harddisks from the beginning)
- KV21: Fixed the 'GameMaster on lower slot disables disk support' bug
- KV21: Fixed the bug that caused the player sprite to appear on the wrong side of the screen for 1 frame on screen changes.
- KV21: The TMS9918 palette is loaded on MSX2 and higher, instead of CoolColors because there's already an MSX2 version of the game. So the TMS9918 palette would be more faithful for comparisons between the two versions.
- KV22/KV2G: Modified to use the HKEYI hook instead of HTIMI, just like any other Konami game
- KV22/KV2G: Relocated a variable that was placed on the HTIMI hook
Relevant link: The King's Valley II enhancement patches
Comments (21)
By ro
Scribe (4914)
03-07-2011, 16:41
By Ivan
Ascended (9341)
03-07-2011, 22:52
By Sarcasmic
Master (149)
04-07-2011, 06:28
By Huey
Prophet (2694)
04-07-2011, 11:28
By max_iwamoto
Hero (628)
04-07-2011, 14:43
By Metalion
Paragon (1622)
04-07-2011, 14:59
By PingPong
Prophet (4093)
04-07-2011, 15:25
By sd_snatcher
Prophet (3645)
04-07-2011, 16:38
By Manuel
Ascended (19300)
04-07-2011, 19:49
By sd_snatcher
Prophet (3645)
04-07-2011, 21:39
By Manuel
Ascended (19300)
04-07-2011, 21:42
By syn
Prophet (2114)
05-07-2011, 12:16
By mesiasmsx
Prophet (3442)
05-07-2011, 12:20
By iamweasel2
Paladin (709)
06-07-2011, 19:56
By sd_snatcher
Prophet (3645)
07-07-2011, 12:06
By snakepow
Champion (295)
09-07-2011, 12:26
By sd_snatcher
Prophet (3645)
10-07-2011, 04:03
By snakepow
Champion (295)
11-07-2011, 01:16
By sd_snatcher
Prophet (3645)
11-07-2011, 13:57
By Imanok
Paragon (1198)
13-07-2011, 16:45
By Manuel
Ascended (19300)
09-01-2019, 16:48