home *** CD-ROM | disk | FTP | other *** search
/ Computer Installation Guide - Dragon Clan Series / CD1.iso / CDROM / TBNCD / TBNCD.DOC < prev    next >
Encoding:
Text File  |  1997-05-05  |  6.8 KB  |  191 lines

  1.                                 05.05.1997
  2.  
  3.                 TBNCD
  4.             +-------------------+
  5.  
  6.  
  7. 1.0 Contents
  8.  
  9.  1.0    Contents
  10.  1.1    How to Use
  11.  1.1.1  Network support
  12.  1.2    Imagefiles
  13.  1.2.1  Internal structure of imagefiles
  14.  1.3    Tested Games
  15.  1.4    Technical Features
  16.  1.4.1  Possible next features
  17.  1.5    Released Versions
  18.  1.6    Greetings
  19.  
  20. 1.1 How to Use
  21.  
  22. Syntay :    TBNCD <path> /option
  23.  
  24. Options:
  25.         /d  ... enables debbuging features. 
  26.                 C:\TBNCD.LOG will be created and useful
  27.                 information is written into.
  28.         /i  ... use an imagefile of the original CDROM
  29.                 (some games require that) contains data,
  30.                 that isn't copied to HDD
  31.         /l  ... use selected drive. Example: /l:h forces
  32.                 TBNCD to use drive H: for the faked CDROM
  33.                 ( Be careful, as You may hide physical
  34.                 drives ... if TBNCD is hidden, You'll
  35.                 have to <Strg><Alt><Del> )
  36.         /p  ... will pass device driver requests directly
  37.                 to MSCDEX. Use this function to play audio
  38.                 tracks with MSCDEX installed and TBNCD enabled.
  39.                 (e.g.   MSCDEX /L:H /D:CDROM1 ...
  40.                     TBNCD  /L:H /P <path>
  41.                     will allow You to play an audio CD
  42.                     and use the mapped <path>. )
  43.         /u  ... uninstall from memory
  44.         /?  ... a short help screen
  45.  
  46. 1.1.1 Network support
  47.  
  48. To understand this feature, You'll have to know, that there is no
  49. way to use SUBST for mapping network drives. I did the work and went
  50. deep into MS-DOS-internas to figure out the stuff.
  51. But this feature is not documented - so there is no warranty for success !
  52. After all, TBNCD is able to map network drives. That means ...
  53.  
  54. The MSCDEX-program itself is reported as a network drive, too. But there
  55. is a little difference: MSCDEX does not allow mapping to another drive
  56. letters. So, if Your CDROM-drive got letter H:, You'll have to map
  57. the new drive also at letter H: -> /l:H
  58.  
  59.  
  60. 1.2 Imagefiles
  61.  
  62. This function has been added, because more and more games try to get
  63. information, that are not copied from CD to harddisk, e.g.
  64.     - disk label
  65.     - specific data ( VTOC, abstract name, bibliographic name,
  66.                 copyright name ... )
  67.     - CD size
  68.     ...
  69.  
  70. To use that feature, You need the original CD.
  71. Run the 'GETCDINF.EXE' - tool with original CD inserted into CDROM-drive.
  72. It will detect the first available CDROM-drive and write out the neccessary
  73. information into the current directory.
  74. You will get back a file named 'tbncd.img'. Rename like You need it.
  75.  
  76. 1.2.1  Internal structure of imagefiles
  77.  
  78. Offset (hex)    Type    Description
  79.  
  80. 000     db  Infotext
  81. 00F     dw  Version (LOWWORD-minor,  HIGHWORD-major) 
  82. 010     db  Name of Copyright file
  83. 036     db  Name of Abstract file
  84. 05C     db  Name of Bibliographic file
  85. 082     db  Volume label
  86. 08E     dw  Trackinfo (LOWWORD : number of data tracks
  87.                    HIGHWORD: sum of all tracks)
  88. 100     db  VTOC's (usually 2)
  89. usually 1100    end
  90.  
  91. 1.3 Tested Games
  92.  
  93.     * 1944 ATR          * Allied General
  94.     * C&C               * Descent II
  95.     * C&C 2             * Z
  96.     * Need for Speed        * Panzergeneral CD
  97.     * Steel Panthers        * Stonekeep
  98.     * Warcraft II           * Worms
  99.     * GP2               * Future Shock
  100.     * Screamer II           * Time Commando
  101.     
  102.     and more...
  103.  
  104. Well, this list is only introduced for COMPATIBILITY reasons. Note, that this
  105. tool was developed in order to speed up the gameplay and not to play without
  106. original ! ( Hint:  Pirating software == Stealing software )
  107. But this is definitely Your problem: stay clean or get lost.
  108.  
  109.  
  110. 1.4 Technical Features
  111.  
  112.     May be, nobody will read this, but if, see and wonder:
  113.  
  114.  
  115.     Supported spooler interrupt functions ( INT 2Fh ):
  116.  
  117.     AX =    1500h,1501h,1502h,1503h,1504h,1505h,150ah,150bh,
  118.         150ch,150dh,150fh,1510h (partial -> see below)
  119.  
  120.     Supported device driver requests ( AX=1510h ):
  121.  
  122.     * 80h : Read Long , if GetDirEntry was called before
  123.     * 83h : Seek ( ignored -> not neccessary )
  124.     * 84h : Play Audio
  125.     * 85h : Stop Audio Play
  126.     * 00h : Control Block Code
  127.     * 06h : Device Status
  128.     * 07h : Return Sector Size
  129.     * 08h : Return Volume Size
  130.     * 09h : Media Changed
  131.     * 0Ah : Audio Disk Info ( taken from imagefile )
  132.     * 0Bh : Audio Track Info
  133.     * 0Ch : Audio Q-Channel Info
  134.  
  135. 1.4.1  Possible next features
  136.  
  137. * the next step will probably be a consequent step towards a new
  138.   imagefile-structure as the current versions don't fullfill my needs
  139.   (especially the direct access of pre-gap sectors may be used for
  140.    some kind of protection)
  141.  
  142. * I am very interested on the ideas of "software-protectors" to use the
  143.   CD-standards for creating copyprotections (as I walked through internas,
  144.   I noticed some backdoors, that could be used)
  145.   Well, there are some possibilities to knock TBNCD out and I don't have
  146.   enough time (->manpower) to build a "work around".
  147.   But I hope, nobody noticed TBNDCD, so nobody will try to break it down... ;-)
  148.  
  149. 1.5 Released Versions
  150.  
  151.     1.0 :   internal working version ( planned since ... ? )
  152.     1.1 :   first release to the public
  153.     1.11    :   some bugfixes ( network drive support for NWLITE,
  154.             pointer mismatch, added some functions, this history )
  155.     1.12    :   fixed root dir bug, TBNCD now requires 386+,
  156.             - you may now map a subdir on CD-ROM as new root
  157.     1.13    :   - added VTOC-support via imagefile
  158.               ( MSCDEX-Functions 1502,1503,1504,1505)
  159.     1.14    :   - added DESCENT_II "support" ...
  160.             - removed bugs, added new INT21 - return
  161.             - changed imagefile
  162.     1.15    :   - if a harddisk wasn't labeled, the new CDROM
  163.                   wasn't labeled too (this bug is now removed)
  164.     1.16    :   - another problem fixed with programs, that
  165.                   check the free space on CDROM ( has to be 0 )
  166.     1.17    :   - redirected MS-DOS commands: Open File, Delete File,
  167.                   Create Subdir, Change Attributes
  168.     1.18    :   - added improved debugging features
  169.                 - added new directory entry structure (AX=150F) to
  170.                   get Time Command running
  171.                 - changed imagefile (same reason)
  172.     1.20    : fixes: - using int 2f w/ ax=1505 (read VTOC) corrupted DS
  173.                      - CD labels longer than 11 chars were not supported
  174.                        (again thanks to the ones who told me about)
  175.  
  176. 1.6 Greetings
  177.  
  178. - Thanks to: the guy, who found the MSCDEX specs for me.
  179.  
  180. - Greetings to: Kara, bitter, Chevin, Razor 1911, Mr. Crook (thanx for 
  181.         PC Intern 5 CD), TDD, Aaron
  182.         and all I forgot this time ...
  183.  
  184.  
  185.  
  186. tbn.
  187.  
  188.  
  189. email : tbn-hq@geocities.com
  190. http  : http://www.geocities.com/ResearchTriangle/7880
  191.