King's Quest V: Absence Makes the Heart Go Yonder Technical

From Sierra WikiNew
Revision as of 00:07, 3 June 2024 by Andrew Branscom (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search



General Information

Graphics

Sound

Requirements


DOS

Minimum OS: DOS 4.0
Minimum CPU: Intel i286
Minimum RAM: 640 KB
Minimum Video RAM: 512 KB
Graphics Modes: Tandy / PCjr, EGA, VGA, MCGA
Audio Hardware: PC Speaker,Tandy/PCjr Sound,Tandy with DAC,AdLib,Roland MT-32,Game Blaster (CMS),Sound Blaster,PS/1 Audio Card,Thunderboard,Disney Sound SourcePC Speaker, Tandy/PCjr Sound, Tandy with DAC, AdLib, Roland MT-32, Game Blaster (CMS), Sound Blaster, PS/1 Audio Card, Thunderboard, Disney Sound Source
Input Devices: Keyboard, Mouse, Analog Joystick
Media: 1 CD discs
Notes:


Windows 3x

Minimum OS: DOS 4.0
Minimum CPU: Intel i386
Minimum RAM: 2 MB
Minimum Video RAM: 512 KB
Graphics Modes: Tandy / PCjr, EGA, VGA, MCGA
Audio Hardware: PC Speaker,Tandy/PCjr Sound,Tandy with DAC,AdLib,Roland MT-32,Game Blaster (CMS),Sound Blaster,PS/1 Audio Card,Thunderboard,Disney Sound SourcePC Speaker, Tandy/PCjr Sound, Tandy with DAC, AdLib, Roland MT-32, Game Blaster (CMS), Sound Blaster, PS/1 Audio Card, Thunderboard, Disney Sound Source
Input Devices: Keyboard, Mouse, Analog Joystick
Media: 1 CD discs
Notes:


Mac

Minimum OS: System 6.0.7
Minimum CPU: Motorola 68000
Minimum RAM: 2 MB
Graphics Modes: 256 Colors Required
Audio Hardware: Roland MT-32 (and LAPC-I)
Input Devices: Keyboard, Mouse
Media: 3.5" floppy diskettes
Notes: Super Drive required.


Amiga

Minimum OS: Kickstart 1.2
Minimum CPU: Amiga 1000
Minimum RAM: 1 MB
Graphics Modes: OCS/ECS
Sound Devices Supported: Roland MT-32 (and LAPC-I)
Input Devices: Keyboard, Mouse, Digital Joystick
Media: 3.5" floppy diskettes
Notes:


PC-98 Tech

Minimum Supported System PC-9801VM/VX
Sound Devices Supported: Roland MT-32 (and LAPC-I)
Input Devices: Keyboard, Mouse
Media: 3.5" floppy diskettes
Notes: Supports 16 colors and requires a PC-9801VM or higher model.


Exploring Game Resources


Resources Used

  • *.V56 — 256 color VIEW resources; sprite graphics. Location: RESOURCE.00*, patchDir.
  • *.P56 — 256 color Picture resources; background graphics. Location: RESOURCE.00*, patchDir.
  • *.SCR — Script resources; static logic data. Location: RESOURCE.00*, patchDir.
  • *.TEX — Text Resources.[1] Location: RESOURCE.00*, patchDir.
  • *.SND — Sound resources; MIDI music and some sound effects. Location: RESOURCE.00*, patchDir.
  • *.VOC — Vocab (not used).[2] Location: RESOURCE.00*, patchDir.
  • *.FON — Font resources; graphics to display text. Location: RESOURCE.00*, patchDir.
  • *.CUR — Cursor resources; mouse cursors (deprecated in favor of v56-based cursors). Location: RESOURCE.00*, patchDir.
  • *.PAT — Patch resources; audio patch files. Location: RESOURCE.00*, patchDir.
  • *.PAL — Palette Resource; 256 color palette files. Location: RESOURCE.00*, patchDir.
  • *.AUD — Audio resources; voice and digital sound effects. Location: RESOURCE.00*, patchDir.
  • *.SYN — Audio synchronization. Location: RESOURCE.00*, patchDir.


External Resources


Resource Tools

Patches


New Installer

Works with either floppy or CD version. If installing the CD version, it will install the entire CD game to the hard drive for CD-less play. If installing the floppy version, just copy the files from your floppy disks into a temporary folder on your hard drive and run this installer from that folder.
This new installer includes a Munt enabled build of DOSBox for MT-32 sound. Includes the required "MT32_CONTROL.ROM" and "MT32_PCM.ROM" ROMs. Requires files from the original distribution media.


Debug Modes

King's Quest 5 (Disk version)

This unusual way of activating the debug mode is only found in game versions BELOW 0.000.062. I'm currently aware of the following versions:

  • King's Quest 5 EGA 0.000.055 (interpreter version 1.000.058)
  • King's Quest 5 VGA 0.000.051 (interpreter version 1.000.060)

To activate the debug mode, perform the following steps, while in the game:

  • Click on the question mark (located in the icon bar - help function)
  • Click on "HELP"
  • Click on "EXIT"
Command Action Notes
ALT + C] Clear flag  
[ALT + D] Show free memory Doesn't seem to do anything
[ALT + I] Get inventory item  
[ALT + S] Set flag  
[ALT + R] Show room info  
[ALT + T] Teleport (change room/scene/script)  
[ALT + W] Feature writer This removed option crashes game
[ALT + X] Exit game instantly  
[ALT + Z] Exit game  

Note that the activation procedure has to be repeated for each time you use an option! To overcome this annoying feat, extract SCRIPT.000 from the RESOURCE files and use the table below to know which byte to change in your version. While you're at it, you can also change a byte to enable the debug mode from start.

  Remove deactivation Enable debug from start
  offset org new offset org new
King's Quest 5 EGA 0.000.055 0xB77 00 01 0x3A6A 00 01
King's Quest 5 VGA 0.000.051 0xB75 00 01 0x3A66 00 01

King's Quest 5 (CD-ROM version)

Unlike the diskette version, the CD-ROM version has a debug mode that cannot be activated in-game. An older 0.SCR in the RESOURCE file reveals that originally the version number was checked in order to activate the debug mode (a routine like used in Police Quest 3, but not functioning in this case). The 0.SCR as used by the game is a newer version, residing outside the RESOURCE file. Enable the debug mode by editing this script and changing the byte at offset 0x877 from "00" to "01".

Command Action Notes
[ALT + C] Clear flag  
[ALT + F] Show free memory  
[ALT + G] Switch items from inventory?  
[ALT + I] Get inventory item  
[ALT + J] Playing?  
[ALT + S] Set flag  
[ALT + R] Show room info  
[ALT + T] Teleport (change room/scene/script)  
[ALT + W] Feature writer This removed option crashes game
[ALT + X] Exit game instantly  
[ALT + Y] Play sound  
[ALT + Z] Exit game?  

References

  1. Texts deprecated in favor of messages
  2. Type 0x85 resources are 'memory' resources, which are only used internally.


Related Links