Episode definitions and MAPINFO support
Last week I merged the last of my pending 1.15 work branches to the master, incorporating user customizable Episode definitions and support for the Hexen dialect of MAPINFO, in all supported games. Necessary web server maintenance and a MediaWiki upgrade meant this couldn't be announced earlier, as the associated documentation would be unavailable.
Episode definitions
Until now it has not been possible to customize episodes in Doomsday. Version 1.15 introduces a new DED definition type for this purpose, which offers mod authors a flexible way to extend and/or customize the episodes of the game.
Through Episode customization one can; reorder the maps of an existing episode, create an additional episode based on them, or in combination with your own maps, create an entirely new episode of your own design.
Although Doomsday is hardly first to offer this kind of functionality...
MAPINFO support
Introduced by Raven Software in Hexen, MAPINFO is the "original" definition language for the description of map metadata (title, music to play, etc...) in the id Tech 1 engine. It is however fairly limited, and in this dialect does not offer support for episodes.
This definition language was later extended by the ZDoom team to introduce all manner of new features, including customizable episodes. Presently there is only limited support for this extended feature set (i.e, only those for which a counterpart exists) in Doomsday. Doomsday will however automatically alert the user if an unsupported feature is encountered.
Behind the scenes Doomsday uses the idtech1converter plugin to automatically translate MAPINFO definitions into DED format.
Episode definitions
Until now it has not been possible to customize episodes in Doomsday. Version 1.15 introduces a new DED definition type for this purpose, which offers mod authors a flexible way to extend and/or customize the episodes of the game.
Through Episode customization one can; reorder the maps of an existing episode, create an additional episode based on them, or in combination with your own maps, create an entirely new episode of your own design.
Although Doomsday is hardly first to offer this kind of functionality...
MAPINFO support
Introduced by Raven Software in Hexen, MAPINFO is the "original" definition language for the description of map metadata (title, music to play, etc...) in the id Tech 1 engine. It is however fairly limited, and in this dialect does not offer support for episodes.
This definition language was later extended by the ZDoom team to introduce all manner of new features, including customizable episodes. Presently there is only limited support for this extended feature set (i.e, only those for which a counterpart exists) in Doomsday. Doomsday will however automatically alert the user if an unsupported feature is encountered.
Behind the scenes Doomsday uses the idtech1converter plugin to automatically translate MAPINFO definitions into DED format.
Comments
With this new definition, will it be possible at some point to define video sequences to be played? Im thinking specifically of the videos that are played as an intro to each new episodic "hub" in HeXen.
Best regards and Happy Christmas
BAM
AFAIK the only version of Hexen that has such videos is the PS1 port. So we'd first have to support loading the IWAD from the original game media. Its certainly possible (assuming the codec is known, etc...) but really low priority.
Haha, maybe like in the beginning of Double Dragon, where the dude punches your girlfriend in the stomach and takes her, or like in Golden Axe when everyone goes running, and you come across a bad guy beating a villager; or in yet other games similar to Doom where, once a certain switch is activated, there is a short camera change where it zooms in on what the switch has affected in real-time, pausing the action for the player momentarily?