First post, by ripsaw8080
- Rank
- DOSBox Author
I made a patch that enhances the 1982 game Snipes by SuperSet Software. Snipes was originally programmed to use 40x25 color text on CGA hardware; the patch changes it to use 80x60 color text on VGA hardware. Only the display size and layout of the info at the top of the screen is different, the game is otherwise unchanged.
The patch is in the form of a program that loads the game, modifies it in memory, and then runs it. You'll need the version of Snipes available here, which has both color and monochrome variants of the game, but only the color files SNIPE.C1 and SNIPE.C2 are required by the patch. Note that these variants of the game are single-player only; multi-player variants that use shared files on a LAN to communicate are not supported. Specify the game's skill level on the patch program's command line, otherwise you'll be prompted for it.
Thanks to forum member keropi, the non-standard 80x60 text mode has been tested and found to work on multiple DOS systems with a wide variety of VGA cards. It also works in DOSBox with all VGA machine types.
A v-sync feature is added by the patch to help with screen tearing during scrolling. It works to some extent in official DOSBox, but syncing to the host, as in ykhwong's build, gives better results.
Another new feature is optional user-defined fonts. If an 8x8 bitmap font file named VGASNIPE.FNT exists in the game directory then it will be loaded instead of the 8x8 font in the VGA card's BIOS. Font files should be exactly 2048 bytes in size. A sample font file is included in the patch archive to give an idea of some of the things that can be done to change the game's appearance.
Note that Snipes uses the system timer tick to limit its speed, and should play about the same on slower or faster DOS systems. However, the larger display size of the enhanced game may slow it down on old XT or AT systems.
Here's a list of keys used to play the game because they're not documented elsewhere:
Cursor keys - Move, combo for diagonal
W,A,S,D,X - Shoot, combo for diagonal
Spacebar - Hold down to move faster, but you can't shoot
F1 - Toggle sound (default ON)
F2 - Toggle shooting sound (default OFF)
F9 - Toggle v-sync (default OFF)
Ctrl-ScrLock - Quit
The key combo for quitting might seem odd, but it's how you do a break on PC XT keyboards.