https://wiki.scummvm.org/api.php?action=feedcontributions&user=Die4Ever&feedformat=atomScummVM :: Wiki - User contributions [en]2024-03-29T05:36:34ZUser contributionsMediaWiki 1.36.0https://wiki.scummvm.org/index.php?title=The_7th_Guest&diff=36890The 7th Guest2023-04-17T15:12:59Z<p>Die4Ever: /* Setup if you own the 25th Anniversary Edition */ GOG instructions</p>
<hr />
<div>{{GameDescription|<br />
image=https://www.scummvm.org/data/screenshots/groovie/t7g/t7g_dos_en_1_2.jpg|<br />
name=The 7th Guest|<br />
release=1993|<br />
alternateNames=T7G|<br />
developer=[[Trilobyte]], [[MojoTouch]] (25th Anniversary Edition)|<br />
publisher=[[Virgin Interactive|Virgin]], [[MojoTouch]] (25th Anniversary Edition)|<br />
distributor=Telstar Fun & Games, Virgin|<br />
platforms=CD-i, DOS, Macintosh, Windows, iOS|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 0.13.0|<br />
resolution=640x480, 256 colors|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 7th Guest''' was the first game to be released by [[Trilobyte]], and the first to use the [[Groovie]] engine. The introduction tells the story of Stauf, a toy-maker who builds a mansion, and then the user takes control of a character (referred to as Ego), who has no idea who he is or how he got there, as he solves the puzzles in Stauf's mansion to discover the truth about what happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Releases==<br />
*The DOS, Windows and Macintosh versions are supported.<br />
*The CD-i release seems to be done using a Philips' custom engine (it doesn't use the [[Groovie]] engine for sure), so we won't be able to support it in ScummVM.<br />
*The 25th Anniversary release uses a modified version of ScummVM. However, the original game ("Legacy Edition") is offered as a separate free DLC.<br />
<br />
==Installation==<br />
=== Required data files===<br />
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].<br />
<br />
'''''DOS/Windows'''''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.rl<br />
* fat.*<br />
* sphinx.fnt<br />
<br />
'''''iOS''''' <br />
<br />
''Note: Must be extracted from the .ipa file (which is just a standard zip file)''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.m4a<br />
* *.mp3<br />
* *.rl<br />
* SeventhGuest<br />
* sphinx.fnt<br />
<br />
'''''Macintosh'''''<br />
<br />
* *.gjd<br />
* T7GData<br />
* T7GMac<br />
<br />
===Audio Tracks===<br />
Most versions of The 7th Guest have audio tracks on the CDs, and the first audio track on each CD is played at some point in the game. Rip the first audio track from the first CD as "track1.xxx", and the audio track from the second CD as "track2.xxx". Use either MP3, OGG or FLAC formats. The second audio track on the first CD, if present, is blank and unused.<br />
<br />
==Setup if you own the 25th Anniversary Edition==<br />
* First download the 25th Anniversary Edition.<br />
* Then download the free DLC for it.<br />
** On Steam, since it's hidden, the easiest way to do this is go to its store page and click Download https://store.steampowered.com/app/1048430/The_7th_Guest__Legacy_Edition_English_VoiceOnly/<br />
*** This will launch the game but you can just exit it. You'll see Steam is downloading the DLC in the background.<br />
** On GOG it's in the Extras section for the game, <code>Original T7G English.zip</code><br />
* Once that's done, add the game into ScummVM<br />
** The default path for Steam would be: <code>C:\Program Files (x86)\Steam\steamapps\common\The7thGuest\t7g-en\game</code><br />
** For GOG it would be relative to where you extracted the zip file <code>Original T7G English\t7g-en\game</code><br />
* In the dialog that appears after adding the game, go to the Paths tab, click on Extra Path, and give it the path of the subtitles folder<br />
** Default for Steam English is: <code>C:\Program Files (x86)\Steam\steamapps\common\The7thGuest\T7G_data_all.bundle\En_sub</code><br />
** GOG English subtitles path would be like <code>C:\Program Files (x86)\GOG Galaxy\GamesThe 7th Guest- 25th Anniversary Edition\T7G_data_all.bundle\En_sub</code><br />
<br />
==Original game bugs which also occur in ScummVM==<br />
*Library secret door - this is actually how the video was rendered, and as such is not fixable {{Tracker|id=4102}}.<br />
*Game room &rarr; kitchen secret passage - this only occurs if you've at least started the cans puzzle already {{Tracker|id=4246}}.<br />
*Doll room flip puzzle impossible to win in some cases {{Tracker|id=4315}}.<br />
<br />
==Original game bugs which have been fixed in ScummVM==<br />
*Cake puzzle bug {{Tracker|id=4050}}.<br />
<br />
==Cheat Codes==<br />
On the main menu Sphinx board, when you're not already in a game (so you should see Start New, not Return), type in "Zaphod Beeblebrox" and you'll hear "Groovie", that means you've unlocked open house mode. Click one of the corners of the board to choose a spot in the game to jump to.<br />
<br />
==External links==<br />
* [https://en.wikipedia.org/wiki/The_7th_Guest Wikipedia article on The 7th Guest]<br />
* [https://www.mobygames.com/game/7th-guest MobyGames entry for The 7th Guest]<br />
* [https://www.gameboomers.com/wtcheats/pc0-9/7thguest.html List of puzzles and solutions]<br />
* [https://www.scummvm.org/screenshots/other/t7g/ Screenshots]<br />
<br />
[[Category:Supported Games|7th Guest, The]]<br />
[[Category:Groovie Games|7th Guest, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_7th_Guest&diff=36885The 7th Guest2023-04-16T23:55:02Z<p>Die4Ever: using ScummVM for 25th Anniversary Edition</p>
<hr />
<div>{{GameDescription|<br />
image=https://www.scummvm.org/data/screenshots/groovie/t7g/t7g_dos_en_1_2.jpg|<br />
name=The 7th Guest|<br />
release=1993|<br />
alternateNames=T7G|<br />
developer=[[Trilobyte]], [[MojoTouch]] (25th Anniversary Edition)|<br />
publisher=[[Virgin Interactive|Virgin]], [[MojoTouch]] (25th Anniversary Edition)|<br />
distributor=Telstar Fun & Games, Virgin|<br />
platforms=CD-i, DOS, Macintosh, Windows, iOS|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 0.13.0|<br />
resolution=640x480, 256 colors|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 7th Guest''' was the first game to be released by [[Trilobyte]], and the first to use the [[Groovie]] engine. The introduction tells the story of Stauf, a toy-maker who builds a mansion, and then the user takes control of a character (referred to as Ego), who has no idea who he is or how he got there, as he solves the puzzles in Stauf's mansion to discover the truth about what happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Releases==<br />
*The DOS, Windows and Macintosh versions are supported.<br />
*The CD-i release seems to be done using a Philips' custom engine (it doesn't use the [[Groovie]] engine for sure), so we won't be able to support it in ScummVM.<br />
*The 25th Anniversary release uses a modified version of ScummVM. However, the original game ("Legacy Edition") is offered as a separate free DLC.<br />
<br />
==Installation==<br />
=== Required data files===<br />
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].<br />
<br />
'''''DOS/Windows'''''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.rl<br />
* fat.*<br />
* sphinx.fnt<br />
<br />
'''''iOS''''' <br />
<br />
''Note: Must be extracted from the .ipa file (which is just a standard zip file)''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.m4a<br />
* *.mp3<br />
* *.rl<br />
* SeventhGuest<br />
* sphinx.fnt<br />
<br />
'''''Macintosh'''''<br />
<br />
* *.gjd<br />
* T7GData<br />
* T7GMac<br />
<br />
===Audio Tracks===<br />
Most versions of The 7th Guest have audio tracks on the CDs, and the first audio track on each CD is played at some point in the game. Rip the first audio track from the first CD as "track1.xxx", and the audio track from the second CD as "track2.xxx". Use either MP3, OGG or FLAC formats. The second audio track on the first CD, if present, is blank and unused.<br />
<br />
==Setup if you own the 25th Anniversary Edition==<br />
These instructions are for if you own the Steam version of the game, but GOG should be similar.<br />
<br />
First download the 25th Anniversary Edition.<br />
<br />
Then download the free DLC for it. Since it's hidden, the easiest way to do this is go to its store page and click Download https://store.steampowered.com/app/1048430/The_7th_Guest__Legacy_Edition_English_VoiceOnly/<br />
<br />
This will launch the game but you can just exit it. You'll see Steam is downloading the DLC in the background.<br />
<br />
Once that's done, add the game into ScummVM, the default path would be: C:\Program Files (x86)\Steam\steamapps\common\The7thGuest\t7g-en\game<br />
<br />
In the dialog that appears after adding the game, go to the Paths tab, click on Extra Path, and give it the path of the subtitles folder, default for English is: C:\Program Files (x86)\Steam\steamapps\common\The7thGuest\T7G_data_all.bundle\En_sub<br />
<br />
==Original game bugs which also occur in ScummVM==<br />
*Library secret door - this is actually how the video was rendered, and as such is not fixable {{Tracker|id=4102}}.<br />
*Game room &rarr; kitchen secret passage - this only occurs if you've at least started the cans puzzle already {{Tracker|id=4246}}.<br />
*Doll room flip puzzle impossible to win in some cases {{Tracker|id=4315}}.<br />
<br />
==Original game bugs which have been fixed in ScummVM==<br />
*Cake puzzle bug {{Tracker|id=4050}}.<br />
<br />
==Cheat Codes==<br />
On the main menu Sphinx board, when you're not already in a game (so you should see Start New, not Return), type in "Zaphod Beeblebrox" and you'll hear "Groovie", that means you've unlocked open house mode. Click one of the corners of the board to choose a spot in the game to jump to.<br />
<br />
==External links==<br />
* [https://en.wikipedia.org/wiki/The_7th_Guest Wikipedia article on The 7th Guest]<br />
* [https://www.mobygames.com/game/7th-guest MobyGames entry for The 7th Guest]<br />
* [https://www.gameboomers.com/wtcheats/pc0-9/7thguest.html List of puzzles and solutions]<br />
* [https://www.scummvm.org/screenshots/other/t7g/ Screenshots]<br />
<br />
[[Category:Supported Games|7th Guest, The]]<br />
[[Category:Groovie Games|7th Guest, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/11H/Script_Variables&diff=36755Groovie/11H/Script Variables2023-04-09T10:50:14Z<p>Die4Ever: /* Variables */ riddle variable</p>
<hr />
<div>==Variables==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Variable<br />
! Meaning<br />
! Used <br />
|-<br />
|0x000-0x009<br />
| (boolean) Savegame available<br />
| Set by opcode 0x3C (check valid saves).<br />
|-<br />
|0x08C & 0x08D<br />
| Which room the character is in<br />
|<br />
|-<br />
|0x08E<br />
| Which scene/orientation the character is in<br />
|<br />
|-<br />
|0x08F<br />
| Which chapter the player is in<br />
| a value from 1 to 5<br />
|-<br />
|0x090<br />
| Current riddle in the chapter<br />
| chapter 1 riddle 1 is tonic water, chapter 3 riddle 9 is gardenia, 49 is rose...<br />
|-<br />
|0x091<br />
| GameBook notification<br />
| 1 = show blue circles<br />
|-<br />
|0x0B4<br />
| Set to 1 when Samantha makes a move<br />
| Used by all the AI puzzles (AL, BS, HS, TB, and TX) except for PT (pente) because Samantha can't make a move there. Set to 1 in script.grv<br />
|-<br />
|0x0BF<br />
| Something important<br />
| Only used in script.grv and tx.grv (triangle/centaur puzzle)<br />
|-<br />
|0x0C2-0x0C4<br />
| open house mode / Pente difficulty<br />
| script.grv uses them like they're 1 bit each, as a 3 bit uint, incremented each time you beat the game<br />
|-<br />
|0x0E9 to 0x0FB<br />
| Maybe puzzle completion<br />
| 5=solved, 0=unsolved<br />
|-<br />
|0x100<br />
| Audio driver: 1 = GM, 2 = MT32<br />
| Has to be set from the game options. Shows a "loading roland / general midi driver" video at the start and probably sends sysexes while playing it <br />
|-<br />
|0x102<br />
| Return value of functions<br />
| Set by opcode 0x17 (return) <br />
|-<br />
|0x103<br />
| Timer<br />
| Incremented regularly (while idling) although can be "seeded" as such by the script<br />
|-<br />
|0x104<br />
| Number of available savegames<br />
| Set by opcode 0x3C (check valid saves). Enables the "load" option in the main menu if it's different than 0 <br />
|-<br />
|0x106<br />
| Current CD: -1=none, 0=all, 1, 2<br />
| Set by opcode 0x4C (getcd). Shows the screen asking for a CD<br />
|}<br />
<br />
==Script Files==<br />
{| class="wikitable" border="1"<br />
|-<br />
!Script .grv<br />
!Description<br />
|-<br />
|al<br />
|mouse trap<br />
|-<br />
|bc<br />
|books<br />
|-<br />
|bs<br />
|modern art<br />
|-<br />
|cd<br />
|dice<br />
|-<br />
|cr<br />
|cash register<br />
|-<br />
|fs<br />
|spiders<br />
|-<br />
|hs<br />
|beehive<br />
|-<br />
|itsawrap<br />
|credits<br />
|-<br />
|km<br />
|knights<br />
|-<br />
|kp<br />
|kitchen plates<br />
|-<br />
|makingof<br />
|making of videos<br />
|-<br />
|mh<br />
|furniture<br />
|-<br />
|nc<br />
|pool balls<br />
|-<br />
|nk<br />
|jewelry<br />
|-<br />
|pt<br />
|pente<br />
|-<br />
|rr<br />
|train<br />
|-<br />
|script<br />
|main script, also handles the GameBook<br />
|-<br />
|sm<br />
|mirror<br />
|-<br />
|sw<br />
|bishops<br />
|-<br />
|tb<br />
|trilobyte cake<br />
|-<br />
|trailer<br />
|Clandestiny trailer video<br />
|-<br />
|tx<br />
|triangle centaur<br />
|-<br />
|wl<br />
|unintentionally straightforward<br />
|}</div>Die4Everhttps://wiki.scummvm.org/index.php?title=ScummVM_Tools&diff=36156ScummVM Tools2023-03-07T13:55:08Z<p>Die4Ever: /* Script Tools */ degroovie</p>
<hr />
<div>{| border="0" cellpadding="2" cellspacing="1" style="margin:1em; background:#FF0000;"<br />
|- style="background:#ffffff"<br />
|TODO: describe each ScummVM command line tool in detail. Explain the allowed options, give typical usage examples and so on. Game pages might link to this.<br />
|}<br />
<br />
This is a collection of various tools that may be useful to use in conjunction with ScummVM. To download the Tools package, go to the ScummVM [https://www.scummvm.org/downloads/#tools Downloads page]<br />
<br />
==Using the GUI==<br />
The recommended way to use the tools are using the tool GUI, run the program tool program.<br />
<br />
Most common usage is to compress files, to do that, simply click Next as compression is the default activity. If you are compressing Touche data files, you need to select advanced mode and then compress_touche, as the tools do not support selecting the touche directory automatically.<br />
<br />
[[Image:Toolguide1.png]]<br />
<br />
Next select the input file, depending on the tool you are using, this file to be selected differs greatly. You can look in the list below for the expected extension or filename, if you don't know it already. For some games this is obvious as there only is a single data file. For games that ship on multiple disks, select the first disk on this page, you will be asked for the second disk on the next page.<br />
<br />
Sometime a tool is applied on a single file, but the game may contain many such file. By selecting ''Run on all files with the same extension'' you can automatically run the tool on all the files with the same extension and present in the same directory as the selected input file. For example you can run [[User_Manual/Appendix:_Tools#compress_scumm_san|compress_scumm_san]] on all the SAN file of a game.<br />
<br />
In most cases, the tool to be used will be automatically detected, if there are multiple options, you must manually select the correct tool to be used, this is usually obvious from the name of the tool, if you are unsure, check the list of tools below.<br />
<br />
[[Image:Toolguide2.png]]<br />
<br />
In this case, the correct tool (compress_queen) was automatically detected. Now select the output directory, note that the directory '''must exist'''. Extraction tools usually generate a large amount of output files, while compression tools generate a single archive. Since ScummVM usually expects a specific filename for compressed archives, you should not change the default after extraction completes.<br />
<br />
[[Image:Toolguide3.png]]<br />
<br />
Next, you will be asked for target platform. This is the platform that you are running ScummVM on, '''not''' the platform you are running the tools on. Note that this does not make the output files incompatible with other platforms. Instead it affects the default audio settings to be optimized for the platform selected, as support for some are very poor on certain platform (and will make ScummVM run very slow).<br />
<br />
[[Image:Toolguide4.png]]<br />
<br />
Next page asks audio for audio format to use, in most cases you can leave this at the default setting. If you want to configure bitrate and quality settings manually, check the advanced options checkbox, and you can change this at the next page.<br />
<br />
[[Image:Toolguide5.png]]<br />
<br />
After this, the tool will run. This can take a while and if all went well, you can continue on to the next page. If an error occured, you can go back to adjust settings. Take <br />
special care to note that some input files can cause the entire application to crash as many tools don't check too well for mal-formatted input files.<br />
<br />
[[Image:Toolguide6.png]]<br />
<br />
If all is well, advance to the next page to finish the guide! Enjoy your newly compressed/extracted data files!<br />
<br />
[[Image:Toolguide7.png]]<br />
<br />
==Using the CLI==<br />
You can access all tools through the command line interface using the following syntax:<br />
<br />
./scummvm-tools-cli [audio mode params] [params] [-o output] [extract|compress] <inputfile N ...><br />
<br />
Normally, all arguments except the input file(s) can be skipped. You can specify extract or compress before the filename to hint the tool what activity you want to perform. In many cases, the tools will output to the directory "out/" relative to the input file, if no directory is specified.<br />
<br />
Some tools take additional parameters, use --help <tool name> to display extra arguments for that tool.<br />
<br />
Use --list to display a list of all supported tools.<br />
<br />
Use the -o or --output flag to specify the output file, if it's a directory, it's strongly recommended to append / to the filename for clarity. Normally the tools will output to the directory "out/" relative to the input file, if no directory is specified, some tools output to a file instead of a directory.<br />
<br />
You can also specify the tool explicitly to ignore automatic detection:<br />
<br />
./scummvm-tools-cli --tool <tool name> [audio mode params] [params] [-o output] <inputfile N ...><br />
<br />
===Audio mode params===<br />
You can specify what compression method to use. Use '''--mp3''', '''--flac''' or '''--vorbis''' first to select a special format, default is MP3.<br />
<br />
====MP3 mode params (version 1.1.1)====<br />
*'''-b ''rate''''' &mdash; ''rate'' is the target bitrate(ABR)/minimal bitrate(VBR).<br />
*'''-B ''rate''''' &mdash; ''rate'' is the maximum ABR/VBR bitrate.<br />
*'''--vbr''' &mdash; LAME Uses the VBR mode (default).<br />
*'''--abr''' &mdash; LAME Uses the ABR mode.<br />
*'''-V ''value''''' &mdash; Specifies the value (0 - 9) of VBR quality (0 being the best quality).<br />
*'''-q ''value''''' &mdash; Specifies the MPEG algorithm quality (0 - 9) (0 being the best quality).<br />
*'''--silent''' &mdash; The output of LAME is hidden.<br />
*'''--lame-path''' &mdash; Specifies the path to lame (default: lame).<br />
<br />
====MP3 mode params (version 1.2.0svn)====<br />
*'''--vbr''' &mdash; LAME Uses the VBR mode (default).<br />
*'''--abr ''rate''''' &mdash; LAME Uses the ABR mode with the given target bit rate.<br />
*'''--cbr ''rate''''' &mdash; LAME Uses the CBR mode with the given bit rate.<br />
*'''-b ''rate''''' &mdash; ''rate'' is the minimum ABR/VBR bitrate (undefined by default).<br />
*'''-B ''rate''''' &mdash; ''rate'' is the maximum ABR/VBR bitrate (undefined by default).<br />
*'''-V ''value''''' &mdash; Specifies the value (0 - 9) of VBR quality (0 being the best quality).<br />
*'''-q ''value''''' &mdash; Specifies the MPEG algorithm quality (0 - 9) (0 being the best quality).<br />
*'''--silent''' &mdash; The output of LAME is hidden.<br />
*'''--lame-path''' &mdash; Specifies the path to lame (default: lame).<br />
<br />
====Vorbis mode params====<br />
*'''-b ''rate''''' &mdash; ''rate'' is the nominal bitrate.<br />
*'''-m ''rate''''' &mdash; ''rate'' is the minimum bitrate.<br />
*'''-M ''rate''''' &mdash; ''rate'' is the maximum bitrate.<br />
*'''-q ''value''''' &mdash; Specifies the value (-1 - 10) of VBR quality 10 is best quality.<br />
*'''--silent''' &mdash; The output of oggenc is hidden.<br />
<br />
====Flac mode params====<br />
*'''--fast''' &mdash; FLAC uses compression level 0.<br />
*'''--best''' &mdash; FLAC uses compression level 8.<br />
*'''-''value''''' &mdash; Specifies the ''value'' (0 - 8) of compression, with 8 being the best quality.<br />
*'''-b ''value''''' &mdash; Specifies a blocksize of ''value'' samples, must be a multiple of 8 between 8 and 160.<br />
*'''--verify'''' &mdash; Files are encoded and then decoded to check accuracy.<br />
*'''--silent''' &mdash; The output of FLAC is hidden.<br />
<br />
==Compression Tools==<br />
<br />
===compress_agos===<br />
Used to compress the Feeble Files or Simon 1/2 voc/wav files<br />
to MP3, Vorbis or FLAC.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_agos --vorbis -q 7 SIMON2.WAV<br />
<br />
===compress_gob===<br />
Compresses Gobliiins! data files.<br />
<br />
===compress_kyra===<br />
Used to compress The Legend of Kyrandia's speech files with<br />
MP3, Vorbis or FLAC.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_kyra <flags here> input/GEMCUT.VRM output/GEMCUT.VRM<br />
<br />
Note: You have to keep the VRM extension, else it will NOT work.<br />
Use it like shown above, copy all *.VRM files to a directory<br />
and let the tool put the output file in another directory.<br />
<br />
=== compress_queen ===<br />
Used to rebuild the datafile of Flight of the Amazon Queen,<br />
and allow optional MP3, Vorbis or FLAC compression.<br />
<br />
For this tool you need both the original uncompressed ''queen.1'' data file and the ''queen.tbl'' file that is distributed with ScummVM.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_queen <flags here> [-o outputfile] queen.1<br />
<br />
The default output file is "queen.1c"<br />
<br />
=== compress_saga===<br />
Used to compress SAGA engine digital sound files to MP3, Vorbis<br />
or FLAC. <br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_saga <flags here> <file><br />
<br />
Where <file> is the sound file you with to compress, without the<br />
extension.<br />
<br />
For Inherit the Earth, the digital music (music.rsc), speech <br />
(voices.rsc or "inherit the earth voices") and sound effects<br />
(sounds.rsc) files can be compressed. For I have no mouth, the <br />
speech (voices*.res) files can be compressed.<br />
<br />
The compressed files have the ".cmp" extension. Once compressed, <br />
you only need the respective .cmp files. <br />
<br />
There is no compression support yet for the following versions:<br />
*The Mac CD Guild version of Inherit the Earth (uses MacBinary *.bin files)<br />
*The unsupported early DOS demo of Inherit the Earth<br />
<br />
===compress_sci ===<br />
Used to compress Sierra resource.aud/.sfx and AUDIO001.002 files. This tool is not compatible with SCI32 games!<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_sci --vorbis [-o output] resource.aud <br />
<br />
===compress_scumm_bun===<br />
Used to the compress '.bun' music/voice files with MP3, Vorbis<br />
or FLAC.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_scumm_bun --flac digmusic.bun uncomp comp<br />
<br />
Please note that FLAC compression will produce larger files<br />
than the original, for The Curse of Monkey Island!<br />
<br />
===compress_scumm_san ===<br />
Compresses '.san' smush animation files. It uses lossless<br />
zlib for compressing FOBJ gfx chunks inside a san file.<br />
It also can create a separate Ogg file with the audio track.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_scumm_san opening.san uncomp/ comp/<br />
<br />
In order to use such compressed files, your ScummVM binary<br />
must have been built with zlib support enabled (you can find<br />
out whether that's the case by looking at the About dialog).<br />
For the Ogg or MP3 compression feature, your ScummVM binary<br />
naturally must have been built with Ogg or MP3 support enabled.<br />
<br />
NOTE: For some '.san' files there is a corresponding '.flu'<br />
file, which contains offsets into the '.san' file. Hence, the<br />
compress_scumm_san has to modify the '.flu' file. This happens<br />
automatically, if the '.san' and '.flu' files are in the<br />
same directory (which is normally the case). If you want to<br />
move the '.san' files before compressing them, make sure to<br />
move the '.flu' files, too!<br />
<br />
===compress_scumm_sou===<br />
<font color=red>NOT SUPPORTED SINCE 2.6.0</font><br />
<br />
Used to compress .sou files to .so3 (MP3), .sog (Vorbis),<br />
or .sof (FLAC).<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_scumm_sou --mp3 MONSTER.SOU<br />
or simply:<br />
./scummvm-tools-cli --mp3 MONSTER.SOU<br />
<br />
===compress_sword1 ===<br />
Used to compress Broken Sword 1's music and speech files to MP3 or Vorbis or FLAC.<br />
Only the PC and the Mac version are currently supported. The PSX version is not supported by this tool.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_sword1 --vorbis -q 7 BS1/swordres.rif<br />
<br />
The input file (in that case BS1/swordres.rif) can be any file at the root of the directory that contains the Broken Sword data files. When the tool is auto-detected (i.e. when not using the --tool flag), the input file should be either the swordres.rif file or one of the cluster file (*.clu for the PC version or *.clm for the mac version).<br />
<br />
The tool will look for the speech and the music files in the SPEECH/ and MUSIC/ sub-directories respectively (e.g. BS1/SPEECH/speech1.clu). If they are not found there, it then looks for them directly at the root of the input directory (e.g. BS1/speech1.clu). The compressed files will also be created in the MUSIC/ and SPEECH/ sub-directories of the output directory if these sub-directories exist. Otherwise the compressed files will be created at the root of the output directory.<br />
<br />
It is possible to compress only the speech files or the music files using the '''--speech-only''' or '''--music-only''' flags:<br />
./scummvm-tools-cli --tool compress_sword1 --vorbis --speech-only BS1/swordres.rif<br />
<br />
===compress_sword2===<br />
Used to compress Broken Sword 2's music and speech .clu<br />
files to .cl3 (MP3), .clg (Vorbis) or .clf (FLAC).<br />
<br />
Please note that FLAC compression will produce a larger file<br />
than the original! This is because the original files already<br />
use lossy compression.<br />
<br />
===compress_tinsel===<br />
Used to compress tinsel .smp files.<br />
<br />
===compress_touche===<br />
Used to compress and pack Touche speech files ('Vxxx' and<br />
'OBJ') to MP3, Vorbis or FLAC to a single file named<br />
TOUCHE.SO3/.SOG/.SOF depending on the sound compression. Once<br />
compressed, only TOUCHE.DAT and TOUCHE.SOx files are required<br />
to play the game under ScummVM.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool compress_touche <flags here> [-o outputfile] <inputdir><br />
<br />
If no ''outputfile'' is provided, or if it is a directory, the file will be named ''TOUCHE.XXX'', where XXX depends on the compression method, and will be created in the output directory if one is given, or the current directory otherwise.<br />
<br />
The ''inputdir'' should be the directory that contains all the touche data files (''TOUCHE.DAT'', ''OBJ'' and the ''Vxxx'' files).<br />
<br />
===compress_tucker===<br />
Used to compress .wav files from FX/MUSIC/SPEECH directories to a single file named TUCKER.SOx Once compressed, the 3 directories aren't required to play the game under ScummVM.<br />
<br />
==Encoder Tools==<br />
<br />
===encode_dxa <filename>===<br />
Creates DXA file out of extracted Smacker video.<br />
<br />
To extract a video use RAD Game Tools and perform 2 passes<br />
on it. For example, if your video is called 'intro.smk'.<br />
<br />
1. Extract the video to PNG, 256 colors (choose PNG format<br />
and tick the checkbox). It will create bunch of files named<br />
'introXXX.png', where XXX is frame number. Make sure you have<br />
extracted 256 colors PNGs, otherwise encode_dxa will complain.<br />
<br />
2. Extract the audio to WAV format, you will get an<br />
'intro.wav' file.<br />
<br />
3. Put files 'intro.smk', 'intro.wav' and 'intro*.png' into a<br />
single directory.<br />
<br />
4. Run `encode_dxa intro.smk` in that directory<br />
<br />
5. You will get an intro.dxa file and intro.flac/mp3/ogg file<br />
in result.<br />
<br />
Additionally you may use batch processing mode of SMK files in<br />
RAD Game Tools. Just select more than one file and push the<br />
'Convert' button. It will ask you either you want them<br />
processed in batch mode and will do this for you. All buttons<br />
and conversion options work the same.<br />
<br />
=== convert_dxa.bat, convert_dxa_one.bat===<br />
To ease your life we also provide batch files to autoconvert<br />
all files. It should work with any game version.<br />
<br />
1. Copy *.smk files from all CDs to some directory<br />
<br />
2. Edit paths in convert_dxa.bat file.<br />
<br />
3. Run the batch. If you set everything correct, it will be<br />
almost unattended conversion, just for several files there<br />
are no audio, and RAD Game Tools converter will ask you to<br />
press OK<br />
<br />
===convert_dxa.sh===<br />
Same as above convert_dxa.bat, just for *nix-based systems.<br />
It uses Wine to run RAD Game Tools.<br />
<br />
==Extraction Tools==<br />
Many games package together all their game data in a few big archive files. The following tools can be used to extract these archives, and in some cases are needed to make certain game versions usable with ScummVM. In general, though, they are mostly intended for ScummVM developers and not useful to end users.<br />
<br />
===extract_agos ===<br />
Extracts the packed files used in the Amiga and AtariST<br />
versions of Elvira 1/2, Waxworks and Simon the Sorcerer 1.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool extract_agos <infile 1> ... <infile n><br />
<br />
===extract_cge===<br />
Unpack Soltys and Sfinx game data files.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool extract_cge [-o outputdir] <inputfile><br />
<br />
The <inputfile> has to be either the vol.cat or the vol.dat file.<br />
See also the [[#pack_cge|re-packaging tool]] for the Soltys game files.<br />
<br />
=== extract_cine===<br />
Unpacks Delphine's Cinematique engine's archive files. Should work at least with Future Wars and Operation Stealth. It seems to also work with Cruise for a Corpse.<br />
It accepts only one input file. This may be either one of the archive file, in which case only this file is unpacked, or the 'vol.cnf' file, in which case all archive files listed in the 'vol.cnf' file are unpacked.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool extract_cine [-o outputdir] <infile><br />
<br />
===extract_cruise_pc===<br />
Unpack the E1, E4 and E5 files found in some versions of Cruise for a Corpse. To extract the D1 to D5 files, use the extract_cine tool instead.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool extract_cruise_pc [-o outputdir] <infile><br />
<br />
===extract_fascination_cd===<br />
Extract the hidden STK from Fascination CD. It's designed to work on ISO files of the first data track only i.e. ~11M, not 652M. If your CD reading tool does not support single track ISO creation, this can be created using a tool such as "dd" to truncate the ISO dump.<br />
<br />
=== extract_gob_stk===<br />
Extract the files from a Stick file used by 'gob' engine (.STK/.ITK/.LTK).<br />
<br />
=== extract_kyra===<br />
Unpacks .PAK files from Kyrandia games.<br />
<br />
It is also able to extract the installer package files from Hand of Fate DOS floppy version. You should be sure you got all WESTWOOD.### files for that, since they are one big package file splitted into several, so with -x you will extract *all* files from the installer files.<br />
<br />
This tool takes some additional arguments, run ./scummvm-tools-cli --help extract_kyra for details.<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool extract_kyra -x [-o outputdir] <infile><br />
<br />
===extract_loom_tg16===<br />
Extracts data files from the PC-Engine version of Loom.<br />
<br />
You will need to extract the code track from the CD with one of the following utilities<br />
<br />
'''Windows'''<br />
<br />
Use dumpcd [[http://www.zeograd.com/misc_download.php dumpcd Link]]/[[https://adrianastley.com/files/scummvm/dumpcd.exe.gz Alternative Link]]<br />
<br />
There is also a version with a GUI available [[https://adrianastley.com/files/scummvm/windumpcd.rar here.]]<br />
<br />
Alternatively use TurboRip from [[https://adrianastley.com/files/scummvm/TurboRipV100.rar here]].<br />
<br />
Another alternative is to use the PC-Engine emulator [http://www.ouma.jp/ootake/ Ootake] (You will need to own an original console because Ootake requires that you dump the system card) <br />
<br />
'''Linux'''<br />
<br />
You may compile dumpcd using the source code available [[https://adrianastley.com/files/scummvm/dumpcd-0.1.zip here]].<br />
<br />
===extract_mm_apple===<br />
Extracts data files from the Apple II version of Maniac<br />
Mansion.<br />
<br />
===extract_mm_c64 ===<br />
Extracts data files from the Commodore 64 version of Maniac<br />
Mansion.<br />
<br />
===extract_mm_nes ===<br />
Extracts data files from the NES version of Maniac Mansion.<br />
<br />
===extract_parallaction===<br />
Extracts the contents of archives used by Nippon Safes<br />
<br />
===extract_scumm_mac ===<br />
Extracts Macintosh "single file" SCUMM games into their<br />
component parts, for use with ScummVM.<br />
This is required for ScummVM up to version 0.6.x; all<br />
later versions directly support reading this file<br />
format.<br />
<br />
=== extract_t7g_mac ===<br />
Extract data files from the The 7th Guest Macintosh data file.<br />
<br />
===extract_zak_c64===<br />
Extracts data files from the Commodore 64 version of Zak<br />
McKracken.<br />
<br />
===pack_cge===<br />
Pack Soltys and Sfinx game data files (as such this is not really an extraction tool, see [[#extract_cge|extract_cge]] for the extraction tool).<br />
<br />
Example of usage:<br />
./scummvm-tools-cli --tool pack_cge [-o outputdir] <inputdir><br />
<br />
== Script Tools ==<br />
The following tools can be used to analyze the game scripts (controlling the behavior of certain scenes and actors in a game). They are intended for use by developers, and as such in general not helpful to normal users.<br />
<br />
===decine===<br />
Decompiles Delphine's Cinematique engine's scripts.<br />
Should work at least with Future Wars and Operation Stealth.<br />
<br />
Example of usage:<br />
decine [type] [version] [filename]<br />
<br />
type: -prc or -rel (Use -prc for *.prc-files, -rel for *.rel-files)<br><br />
version: -v1 or -v2 (Use -v1 for Future Wars, -v2 for Operation Stealth)<br><br />
filename: The name of the script file to decode<br />
<br />
=== degob===<br />
Decompiles TOT scripts used in Coktel Vision games<br />
<br />
Example of usage:<br />
degob <version> <file.tot> [<file.ext>] [<commun.ext>]<br />
<br />
<version> describes from which game the script file was taken and is one of "Gob1", "Gob2", "Gob3", "Ween", "Bargon", "Fascination, "Lost", "Woodruff", "Dynasty" and "Urban".<br />
<br />
If the script file calls loadMult(), the script file's EXT file must be supplied on the command line as well; some script files also require a commun.ext. degob throws an error to let you know if any of the two should be the case.<br />
<br />
===dekyra===<br />
Basic script disassembler for Legend of Kyrandia games<br />
<br />
===descumm===<br />
Decompiles SCUMM scripts.<br />
<br />
Syntax:<br />
descumm [-o] filename<br />
Flags:<br />
-0 Input Script is C64<br />
-1 Input Script is v1<br />
-2 Input Script is v2<br />
-3 Input Script is v3<br />
-4 Input Script is v4<br />
-5 Input Script is v5<br />
-6 Input Script is v6<br />
-7 Input Script is v7<br />
-8 Input Script is v8<br />
-p Input Script is from Humongous Entertainment game<br />
-n Use Indy3-256 specific hacks<br />
-z Use Zak256 specific hacks<br />
-u Script is Unblocked/has no header<br />
-o Always Show offsets<br />
-i Don't output ifs<br />
-e Don't output else<br />
-f Don't output else-if<br />
-w Don't output while<br />
-b Don't output breaks<br />
-c Don't show opcode<br />
-x Don't show offsets<br />
-h Halt on error<br />
<br />
descumm sends the results to [http://en.wikipedia.org/wiki/Standard_streams standard output], so you should redirect the output using the ">" character, like so:<br />
<br />
descumm -5 inscript.tmp > outscript.txt<br />
<br />
Each version of the SCUMM engine has a different instruction set, so you must specify which set to use when interpreting the input. If you're not sure which version number to use, consult the table at [[SCUMM/Versions]]. Note that Indy3-256 and Zak256 have a few instructions that differ from the standard SCUMM V3 instruction set, so you should also specify the "-n" or "-z" option.<br />
<br />
By default, descumm attempts to interpret most instructions that jump to another address as "if/else" or "while" blocks. If you like, you can retain just the basic instruction, which will appear in the form of:<br />
<br />
unless ([boolean-expression]) goto [address];<br />
<br />
You can also disable outputting the opcode hex values and address offsets, although you may have trouble understanding where jumps go to.<br />
<br />
If the script has been "unblocked", it is missing the header information as described in [[SCUMM/Technical_Reference/Script_resources]]. This information is not necessary to interperet the code, but you must tell descumm if is not present via the "-u" option.<br />
<br />
===desword2===<br />
Disassembles Broken Sword II scripts<br />
<br />
===degroovie===<br />
Disassembles and reassembles Groovie and Groovie 2 scripts. Use -v v2 for Groovie 2.<br />
<br />
To disassemble:<br />
./decompile -D -e groovie -v v2 ~/The11thHour/GROOVIE/SCRIPT.GRV > ~/script.gasm<br />
To reassemble<br />
./decompile -e groovie -v v2 ~/script.gasm -b ~/script.grv<br />
<br />
==Other Tools==<br />
<br />
===pack_bladerunner===<br />
Can be used to pack the four "CDFRAMES.DAT" files from the four Blade Runner CDs into a single "HDFRAMES.DAT" file (this is the file that the original game installer creates) which should be copied into the game's directory.<br />
Syntax:<br />
./scummvm-tools-cli --tool pack_bladerunner <inputdir>/CDFRAMES1.DAT<br />
The <inputdir> is the path to the folder that should contain the "CDFRAMES.DAT" files from the game CDs, renamed as ''"CDFRAMES1.DAT", "CDFRAMES2.DAT", "CDFRAMES3.DAT", "CDFRAMES4.DAT"'' copied from the first, second, third and fourth CD respectively.<br />
<br />
Note that '''an alternative method''', also supported by ScummVM, is to simply copy the "CDFRAMES.DAT" files from each CD directly into the game directory; the "CDFRAMES.DAT" files would still have to be renamed as ''"CDFRAMES1.DAT", "CDFRAMES2.DAT", "CDFRAMES3.DAT", "CDFRAMES4.DAT"'' as above, so that they are properly detected by ScummVM.<br />
<br />
=== create_sjisfnt===<br />
<br />
Allows the creation of a Shift JIS Japanese font from a compatible truetype font (sazanami-mincho.ttf / kochi-mincho.ttf)<br />
Syntax:<br />
create_sjisfnt [compatible font] SJIS.FNT<br />
Can be used for all FM-Towns/PC-98/PC-Engine games which require the original font ROMs.<br />
<br />
<br />
{{ManualFooterLinksNoNext|prev=Appendix: Config file description}}</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Download_for_other_OS_from_Steam_HOWTO&diff=36155Download for other OS from Steam HOWTO2023-03-07T13:27:11Z<p>Die4Ever: -console argument</p>
<hr />
<div>* Go to this address in your browser to open Steam's console:<br />
** <pre>steam://open/console</pre><br />
** Or you can fully exit Steam and run it with the -console argument<br />
* You will now have a "CONSOLE" tab in Steam, and you can type in commands at the bottom<br />
* Execute these 2 commands<br />
** <pre>@sSteamCmdForcePlatformType ostype</pre><br />
*** (where ostype is one of windows, macos, or linux)<br />
** <pre>@sSteamCmdForcePlatformBitness bitness</pre><br />
*** (where bitness is either 32 or 64)<br />
* Download your game as normal and wait for it to finish<br />
* Cut and paste the game folder out of your Steam library so you don't have to worry about Steam trying to manage it in the future<br />
* Uninstall the game in Steam so it doesn't try to redownload<br />
* To put your Steam back to your regular OS setting, fully restart Steam or run the commands again with your normal OS</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Syberia_II&diff=36154Syberia II2023-03-07T13:17:02Z<p>Die4Ever: /* Required data files */ Steam installation</p>
<hr />
<div>{{GameDescription|<br />
name=Syberia II|<br />
release=2004|<br />
developer=[[Microïds]]|<br />
publisher=[[Microïds]]|<br />
distributor=[[The Adventure Company]]|<br />
platforms=Windows, macOS|<br />
resolution=800x600, 32-bit color|<br />
engine=[[Tetraedge]], [[Virtools]], [[Antiryad]]|<br />
support=Since ScummVM 2.8.0 (macOS version only)|<br />
purchase=[[Where to get the games#Other Games|Yes]]|<br />
}}<br />
'''Syberia II''' or (Syberia 2) is a 2004 graphic adventure game developed and published by MC2-Microïds. As the direct sequel to 2002's [[Syberia]], it is a third-person puzzle-solving game. Although it is stylistically identical, Syberia II improves upon the first game by introducing more realistic character animation. The game includes a recap of the first chapter, so it does not require the player to have experienced the first game.<br />
<br />
(description from Wikipedia) <br />
<br />
==Installation==<br />
===Required data files===<br />
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].<br />
<br />
Only the macOS version of Syberia II is supported. You will need a copy of the <code>Contents</code> folder from the game as it's installed on macOS.<br />
<br />
'''Detecting Previously Installed Game'''<br />
<br />
To detect from an installed copy of the game (eg, in <code>/Applications/Syberia 2.app</code>), from the ScummVM "Add Game" dialog navigate to where it is installed, double click on the application, and choose the <code>Contents</code> directory from inside the app.<br />
<br />
'''Steam Version'''<br />
<br />
''Steam macOS:''<br />
<br />
The easiest way to get the data is to install the app from Steam and open the data in ScummVM. To find the install path of the app from Steam, right-click and select <code>Manage -> Browse local files</code><br />
<br />
''Steam Windows or Linux:''<br />
<br />
You can download the macOS game data files from the Windows or Linux Steam client following [[Download_for_other_OS_from_Steam_HOWTO | Download for other OS from Steam HOWTO]]. Use ostype of macos and bitness of 32<br />
<br />
'''GOG Package'''<br />
<br />
You can also download the "offline installer" package from GOG an extract it directly.<br />
<br />
''Extracting on MacOS:''<br />
<br />
Extract the contents using <code>pkgutil</code>, eg:<br />
<br />
pkgutil --expand syberia_2_en_1_0_0_gog_15710.pkg syberia<br />
<br />
The <code>Contents</code> folder will be extracted in <code>syberia/package.pkg/Scripts/payload</code>.<br />
<br />
<br />
''Extracting on Other Platforms:''<br />
<br />
You can use '''unar''' and '''tar''' to extract the offline installer package:<br />
<br />
unar syberia_2_en_1_0_0_gog_15710.pkg<br />
mv syberia/package.pkg/Scripts syberia.cpio.gz<br />
unar syberia.cpio.gz<br />
<br />
==Engine==<br />
Syberia uses different engines depending on the platform. Most platforms use the '''Virtools''' engine, created '''Dassault Systèmes'''. However, the macOS and DS versions use an engine known as the '''[[Tetraedge]]''' Engine - from [https://www.ign.com/articles/2008/12/22/syberia-review Tetraedge games].<br />
<br />
The '''Tetraedge''' engine uses common data formats like ogg, png, and lua. It was also used for the macOS releases of [[Amerzone]] and [[Syberia]].<br />
<br />
The Playstation 3 and Xbox 360 versions of the game used the '''Antiryad''' engine from [http://www.arkhamdev.net/wiki.htm?id=screenshots Arkham Development].<br />
<br />
==External links== <br />
*[https://en.wikipedia.org/wiki/Syberia_II Wikipedia article on Syberia II]<br />
*[https://www.mobygames.com/game/syberia-ii MobyGames article on Syberia II]<br />
<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Syberia&diff=36153Syberia2023-03-07T13:15:33Z<p>Die4Ever: /* Installation */ Steam link to our own HOWTO for installing for other OS</p>
<hr />
<div>{{GameDescription|<br />
name=Syberia|<br />
release=2002|<br />
developer=[[Microïds]]|<br />
publisher=[[Microïds]]|<br />
distributor=[[The Adventure Company]]|<br />
platforms=Windows, macOS|<br />
resolution=800x600, 32-bit color|<br />
engine=[[Tetraedge]], [[Virtools]], [[Antiryad]]|<br />
support=Since ScummVM 2.8.0 (macOS version only)|<br />
purchase=[[Where to get the games#Other Games|Yes]]|<br />
}}<br />
'''Syberia''' is a graphic adventure game, developed and published by Microïds, and released for Microsoft Windows, PlayStation 2, and Xbox on 9 January 2002, with the game later ported for Windows Mobile, Nintendo DS, Android, OS X, PlayStation 3, Xbox 360, iOS, and Nintendo Switch in later years. Created and designed by Belgian artist Benoît Sokal, Syberia is set in the same world as Sokal's 1999 video game Amerzone.<br />
<br />
(description from Wikipedia) <br />
<br />
==Installation==<br />
===Required data files===<br />
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].<br />
<br />
Only the macOS version of Syberia is supported. You will need a copy of the <code>Contents</code> folder from the game as it's installed on MacOS.<br />
<br />
'''Detecting Previously Installed Game'''<br />
<br />
To detect from an installed copy of the game (eg, in <code>/Applications/Syberia.app</code>), from the ScummVM "Add Game" dialog navigate to where it is installed, double click on the application, and choose the <code>Contents</code> directory from inside the app.<br />
<br />
'''Steam Version'''<br />
<br />
''Steam macOS:''<br />
<br />
The easiest way to get the data is to install the app from Steam and open the data in ScummVM. To find the install path of the app from Steam, right-click and select <code>Manage -> Browse local files</code><br />
<br />
''Steam Windows or Linux:''<br />
<br />
You can download the macOS game data files from the Windows or Linux Steam client following [[Download_for_other_OS_from_Steam_HOWTO | Download for other OS from Steam HOWTO]]. Use ostype of macos and bitness of 32<br />
<br />
'''GOG Package'''<br />
<br />
You can also download the "offline installer" package from GOG an extract it directly.<br />
<br />
''Extracting on macOS:''<br />
<br />
Extract the contents using <code>pkgutil</code>, eg:<br />
<br />
pkgutil --expand syberia_en_2.0.0.1.pkg syberia<br />
<br />
The <code>Contents</code> folder will be extracted in <code>syberia/package.pkg/Scripts/payload</code>.<br />
<br />
<br />
''Extracting on Other Platforms:''<br />
<br />
You can use '''unar''' and '''tar''' to extract the offline installer package:<br />
<br />
unar syberia_en_2.0.0.1.pkg<br />
mv syberia/package.pkg/Scripts syberia.cpio.gz<br />
unar syberia.cpio.gz<br />
<br />
==Engine==<br />
Syberia uses different engines depending on the platform. Most platforms use the '''Virtools''' engine, created '''Dassault Systèmes'''. However, the macOS and DS versions use an engine known as the '''[[Tetraedge]]''' Engine - from [https://www.ign.com/articles/2008/12/22/syberia-review Tetraedge games].<br />
<br />
The '''Tetraedge''' engine uses common data formats like ogg, png, and lua. It was also used for the macOS releases of [[Amerzone]] and [[Syberia II]].<br />
<br />
The Playstation 3 and Xbox 360 versions of the game used the '''Antiryad''' engine from [http://www.arkhamdev.net/wiki.htm?id=screenshots Arkham Development].<br />
<br />
==External links== <br />
*[https://en.wikipedia.org/wiki/Syberia_(video_game) Wikipedia article on Syberia]<br />
*[https://www.mobygames.com/game/syberia MobyGames article on Syberia]<br />
<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=How_to_guides&diff=36152How to guides2023-03-07T13:13:52Z<p>Die4Ever: </p>
<hr />
<div>== For end users ==<br />
* How to extract the Loom PC-Engine/TG16 data track to use with ScummVM [[HOWTO-LoomTG16 |LoomTG16 HOWTO]]<br />
* How to create an FM-Towns font rom(FMT_FNT.ROM) using a Windows font [[HOWTO-FMT_FNT |FM-Towns Font Rom HOWTO]]<br />
* How to translate the ScummVM GUI [[HOWTO-Translate_ScummVM_GUI |Translation HOWTO]]<br />
* How to translate the ScummVM Web site [[HOWTO-Translate ScummVM Web Site | Translate ScummVM Web Site HOWTO]]<br />
* How to create a game to run in ScummVM [[HOWTO-Fangames | Fangames HOWTO]]<br />
* How to rip off PlayStation videos [[HOWTO-PlayStation Videos | PlayStation Video HOWTO]]<br />
* How to extract [[The Journeyman Project: Pegasus Prime]] game [[HOWTO-Extract Pegasus Prime | Extract Pegasus Prime HOWTO]]<br />
* How to download for other OS from Steam [[Download_for_other_OS_from_Steam_HOWTO | Download for other OS from Steam HOWTO]]<br />
<br />
== For developers ==<br />
=== General ===<br />
* How to release ScummVM [[HOWTO-Release | Release HOWTO]]<br />
* How to use static analysis tools [[HOWTO-Static_Analysis_Tools | Static Analysis Tools HOWTO]]<br />
* How to perform certain admin and moderation tasks [[HOWTO-Admin | Admin HOWTO]]<br />
* How to use GUI Translations in code [[Supporting GUI Translation]]<br />
<br />
=== Games/Engines ===<br />
* How to reverse engineer a game [[HOWTO-Reverse Engineering | Reverse Engineering HOWTO]]<br />
* How to create an engine for the ScummVM [[HOWTO-Engines | Engines HOWTO]]<br />
* How to write a better engine for ScummVM [[HOWTO-Tips And Tricks | Tips And Tricks HOWTO]]<br />
* How to debug endianness issues [[HOWTO-Debug-Endian-Issues | Debug Endian Issue HOWTO]]<br />
* How to work with files in ScummVM OSystem [[HOWTO-Open Files | Open Files HOWTO]]<br />
* How to convert plugins if your engine code is before October'20 [[HOWTO-Convert-Plugins | Convert Plugins HOWTO]]<br />
* How to include your engine to ScummVM [[HOWTO-Engine_Inclusion | Engine Inclusion HOWTO]]<br />
* How to announce engine/game release [[HOWTO-Engine Release | Engine Release HOWTO]]<br />
<br />
=== Backends ===<br />
* How to develop a new backend [[HOWTO-Backends | Backends HOWTO]]<br />
* How to add support for dynamic plugins in your backend [[HOWTO-Dynamic Modules | Dynamic Modules HOWTO]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Download_for_other_OS_from_Steam_HOWTO&diff=36151Download for other OS from Steam HOWTO2023-03-07T13:12:50Z<p>Die4Ever: create page</p>
<hr />
<div>* Go to this address in your browser to open Steam's console:<br />
** <pre>steam://open/console</pre><br />
* You will now have a "CONSOLE" tab in Steam, and you can type in commands at the bottom<br />
* Execute these 2 commands<br />
** <pre>@sSteamCmdForcePlatformType ostype</pre><br />
*** (where ostype is one of windows, macos, or linux)<br />
** <pre>@sSteamCmdForcePlatformBitness bitness</pre><br />
*** (where bitness is either 32 or 64)<br />
* Download your game as normal and wait for it to finish<br />
* Cut and paste the game folder out of your Steam library so you don't have to worry about Steam trying to manage it in the future<br />
* Uninstall the game in Steam so it doesn't try to redownload<br />
* To put your Steam back to your regular OS setting, fully restart Steam or run the commands again with your normal OS</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=35813Groovie/TODO2023-01-29T12:00:27Z<p>Die4Ever: /* The 11th Hour */ fixed the Making Of videos a long time ago</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
* External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
* The VDX player is not very efficient (e.g. slow on GP2XWiz etc.).<br />
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
* music handling is incomplete (same code as Clandestiny, class MusicPlayerTlc)<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)<br />
* can we do cool transitions when there's no video transition, like Google Maps with the zoom+fade warp-forwards, and Riven-style turning</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34168Groovie/TODO2022-02-19T09:24:52Z<p>Die4Ever: /* Optional improvements */ transitions?</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
* External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
* The VDX player is not very efficient (e.g. slow on GP2XWiz etc.).<br />
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
* The Making of videos don't fit the screen correctly<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
* music handling is incomplete (same code as Clandestiny, class MusicPlayerTlc)<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)<br />
* can we do cool transitions when there's no video transition, like Google Maps with the zoom+fade warp-forwards, and Riven-style turning</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34166Groovie/TODO2022-02-19T05:12:30Z<p>Die4Ever: /* The 11th Hour */ making of videos don't fit the screen correctly</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
* External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
* The VDX player is not very efficient (e.g. slow on GP2XWiz etc.).<br />
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
* The Making of videos don't fit the screen correctly<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
* music handling is incomplete (same code as Clandestiny, class MusicPlayerTlc)<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Tender_Loving_Care&diff=34165Tender Loving Care2022-02-19T00:33:13Z<p>Die4Ever: copy from CD4 backwards to CD1</p>
<hr />
<div>{{GameDescription|<br />
name=Tender Loving Care|<br />
release=1998|<br />
alternateNames=|<br />
publisher=[[Aftermath Media]]|<br />
developer=[[Aftermath Media]]|<br />
distributor=[[Aftermath Media]]|<br />
resolution=640x480, 16-bit color|<br />
platforms=Windows, DVD Video|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 2.6.0|<br />
}}<br />
'''Tender Loving Care''' was an FMV (full motion video) game. The player takes the role of an off-screen assistant to a psychiatrist named Dr. Turner. He investigates the odd circumstances behind a home for sale and the family who live within. All he knows is that, despite the home's beautiful appearance, no one will buy it after something terrible happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==Installation==<br />
For the 4 CDs edition of the game, copy all the files from all the CDs into a single folder and point ScummVM at that. Start with CD4 going backwards to CD1 overwriting the files.<br />
<br />
Note that the version of the game currently sold on Steam and GOG is a newer port that doesn't use the Groovie engine, so it will not work in ScummVM. Only CD-ROM editions supported, DVD-ROM editions will require the code to be upgraded with the use of VideoDecoder as mentioned on the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==External links==<br />
*[http://www.aftermathmedia.com/tlc/index.html Official Tender Loving Care Website]<br />
*[http://en.wikipedia.org/wiki/Tender_Loving_Care Wikipedia article on Tender Loving Care]<br />
*[http://www.mobygames.com/game/tender-loving-care MobyGames entry on Tender Loving Care]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34151Groovie/TODO2022-02-17T01:05:16Z<p>Die4Ever: /* Tender Loving Care */ music handling incomplete</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
* External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
* The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
* music handling is incomplete (same code as Clandestiny, class MusicPlayerTlc)<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie&diff=34150Groovie2022-02-17T01:03:39Z<p>Die4Ever: /* Status */ mark Groovie 2 games as Supported as of February 16, 2022</p>
<hr />
<div>{{EngineDescription|<br />
name=Groovie|<br />
developer=[[User:spookypeanut|spookypeanut]], [[User:jvprat|jvprat]], [[User:ScottT|ScottT]], [[User:Alphard-o|Alphard-o]], [[User:Die4Ever|Die4Ever]]|<br />
companies=[[Trilobyte]], [[Aftermath Media]]|<br />
usedBy=[[The 7th Guest]]|<br />
dateAdded=November 14, 2008|<br />
release=0.13.0|<br />
}}<br />
<br />
The '''Groovie''' engine was used to create several games between 1993 and 1998. It was originally developed to use the full potential of the then emerging CD-ROM, and it can be considered a video player with interactive parts. There are two main versions of the engine: the first version (just used in [[The 7th Guest]]) plays VDX videos using 256 colors, while the second version (used from [[The 11th Hour]] on) requires 16bpp to play ROQ videos (a format which was later also used in id Software's Quake 3).<br />
<br />
==Games==<br />
*[[The 7th Guest]]<br />
*[[The 11th Hour]]<br />
*[[Clandestiny]]<br />
*[[Uncle Henry's Playhouse]]<br />
*[[Tender Loving Care]]<br />
<br />
(The [[Groovie/Checksums | checksums page]] keeps track of which different exe versions are available, though we haven't found any differences in data files (yet))<br />
<br />
== Status ==<br />
For more detail, see [[Groovie/TODO]] or the individual game pages.<br />
*[[The 7th Guest]]: Supported as of December 16, 2008<br />
*[[The 11th Hour]]: Supported as of February 16, 2022<br />
*[[Clandestiny]]: Supported as of February 16, 2022<br />
*[[Tender Loving Care]]: Supported as of February 16, 2022<br />
*[[Uncle Henry's Playhouse]]: Supported as of February 16, 2022<br />
<br />
==Resources==<br />
*[[Groovie/T7G/Opcodes|Opcodes]]: a list of the opcodes used by the Groovie engine, and what they do<br />
*[[Groovie/T7G/Script_Variables|T7G Script Variables]]: very incomplete list of what script variables do what<br />
*[[Groovie/11H/Script Variables|T11H Script Variables]]: 11H list of script variables and script names<br />
*[[Groovie/T7G/FNT_Files|FNT Files]]: description of FNT files<br />
<br />
==External Links==<br />
<br />
* [http://wiki.xentax.com/index.php?title=The_7th_Guest_GJD Description of the GJD / RL file format]<br />
* [http://wiki.multimedia.cx/index.php?title=VDX Description of the VDX file format]<br />
* [http://wiki.multimedia.cx/index.php?title=RoQ Description of the ROQ file format]<br />
<br />
[[Category:Engines]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34149Groovie/TODO2022-02-16T22:06:43Z<p>Die4Ever: /* The 7th Guest */ mention Guest demo</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
* External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
* The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
* would be cool to support the Guest demo if possible https://downloads.scummvm.org/frs/demos/groovie/t7g-dos-demo-en.zip<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34148Groovie/TODO2022-02-16T22:04:49Z<p>Die4Ever: /* Clandestiny */ TODO additions</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* music handling is incomplete<br />
* original save game screen doesn't look pretty<br />
* 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<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Screenshots&diff=34147Screenshots2022-02-16T18:33:55Z<p>Die4Ever: /* How to make screenshots */ fix screenshot filenames</p>
<hr />
<div>{{Infobox Project Service Information|<br />
url=https://scummvm.org/screenshots|<br />
purpose=Provide a repository of screen shots of supported games.|<br />
maintainer=Eugene Sandulenko ([[User:Sev|Sev]])<br />
}}<br />
<br />
== Introduction ==<br />
<br />
We try to have screenshots on our website for all games that we support. The purpose of this page is to describe how new screenshots are to be made to ensure uniform overall quality. In particular, what scaler you should use, how files should be named etc.<br />
<br />
For each game, we would like to have a small (say, between 2 and 5) number of screenshots which give users a good idea of what the game looks like to play. If the game is available in different languages or versions, it would also be nice to have a screenshot or two showing the differences of those versions.<br />
<br />
Take a look at our existing [https://www.scummvm.org/screenshots/lucasarts/mi/ screenshots of The Secret of Monkey Island] as an example.<br />
<br />
== Screenshot criteria ==<br />
<br />
=== Games ===<br />
Screenshots should only be added for:<br />
<br />
* Commercial games<br />
* Fan games notable enough to have a Wikipedia article (e.g. [https://en.wikipedia.org/wiki/Space_Quest:_Vohaul_Strikes_Back ''Space Quest: Vohaul Strikes Back''])<br />
<br />
We unfortunately cannot accept screenshots for other types of games.<br />
<br />
=== Content ===<br />
Screenshots should not show game spoilers, such as surprise plot details or puzzle solutions. A good guideline is: if it appears in a game demo or would appear in a hypothetical "movie trailer" of the game, it's fine.<br />
<br />
Nudity, gore, or other potentially objectionable content should also not be shown. We want the website to be appropriate for all ages.<br />
<br />
== List of screenshots we need ==<br />
<br />
<!--'''All screenshots to date have been contributed. Thanks all'''--><br />
<!-- We have all screenshots. But if you still have some suggestions feel free to contact sev. --><br />
* [[Amazon: Guardians of Eden]]<br />
* [[Astro Chicken]]<br />
* [[Ms. Astro Chicken|Ms. Astro Chicken: Flight of the Pullet]]<br />
* [[Backyard Baseball]]<br />
* [[Backyard Baseball 2001]]<br />
* [[Backyard Football 2002]]<br />
* [[Big Thinkers First Grade]]<br />
* [[Blue's Birthday Adventure]]<br />
* [[Blue's Reading Time Activities]]<br />
* [[Blue's Treasure Hunt]]<br />
* [[Crazy Nick's Software Picks: King Graham's Board Game Challenge]]<br />
* [[Crazy Nick's Software Picks: Leisure Suit Larry's Casino]]<br />
* [[Crazy Nick's Software Picks: Parlor Games with Laura Bow]]<br />
* [[Crazy Nick's Software Picks: Robin Hood's Game of Skill and Chance]]<br />
* [[Crazy Nick's Software Picks: Roger Wilco's Spaced Out Game Pack]]<br />
* [[Duckman: The Graphic Adventures of a Private Dick]]<br />
* [[Freddi Fish 5: The Case of the Creature of Coral Cove]]<br />
* [[Fun Seeker's Guide to Eastern Madera County]]<br />
* [[Gabriel Knight]]<br />
* [[The Beast Within|Gabriel Knight 2: The Beast Within]]<br />
* [[Mission Asteroid|Hi-Res Adventure #0: Mission Asteroid]]<br />
* [[Mystery House|Hi-Res Adventure #1: Mystery House]]<br />
* [[Wizard and the Princess|Hi-Res Adventure #2: The Wizard and the Princess]]<br />
* [[Cranston Manor|Hi-Res Adventure #3: Cranston Manor]]<br />
* [[Ulysses and the Golden Fleece|Hi-Res Adventure #4: Ulysses and the Golden Fleece]]<br />
* [[Time Zone|Hi-Res Adventure #5 - Time Zone]]<br />
* [[The Dark Crystal|Hi-Res Adventure #6: The Dark Crystal]]<br />
* [[Hugo's House of Horrors]]<br />
* [[Hugo II: Whodunit?]]<br />
* [[Hugo III: Jungle of Doom]]<br />
* [[Hyperspace Delivery Boy!]]<br />
* [[King's Quest VII]]<br />
* [[King's Questions]]<br />
* [[The Labyrinth of Time|Labyrinth of Time, The]]<br />
* [[Leisure Suit Larry 7]]<br />
* [[Arthur's Birthday|Living Books: Arthur's Birthday]]<br />
* [[Might and Magic: Swords of Xeen]]<br />
* [[Might and Magic IV]]<br />
* [[Might and Magic V]]<br />
* [[Might and Magic: World of Xeen]]<br />
* [[Mission Supernova]]<br />
* [[The Neverhood|Neverhood, The]]<br />
* [[Pajama Sam's Lost & Found]]<br />
* [[Pajama Sam: Games to Play on Any Day]]<br />
* [[Personal Nightmare]]<br />
* [[Phantasmagoria]]<br />
* [[Phantasmagoria 2]]<br />
* [[The Prince and the Coward|Prince and the Coward, The]]<br />
* [[Quest for Glory IV]]<br />
* [[Shivers]]<br />
* [[SPY Fox 3: Operation Ozone|Spy Fox 3: Operation Ozone]]<br />
* [[UFOs|U.F.O.s]]<br />
* [[Voyeur]]<br />
* [[Wintermute/Games | Wintermute Games]]<br />
<br />
== List of game category icons we need ==<br />
* Playtoons series<br />
<br />
== How to make screenshots ==<br />
Here are additional rules on how to make screenshots which were settled in the last couple of years: (Of course any suggestions are welcome!)<br />
<br />
* Check if this particular screenshot hasn't already been committed.<br />
** If there is no visual difference between an already submitted screenshot and your game version, don't submit it.<br />
** If you are submitting screenshots for non-English game, use only those which have visual difference (changed graphics) or have something written in that language.<br />
* ScummVM settings<br />
** Pick an interesting scene to take the screenshot of.<br />
** 320x200 games should be run with '''HQ2x''' (Ctrl+Alt+3) mode and with '''aspect correction''' (Ctrl+Alt+a) mode on. I.e. it should be a 640x480 image.<br />
** 640x480 games should be run without a scaler.<br />
** On platforms which use the SDL backend (Win32 and *nix included) Alt+S creates a screenshot file called scummvmXXXXX.png inside the screenshot directory. The default location for screenshots depends on the OS. See the [https://docs.scummvm.org/en/latest/advanced_topics/configuration_file.html#screenshotpath documentation portal] for details.<br />
** '''Make sure your screenshot is at least 640x480 and was made with HQ2x scaler (if originally 320x200).''' Otherwise it won't be accepted.<br />
** If the game runs at a different resolution (such as 512x384, or 800x600), use the normal mode (no scaling) and make sure your screenshot is at the original resolution.<br />
* Screenshot file details.<br />
** Screenshots should not contain any window decorations.<br />
** The only supported file format is PNG with maximum compression.<br />
** Preferably run [http://optipng.sourceforge.net/ OptiPNG] and [https://www.advancemame.it/comp-readme.html advpng] after that. Use default parameters for OptiPNG and -4 parameter for advpng for best results. If you don't, we'll have to do it later.<br />
** File name is gametarget[_platform][_lang]_V_X_full.png where:<br />
*** ''gametarget'' is the game target name, see our compatibility page for the full list<br />
*** ''platform'' is an optional parameter for cases when you submit non-PC game version screenshots<br />
*** ''lang'' is an optional parameter when screenshot for non-English version<br />
*** ''V'' is the variant number for the game.<br />
*** ''X'' is a sequental number.<br />
** Create a .txt file containing the file names followed by full game name and optionally provide the platform name and language in parenthesis. For example "Indiana Jones and the Fate of Atlantis (Amiga German)"<br />
*** There is no need to provide titles for every file if they're all the same. Use your discretion.<br />
* Thumbnail file details.<br />
** Currently, thumbnails that correspond to the PNG screenshots have to be created manually.<br />
** This is done using [https://imagemagick.org/script/convert.php ImageMagick's ''convert'' command line tool].<br />
** There should be a mkthumb.sh script available in the scummvm-web repository, which includes the required ''convert'' command call and which you could run as:<br /><code>./mkthumb.sh gametarget[_platform][_lang]_V_X</code><br />
** The above command assumes there is a screenshot file (PNG) named ''gametarget[_platform][_lang]_V_X_full.png'' in the same folder. See above for valid values for each part of the name.<br />
** Alternatively, and assuming you have the ImageMagick package installed (tested with ImageMagick 7.0.9-17) you could directly run the command:<br /><code>convert gametarget[_platform][_lang]_V_X_full.png -interlace line -quality 66 -thumbnail 256 gametarget[_platform][_lang]_V_X.jpg</code><br />
<br />
== How to make game icon ==<br />
On [https://scummvm.org/screenshots/ screenshots page] you may see the set of nice 'headshots' used for the games. If you are submitting screenshots for a new game, you may help with creating the icon too.<br />
<br />
'''Don'ts:'''<br />
# Use an image that has been scaled up with a filter<br />
# Avoid scaling down unless absolutely necessary, if you do scale down, always scale proportionally and try both Nearest Neighbor or Lancoze to see what looks better<br />
# Keep shadows. Shadows will be done dynamically in CSS.<br />
<br />
'''Dos:'''<br />
# Start with our icon [https://www.scummvm.org/images/icons/frame.png template] to frame your icon. The image should be centered on the white dot and never flow outside the black rectangle.<br />
# Be creative<br />
# Pick a distinguishable image from the game or series. Either a sprite of the main character, a portrait, or a recognizable item/icon from the game<br />
# Scale up as needed. Only scale up in 2x increments using Nearest Neighbor to preserve pixel art<br />
# Have sprites and portraits face to the right<br />
# Erase necessary pixels around the object<br />
# Save the result as PNG<br />
<br />
== How to submit screenshots ==<br />
<br />
* If you have write access to our web source [https://github.com/scummvm/scummvm-web repository], you can commit it directly to [https://github.com/scummvm/scummvm-web/tree/master/public_html/data/screenshots the relevant directory].<br />
* Alternatively, you can submit it via our [https://bugs.scummvm.org/ bug tracker].<br />
** There is a restriction on 250kb per file. There are 2 options you can do:<br />
**# Submit several files (you may add them one by one)<br />
**# Upload somewhere in one archive and provide link in the bugreport<br />
* If you didn't perform some actions with the screenshot file, for example if you didn't compress it or were unable to produce thumbnails, please mark your submission accordingly.</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34145The 11th Hour2022-02-16T00:42:49Z<p>Die4Ever: taking place in 1995</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]], taking place about 60 years later in 1995. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Installation==<br />
The digital copy sold on Steam/GOG doesn't need any changes, just point ScummVM at it and go.<br />
<br />
For the 4 CDs edition of the game, copy all the files from all the CDs into a single folder and point ScummVM at that. Some files are on multiple CDs, these files are identical so it doesn't matter which one you keep.<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During a vs AI puzzle, when the GameBook girl asks if you want her to make the next move, instead of clicking Y or N just click the Help button again and she'll offer to solve the puzzle for you.<br />
<br />
During the final puzzle, when the GameBook girl asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Supported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Tender_Loving_Care&diff=34144Tender Loving Care2022-02-16T00:40:14Z<p>Die4Ever: Installation</p>
<hr />
<div>{{GameDescription|<br />
name=Tender Loving Care|<br />
release=1998|<br />
alternateNames=|<br />
publisher=[[Aftermath Media]]|<br />
developer=[[Aftermath Media]]|<br />
distributor=[[Aftermath Media]]|<br />
resolution=640x480, 16-bit color|<br />
platforms=Windows, DVD Video|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 2.6.0|<br />
}}<br />
'''Tender Loving Care''' was an FMV (full motion video) game. The player takes the role of an off-screen assistant to a psychiatrist named Dr. Turner. He investigates the odd circumstances behind a home for sale and the family who live within. All he knows is that, despite the home's beautiful appearance, no one will buy it after something terrible happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==Installation==<br />
For the 4 CDs edition of the game, copy all the files from all the CDs into a single folder and point ScummVM at that. Some files are on multiple CDs, these files are identical so it doesn't matter which one you keep.<br />
<br />
Note that the version of the game currently sold on Steam and GOG is a newer port that doesn't use the Groovie engine, so it will not work in ScummVM. Only CD-ROM editions supported, DVD-ROM editions will require the code to be upgraded with the use of VideoDecoder as mentioned on the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==External links==<br />
*[http://www.aftermathmedia.com/tlc/index.html Official Tender Loving Care Website]<br />
*[http://en.wikipedia.org/wiki/Tender_Loving_Care Wikipedia article on Tender Loving Care]<br />
*[http://www.mobygames.com/game/tender-loving-care MobyGames entry on Tender Loving Care]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Clandestiny&diff=34143Clandestiny2022-02-16T00:38:40Z<p>Die4Ever: Installation</p>
<hr />
<div>{{GameDescription|<br />
name=Clandestiny|<br />
release=1996|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
distributor=[[Virgin Interactive|Virgin]]|<br />
platforms=Macintosh, Windows|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''Clandestiny''' is a first person adventure game. Andrew MacPhiles is an American who has just inherited a Scottish castle. He soon learns that the castle is haunted by several generations of MacPhiles. He must solve the puzzles contained within his family castle in order to learn the secrets of his past.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Installation==<br />
For the 2 CDs edition of the game, copy all the files from both CDs into a single folder and point ScummVM at that. Some files are on both CDs, these files are identical so it doesn't matter which one you keep.<br />
<br />
==External links==<br />
*[https://en.wikipedia.org/wiki/Clandestiny Wikipedia article on Clandestiny]<br />
*[https://www.mobygames.com/game/clandestiny MobyGames entry for Clandestiny]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34142The 11th Hour2022-02-16T00:37:53Z<p>Die4Ever: Installation</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Installation==<br />
The digital copy sold on Steam/GOG doesn't need any changes, just point ScummVM at it and go.<br />
<br />
For the 4 CDs edition of the game, copy all the files from all the CDs into a single folder and point ScummVM at that. Some files are on multiple CDs, these files are identical so it doesn't matter which one you keep.<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During a vs AI puzzle, when the GameBook girl asks if you want her to make the next move, instead of clicking Y or N just click the Help button again and she'll offer to solve the puzzle for you.<br />
<br />
During the final puzzle, when the GameBook girl asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Supported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Uncle_Henry%27s_Playhouse&diff=34118Uncle Henry's Playhouse2022-02-14T23:13:08Z<p>Die4Ever: mark supported since 2.6.0</p>
<hr />
<div>{{GameDescription|<br />
name=Uncle Henry's Playhouse|<br />
release=1996|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Trilobyte]]|<br />
distributor=[[Trilobyte]]|<br />
platforms=Windows|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=No<br />
}}<br />
<br />
'''Uncle Henry's Playhouse''' is a compilation game featuring puzzles from Trilobyte's previous games, [[The 7th Guest]], [[The 11th Hour]], and [[Clandestiny]]. The main antagonist from Trilobyte's first two games, Henry Stauf, is a toymaker with a dark, twisted imagination that tends to make puzzles that are deadly. He has created a sadistic dollhouse with twelve rooms featuring puzzles from his previous mansions. After solving the twelfth puzzle, a thirteenth puzzle is available to play.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Easter Eggs==<br />
<br />
There's an easter egg somewhere if you type "What?" and hit enter.<br />
<br />
Line 1571: HOTKEY loc_6170, 87 ; W<br />
Line 1575: HOTKEY loc_6170, 104 ; h<br />
Line 1579: HOTKEY loc_6170, 97 ; a<br />
Line 1583: HOTKEY loc_6170, 116 ; t<br />
Line 1587: HOTKEY loc_6170, 63 ; ?<br />
Line 1591: HOTKEY loc_6175, 13 ; <br />
<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/Uncle_Henry's_Playhouse Wikipedia article on Uncle Henry's Playhouse]<br />
*[http://www.mobygames.com/game/uncle-henrys-playhouse MobyGames entry for Uncle Henry's Playhouse]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Tender_Loving_Care&diff=34117Tender Loving Care2022-02-14T23:12:29Z<p>Die4Ever: fix support typo</p>
<hr />
<div>{{GameDescription|<br />
name=Tender Loving Care|<br />
release=1998|<br />
alternateNames=|<br />
publisher=[[Aftermath Media]]|<br />
developer=[[Aftermath Media]]|<br />
distributor=[[Aftermath Media]]|<br />
resolution=640x480, 16-bit color|<br />
platforms=Windows, DVD Video|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 2.6.0|<br />
}}<br />
'''Tender Loving Care''' was an FMV (full motion video) game. The player takes the role of an off-screen assistant to a psychiatrist named Dr. Turner. He investigates the odd circumstances behind a home for sale and the family who live within. All he knows is that, despite the home's beautiful appearance, no one will buy it after something terrible happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
Note that the version of the game currently sold on Steam and GOG is a newer port that doesn't use the Groovie engine, so it will not work in ScummVM. Only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned on the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==External links==<br />
*[http://www.aftermathmedia.com/tlc/index.html Official Tender Loving Care Website]<br />
*[http://en.wikipedia.org/wiki/Tender_Loving_Care Wikipedia article on Tender Loving Care]<br />
*[http://www.mobygames.com/game/tender-loving-care MobyGames entry on Tender Loving Care]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Tender_Loving_Care&diff=34116Tender Loving Care2022-02-14T23:12:04Z<p>Die4Ever: mark supported, only CD-ROM editions</p>
<hr />
<div>{{GameDescription|<br />
name=Tender Loving Care|<br />
release=1998|<br />
alternateNames=|<br />
publisher=[[Aftermath Media]]|<br />
developer=[[Aftermath Media]]|<br />
distributor=[[Aftermath Media]]|<br />
resolution=640x480, 16-bit color|<br />
platforms=Windows, DVD Video|<br />
engine=[[Groovie]]|<br />
support=support=Since ScummVM 2.6.0|<br />
}}<br />
'''Tender Loving Care''' was an FMV (full motion video) game. The player takes the role of an off-screen assistant to a psychiatrist named Dr. Turner. He investigates the odd circumstances behind a home for sale and the family who live within. All he knows is that, despite the home's beautiful appearance, no one will buy it after something terrible happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
Note that the version of the game currently sold on Steam and GOG is a newer port that doesn't use the Groovie engine, so it will not work in ScummVM. Only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned on the [[Groovie/TODO|Groovie TODO]] page.<br />
<br />
==External links==<br />
*[http://www.aftermathmedia.com/tlc/index.html Official Tender Loving Care Website]<br />
*[http://en.wikipedia.org/wiki/Tender_Loving_Care Wikipedia article on Tender Loving Care]<br />
*[http://www.mobygames.com/game/tender-loving-care MobyGames entry on Tender Loving Care]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Clandestiny&diff=34115Clandestiny2022-02-14T23:11:32Z<p>Die4Ever: fix support typo</p>
<hr />
<div>{{GameDescription|<br />
name=Clandestiny|<br />
release=1996|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
distributor=[[Virgin Interactive|Virgin]]|<br />
platforms=Macintosh, Windows|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''Clandestiny''' is a first person adventure game. Andrew MacPhiles is an American who has just inherited a Scottish castle. He soon learns that the castle is haunted by several generations of MacPhiles. He must solve the puzzles contained within his family castle in order to learn the secrets of his past.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==External links==<br />
*[https://en.wikipedia.org/wiki/Clandestiny Wikipedia article on Clandestiny]<br />
*[https://www.mobygames.com/game/clandestiny MobyGames entry for Clandestiny]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Clandestiny&diff=34114Clandestiny2022-02-14T23:08:51Z<p>Die4Ever: mark supported since 2.6.0</p>
<hr />
<div>{{GameDescription|<br />
name=Clandestiny|<br />
release=1996|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
distributor=[[Virgin Interactive|Virgin]]|<br />
platforms=Macintosh, Windows|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''Clandestiny''' is a first person adventure game. Andrew MacPhiles is an American who has just inherited a Scottish castle. He soon learns that the castle is haunted by several generations of MacPhiles. He must solve the puzzles contained within his family castle in order to learn the secrets of his past.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==External links==<br />
*[https://en.wikipedia.org/wiki/Clandestiny Wikipedia article on Clandestiny]<br />
*[https://www.mobygames.com/game/clandestiny MobyGames entry for Clandestiny]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Supported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34113The 11th Hour2022-02-14T23:08:34Z<p>Die4Ever: mark supported</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During a vs AI puzzle, when the GameBook girl asks if you want her to make the next move, instead of clicking Y or N just click the Help button again and she'll offer to solve the puzzle for you.<br />
<br />
During the final puzzle, when the GameBook girl asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Supported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34112The 11th Hour2022-02-14T23:08:06Z<p>Die4Ever: supported since 2.6.0</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=Since ScummVM 2.6.0|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During a vs AI puzzle, when the GameBook girl asks if you want her to make the next move, instead of clicking Y or N just click the Help button again and she'll offer to solve the puzzle for you.<br />
<br />
During the final puzzle, when the GameBook girl asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34111Groovie/TODO2022-02-14T22:57:18Z<p>Die4Ever: /* Tender Loving Care */ TLC DVD-ROM editions unsupported</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
<br />
==[[Tender Loving Care]]==<br />
* only CD-ROM editions supported, DVD-ROM editions require the use of VideoDecoder as mentioned below with the proof of concept code linked<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=HOWTO-Engine_Release&diff=34104HOWTO-Engine Release2022-02-11T16:06:19Z<p>Die4Ever: credits in alphabetical order</p>
<hr />
<div>Once an engine has been [[HOWTO-Engine Inclusion|accepted into the master branch]], finished, and is ready to be playtested, do this stuff to get it ready:<br />
<br />
# Change any <code>ADGF_UNSTABLE</code> flags in the engine’s detection table to <code>ADGF_TESTING</code><br />
# Change the <tt>[build-by-default]</tt> flag in the engine’s <tt>configure.engine</tt> file to <tt>yes</tt><br />
# Update the engine’s and game’s information pages in the wiki:<br />
## Change the engine’s category from [[:Category:Engines Not Added to ScummVM]] to [[:Category:Engines Added to ScummVM]]<br />
## Change the game’s category from [[:Category:Unsupported Games]] to [[:Category:Supported Games]]<br />
## Set the Support status in the infobox to the next ScummVM release version in form 'Since ScummVM X.X.0'<br />
## Fill out any other missing information in the infobox<br />
# Add the new game(s) to the [https://github.com/scummvm/scummvm/blob/master/NEWS.md NEWS file]<br />
# When the engine is using GUIO, add their description to the [https://docs.scummvm.org/en/v2.2-docs/settings/engine.html documentation] ([[Developer_Central#Contribution_guide_for_technical_writers|here]] is how to edit the documentation)<br />
# Add the engine author(s) to the ''engines/<your-engine>/credits.pl'' file, in alphabetical order by last name (see [https://github.com/scummvm/scummvm/blob/master/engines/scumm/credits.pl SCUMM engine example]) and run ''make credits'' to update the ''AUTHORS'' and ''credits.h'' files. You should also have scummvm-web repository checked out next to your scummvm directory, and then commit to both repositories. For the web repo the typical commit log message is "WEB: Sync credits".<br />
# If the engine uses a data file, make sure it is added to the list of files to distribute:<br />
## Add it to ''DIST_FILES_ENGINEDATA'' in ''Makefile.common''<br />
## Add it to ''dists/scummvm.rc''<br />
## Add it to ''dists/irix/scummvm.idb''<br />
## Add it to ''dists/win32/migration.txt''<br />
## Add it to ''backends/platform/maemo/debian/rules''<br />
## Add it to ''devtools/create_project/xcode.cpp'' (in the ''XcodeProvider::getResourceFiles()'' function).<br />
## On the Buildbot, in the [https://github.com/scummvm/dockerized-bb/blob/master/buildbot-config/builds.py ''buildbot-config/builds.py''] file:<br />
### If there is no <code>DATA_FILES</code> variable defined under the <code>ScummVMStableBuild</code> class, copy the <code>DATA_FILES</code> variable from the <code>ScummVMBuild</code> class to <code>ScummVMStableBuild</code>,<br />
### Add the engine data file to the <code>DATA_FILES</code> list in the <code>ScummVMBuild</code> class.<br />
### Ping [[User:rootfather|rootfather]] for propagating the change to the buildbot.<br />
# Make sure list of datafiles on the game pages are up to date (for example see [[Beneath_a_Steel_Sky#Required_data_files]] as a template)<br />
# Make sure the engine and game are added to the [https://bugs.scummvm.org bug tracker] (engine in Components, game in Custom Fields->game)<br />
# Publish a news entry announcing game testing at [https://github.com/scummvm/scummvm-web/tree/master/data/en/news scummvm/scummvm-web:data/en/news/] (e.g. [https://github.com/scummvm/scummvm-web/blob/master/data/en/news/20161201.markdown Full Pipe announcement]). Also, provide to [[User:Sev|sev]] several screenshots for the Facebook post. It is advised to put your draft to Google Docs and publish the link to the #team-talk on Discord for feedback and grammar fixes. <br />
## ''The following needs to be done in a close time gap, so please coordinate with [[User:Sev|sev]] before proceeding.''<br />
## Copy the news to the forums, General Discussion subforum, mark the post as an announcement<br />
## Ask [[User:Sev|sev]] to publish on Facebook and provide the game screenshots<br />
## Ask [[User:Sev|sev]] to publish the link on Twitter<br />
## Ask [[User:Sev|sev]] to copy the announcement text to the #news channel on Discord<br />
# Update the Website<br />
## Update the compatibility data at [https://docs.google.com/spreadsheets/d/1QzwFleEKXOsE59cYMOcQB7C2f0Np48uAQOCG8kicX_s/edit#gid=854570757 the ScummVM Data spreadsheet] with compatibility information for the new game(s) (ping [[User:Sev|sev]] or [[User:Rootfather|rootfather]] for the access)<br />
### If necessary, add the company to 'companies' tab<br />
### Add game to the 'games' tab, don't forget to provide the game hook to the Datafiles<br />
### Add game to the 'compatibility' tab<br />
## If necessary, update the demos list at [https://docs.google.com/spreadsheets/d/1QzwFleEKXOsE59cYMOcQB7C2f0Np48uAQOCG8kicX_s/edit#gid=713475305 the ScummVM Data spreadsheet] with new game demos<br />
## Run <tt>composer update-data</tt> for updating the website<br />
# Upload demos if any<br />
## After uploading demos, put the links to the data spreadsheet<br />
## Add the game category icon as described [[Screenshots#How_to_make_game_icon|here]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34102Groovie/TODO2022-02-11T03:54:12Z<p>Die4Ever: /* Optional improvements */ VideoDecoder subclasses in progress</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
<br />
==[[Tender Loving Care]]==<br />
* Needs testing - hard to find the groovie game version<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses: in progress here https://github.com/Die4Ever/scummvm/compare/master...Die4Ever:groovie-videodecoders<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34101Groovie/TODO2022-02-11T03:53:17Z<p>Die4Ever: /* The 11th Hour */ fixed savegame issues</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
<br />
==[[Tender Loving Care]]==<br />
* Needs testing - hard to find the groovie game version<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/11H/Script_Variables&diff=34061Groovie/11H/Script Variables2022-01-20T01:24:44Z<p>Die4Ever: /* Variables */ open house variables</p>
<hr />
<div>==Variables==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Variable<br />
! Meaning<br />
! Used <br />
|-<br />
|0x000-0x009<br />
| (boolean) Savegame available<br />
| Set by opcode 0x3C (check valid saves).<br />
|-<br />
|0x08C & 0x08D<br />
| Which room the character is in<br />
|<br />
|-<br />
|0x08E<br />
| Which scene/orientation the character is in<br />
|<br />
|-<br />
|0x08F<br />
| Which chapter the player is in<br />
| a value from 1 to 5<br />
|-<br />
|0x091<br />
| GameBook notification<br />
| 1 = show blue circles<br />
|-<br />
|0x0B4<br />
| Set to 1 when Samantha makes a move<br />
| Used by all the AI puzzles (AL, BS, HS, TB, and TX) except for PT (pente) because Samantha can't make a move there. Set to 1 in script.grv<br />
|-<br />
|0x0BF<br />
| Something important<br />
| Only used in script.grv and tx.grv (triangle/centaur puzzle)<br />
|-<br />
|0x0C2-0x0C4<br />
| open house mode / Pente difficulty<br />
| script.grv uses them like they're 1 bit each, as a 3 bit uint, incremented each time you beat the game<br />
|-<br />
|0x0E9 to 0x0FB<br />
| Maybe puzzle completion<br />
| 5=solved, 0=unsolved<br />
|-<br />
|0x100<br />
| Audio driver: 1 = GM, 2 = MT32<br />
| Has to be set from the game options. Shows a "loading roland / general midi driver" video at the start and probably sends sysexes while playing it <br />
|-<br />
|0x102<br />
| Return value of functions<br />
| Set by opcode 0x17 (return) <br />
|-<br />
|0x103<br />
| Timer<br />
| Incremented regularly (while idling) although can be "seeded" as such by the script<br />
|-<br />
|0x104<br />
| Number of available savegames<br />
| Set by opcode 0x3C (check valid saves). Enables the "load" option in the main menu if it's different than 0 <br />
|-<br />
|0x106<br />
| Current CD: -1=none, 0=all, 1, 2<br />
| Set by opcode 0x4C (getcd). Shows the screen asking for a CD<br />
|}<br />
<br />
==Script Files==<br />
{| class="wikitable" border="1"<br />
|-<br />
!Script .grv<br />
!Description<br />
|-<br />
|al<br />
|mouse trap<br />
|-<br />
|bc<br />
|books<br />
|-<br />
|bs<br />
|modern art<br />
|-<br />
|cd<br />
|dice<br />
|-<br />
|cr<br />
|cash register<br />
|-<br />
|fs<br />
|spiders<br />
|-<br />
|hs<br />
|beehive<br />
|-<br />
|itsawrap<br />
|credits<br />
|-<br />
|km<br />
|knights<br />
|-<br />
|kp<br />
|kitchen plates<br />
|-<br />
|makingof<br />
|making of videos<br />
|-<br />
|mh<br />
|furniture<br />
|-<br />
|nc<br />
|pool balls<br />
|-<br />
|nk<br />
|jewelry<br />
|-<br />
|pt<br />
|pente<br />
|-<br />
|rr<br />
|train<br />
|-<br />
|script<br />
|main script, also handles the GameBook<br />
|-<br />
|sm<br />
|mirror<br />
|-<br />
|sw<br />
|bishops<br />
|-<br />
|tb<br />
|trilobyte cake<br />
|-<br />
|trailer<br />
|Clandestiny trailer video<br />
|-<br />
|tx<br />
|triangle centaur<br />
|-<br />
|wl<br />
|unintentionally straightforward<br />
|}</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34058The 11th Hour2022-01-15T11:41:16Z<p>Die4Ever: /* Cheat Codes and Easter Eggs */ do you want me to solve it for you?</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During a vs AI puzzle, when the GameBook girl asks if you want her to make the next move, instead of clicking Y or N just click the Help button again and she'll offer to solve the puzzle for you.<br />
<br />
During the final puzzle, when the GameBook girl asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34057The 11th Hour2022-01-15T11:04:26Z<p>Die4Ever: removed extra newline</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During the final puzzle, when Samantha asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_7th_Guest&diff=34056The 7th Guest2022-01-15T11:00:10Z<p>Die4Ever: cheat code</p>
<hr />
<div>{{GameDescription|<br />
image=http://www.scummvm.org/data/screenshots/trilobyte/t7g/t7g_dos_en_1_2.jpg|<br />
name=The 7th Guest|<br />
release=1993|<br />
alternateNames=T7G|<br />
developer=[[Trilobyte]], [[MojoTouch]] (25th Anniversary Edition)|<br />
publisher=[[Virgin Interactive|Virgin]], [[MojoTouch]] (25th Anniversary Edition)|<br />
distributor=Telstar Fun & Games, Virgin|<br />
platforms=CD-i, DOS, Macintosh, Windows, iOS|<br />
engine=[[Groovie]]|<br />
support=Since ScummVM 0.13.0|<br />
resolution=640x480, 256 colors|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
'''The 7th Guest''' was the first game to be released by [[Trilobyte]], and the first to use the [[Groovie]] engine. The introduction tells the story of Stauf, a toy-maker who builds a mansion, and then the user takes control of a character (referred to as Ego), who has no idea who he is or how he got there, as he solves the puzzles in Stauf's mansion to discover the truth about what happened there.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Releases==<br />
*The DOS, Windows and Macintosh versions are supported.<br />
*The CD-i release seems to be done using a Philips' custom engine (it doesn't use the [[Groovie]] engine for sure), so we won't be able to support it in ScummVM.<br />
*The 25th Anniversary release uses a modified version of ScummVM. However, the original game ("Legacy Edition") is offered as a separate free DLC.<br />
<br />
==Installation==<br />
=== Required data files===<br />
For more information on how ScummVM uses game data files, see the [https://docs.scummvm.org/en/latest/use_scummvm/game_files.html user documentation].<br />
<br />
'''''DOS/Windows'''''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.rl<br />
* fat.*<br />
* sphinx.fnt<br />
<br />
'''''iOS''''' <br />
<br />
''Note: Must be extracted from the .ipa file (which is just a standard zip file)''<br />
<br />
* *.gjd<br />
* *.grv<br />
* *.m4a<br />
* *.mp3<br />
* *.rl<br />
* SeventhGuest<br />
* sphinx.fnt<br />
<br />
'''''Macintosh'''''<br />
<br />
* *.gjd<br />
* T7GData<br />
* T7GMac<br />
<br />
===Audio Tracks===<br />
Most versions of The 7th Guest have audio tracks on the CDs, and the first audio track on each CD is played at some point in the game. Rip the first audio track from the first CD as "track1.xxx", and the audio track from the second CD as "track2.xxx". Use either MP3, OGG or FLAC formats. The second audio track on the first CD, if present, is blank and unused.<br />
<br />
==Original game bugs which also occur in ScummVM==<br />
*Library secret door - this is actually how the video was rendered, and as such is not fixable {{Tracker|id=4102}}.<br />
*Game room &rarr; kitchen secret passage - this only occurs if you've at least started the cans puzzle already {{Tracker|id=4246}}.<br />
*Doll room flip puzzle impossible to win in some cases {{Tracker|id=4315}}.<br />
<br />
==Original game bugs which have been fixed in ScummVM==<br />
*Cake puzzle bug {{Tracker|id=4050}}.<br />
<br />
==Cheat Codes==<br />
On the main menu Sphinx board, when you're not already in a game (so you should see Start New, not Return), type in "Zaphod Beeblebrox" and you'll hear "Groovie", that means you've unlocked open house mode. Click one of the corners of the board to choose a spot in the game to jump to.<br />
<br />
==External links==<br />
* [https://en.wikipedia.org/wiki/The_7th_Guest Wikipedia article on The 7th Guest]<br />
* [https://www.mobygames.com/game/7th-guest MobyGames entry for The 7th Guest]<br />
* [https://www.gameboomers.com/wtcheats/pc0-9/7thguest.html List of puzzles and solutions]<br />
* [https://www.scummvm.org/screenshots/other/t7g/ Screenshots]<br />
<br />
[[Category:Supported Games|7th Guest, The]]<br />
[[Category:Groovie Games|7th Guest, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Uncle_Henry%27s_Playhouse&diff=34055Uncle Henry's Playhouse2022-01-15T10:54:30Z<p>Die4Ever: added possible easter egg</p>
<hr />
<div>{{GameDescription|<br />
name=Uncle Henry's Playhouse|<br />
release=1996|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Trilobyte]]|<br />
distributor=[[Trilobyte]]|<br />
platforms=Windows|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=No<br />
}}<br />
<br />
'''Uncle Henry's Playhouse''' is a compilation game featuring puzzles from Trilobyte's previous games, [[The 7th Guest]], [[The 11th Hour]], and [[Clandestiny]]. The main antagonist from Trilobyte's first two games, Henry Stauf, is a toymaker with a dark, twisted imagination that tends to make puzzles that are deadly. He has created a sadistic dollhouse with twelve rooms featuring puzzles from his previous mansions. After solving the twelfth puzzle, a thirteenth puzzle is available to play.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Easter Eggs==<br />
<br />
There's an easter egg somewhere if you type "What?" and hit enter.<br />
<br />
Line 1571: HOTKEY loc_6170, 87 ; W<br />
Line 1575: HOTKEY loc_6170, 104 ; h<br />
Line 1579: HOTKEY loc_6170, 97 ; a<br />
Line 1583: HOTKEY loc_6170, 116 ; t<br />
Line 1587: HOTKEY loc_6170, 63 ; ?<br />
Line 1591: HOTKEY loc_6175, 13 ; <br />
<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/Uncle_Henry's_Playhouse Wikipedia article on Uncle Henry's Playhouse]<br />
*[http://www.mobygames.com/game/uncle-henrys-playhouse MobyGames entry for Uncle Henry's Playhouse]<br />
<br />
[[Category:Groovie Games]]<br />
[[Category:Unsupported Games]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34054The 11th Hour2022-01-15T10:50:46Z<p>Die4Ever: /* Cheat Codes and Easter Eggs */</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During the final puzzle, when Samantha asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
Also in Dutton's room, look at the painting on the ground of the woman. Type in "Chad" and hit enter, you'll hear a taunt from Stauf.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34053The 11th Hour2022-01-15T10:48:15Z<p>Die4Ever: /* Cheat Codes */ more cheat codes and easter eggs</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes and Easter Eggs==<br />
Note that these are case sensitive and require the spaces too.<br />
<br />
During the final puzzle, when Samantha asks if you want her to solve it for you, instead of clicking Y, type in "Preston" and hit enter. The puzzle will be solved and you'll continue to the final cutscene.<br />
<br />
In the gallery, while your mouse is the grabbing hand cursor over the butt on the right, type in "refried beans" for an easter egg.<br />
<br />
In Dutton's room, while your mouse is the grabbing hand cursor over the TV, type in "Kellyn" to see the weather report.<br />
<br />
In the nursery, double click on the R spelling block to see a picture of baby Roquel. Click on her to her Stauf make a comment.<br />
<br />
For the cheat codes below, type them on the screen where the skulls ask you to adjust your brightness. All of them are a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e". If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie&diff=34052Groovie2022-01-15T10:33:30Z<p>Die4Ever: /* Resources */ edit resources link descriptions</p>
<hr />
<div>{{EngineDescription|<br />
name=Groovie|<br />
developer=[[User:spookypeanut|spookypeanut]], [[User:jvprat|jvprat]], [[User:ScottT|ScottT]], [[User:Alphard-o|Alphard-o]], [[User:Die4Ever|Die4Ever]]|<br />
companies=[[Trilobyte]], [[Aftermath Media]]|<br />
usedBy=[[The 7th Guest]]|<br />
dateAdded=November 14, 2008|<br />
release=0.13.0|<br />
}}<br />
<br />
The '''Groovie''' engine was used to create several games between 1993 and 1998. It was originally developed to use the full potential of the then emerging CD-ROM, and it can be considered a video player with interactive parts. There are two main versions of the engine: the first version (just used in [[The 7th Guest]]) plays VDX videos using 256 colors, while the second version (used from [[The 11th Hour]] on) requires 16bpp to play ROQ videos (a format which was later also used in id Software's Quake 3).<br />
<br />
==Games==<br />
*[[The 7th Guest]]<br />
*[[The 11th Hour]]<br />
*[[Clandestiny]]<br />
*[[Uncle Henry's Playhouse]]<br />
*[[Tender Loving Care]]<br />
<br />
(The [[Groovie/Checksums | checksums page]] keeps track of which different exe versions are available, though we haven't found any differences in data files (yet))<br />
<br />
== Status ==<br />
For more detail, see [[Groovie/TODO]] or the individual game pages.<br />
*[[The 7th Guest]]: Supported as of December 16, 2008<br />
*[[The 11th Hour]]: only very minor bugs remaining in non-stable builds<br />
*[[Clandestiny]]: playable in non-stable builds, needs testing<br />
*[[Tender Loving Care]]: playable in non-stable builds, needs testing<br />
*[[Uncle Henry's Playhouse]]: playable in non-stable builds, needs testing<br />
<br />
==Resources==<br />
*[[Groovie/T7G/Opcodes|Opcodes]]: a list of the opcodes used by the Groovie engine, and what they do<br />
*[[Groovie/T7G/Script_Variables|T7G Script Variables]]: very incomplete list of what script variables do what<br />
*[[Groovie/11H/Script Variables|T11H Script Variables]]: 11H list of script variables and script names<br />
*[[Groovie/T7G/FNT_Files|FNT Files]]: description of FNT files<br />
<br />
==External Links==<br />
<br />
* [http://wiki.xentax.com/index.php?title=The_7th_Guest_GJD Description of the GJD / RL file format]<br />
* [http://wiki.multimedia.cx/index.php?title=VDX Description of the VDX file format]<br />
* [http://wiki.multimedia.cx/index.php?title=RoQ Description of the ROQ file format]<br />
<br />
[[Category:Engines]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/11H/Script_Variables&diff=34051Groovie/11H/Script Variables2022-01-15T10:30:49Z<p>Die4Ever: script filename descriptions</p>
<hr />
<div>==Variables==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Variable<br />
! Meaning<br />
! Used <br />
|-<br />
|0x000-0x009<br />
| (boolean) Savegame available<br />
| Set by opcode 0x3C (check valid saves).<br />
|-<br />
|0x08C & 0x08D<br />
| Which room the character is in<br />
|<br />
|-<br />
|0x08E<br />
| Which scene/orientation the character is in<br />
|<br />
|-<br />
|0x08F<br />
| Which chapter the player is in<br />
| a value from 1 to 5<br />
|-<br />
|0x091<br />
| GameBook notification<br />
| 1 = show blue circles<br />
|-<br />
|0x0B4<br />
| Set to 1 when Samantha makes a move<br />
| Used by all the AI puzzles (AL, BS, HS, TB, and TX) except for PT (pente) because Samantha can't make a move there. Set to 1 in script.grv<br />
|-<br />
|0x0BF<br />
| Something important<br />
| Only used in script.grv and tx.grv (triangle/centaur puzzle)<br />
|-<br />
|0x0E9 to 0x0FB<br />
| Maybe puzzle completion<br />
| 5=solved, 0=unsolved<br />
|-<br />
|0x100<br />
| Audio driver: 1 = GM, 2 = MT32<br />
| Has to be set from the game options. Shows a "loading roland / general midi driver" video at the start and probably sends sysexes while playing it <br />
|-<br />
|0x102<br />
| Return value of functions<br />
| Set by opcode 0x17 (return) <br />
|-<br />
|0x103<br />
| Timer<br />
| Incremented regularly (while idling) although can be "seeded" as such by the script<br />
|-<br />
|0x104<br />
| Number of available savegames<br />
| Set by opcode 0x3C (check valid saves). Enables the "load" option in the main menu if it's different than 0 <br />
|-<br />
|0x106<br />
| Current CD: -1=none, 0=all, 1, 2<br />
| Set by opcode 0x4C (getcd). Shows the screen asking for a CD<br />
|}<br />
<br />
==Script Files==<br />
{| class="wikitable" border="1"<br />
|-<br />
!Script .grv<br />
!Description<br />
|-<br />
|al<br />
|mouse trap<br />
|-<br />
|bc<br />
|books<br />
|-<br />
|bs<br />
|modern art<br />
|-<br />
|cd<br />
|dice<br />
|-<br />
|cr<br />
|cash register<br />
|-<br />
|fs<br />
|spiders<br />
|-<br />
|hs<br />
|beehive<br />
|-<br />
|itsawrap<br />
|credits<br />
|-<br />
|km<br />
|knights<br />
|-<br />
|kp<br />
|kitchen plates<br />
|-<br />
|makingof<br />
|making of videos<br />
|-<br />
|mh<br />
|furniture<br />
|-<br />
|nc<br />
|pool balls<br />
|-<br />
|nk<br />
|jewelry<br />
|-<br />
|pt<br />
|pente<br />
|-<br />
|rr<br />
|train<br />
|-<br />
|script<br />
|main script, also handles the GameBook<br />
|-<br />
|sm<br />
|mirror<br />
|-<br />
|sw<br />
|bishops<br />
|-<br />
|tb<br />
|trilobyte cake<br />
|-<br />
|trailer<br />
|Clandestiny trailer video<br />
|-<br />
|tx<br />
|triangle centaur<br />
|-<br />
|wl<br />
|unintentionally straightforward<br />
|}</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/11H/Script_Variables&diff=34050Groovie/11H/Script Variables2022-01-15T10:24:20Z<p>Die4Ever: more variables</p>
<hr />
<div><br />
{| class="wikitable" border="1"<br />
|-<br />
! Variable<br />
! Meaning<br />
! Used <br />
|-<br />
|0x000-0x009<br />
| (boolean) Savegame available<br />
| Set by opcode 0x3C (check valid saves).<br />
|-<br />
|0x08C & 0x08D<br />
| Which room the character is in<br />
|<br />
|-<br />
|0x08E<br />
| Which scene/orientation the character is in<br />
|<br />
|-<br />
|0x08F<br />
| Which chapter the player is in<br />
| a value from 1 to 5<br />
|-<br />
|0x091<br />
| GameBook notification<br />
| 1 = show blue circles<br />
|-<br />
|0x0B4<br />
| Set to 1 when Samantha makes a move<br />
| Used by all the AI puzzles (AL, BS, HS, TB, and TX) except for PT (pente) because Samantha can't make a move there. Set to 1 in script.grv<br />
|-<br />
|0x0BF<br />
| Something important<br />
| Only used in script.grv and tx.grv (triangle/centaur puzzle)<br />
|-<br />
|0x0E9 to 0x0FB<br />
| Maybe puzzle completion<br />
| 5=solved, 0=unsolved<br />
|-<br />
|0x100<br />
| Audio driver: 1 = GM, 2 = MT32<br />
| Has to be set from the game options. Shows a "loading roland / general midi driver" video at the start and probably sends sysexes while playing it <br />
|-<br />
|0x102<br />
| Return value of functions<br />
| Set by opcode 0x17 (return) <br />
|-<br />
|0x103<br />
| Timer<br />
| Incremented regularly (while idling) although can be "seeded" as such by the script<br />
|-<br />
|0x104<br />
| Number of available savegames<br />
| Set by opcode 0x3C (check valid saves). Enables the "load" option in the main menu if it's different than 0 <br />
|-<br />
|0x106<br />
| Current CD: -1=none, 0=all, 1, 2<br />
| Set by opcode 0x4C (getcd). Shows the screen asking for a CD<br />
|}</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34049The 11th Hour2022-01-15T10:13:12Z<p>Die4Ever: /* Cheat Codes */ cheat code updates</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes==<br />
Note that these are case sensitive and require the spaces too. If you mess up, you can type "Don " (with the space) to reset it.<br />
<br />
Every cheat code is a single character preceded by "R Zaphod B ".<br />
<br />
For example to skip to the beginning of chapter 3 you can type "R Zaphod B 3" or "R Zaphod B e".<br />
<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Warps you to<br />
|-<br />
| g<br />
| final cutscene<br />
|-<br />
| x or 1<br />
| main menu<br />
|-<br />
| q<br />
| beginning of chapter 1<br />
|-<br />
| a<br />
| end of chapter 1<br />
|-<br />
| 2 or w<br />
| beginning of chapter 2<br />
|-<br />
| s<br />
| end of chapter 2<br />
|-<br />
| 3 or e<br />
| beginning of chapter 3<br />
|-<br />
| d<br />
| end of chapter 3<br />
|-<br />
| 4 or r<br />
| beginning of chapter 4<br />
|-<br />
| f<br />
| end of chapter 4<br />
|-<br />
| 5<br />
| beginning of chapter 5<br />
|-<br />
| t<br />
| final puzzle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34047The 11th Hour2022-01-14T08:46:39Z<p>Die4Ever: /* Cheat Codes */</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes==<br />
(note that these are case sensitive and require the spaces too)<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Effect<br />
|-<br />
| R Zaphod B g<br />
| Warps you to the final cutscene<br />
|-<br />
| R Zaphod B a<br />
| Warps you to the end of Disc 1<br />
|-<br />
| R Zaphod B s<br />
| Warps you to the end of Disc 2<br />
|-<br />
| R Zaphod B e<br />
| Warps you to the beginning of Disc 3<br />
|-<br />
| R Zaphod B d<br />
| Warps you to the end of Disc 3<br />
|-<br />
| R Zaphod B f<br />
| Warps you to the end of Disc 4<br />
|-<br />
| R Zaphod B x<br />
| Warps you to the main menu<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34046The 11th Hour2022-01-14T08:43:26Z<p>Die4Ever: /* Cheat Codes */ fixed cheat codes</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes==<br />
(note that these are case sensitive and require the spaces too)<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Effect<br />
|-<br />
| R Zaphod B g<br />
| Warps you to the final cutscene<br />
|-<br />
| R Zaphod B a<br />
| Warps you to the end of Disc 1<br />
|-<br />
| R Zaphod B s<br />
| Warps you to the end of Disc 2<br />
|-<br />
| R Zaphod B d<br />
| Warps you to the end of Disc 3<br />
|-<br />
| R Zaphod B f<br />
| Warps you to the end of Disc 4<br />
|-<br />
| R Zaphod B x<br />
| Warps you to the main menu<br />
|-<br />
| R Zaphod B e<br />
| Warps you to the olive in a stein riddle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=The_11th_Hour&diff=34045The 11th Hour2022-01-14T08:39:38Z<p>Die4Ever: T11H cheat codes</p>
<hr />
<div>{{GameDescription|<br />
name=The 11th Hour|<br />
release=1995|<br />
alternateNames=11H|<br />
developer=[[Trilobyte]]|<br />
publisher=[[Virgin Interactive|Virgin]]|<br />
platforms=DOS / Windows, Macintosh|<br />
engine=[[Groovie]]|<br />
resolution=640x480, 65k colors|<br />
support=None|<br />
purchase=[[Where to get the games#Other Games|Yes]]<br />
}}<br />
<br />
'''The 11th Hour''' is the sequel to [[The 7th Guest]]. It was developed by Trilobyte and uses a later version of the [[Groovie]] engine than that used by The 7th Guest.<br />
<br />
Pending issues can be found in the [[Groovie/TODO|Groovie TODO]] page<br />
<br />
==Cheat Codes==<br />
(note that these are case sensitive and require the spaces too)<br />
{| class="wikitable" border="1"<br />
|-<br />
! Code<br />
! Effect<br />
|-<br />
| Don R Zaphod B g<br />
| Warps you to the final cutscene<br />
|-<br />
| Don R Zaphod B a<br />
| Warps you to the end of Disc 1<br />
|-<br />
| Don R Zaphod B s<br />
| Warps you to the end of Disc 2<br />
|-<br />
| Don R Zaphod B d<br />
| Warps you to the end of Disc 3<br />
|-<br />
| Don R Zaphod B f<br />
| Warps you to the end of Disc 4<br />
|-<br />
| Don R Zaphod B x<br />
| Warps you to the main menu<br />
|-<br />
| Don R Zaphod B e<br />
| Warps you to the olive in a stein riddle<br />
|}<br />
<br />
==External links==<br />
*[http://en.wikipedia.org/wiki/The_11th_Hour_(video_game) Wikipedia article on The 11th Hour]<br />
*[http://www.mobygames.com/game/11th-hour MobyGames entry for The 11th Hour]<br />
<br />
[[Category:Groovie Games|11th Hour, The]]<br />
[[Category:Unsupported Games|11th Hour, The]]</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34019Groovie/TODO2022-01-04T07:21:03Z<p>Die4Ever: /* Clandestiny */ fixed redraw bug in "13 Easy Pieces" puzzle</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* possible intermittent savegame corruption when saving during a puzzle<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
<br />
==[[Tender Loving Care]]==<br />
* Needs testing - hard to find the groovie game version<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34018Groovie/TODO2022-01-04T05:52:19Z<p>Die4Ever: /* Clandestiny */ "13 Easy Pieces" puzzle minor graphical bug</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* possible intermittent savegame corruption when saving during a puzzle<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
* minor layers redraw bug in "13 Easy Pieces" puzzle, the frame disappears, something to do with o2_copyfgtobg<br />
<br />
==[[Tender Loving Care]]==<br />
* Needs testing - hard to find the groovie game version<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Everhttps://wiki.scummvm.org/index.php?title=Groovie/TODO&diff=34017Groovie/TODO2022-01-04T04:33:06Z<p>Die4Ever: /* Clandestiny */ "13 Easy Pieces" puzzle minor bug</p>
<hr />
<div>{{Infobox_TODO|<br />
taskname=Groovie Engine TODO|<br />
techcontact=[[Groovie]] Engine Team|<br />
subsystem=Engine|<br />
}}<br />
<br />
=Groovie TODO=<br />
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.<br />
[[https://bugs.scummvm.org/query?status=!closed&component=Engine%3A+Groovie Groovie Bugs List]]<br />
<br />
==[[The 7th Guest]]==<br />
* Cursors not pretty in non-paletted cursor platforms (it seems we should provide a fallback)<br />
* Performance bad on low-end platforms (e.g. 650MHz WinCE, stuttering during "cd audio" (mp3) playback)<br />
* Record AdLib music in Dosbox and ScummVM, check for differences<br />
*External videos added with the Windows Beta player (http://www.tbyte.com/downloads/) aren't supported yet.<br />
*The VDX player is not very efficient (e.g. slow on WinCE/GP2XWiz etc.).<br />
<br />
==[[The 11th Hour]]==<br />
* 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)<br />
* possible intermittent savegame corruption when saving during a puzzle<br />
* cursor opacity isn't correct<br />
* Sometimes, audio in videos gets out of sync (might be fixed, can't reproduce)<br />
<br />
==[[Clandestiny]]==<br />
* Characters aren't erased with backspace when typing in a name for a saved game (they are erased in the engine scripts, but not erased from the screen)<br />
* minor layers redraw bug in "13 Easy Pieces" puzzle, the frame disappears<br />
<br />
==[[Tender Loving Care]]==<br />
* Needs testing - hard to find the groovie game version<br />
<br />
==[[Uncle Henry's Playhouse]]==<br />
* (No game-specific TODOs currently, need more testing)<br />
<br />
==Optional improvements==<br />
* Convert VDX and ROQ players into VideoDecoder subclasses<br />
* T7G VDX videos with live actors came from an interlaced camera, something like YADIF might improve quality<br />
* Convert to use Archive subclasses and search manager<br />
* Reuse the code of the script disassembler on the engine itself<br />
* 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)</div>Die4Ever