Knightmare Gold R3

by ant0niutti on 23-12-2008, 21:27
Topic: Software
Languages:

Source: MSX Files

A new version of Knightmare Gold was released by Amusement Factory. New in this version:

  • Midas Loader 3.0.0
  • SCC Audio
  • Water animation on rivers
  • Support for multiple IDEs and CD-ROMS
  • Improvements on CD player routines
  • More bugs fixed

Relevant link: Knightmare Gold official homepage

Comments (15)

By Manuel

Ascended (19678)

Manuel's picture

23-12-2008, 21:50

Hmm, it didn't work on an emulated turboR.... (Skipped the intro menu and then showed corrupted graphics)

By SLotman

Paragon (1242)

SLotman's picture

23-12-2008, 22:34

Looks like a bug on OpenMSX (I just tested on the beta from that thread, and the same problems happened - the game did start, but neither the player shadow or his shots shows up)... because both on BlueMSX and real turbo-Rs the game runs perfectly fine!

By Manuel

Ascended (19678)

Manuel's picture

24-12-2008, 00:56

Just tested again and I got the same problem. But then I added MSXDOS2.SYS and COMMAND2.COM to the disk image and it suddenly worked fine. Seems like it doesn't work properly with MSX-DOS1 on a turboR. I'll try this on a real turboR soon.

By Edwin

Paragon (1182)

Edwin's picture

24-12-2008, 01:17

Did you use an additional external mapper on the tR?

By msd

Paragon (1532)

msd's picture

24-12-2008, 13:53

Never mind. Got a better rom file Tongue

By Hrothgar

Champion (479)

Hrothgar's picture

24-12-2008, 14:23

Shows severe bugginess when played on BlueMSX/MSX2 here:

- Top row flickers;
- Tiles aren't redrawn sometimes;
- Characters on the scorebar become corrupted;
- Rows of tiles become duplicated for 8px quite regularly;
- The sprites of the main character went out of sync so the black outlines of Popolon formed a shadow behind him.

The more action on screen, the more artefacts show it seems.

By Manuel

Ascended (19678)

Manuel's picture

24-12-2008, 15:27

OK, tested on a real turboR (a plain, standard GT, same as on openMSX), and there exactly the same happens!

I can only reproduce the problems when using
- a disk which has been formatted by DOS2 (DOS2 boot sector)
- only MSXDOS 1 system files are on the disk

When putting this in a turboR, you get teh problems I mentioned. Using system files matching the boot sector fixes the problems (so, DOS1 boot sector with DOS1 system files and DOS2 boot sector with DOS2 system files).

(Glad that there's no bug in openMSX Smile

By Fudeba

Expert (113)

Fudeba's picture

24-12-2008, 19:52

Hrothgar: these are not really bugs, but maybe machine and current implementation limitations. IF you are playing it with smooth scroll at 3.57MHz and on 50Hz, please... don't. I state this will not work on several machines on the webpage. Without SCC it *may* work... with SCC it will not work for sure. I left the option of smooth scroll enabled on these cases just in case one could test if it work in their machines, disabling one or another feature.
If you are running at 7MHz, this is strange... On real MSX using turbo (7MHz), on my real hardware, where I finished the game several times, this doesn't happen for sure. Occasional screen flickering yes, these problems you are experiencing, no.
Anyway, possible solutions: disable SCC (let only PSG) or disable smooth scroll. I am sorry but I really cannot do more magic on this code. There is no space and everything I could thought (or was suggested, such as using VDP commands) for optimization had been tried. Some things worked and were incorporated... some didn't and were abandoned. I believe it would be possible to improve things if the game could be completely rewritten, but that's not the case. Notice the previous version, without SCC, was already critical to timing and required fast computers (and even in that case, some machines presented some glitches). The SCC just increase the requirements, since the SCC engine is much more slower than PSG engine.

BTW: the performance of this version running with CD sound track plus PSG audio (not SCC) is somewhat improved from previous version. I was able to do some "magic" on CD player routines to avoid most delays when waiting the CD player to answer the hardware status.
Also, the water animation works even on MSX1. I really wanted to add this since it was one of the first improvements I thought, but the some other features were so harsh to implement that I "forgot" some of the original ideas.

Manuel: wow... I will check this. This is a really weird problem. I'll take a look at it in January and see what can be done. This behavior is recurrent even on other machine types or is a "turboR specific feature"? Smile
Edit: Manuel, tested it here, on my MSX2+ Turbo. Disk formated with DOS2, DOS1 boot files... No problems, be it on BDOS1 or BDOS2. It seems a "turboR specific feature". Tongue How odd. Tongue As I said, I will take a look at this in january...

By ro

Scribe (5059)

ro's picture

25-12-2008, 12:21

"midas" loader? Cool, it works with Midas?! (f-Kernel) Running Naked in a Field of Flowers

By Konamito

Paragon (1041)

Konamito's picture

25-12-2008, 23:28

I've tried with 6 different Knightmare ROMs and anyone of them worked...

Someone can help me?

By Yukio

Paragon (1540)

Yukio's picture

27-12-2008, 19:10

Just tested again and I got the same problem. But then I added MSXDOS2.SYS and COMMAND2.COM to the disk image and it suddenly worked fine. Seems like it doesn't work properly with MSX-DOS1 on a turboR. I'll try this on a real turboR soon.

I told that some application and games needed to boot using a MSXDOS2 on MSX Turbo R. Like the MEGARAM demonstration programs.

Maybe later I should try this , but I will need a mass storage driver to play and maybe another system!

OK, tested on a real turboR (a plain, standard GT, same as on openMSX), and there exactly the same happens!

I can only reproduce the problems when using
- a disk which has been formatted by DOS2 (DOS2 boot sector)
- only MSXDOS 1 system files are on the disk

When putting this in a turboR, you get teh problems I mentioned. Using system files matching the boot sector fixes the problems (so, DOS1 boot sector with DOS1 system files and DOS2 boot sector with DOS2 system files).

(Glad that there's no bug in openMSX Smile

By Fudeba

Expert (113)

Fudeba's picture

09-01-2009, 22:34

Konamito: You could dump the original Knightmare cartridge. KMG doesn't support modified ROMs (most common are "cracked" ROMs, with Konami copy protection removed).
Another alternative, if you have not the knowledge to dump your Knightmare cartridge, is funet (or its new "home").

By tiziano.s.marcozzi

Rookie (25)

tiziano.s.marcozzi's picture

27-05-2019, 09:06

hi everyone, i can't get the KMG.COM file to work, it seems(error message) it is not compatible with my windows(i own windows 7), any clues?

By Parn

Paladin (854)

Parn's picture

29-05-2019, 15:28

It is meant to be run from MSX-DOS. If you want to try it on your PC, the easiest way is to copy it to an empty folder together with the appropriate ROM file and the MSX-DOS boot files (usually MSXDOS.SYS and COMMAND.COM) and use that folder as a boot disk in any emulator. If you're using OpenMSX, select a machine with turbo for better results. You won't be able to enjoy CD music, though, since no emulator supports CD audio tracks.

By tiziano.s.marcozzi

Rookie (25)

tiziano.s.marcozzi's picture

07-06-2019, 14:21

thanks for your reply Parn. I usually use real machine or bluemsx, don't know if i make it run on real hardware