RISC OS port of

Silver Award Nick Vrenna Abuse Ant

Sometime around July '97, Crack dot Com, a PC game software house, released the source code to Abuse into the public domain. By chance I came across it and decided to try and compile it under RISC OS, and this is the result.

Download
The distribution is now split into three archives so that each will fit on a floppy disc. "abuse-a.zip" contains the RISC OS files and the other two, the original Abuse shareware data set:- If any changes are made to the code or bugs fixed, then unless otherwise stated, only abuse-a.zip need be downloaded again. See the history section to see if it's worth it.

Requirements

Installation
To install Abuse, dearchive the contents of the three ZIP files, in the order abuse-a.zip, abuse-b.zip, abuse-c.zip, to the same place on your hard drive so that they merge together. Ensure that you have a 320 x 200 mode installed on your system, the !Help file contains detailed instructions on how to install one if necessary. An alternative mode definition is given below (and is also contained within abuse-a.zip) which vertically stretches the display to overcome the letterbox effect. Thanks to Thilo Wendland for sending me this MDF.

 # 320 x 200
 # Non-letterboxed mode
 startmode
 mode_name:320 x 200
 x_res:320
 y_res:200
 pixel_rate:12587
 h_timings:42,14,12,320,12,0
 v_timings:2,50,0,200,0,30
 sync_pol:2
 endmode

Running the game
Double-click the game's icon in the filer window to load it to the icon bar. The game can be started immediately by clicking Select on the icon bar icon at which point the standard level will be loaded. The start up window will open showing the name of the file loading together with sliders roughly indicating progress. You can return to the desktop during play by pressing F12 or from the Abuse main menu by selecting the quit option at the bottom right of the screen (don't worry you won't loose your current game). To go back to the game as you left it, click Select on the icon bar icon.

Game keys

    Up arrow - main character jump
  Left arrow - main character left
 Right arrow - main character right
       Mouse - move sight
      Select - fire
      Adjust - special power
           P - pause
      Return - unpause
         1-7 - choose weapon
  R-Ctrl/Ins - cycle through available weapons
Home/Page Up - as above
          F1 - display keys
      Escape - return to the Abuse main menu with the option of
               returning to the game or desktop
         F12 - return to desktop (not when paused)
WIMP front end
The main menu
Clicking Menu on the icon bar icon displays this menu -
menu

The options window
Selecting Options from the main menu displays the following window -
option window

There are currently three video modes supported, these are:- The P in brackets, as also shown in the above window, stands for programmable to distinguish it from a normal 256 colour mode. The programmable mode is the default and recommended, it and the 16M colour mode both give the correct colour palette.
Enabling the Load alternative file option will unshade the other buttons in the alternative file box. The filename typed into the writable field is interpreted when the game starts up according to which radio button in the alternative file box is selected. The command line options that these replace are shown in brackets.
Dragging a LISP or SPEC file to the window will automatically insert the filename into the writable field, select the Load alternative file option and attempt to set the correct radio button. The criteria for this file identification are as follows:- The file will never be identified as using the -a option as this is expected to be the name of a single directory that resides in AbuseData.AddOn rather than a full pathname. For example, assuming a directory called carcass exists in AbuseData.AddOn and the files carcass/lsp and carchar/lsp are present within this directory, then typing carcass into the writable field and selecting the -a option will load this add on when the game starts up.

The Editor option will start the game in editor mode. Note that attempts to use the Spec file option with the editor will be ignored as level files should be loaded from the editor itself.

Selecting the reset item from the main menu allows all level data loaded, if any, to be discarded ready to start again. The reset option should be used before selecting a new alternative file from the options window or before enabling/disabling the editor, however, the game does not need to be reset to toggle the sound or change display mode.

All options can be applied and saved to disc by clicking on the Save button in which case they will be reloaded when !Abuse is next run. Using the Set button, will apply the options without saving them to disc .

Command line options
Some of these options will be moved to the options window in a future version.
Additional notes
I chose to use an x-file directory to store the game data because there are directories in the distribution which contain more than 77 entries. It was also necessary to retain the DOS file extensions on the file names.

Saved games are written by Abuse into the X-file directory.

Filenames can be either of the DOS or RISC OS type:-
DOS - / as directory separator, full stop as filename extension separator
RISC OS - full stop as directory separator, / as filename extension separator i.e. a standard RISC OS filename.

Although the music files are included, the music does not work as I couldn't find any information on the file format :-(. In the next version I might add support for standard General Midi file play back although the user may have to supply their own music files.

Despite the fact that the network code for multi-player games still exists in the game, it is not functional and should not be used.

The purchasing information displayed on exiting Abuse is left over from the DOS version and does not relate to this RISC OS port.

Thanks to Samuel Kock for confirming that the registered data set does work with my port.

History
Known problems in v0.05b
Copyright
Here is the copyright notice that accompanies the source code:-

Crack dot Com is hereby releasing the source code to Abuse to the public domain.

Ownership:
The following are statements of Crack dot Com's ownership. These items are NOT being submitted to the public domain.


The "retail" and "registered" data sets are defined as the levels, sound effects, music, artwork and other data which are NOT common to the "shareware" release of the game.

Licenses and Third Party Owners:
Crack licensed the DOS Abuse rights to Electronic Arts and the Mac Abuse rights to Bungie. Crack is therefore NOT releasing the full data set to the public domain to protect EA's and Bungie's investments in the product.

Sound effects found in the shareware release of Abuse are the copyright of Bobby Prince and are not being submitted to the public domain.

Disclaimer of Warranty:
As with most public domain software, no warranty is made or implied by Crack dot Com or Jonathan Clark.

Examples of What you CAN Do:

To clarify:-

Abuse links
For additional levels, graphics and documentation try the following links:-
Team FireStorm
http://www.fortunecity.com/tattooine/carpenter/42/index.html
Crack Dot Com
ftp://ftp.cdrom.com/pub/abuse/

Nick Vrenna Ant

Problems??? - Send me an Email -
leenoar@ukos.com
Lee Noar
Home