32
edits
Line 22: | Line 22: | ||
== Gameplay == | == Gameplay == | ||
Virtual Cinema and X-Files use a combination of game flags, called UberStates/UberVariables, where each of the decision interactions has a different reward value troughout the game and affects certain game's path. There are 3 flags, Paranoid, Loss, X-Track which translate to in-game emotion decisions Funny, Indifferent, Paranoid, Casual, Serious, Mean. The game's path is also affected by certain questions asked to certain NPC which contribute to the final reward value. | |||
*[https://github.com/xesf/agrippa/tree/master/docs Some Gameplay Docs] | |||
== Technical Details == | == Technical Details == | ||
Line 36: | Line 38: | ||
** Embedded database files using NeoAccess Database from NeoLogic Technology. | ** Embedded database files using NeoAccess Database from NeoLogic Technology. | ||
** Used for game's logic metadata and saved game | ** Used for game's logic metadata and saved game | ||
* FMV: .xmv | * FMV: .xmv | ||
Line 59: | Line 52: | ||
** Ambient and Sound Effects: .amv | ** Ambient and Sound Effects: .amv | ||
** Phone, Computer, Doors : .dmv | ** Phone, Computer, Doors : .dmv | ||
* Navigation Images: .nmv | |||
** QuickTime mov container | |||
** 2 JPEG video Stream: 1-higher quality, 2-lower quality | |||
** Used for player naviation through the scenes | |||
* Picture File Format: .pff | |||
** JFIF (JPEG) Apple Mark jpeg files bundled into one PFF file | |||
*** Images has 8BIM additional resources from Photoshop file format (https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/) | |||
* Hotspots: .hot | * Hotspots: .hot | ||
** Click Regions around the scene | ** Click Regions/Rects around the scene | ||
** Multiple rects per video. Not all videos have hotspots but they share the same id | |||
*** Format: | *** Format: | ||
**** Header: 4 bytes (HSPT) follow by 4 bytes uint32 (number of Hotspots) | **** Header: 4 bytes (HSPT) follow by 4 bytes uint32 (number of Hotspots) | ||
**** Content: for each hotspot -> 4 bytes uint32 (script id) 2 bytes uint16 (left) 2 bytes uint16 (right) 2 bytes uint16 (top) 2 bytes uint16 (bottom) 4 bytes uint32 (start time) 4 bytes uint32 (end time) | **** Content: for each hotspot -> 4 bytes uint32 (script id) 2 bytes uint16 (left) 2 bytes uint16 (right) 2 bytes uint16 (top) 2 bytes uint16 (bottom) 4 bytes uint32 (start time) 4 bytes uint32 (end time) | ||
* Text Files: .xtx | |||
** Plain text files with in-game text (e-mails, phone, computer files, etc.) | |||
* Font Files: .ttr | |||
** True Type Font | |||
== ScummVM Missing Codec == | == ScummVM Missing Codec == |
edits