45
edits
(correcting name of Zork: Grand Inquisitor) |
RichieSams (talk | contribs) |
||
Line 12: | Line 12: | ||
This engine is being added by the GSoC student [[User:RichieSams|RichieSams]] to ScummVM as part of the GSoC 2013. The ScummVM engine uses Marisa Chan's Z-engine re-implementation, which is available from [http://github.com/Marisa-Chan/Zengine http://github.com/Marisa-Chan/Zengine], as a reference. | This engine is being added by the GSoC student [[User:RichieSams|RichieSams]] to ScummVM as part of the GSoC 2013. The ScummVM engine uses Marisa Chan's Z-engine re-implementation, which is available from [http://github.com/Marisa-Chan/Zengine http://github.com/Marisa-Chan/Zengine], as a reference. | ||
== | |||
==List of TODO's for Z-Engine to be playable== | |||
* Fix audio problems in videos | |||
** This is a problem with Video::VideoDecoder | |||
** Essentially, Zork videos require the sound chunks to be read as one continuous stream | |||
** The current model puts each chunk into a separate AudioStream and then queues the streams | |||
** This is being worked on by clone2727 | |||
* Finish implementing the rest of the ResultActions. (See [https://github.com/RichieSams/scummvm/blob/zengine/engines/zengine/actions.h actions.h]) | |||
** ActionDebug | |||
** ActionDisableVenus | |||
** ActionDisplayMessage | |||
** ActionDissolve | |||
** ActionDistort | |||
** ActionFlushMouseEvents | |||
** ActionInventory | |||
** ActionKill | |||
** ActionEnableMenuBar | |||
** ActionPanTrack | |||
** ActionPreferences | |||
** ActionRegion | |||
** ActionRestoreGame | |||
** ActionRotateTo | |||
** ActionSaveGame | |||
** ActionSetVenus | |||
** ActionStop | |||
** ActionSyncSound | |||
** ActionTTYText | |||
** ActionUniverseMusic | |||
* Finish implementing the rest of the Controls | |||
** InputControl | |||
** SaveControl | |||
** SlotControl | |||
** SafeControl | |||
** FistControl | |||
** HotMovieControl | |||
** PaintControl | |||
** TilterControl | |||
* Implement inventory support | |||
* Implement subtitles | |||
===ZGI specific TODO's=== | |||
* Determine why gary.scr doesn't load properly | |||
** This is the first "room". It loads up the environment variables, the opening movie, and then the main menu | |||
* Implement spellbook support | |||
==Current Progress== | |||
*[https://github.com/RichieSams/scummvm/tree/zengine Current WIP for Z-engine, on a git fork from ScummVM] | *[https://github.com/RichieSams/scummvm/tree/zengine Current WIP for Z-engine, on a git fork from ScummVM] | ||
[[Category:Engines]] | [[Category:Engines]] |
edits