home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Edition 11 / FreelogHS11.iso / Démos&Merveilles / Kasparov / kasparov.txt < prev   
Text File  |  2000-01-17  |  7KB  |  215 lines

  1. Kasparov final (v2.1)
  2. =====================
  3.  
  4. Unfortunatly, extreme deadline pressure prevented us from releasing the 
  5. Kasparov demo in the quality Elitegroup releases should be known for.
  6.  
  7. On some cards, the demo will display a warning screen informing you 
  8. that your 3d card sucks and that the demo will look ugly because of 
  9. that. Please do not take part in any discussion about the quality of
  10. the demo until you have seen the "real" version.
  11.  
  12.  
  13.  
  14. Why did it took so long to fix Kasparov?
  15. ========================================
  16.  
  17. Hundreds of code-slaves, including my personal lamer, tested and 
  18. improved Kasparov at the Elitegroup Testing & Compatibility Labs on 
  19. every 3d card ever created for the IBM-PC compatible platform, and 
  20. great care was taken to hunt down even the slightest problem. But since
  21. the code slaves are not as good as I am, and I was too busy planing my
  22. suicide after the failed attempt of gaining world domination at the 
  23. party, it took a bit longer. And fixing the hidden parts wasn't easy, 
  24. too.
  25.  
  26.  
  27.  
  28. Tested cards 
  29. ============
  30.  
  31. Card              Chipset     Driver           status
  32. ------------------------------------------------------
  33. Matroix G400 DH   G400        5.20.013         ok
  34. Asus V6600        GeForce 256 Detonator 3.68   ok
  35. STB Velocity 4400 Riva TNT    Detonator 3.53   ok
  36. Elsa Erazor III   Riva TNT2   Detonator 3.68   ok
  37. Elsa Winner II    Savage 4                     ok
  38. Oxygene GVX1      Glint R3    latest           ok
  39. ATI XPert@Work    Rage Pro    w82560en         options: -c 128
  40. Voodoo 3                      DX7 1.03.05      nofx
  41. Voodoo 2                      3.03.00(beta)    nofx
  42. Intel 3d Express  I740                         nofx+bugs options: -c 128
  43. FireGL 1000 pro   permedia2   Release 1098     nofx+bugs
  44. Asus AGP V 3000   Riva 128                     nofx+awful
  45. and more...
  46.  
  47.  
  48.  
  49. Credits
  50. =======
  51.  
  52. Main 2D/3D code:      powa
  53. Main 2D/3D graphics:  the united states of america
  54. Soundtrack:           herr weltschaft  
  55. Additional fx code:   der commander
  56. Additional gui code:  Dr. Detroit (now kicked)
  57. Character-animation:  genius
  58. Soundsystem:          the artist formerly known as doctor roole
  59. Additional sys code:  gott
  60.  
  61.  
  62.  
  63. I have nothing to do with the demo scene, what the hell is all this?
  64. ====================================================================
  65.  
  66. We have been informed that our demo was uploaded at 3dfiles.com, and
  67. some people who visit 3dfiles.com may be confused by this strange 
  68. release and even stranger readme file:
  69.  
  70. There is a thing called demo-scene that exists for more then 15 years
  71. now, where young people start using thier computers (C64, Amiga, PC, 
  72. anything with a keyboard will do) for creating strange but cool
  73. programs like this, just for fun and competition, instead of just
  74. playing games. These people meet several times a year at a big 
  75. so-called "parties" where some of them compete each other with 
  76. thier latest production.
  77.  
  78. Kasparov was released at "The Party 99" in denmark and won the 
  79. first place in the category "3d accelerated pc".
  80.  
  81. We are an elite demo group called "Elitegroup" (nothing to do with
  82. a mainboard manufacturer that uses the same name). Elitegroup is
  83. surely not representative for style and behavour in the scene, 
  84. because we are different and because we are the best.
  85.  
  86. If you are interested in seeing more peaces of audiovisual 
  87. noninteractive computer entertainment visit one of the following 
  88. pages:
  89.  
  90. www.scene.org: a good starter
  91. www.theparty.dk: where we released the demo
  92. ms.demo.org: the biggest party without gamers we know. You must be 
  93.              very brave if you start playing quake here...
  94.  
  95.  
  96.  
  97. The hell of DirectX programing
  98. ==============================
  99.  
  100. Kasparov was written using Microsofts DirectX API. Coding for this
  101. API seriosly damages your mental health, endangers you sanity. I can 
  102. only compensate the pain I suffered supervising the code-slaves and my
  103. personal lamer by wining about some of the driver bugs I found in the 
  104. past 8 weeks. Please forgive me for this. Some individuals who dare 
  105. touching DirectX might even find this helpful, and it gives you an 
  106. insight about the complexity of creating DirectX programs that work on 
  107. more then one 3d-card. 
  108.  
  109. Many bugs are noted for TNT1 or G400 cards, but that does not mean 
  110. that these are the only cards that expose the bug. It's just that my 
  111. code-slaves and my personal lamer found a workaround before we tried
  112. to reproduce the bug on other cards. TNT1/2 and G200/G400 cards are 
  113. great cards for demo coding, unlike Voodoo cards which are only good 
  114. for playing OpenGL based third person shooters. 
  115.  
  116. Please let my personal lamer know if you have a better workaround for 
  117. one of the problem.
  118.  
  119.  
  120.  
  121. Releasing Texture Surfaces
  122. --------------------------
  123.  
  124. Bug: Many drivers crash after leaving the program when you release a 
  125. surface that has been used as texture. 
  126.  
  127. Workaround: Do not release textures by hand, they are released 
  128. automatically when you release the 3d device.
  129.  
  130. Tip: If you plan to release textures when you switch from one scene
  131. to another, you can not use the d3dx library. Using d3dx, you can 
  132. not release the 3d device without switching the resolution.
  133.  
  134.  
  135. SetRenderTarget()
  136. -----------------
  137.  
  138. Bug: Setting a surface as render target that is already a render 
  139. target crashes the g400.
  140.  
  141. Workaround: Cache SetRenderTarget() calls.
  142.  
  143. Tip: It seems to be save to assign one zbuffer to multiple surfaces. 
  144. The sample codes make a lot of fuzz about removing and assigning 
  145. zbuffers, but I ignore that.
  146.  
  147.  
  148. SetRenderTarget() (again)
  149. -------------------------
  150.  
  151. Bug: on G400, SetRenderTarget gets slower with each call.
  152.  
  153. Workaround: ignore it, the demo get slower when looping for hours.
  154.  
  155.  
  156. Clearing rendertargets that are textures
  157. ----------------------------------------
  158.  
  159. Bug: TNT1 drivers will not clear the right area on both zbuffer and
  160. texture when you want to clear only a part of the buffers. Must have 
  161. something to do with twiddled textures.
  162.  
  163. Workaround: Clear the complete texture. This is much slower, of 
  164. course.
  165.  
  166.  
  167. Lines with fancy vertexformats
  168. ------------------------------
  169.  
  170. Bug: Savage 4 drivers crash when trying to draw lines with a vertex
  171. format that has two texture coordinate sets. (You might ask yourself
  172. why someone would like to do that, but it makes sense...)
  173.  
  174. Workaround: Use D3DTLVERTEX instead. This is a bit slower in some
  175. cases.
  176.  
  177.  
  178. Trilinear mipmapping
  179. --------------------
  180.  
  181. Bug: Sometimes, the Savage 4 drivers do a wrong setup for the 
  182. renderstages when emulating trilinear mipmapping.
  183.  
  184. Workaround: Allways supplay an option so that the user can fallback
  185. to normal mipmapping.
  186.  
  187.  
  188. Disabling ZBuffer does not work
  189. -------------------------------
  190.  
  191. Bug: Sometimes, the Savage 4 drivers ignore my request to disable
  192. the ZBuffer. 
  193.  
  194. Workaround: When disabling the ZBuffer, also set ZFUNC to ALWAYS.
  195.  
  196.  
  197.  
  198. Last Word
  199. =========
  200.  
  201.  
  202. We thank all the enthusiastic fans for thier moral support and the
  203. work they put in creating cool web-pages. It is really great to 
  204. see that our work is so well appreciated in the scene. 
  205.  
  206. You may contact Der Commander of the elite demo group Elitegroup by 
  207. writing to cmdr_e@gmx.net
  208.  
  209. Have fun enjoying the best demo ever made, and try to create better 
  210. ones if you can!
  211.  
  212.  
  213. powa of elitegroup
  214. signing off for ever
  215.