Maze of Galious overlay

by wolf_ on 11-04-2009, 00:01
Topic: Emulation

A more creative aspect of emulation is that it opens doors to things that are impossible on the real hardware. One of the new features in openMSX 0.7.0, the on screen display (OSD), is not only practical for quick and handy features such as loading ROM images and making save states.

One surprising application of the OSD-technology is having an information overlay in certain games. A first test has been done with Konami's platformer The Maze of Galious. There is a TCL-script available which gives you an extra layer of information in this game. You can for instance read what sort of item is hidden in the rocks you need to destroy, and much more.

To see this effect with your own eyes, download the TCL-script, and place it in the share\scripts directory of your openMSX installation folder. Next, start openMSX and run Maze of Galious. In the console window, type: toggle_mog_overlay and after pressing enter the overlay will be activated. This new overlay feature has exposed a few bugs in the official 0.7.0 release of openMSX, you are thus invited to download a recent build. More information in this thread.

Naturally, it would be most fun to see these kind of scripts popping up for as many games as possible. Since it's a mere script, everyone can contribute. It's not easy, and you got to know where the game stores its variables, but at least it's possible.

Relevant link: Maze of Galious overlay - YouTube

Comments (7)

By karloch

Prophet (2135)

karloch's picture

11-04-2009, 14:44

So cool!

By lionelritchie

Champion (439)

lionelritchie's picture

13-04-2009, 00:10

Enhanced = spoiled Big smile

By muffie

Paladin (933)

muffie's picture

13-04-2009, 12:11

Actually is not that bad. The problem is: It's Vampier playing...

By muffie

Paladin (933)

muffie's picture

13-04-2009, 12:13

"A more creative aspect of emulation is that it opens doors to things that are impossible on the real hardware"

So, what about an enhanced VDP emulation? Or maybe sound... new tools accessed through ports or something...

By wolf_

Ambassador_ (9892)

wolf_'s picture

13-04-2009, 12:21

What would be the point in changing the behavior of MSX chips? What MSX-software would use it? There's more fun in adding features on an emulation level. A good example are meisei's custom psg waves.

By muffie

Paladin (933)

muffie's picture

13-04-2009, 14:43

Maybe improving games without changing them.
A good and old example would be sprite limits per line...

By Manuel

Ascended (18125)

Manuel's picture

13-04-2009, 16:12

Actually, in this video, you can see that Vampier already removed the sprites-per-line limit (it's an openMSX setting "limit_sprites" ), which is abused by MoG when the character enters/leaves a shrine. So, in this video this shows some artifacts due to this setting. But, you don't have any flickering now ;-)