home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / win32os2.zip / readme.txt < prev   
Text File  |  1998-04-11  |  11KB  |  232 lines

  1. Win32 for OS/2 Quake 2 demo distribution v0.02
  2.  
  3. NOTE: This is an early alpha and for that reason has no
  4.       fancy install program. So RTFM.
  5.  
  6. ------------>>DO NOT EMAIL US DIRECTLY WITH QUESTIONS/REQUESTS<<----------------
  7. ------------>>  Read the 'Problems/Bug reports' section below <<----------------
  8.  
  9. ********************************************************************************
  10. ** Fixes/additions in version 0.02
  11. ********************************************************************************
  12. - pmwsock dependency removed from KERNEL32 & WSOCK32 
  13. - rtmidi dependency removed from WINMM
  14. - notepad from win95 doesn't crash anymore when reading a file
  15. - pe2lx memory corruption bug gone
  16. - pe2lx command line option change for self extracting exes (see below)
  17. - console application support (not finished, so don't complain!)
  18. - midi additions, changes & bugfixes
  19. - several apis added (winmm/aux, unicode etc etc)
  20. - Quake II Multiplayer working now (client & server; tested v3.13, 3.14 & CTF 1.02)
  21.   NOTE: To get rid of irritating lags, increase your DISKCACHE size (config.sys)
  22.     Versions higher than 3.10 load wav files when needed. As the original
  23.     pak0.pak is replaced, it loads them from your CD which is really slow.
  24.  
  25. ********************************************************************************
  26. ** Requirements for Quake 2
  27. ********************************************************************************
  28. - Legal copy of Quake 2
  29. - Warp 4 (preferably FP5/6), do not use FP3
  30. - Warp 3, FP26 or higher
  31. ***NOTE: Due to Open32 bugs, we recommend using the lastest FP available
  32. - MMPM/2 installed (for winmm.dll)
  33. - TCP/IP support installed (only when using wsock32.dll)
  34.  
  35. ********************************************************************************
  36. ** How to get Quake 2 up and running
  37. ********************************************************************************
  38. - Install Quake 2 in windows 95 or NT (if you haven't already) on a
  39.   partition that's accessible from OS/2 (no FAT32 (without OS/2 FAT32 ifs), 
  40.   NTFS or hidden partition)
  41.   If you haven't installed Quake 2 and can't (since you don't have win95 or
  42.   NT on your system) do the following:
  43.     - manually copy the needed files to your harddisk (complete
  44.       install\data directory, except install\data\baseq2\video)
  45.     - copy the included config.cfg to the baseq2 dir
  46.     - Quake 2 is now configured for 320x200 in software mode    
  47.     - The only things missing are the fancy intro animations
  48.       (don't know why)
  49.       
  50. - Copy PE2LX.EXE to a directory in your PATH, and the remaining files to a
  51.   directory in your LIBPATH.
  52.   NOTE: Lotus SmartSuite comes with it's own version of ole32.dll, which
  53.         is incompatible with ours. Take special care if you have Smartsuite
  54.     installed! (so don't put our ole32.dll in the libpath)
  55.  
  56. - Now there are two options for people 
  57.     - With a 3Dfx Voodoo or Voodoo 2 card
  58.       Add xf86sup.sys to your config.sys:
  59.         DEVICE=DRIVE:PATH\XF86SUP.SYS (drive:path is the path
  60.             where you copied the driver to)
  61.     - Reboot
  62.         
  63.     - Download or copy the NT Glide dll (glide2x.dll)
  64.       in/to your quake2 directory. (NOTE: NT version, 
  65.       NOT the windows 95 version of Glide)
  66.       (http://www.3dfx.com/software/download_glidert.html)
  67.  
  68.     - Copy q2os23d.cmd to your quake2 directory and
  69.       execute it
  70.  
  71.     - Without one
  72.       Copy q2os2.cmd to your quake2 directory and
  73.       execute it
  74.       You'll need to run OS/2 at 16 bits colors or
  75.       better for Quake 2.
  76.  
  77.       Quake 2 will ONLY run in a window, so make
  78.       sure you have selected this option in win95/NT
  79.       or change it manually in baseq2\config.cfg:
  80.         set vid_fullscreen "1"
  81.         to
  82.         set vid_fullscreen "0"
  83.  
  84. - Never select fullscreen mode *and* software rendering.
  85.   This uses DirectDraw which, at the moment, does not work!
  86.  
  87. - Quake 2 is now ready to be run in OS/2; just execute q2nolog.cmd (logging off)
  88.   or quake2.exe (logging on)
  89.  
  90. - The included q2win.cmd & q2win3d.cmd are meant to restore Quake 2 to
  91.   it's original form. 
  92.  
  93. Some remarks:
  94.     - The crash at exit in Voodoo mode is a known problem
  95.     - Quake 2 is slower in OS/2 than in NT when you're using
  96.       software rendering. (640x480 is playable on my P200 MMX)
  97.       On a Voodoo card it's as fast as in NT.
  98.     - Due to a key mapping problem of Open32, the standard cursor
  99.       keys don't work in Quake 2.
  100.       Use the arrow keys on the numeric keypad instead or reconfigure
  101.       the keyboard settings.
  102.       NOTE: Partly fixed, but alt-arrow keys doesn't work
  103.     - Game saving isn't working very reliably. You can't load games
  104.       from a previous Quake session due to what looks like an
  105.       assumption on Id's part that isn't true in OS/2.
  106.     - Running timedemo twice hangs Quake.
  107.     - Sound distortion when running the intro with software rendering
  108.       (runs perfectly on a Voodoo card)
  109.     - Sound hickups (depending on the system, occasionally or often
  110.       enough to make the game unplayable) with Quake version 3.12 & 3.13.
  111.       Use an older version instead. (3.10 works fine)
  112.           NOTE: Leaving logging enabled really kills game performance!!
  113.  
  114. Remember, this is an alpha version so problems like those mentioned above
  115. are to be expected. (and probably more)
  116.  
  117. Enjoy,
  118.  
  119. The Win32 for OS/2 team
  120.  
  121. ********************************************************************************
  122. ** glQuake
  123. ********************************************************************************
  124. glQuake can be converted too. (for use with a 3Dfx Voodoo card only)
  125. I can't get it running though. It always returns the following error:
  126.     miptex >= loadmodel->numtextures
  127. (right after switching to 640x480 and showing a bit of the intro)
  128. But then again, the same happens on my system in Windows 95 or NT.
  129.  
  130. You'll need to convert glquake.exe and opengl32.dll and make sure the
  131. (converted) Glide for NT dll (glide2x.dll) is present in the Quake 
  132. directory.
  133.  
  134. Should anybody be able to run it in OS/2, please notify me. (sandervl@xs4all.nl)
  135.  
  136. ********************************************************************************
  137. ** PE2LX: The executable converter.
  138. ********************************************************************************
  139. PE2LX converts (as the name implies) win32 executables or dlls into
  140. OS/2 exe/dlls.
  141. **Command line syntax 1:
  142.       pe2lx win32file > outputfile
  143. win32file:     Windows 95/NT exe or dll name
  144. outputfile:     name of the file which will contain some debug information
  145.         from pe2lx afterwards.
  146.  
  147. Pe2lx will make a backup copy of the original win32 exe/dll and give the
  148. new OS/2 exe/dll it's name.
  149. i.e. : pe2lx notepad.exe > notepad
  150. generates two files:
  151.     notepad.exe    OS/2 version
  152.     notepad.exf    win32 version
  153. Backup copies of dlls have the extension dlm.
  154. NOTE: This option must be used for self extracting exes (i.e. created by winzip)
  155.  
  156. **Command line syntax 2:
  157.       pe2lx win32file os2file > outputfile
  158. win32file:     Windows 95/NT exe or dll name
  159. os2file:        OS/2 exe or dll name
  160. outputfile:     name of the file which will contain some debug information
  161.         from pe2lx afterwards.
  162.  
  163. ********************************************************************************
  164. ** How to disable logging
  165. ********************************************************************************
  166. Although the output generated in win32os2.log very useful for debugging,
  167. it slows things down quite a bit.
  168. You can disable it by adding the following variable to your environment:
  169.   SET NOWIN32LOG=ANY VALUE
  170. You can do this either in config.sys or in a batch file which is used
  171. to start the converted win32 app.
  172. This environment variable must not exist to enable logging.
  173.  
  174. ********************************************************************************
  175. ** Converting other win32 applications
  176. ********************************************************************************
  177. This distribution can also be used to convert any win32 program you have.
  178. We don't guarantee this will work (actually, the chance is rather high that
  179. it won't).
  180. A lot of win32 apps need comctl32.dll (dll for the common GUI controls).
  181. We haven't implemented it, so you'll need to convert the one
  182. from your Windows 95 or NT installation with pe2lx.
  183.  
  184. In order to get a complete win32 app converted, you must convert all the
  185. executables and dlls it uses. (check in the output from pe2lx to look
  186. at the modules from which it imports functions)
  187. This is quite a tedious job, but we'll change this in a future release.
  188.  
  189. NOTE: Some people convert the win32 versions of dlls we supply (i.e. winmm.dll)
  190.       This won't work!
  191.  
  192. ********************************************************************************
  193. ** Problems/Bug reports
  194. ********************************************************************************
  195. When something doesn't work, DO NOT EMAIL US DIRECTLY; YOU WILL BE IGNORED!
  196. Use the newsgroup comp.os.os2.bugs instead.
  197. And only when you're not trying to convert large apps like MS Office,
  198. AutoCAD, Corel Draw etc etc. 
  199. We know that those large apps don't work correctly or at all.
  200.  
  201. When you post an article to comp.os.os2.bugs, always mention your OS/2
  202. version, FP level, video & sound card model and Quake 2 version. 
  203. (last two obviously not needed for non-Quake related questions/remarks)
  204.  
  205. We will monitor this newsgroup for articles about Win32 for OS/2.
  206. To make it easier for us to spot such articles, include 'Win32 for OS/2'
  207. in the subject line.
  208.  
  209. ********************************************************************************
  210. ** Updates or News
  211. ********************************************************************************
  212. Any changes will be reported on our webpage:
  213.     http://www.os2ss.com/win32-os2/
  214. Don't bother asking us directly; visit the page.
  215.  
  216. ********************************************************************************
  217. ** Copyright for XF86SUP.SYS
  218. ********************************************************************************
  219.     Copyright (c) 1995, 1996 by Holger Veit (Holger.Veit@gmd.de)
  220.  
  221. This driver comes with XFree86 for OS/2 and is included to make thing easier.
  222. It's identical to the latest one that comes with XFree86/2.
  223.  
  224. ********************************************************************************
  225. ** STANDARD DISCLAIMER
  226. ********************************************************************************
  227. The authors makes no representations about the accuracy or suitability of
  228. this material for any purpose.  It is provided "as is", without any
  229. express or implied warranties.  The authors will assume no liability for
  230. damages either from the direct use of this product or as a consequence of
  231. the use of this product. (including software license violations)
  232.