vampyr-utils is a repo for utilities for decoding files from Vampyr: Talisman of Invocation, the 1989 DOS game made by Victor Shao and Brian Weston. For more information on the game, visit the unofficial wiki: https://vampyr-talisman-of-invocation.fandom.com/wiki/Vampyr:_Talisman_of_Invocation_Wikia
The game can be downloaded here: https://archive.org/details/msdos_VAMPYR20_shareware
It can be played using DOSBox: http://www.dosbox.com/
For cppsrc
:
- C++17 compiler
- CMake 3.10+
For pascal
:
- Free Pascal
For C++, use CMake:
mkdir build
cd build
cmake ..
make
For Pascal, use Make:
cd pascal
make
All images are .BMP with 24bit color (no alpha).
C++:
bmp2con
- Convert an image to .CONcon2bmp
- Convert .CON to an image with EGA palettemap2bmp
- Generate a map image from a .MAP filemap_layer_enconter
- Take a map image and layer NPCs on topsplitss
- Split a horizontally laid out sprite sheet into component imagesstichss
- Turn a bunch of images into a single sprite sheet
Pascal:
ENCONTER
- Translate the providedENCONTER.SET
into CSVsign
- Translate the providedSIGN.DAT
into CSVmondat
- Translate the provided*MON.DAT
into CSVVCHEAT
- ModifyPLAYER.SAV
to max out stats
Uses stb_image.h
and stb_image_write.h
:
Public Domain
https://github.com/nothings/stb
Everything else: see LICENSE