Difference between revisions of "Groovie/TODO"
< Groovie
Jump to navigation
Jump to search
m (Update) |
Praetorian (talk | contribs) (→The 7th Guest: changed link to tbyte.com to https) |
||
(42 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 |
Latest revision as of 01:19, 17 April 2023
TODO List | |
Name | Groovie Engine TODO |
Technical Contact(s) | Groovie Engine Team |
Subsystem | Engine |
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. Also check the game specific pages. [Groovie Bugs List]
The 7th Guest
- Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)
- 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 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