1,310
edits
Spookypeanut (talk | contribs) (→T7G) |
Praetorian (talk | contribs) (→The 7th Guest: changed link to tbyte.com to https) |
||
(43 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox_TODO| | |||
taskname=Groovie Engine TODO| | |||
techcontact=[[Groovie]] Engine Team| | |||
subsystem=Engine| | |||
}} | |||
=Groovie TODO= | =Groovie TODO= | ||
Things that need doing for the Groovie engine. As always, talk to the team before starting one, in case someone's already doing it. | Things that need doing for the Groovie engine. As always, talk to the team before starting one, in case someone's already doing it. Also check the game specific pages. | ||
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]] | |||
== | ==[[The 7th Guest]]== | ||
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback) | |||
* Cursors not pretty in non-paletted cursor | |||
* Record AdLib music in Dosbox and ScummVM, check for differences | * Record AdLib music in Dosbox and ScummVM, check for differences | ||
* | * External videos added with the Windows Beta player (https://www.tbyte.com/downloads/) aren't supported yet. | ||
* The VDX player is not very efficient (e.g. slow on GP2XWiz etc.). | |||
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip | |||
==[[The 11th Hour]]== | |||
* The Mac version uses [http://www.mactech.com/articles/develop/issue_23/vanbrink.html QuickTime MIDI] instead of XMIDI (although all the XMIDI files are still present and work fine) | |||
* cursor opacity isn't correct | |||
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce) | |||
==[[Clandestiny]]== | |||
* music handling is incomplete | |||
* original save game screen doesn't look pretty | |||
* would be nice to be able to change difficulty during the game, maybe a subclass of SaveLoadChooser because we'll also need it to have the New Game button | |||
==[[Tender Loving Care]]== | |||
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked | |||
* music handling is incomplete (same code as Clandestiny, class MusicPlayerTlc) | |||
==[[Uncle Henry's Playhouse]]== | |||
* (No game-specific TODOs currently, need more testing) | |||
==Optional improvements== | |||
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders | |||
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality | |||
* Convert to use Archive subclasses and search manager | |||
* Reuse the code of the script disassembler on the engine itself | |||
* Reimplement MojoTouch's additions for T7G 25th Anniversary Edition, I made a pull request https://github.com/Die4Ever/scummvm/pull/17/commits (look at the first commit if you just want to see the changes in the Groovie folder) | |||
* can we do cool transitions when there's no video transition, like Google Maps with the zoom+fade warp-forwards, and Riven-style turning |
edits