home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / games / abuse / Info
Text File  |  1998-10-17  |  15KB  |  251 lines

  1. <html>
  2. <head>
  3. <title>
  4. Abuse for RISC OS (v0.05a)
  5. </title>
  6. </head>
  7. <body background="../stars.jpeg" bgcolor="#000000" text="#ffffff" link="#0077ff">
  8. <center>
  9. <h6>RISC OS port of</h6><br>
  10. <img src="nick1.gif" width=65 height=64 alt="Nick Vrenna">
  11. <img src="abuse.gif" width=322 height=70 alt="Abuse">
  12. <img src="ant2.gif" width=97 height=62 alt="Ant">
  13. </center>
  14. <p>
  15.  
  16. 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.
  17.  
  18. <!-- DOWNLOAD -->
  19. <u><h5>Download</h5></u>
  20. 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:-
  21. <ul>
  22. <li><a href="abuse-a.zip">abuse-a.zip</a> (241K) - contains !Run, !Runimage v0.05a, etc.
  23. <li><a href="abuse-b.zip">abuse-b.zip</a> (827K) - contains part of the Abuse shareware data set
  24. <li><a href="abuse-c.zip">abuse-c.zip</a> (738K) - contains the rest of the Abuse shareware data set
  25. </ul>
  26. 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.
  27.  
  28. <!-- REQUIREMENTS -->
  29. <u><h5>Requirements</h5></u>
  30. <ul>
  31. <li><em>Risc PC</em><br>
  32. Currently, the game is only likely to run on a Risc PC, a StrongARM will obviously give better performance, but I believe it runs reasonably well on an ARM610. The game runs in a 320 x 200 pixel 8 bit or 32 bit mode. A mode definition file is supplied for anyone who doesn't already have such a mode on their system.
  33. <li><em>!X-files</em><br>
  34. The abuse-b.zip archive contains an X-files directory which in turn contains the data set for Abuse, so a copy of <a href="http://micros.hensa.ac.uk/local/riscos/filemanager/xfiles.zip">!X-files</a> is required.
  35. <li><em>About 8Megs hard disc space</em>
  36. <li><em>Toolbox modules</em>
  37. </ul>
  38. <p>
  39.  
  40. <!-- INSTALLATION -->
  41. <u><h5>Installation</h5></u>
  42. 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 defined in the file
  43. <center><p>
  44. ADFS::IDEDisc4.$.!Boot.Resources.Configure.Monitors.Acorn.AKF??
  45. </center><p>
  46. for which ever monitor you are using. If not then paste the one supplied into it (you may have to reset the machine to force the new mode to be loaded).
  47. <br>
  48. An alternative mode definition is given below (and I'll also add it to abuse-a.zip) which vertically stretches the display to overcome the letterbox effect. Thanks to Thilo Wendland for sending me this MDF.
  49. <p>
  50. <pre>
  51.  # 320 x 200
  52.  # Non-letterboxed mode
  53.  startmode
  54.  mode_name:320 x 200
  55.  x_res:320
  56.  y_res:200
  57.  pixel_rate:12587
  58.  h_timings:42,14,12,320,12,0
  59.  v_timings:2,50,0,200,0,30
  60.  sync_pol:2
  61.  endmode
  62. </pre>
  63. <p>
  64.  
  65. <!-- RUNNING THE GAME -->
  66. <u><h5>Running the game</h5></u>
  67. 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.<p>
  68.  
  69. <!-- GAME KEYS -->
  70. <u><h5>Game keys</h5></u><p>
  71. <pre>
  72.     Up arrow - main character jump
  73.   Left arrow - main character left
  74.  Right arrow - main character right
  75.        Mouse - move sight
  76.       Select - fire
  77.       Adjust - special power
  78.            P - pause
  79.       Return - unpause
  80.          1-7 - choose weapon
  81.   R-Ctrl/Ins - cycle through available weapons
  82. Home/Page Up - as above
  83.           F1 - display keys
  84.       Escape - return to the Abuse main menu with the option of
  85.                returning to the game or desktop
  86.          F12 - return to desktop (not when paused)
  87. </pre>
  88.  
  89. <!-- WIMP FRONT END -->
  90. <u><h5>WIMP front end</h5></u>
  91. <h6><i>The main menu</i></h1>
  92. Clicking Menu on the icon bar icon displays this menu -<br>
  93. <center><img width=102 height=113 src="menu.gif" alt="menu"></center><br>
  94. <h6><i>The options window</i></h6>
  95. Selecting Options from the main menu displays the following window -<br>
  96. <center><img width=440 height=274 src="option.gif" alt="option window"></center><br>
  97.  
  98. There are currently three video modes supported, these are:-
  99. <ul>
  100. <li>320x200x256(P)
  101. <li>320x200x256
  102. <li>320x200x16M
  103. </ul>
  104. 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.<br>
  105. Enabling the <em>Load alternative file</em> 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.<br>
  106. Dragging a LISP or SPEC file to the window will automatically insert the filename into the writable field, select the <em>Load alternative file</em> option and attempt to set the correct radio button. The criteria for this file identification are as follows:-
  107. <ul>
  108. <li>If the file has a .lsp (or /lsp) extension then set the -lsf button.
  109. <li>If the file has a .spe (or /spe) extension then set the -f button.
  110. <li>If the file cannot be identified from the above then set the -f option if the first four bytes of the file contain the letters SPEC.
  111. <li>If the file can still not be identified then default to the -lsf button and assume that the correct button will be set manually.
  112. </ul>
  113. 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 <em>AbuseData.AddOn</em> rather than a full pathname. For example, assuming a directory called <em>carcass</em> exists in <em>AbuseData.AddOn</em> and the files <em>carcass/lsp</em> and <em>carchar/lsp</em> are present within this directory, then typing <em>carcass</em> into the writable field and selecting the -a option will load this add on when the game starts up.
  114. <p>
  115. The <em>Editor</em> option will start the game in editor mode. Note that attempts to use the <em>Spec file</em> option with the editor will be ignored as level files should be loaded from the editor itself.
  116. <p>
  117. 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.
  118. <p>
  119. 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
  120. .
  121. <!-- COMMAND LINE OPTIONS -->
  122. <u><h5>Command line options</h5></u>
  123. <ul>
  124. <li><b>-vmode</b><br>
  125. The functionality of this option is now part of the options window and is no longer supported.
  126. <li><b>-no_fastload</b><br>
  127. Every time Abuse starts up, it creates a file called fastload in !Scrap which it uses during the game. This file should be deleted by Abuse on a clean exit. If Abuse exits by any means other than the main menu then this file will not be deleted automatically. At over 2Megs it's quite a large file, so manual deletion is advisable.<br>
  128. I added this option to disable the use of the fastload file. This should cut the disc space required by over 2Megs, but may affect level loading speeds.
  129. <li><b>-nodelay</b><br>
  130. Switch off frame delay so that the game runs as fast as the computer will allow.
  131. <li><b>-nolight</b><br>
  132. Disable lighting effects.
  133. <li><b>-lisp</b><br>
  134. Start up in the builtin LISP interpreter.
  135. </ul>
  136. Some of these options will be moved to the options window in a future version.
  137.  
  138. <!-- ADDITIONAL NOTES -->
  139. <u><h5>Additional notes</h5></u>
  140. 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.<p>
  141.  
  142. Saved games are written by Abuse into the X-file directory.<p>
  143.  
  144. Filenames can be either of the DOS or RISC OS type:-<br>
  145. DOS - / as directory separator, full stop as filename extension separator<br>
  146. RISC OS - full stop as directory separator, / as filename extension separator i.e. a standard RISC OS filename.<p>
  147.  
  148. 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 <em>might</em> add support for standard General Midi file play back although the user may have to supply their own music files.<p>
  149.  
  150. 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.<p>
  151.  
  152. The purchasing information displayed on exiting Abuse is left over from the DOS version and does not relate to this RISC OS port.<p>
  153.  
  154. Thanks to Samuel Kock for confirming that the registered data set does work with my port.
  155.  
  156. <!-- HISTORY -->
  157. <u><h5>History</h5></u>
  158. <ul>
  159. <li><u>v0.01</u><br>
  160. Initial release.
  161. <li><u>v0.02</u><br>
  162. Fixed slight problem with RISC OS directory names that contain '/'. These were being parsed as directory separators.
  163. <li><u>v0.03</u><br>
  164. Previously, Abuse's memory manager allocated a memory pool of a maximum of about 3MB, no matter how big the wimp slot was. This prevented some large add on levels from being used. The size of the memory pool allocation is now linked to the current wimp slot that Abuse is running in.
  165. <li><u>v0.04</u><br>
  166. Fixed load level menu option.<br>
  167. Keyboard auto repeat is acceptable now, I think, but not exactly WIMP standard.<br>
  168. Changed weapon cycle keys to what they should have been. The source code uses the word INSERT so I assumed it meant the one above DELETE. It should have been keypad 0. I guess I should have looked at the help screen closer :-)
  169. <li><u>v0.05</u><br>
  170. Added a 256 colour programmable display mode to the choice of modes. In a simple test, this proved to be slighly faster than the 32 bit mode, plus the fact that colour translation isn't required as it was before.<br>
  171. Added WIMP front end and game reset.
  172. <li><u>v0.05a</u><br>
  173. Fixed edit option in options window.
  174. </ul>
  175.  
  176. <!-- KNOWN PROBLEMS -->
  177. <u><h5>Known problems in v0.05a</h5></u>
  178. Hopefully to be fixed in the next version:-
  179. <ul>
  180. <li>Dots occasionally appear at bottom of screen. This is an error message concerning a missing file. The file isn't actually missing, some SPEC files refer to a corresponding .cpf (cache profile) file using a DOS rooted filename i.e. c:/.../... which is then added to the !Abuse path.
  181. <li>When moving up the directory structure in the editor's file selection windows, you can't move back down (presumably, DOS would automatically return the special directory .. to allow this).
  182. <li>When a filename is selected in the editor's file selection window, they are rooted and too long to see the leaf name.
  183. <li>Due to the addition of the WIMP front end, some text messages are lost. These are not usually important but may be in some circumstances. A future version may address this problem.
  184. <li>If Deskspace (and possibly other similar utilities) is being used then on returning to the desktop from the game the pointer jumps up to the next screen despite attempts by myself to reset it to the centre of the current screen. I've no idea why this is, it's annoying but not serious.
  185. </ul>
  186.  
  187. <!-- COPYRIGHT -->
  188. <u><h5>Copyright</h5></u>
  189. Here is the copyright notice that accompanies the source code:-
  190. <p>
  191. <blockquote>
  192. Crack dot Com is hereby releasing the source code to Abuse to the public domain.
  193. <p>
  194. Ownership:
  195. <br>
  196. The following are statements of Crack dot Com's ownership. These items are NOT being submitted to the public domain.
  197. <br><ul>
  198. <li>Crack dot Com retains ownership of the Abuse trademark.
  199. <li>Crack dot Com retains ownership of the Crack dot Com trademark.
  200. <li>Crack dot Com retains ownership of the Abuse "retail" data set.
  201. <li>Crack dot Com retains ownership of the Abuse "registered" data set.
  202. </ul>
  203. <br>
  204. 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.
  205. <p>
  206. Licenses and Third Party Owners:
  207. <br>
  208. 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.
  209. <p>
  210. Sound effects found in the shareware release of Abuse are the copyright of Bobby Prince and are not being submitted to the public domain.
  211. <p>
  212. Disclaimer of Warranty:
  213. <br>
  214. As with most public domain software, no warranty is made or implied by Crack dot Com or Jonathan Clark.
  215. <p>
  216. Examples of What you CAN Do:
  217. <br>
  218. <ul>
  219. <li>Make another game and sell it commercially using the Abuse source code.
  220. <li>Use pieces of the source code or shareware data (excluding the WAV's- you must speak to Bobby Prince) however you see fit.
  221. <li>Learn how to make a better game.
  222. <li>Port Abuse to any system you like.
  223. </ul>
  224. </blockquote>
  225. To clarify:-
  226. <ul>
  227. <li>The game data supplied is that of Abuse shareware version 2.00
  228. <li>The sound effects are copyright Bobby Prince and are <em>NOT</em> public domain
  229. </ul>
  230. <p>
  231. <!-- ABUSE LINKS -->
  232. <u><h5>Abuse links</h5></u>
  233. For additional levels, graphics and documentation try the following links:-<br>
  234. <a href="http://members.aol.com/mad666mike/index.htm">Team FireStorm</a><br>
  235. <a href="http://www.fortunecity.com/tattooine/carpenter/42/index.html">http://www.fortunecity.com/tattooine/carpenter/42/index.html</a><br>
  236. <a href="http://www.crack.com/games/abuse/index.html">Crack Dot Com</a><br>
  237. <a href="ftp://ftp.cdrom.com/pub/abuse/">ftp://ftp.cdrom.com/pub/abuse/</a><p>
  238.  
  239. <center>
  240. <img border=0 align="middle" src="nick2.gif" width=150 height=64 alt="Nick Vrenna">
  241. <img border=0 align="right" src="ant1.gif" width=138 height=56 alt="Ant">
  242. </center><br>
  243. Problems??? - Send me an Email -
  244. <address>
  245. <a href="mailto:leenoar@argonet.co.uk">leenoar@argonet.co.uk</a><br>
  246. Lee Noar<br>
  247. </address>
  248. <a href="../index.html"><img src="../home.gif" width=48 height=36 border=0 alt="Home"></a>
  249. </body>
  250. </html>
  251.