Open main menu

Difference between revisions of "The X-Files Game"

696 bytes added ,  22:53, 10 May 2023
no edit summary
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
* 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/)


* 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


*[https://github.com/xesf/agrippa/tree/master/docs Some Gameplay Docs]


== ScummVM Missing Codec ==
== ScummVM Missing Codec ==
32

edits