home *** CD-ROM | disk | FTP | other *** search
/ MegaZine 1998 May / MegaZine-98-05.iso / patches / moto / readme.txt < prev    next >
Text File  |  1998-01-07  |  11KB  |  149 lines

  1. Moto Racer ½ Full D3D version ╗ update/patch
  2. version 3.20  January 1998
  3.  
  4. This is an update for the PC-CD game Moto Racer (it doesn't apply to the different demos of the game).
  5. If you do not have a 4MB D3D compatible accelerated video board, this patch is totally worthless, so just leave your configuration as it is.
  6. There's no ½ undo ╗ feature so if you want to go back to the original version, you'll have to re-install the game (read ½ How to go back to the original version ╗).
  7. What does this patch/update version change ? :
  8. This version uses only 3D polygons for the whole display during the game instead of mixing 3D polygons and 2D surfaces (for the background or the Heads Up Display -H.U.D.- for example). Consequently, this update is more compatible with 3D boards which deal with 3D only. Examples of these would be boards based on the PowerVR chipset (Apocalypse 3D, M3D). This version better deals with any 3D board to adapt the program's behavior to the board's capabilities. It also achieves better performance on some 3D boards. However, the front end still mixes 2D and 3D, so you might experience some problems with some boards/drivers while navigating in the front end. It also fixes several bugs, mainly related to the bike leaning amplitude depending on the frame rate and resulting in higher racing performance with a higher frame rate. This has been addressed and people running the game with a lower frame rate should no longer be affected (still the higher your frame rate, the better your game's playability).
  9.  
  10. How to install this patch/update ?
  11. * unarchive the ZIP file into a folder
  12. * simply double-click on UPDATE.EXE. This executable will check your hard drive to see if the game has already been properly installed and will replace some of the original files with new ones.
  13.  
  14. Problems and fixes :
  15. Depending on the 3D accelerated board and the driver version you have, you might encounter some problems. When the program is not able to get the proper information from the driver, it may not perform properly. To prevent this, we've included many switches in this readme file to inform the program how it should perform when experiencing such difficulties. These switches are communicated to the program through 'command line arguments' (read ½ How to set switches ╗). Here are some of the Frequently Asked Questions and how to fix some of the common problems.
  16. Q :All the bikes are displayed with the same color bike textures.
  17. A :This is usually happening with 3Dfx chipset based board. To fix it, install the most up-to-date 3Dfx driver or use the switch '-NoDuplicateSurfaces'
  18. Drivers fixing this:
  19. Orchid 3.0 drivers
  20. Diamond 1.09 drivers
  21. Realvision Flash 2.43 drivers
  22.  
  23. Q :Some textures are distorted, especially characters from the H.U.D.
  24. A :If your 3D board is a Riva128 or Rendition VΘritΘ 1000 chipset based board, try the command line argument '-CorrectRatioTextures', it should fix the problem.
  25.  
  26.  
  27. Q :Black squares are displayed around some of the game objects such as Palm tree leaves, or smoke.
  28. A :Try the switch '-Alpha'
  29.  
  30. Q :I get the message ½ WARNING, Not enough video memory, Direct3D not available in this mode ╗.
  31. A :Firstly, your board has to be a 4MB board. Secondly, due to some restrictions with texture memory allocation on some boards, the program can't load all the textures with your board. Consequently, it switches to a software rendered mode instead of using a D3D mode. To prevent this, try to reduce the screen resolution by pressing F2 and the program will try to go back to D3D mode (by lowering the size of the screen, there will be more space for the textures).
  32.  
  33.  
  34. Q :I get some flat polygons which blink or disappear.
  35. A :This happened on some ATI boards with early drivers. Just get the latest drivers and everything should be fine (not to be mistaken with the small sort polygon issue noticeable on the rotating bike on the selection screen).
  36.  
  37. How to set switches ? :
  38. To let the program know you want to use a given switch, simply follow the following procedure :
  39. * open the folder in which you have installed Moto Racer (by default, C:\Program Files\MotoRacer)
  40. * create a MOTO.EXE shortcut by clicking on MOTO.EXE with the right button, then select 'Create Shortcut'
  41. * You might want to move this shortcut to your desktop or just leave it in the Moto Racer folder
  42. * Right click on the MOTO.EXE shortcut and select 'Properties', then select the 'Shortcut' tab
  43. * In the 'Target :' field, type the desired command line argument and confirm by clicking on the OK button (for example, to use the '-Alpha' switch, your Target field must look like ½ C:\Program Files\MotoRacer\MOTO.EXE ╗ -Alpha).
  44. * If you use several switches at a time, leave a blank space between two switches
  45. * To launch the game, double click on the Shortcut.
  46.  
  47.  
  48.  
  49. How to go back to the original version ? :
  50. If you find that you were getting better results with the original retail version and want to remove this patch/update, you just have to reinstall the game completely. However, you may want to backup some of the files to keep preferences, high scores or Time Attack performances.
  51. Here is the list of files to backup before re-installing the retail version of the game :
  52. data\bestscor.dat            //high score
  53. data\Config.bpt            //preferences
  54. data\ile??\timatak???.bin        //time attack file
  55.  
  56.  
  57. Advanced Troubleshooting :
  58.  
  59. * -MinTextureWidth<n>       Set minimum texture width to <n> pixels
  60. * -MaxTextureWidth<n>       Set maximum texture width to <n> pixels
  61. * -MinTextureHeight<n>     Set minimum texture height to <n> pixels
  62. * -MaxTextureHeight<n>     Set maximum texture height to <n> pixels
  63. Some 3D cards have minimum and/or maximum in their texture surface height or width. This was introduced with DirectX 5 and since Moto Racer is a DirectX 3 compatible application, it can't get such values. Only DirectX5 DxView.exe program can give you such information (On DxView, look at Direct3d/Hardware/Misc).
  64. * -NoTextureSizeMax256
  65. Most of the boards do not allow textures over 256 pixels width/height. However, if your board allows for larger textures, use this switch to override the default maximum size and give the actual size that your board can use by using the above switches.
  66. * -OpaqueBlackLevel<n> : Set <n> in the transparency range [1..3]
  67. Most of the boards use a pure black color for transparency (color keying). However, a few ones (such as Permedia) use a range of blackness to do their color keying. If you notice pixels becoming transparent where they should be black, use this switch with a value from 1 to 3.
  68. * -Pal16
  69. Some boards support 16 colors textures. If you experience lack of memory, you might try this switch to reduce the space used by some textures (especially for the fonts).
  70. * -TextureSquareOnly
  71. Some boards require square only textures. If the driver does not communicate this  clearly to the program, try this switch.
  72. * -ZBuffer             
  73. On some boards, you can use the hardware Z buffer to solve polygon sorting issues. It often results in a small loss of performance but with a nicer render.
  74. * -DoRealLock
  75. Any write access to DirectDraw surfaces has to be done within a Lock/Unlock sequence. The boards are more or less sensible to violation of this rule resulting in possible crash on particularly strict boards. This switch reinforces this mechanism. This is particularly true in the front end of the game where a lot of Lock/unlock are done. This command line argument must be used with boards based on the 546x Cirrus Logic chipset for now.
  76. * -NoBlitAsync
  77. If during the opening movie you experience redraw problems, you might try this switch. However, it might adversely affect the HUD of the game.
  78. * -NoPowerVr
  79. We've noticed that the PowerVR detection routine sometimes identify other boards as PowerVR where it shouldn't (noticeable on the info screen under the Video item). In such a case, gross graphic anomalies (display problems) would appear. Use this switch to prevent the PowerVR detection.
  80.  
  81. * -AskDirectDraw
  82. Force a DirectDraw CAPS query and display the info which will be used by the program.
  83. * -BlitTimeOut<n>
  84. When running in software rendering mode, bitmap surfaces (such as the sky) are copied to the screen by using ½ blit ╗ command. This has to be done after having queried the board if the blit can be drawn. In some cases, the board doesn't communicate with the program properly that the blit could be drawn. In this case, the result can be an important slow down or loss of performance. Try this command line argument to override what the board communicates.
  85. * -DontWaitBlits
  86. Completely ignore the query mentioned above.
  87. * -InfiniteZBuffer
  88. Let the program know the size of the Z buffer has to be not taken in account for on board memory size evaluation.
  89. * -NoFlick
  90. Try this switch for old Matrox Millenium or Mystique drivers if the front end screens are not stable. Should be obsolete now.
  91.  
  92.  
  93. Switch summing-up :
  94.  
  95. * -fullscreen             Start game in fullscreen mode
  96. * -windowed             Start game in windowed mode
  97.  
  98. 3D hardware
  99. * -3DFX            Use 3DFX if available
  100. * -NoPowerVr            Disable PowerVr auto-detection
  101. * -OnlyPrimaryDisplay        Don't use 2nd 3D hardware display (such as 3Dfx)
  102. * -PowerVr            For PowerVr chip if auto-detection fails with a PowerVr chip
  103. Direct3d
  104. * -D3D            Use 3D hardware acceleration (if a card supports D3D but no the textures)
  105. * -Alpha            Enable texture format 4444
  106. * -CorrectRatioTextures    .    .If problems with fonts
  107. * -MinTextureWidth<n>    Set minimum texture width to <n> pixels
  108. * -MaxTextureWidth<n>     Set maximum texture width to <n> pixels
  109. * -MinTextureHeight<n>     Set minimum texture height to <n> pixels
  110. * -MaxTextureHeight<n>     Set maximum texture height to <n> pixels
  111. * -NoD3D            Do not use 3D hardware accelerator.
  112. * -NoDither            Do not use dither capabilities
  113. * -NoPal256            Disable 256 colors palettes
  114. * -NoTextureSizeMax256    To optimize size texture in video memory
  115. * -OpaqueBlackLevel<n>    Set <n> in the range [1..3] if transparency bugs appear in fonts
  116. * -Pal16            Enable 16 colors palettes (to get more memory)
  117. * -TextureSquareOnly        All textures must be square
  118. * -Zbuffer            Use hardware Z-Buffer (slower)
  119.  
  120. DirectDraw
  121. * -AskDirectDraw        Display DirectDraw information
  122. * -BlitTimeOut<n>        Set max blit waiting loops to <n>
  123. * -DoRealLock            Really use DirectDraw lock/unlock
  124. * -DontWaitBlits        Disable Blit waiting
  125. * -InfiniteZBuffer        For special Z-buffering system (i.e PowerVr chip)
  126. * -NoFlick            Disable flick
  127. * -NoBlitAsync            Disable Blit Async
  128. * -NoDuplicateSurfaces        Disable duplicate surfaces of the bikes
  129.  
  130. MotoRacer
  131. * -D                Run the non-playable demo
  132. * -J<XXXX>            Set joystick threshold to XXXX (default=2000, max=7000)
  133. * -NbComp<X>        Set the number of computer players to X
  134. * -NoCpuDetect        Disable CPU detection.
  135. * -NoGouraud            Disable gouraud shading
  136. * -NoMMX            Disable MMX support
  137. * -NoSound            Disable Direct Sound
  138. * -ScanOtReverse        For ZBuffer Front to Back
  139. * -SnapShot            Enable screen copy in directory Data\Shoot when using Shift-Ins
  140. * -ThreadHighest        Set thread to highest priority
  141. * -ThreadTimeCritical        Set thread to time critical mode
  142. * -fr                Force French  version
  143. * -gr                Force Deutsh  version
  144. * -it                Force Italian version
  145. * -sp                Force Spanish version
  146. * -sw                Force Sweden  version
  147. * -us                Force English version
  148.  
  149.