home *** CD-ROM | disk | FTP | other *** search
/ Excalibur 80 / Excalibur_80.bin / hratelne_dema / nhl2001 / nhlinfo / nhlinfo.txt < prev    next >
Text File  |  2000-09-24  |  35KB  |  932 lines

  1. ------------------------------ NHLINFO 5.53 -------------------------------
  2.  
  3.             NHLINFO 5 is a freeware editor/statistics viewer for
  4.  Electronic Art's NHL Hockey '94, '95, '96, '97, '98, '99, 2000 and 2001
  5.                                  and
  6.                   Fox Sports NHL Championship 2000
  7.            with Electronic Art's SHPI-format image viewer/replacer
  8.  
  9. ---------------------------------------------------------------------------
  10.  
  11. NHLC 2000 NOTES 
  12. ---------------
  13.  
  14.  - only basic editing supported in this version (no create/delete players,
  15.    schedule entries etc..)
  16.  - nhlinfo loads scrambled and unscrambled database files
  17.  - when saving, nhlinfo writes also unscrambled files as *.txt files
  18.    (easier debugging, note that these files are formatted for easier
  19.    viewing, they can't be converted back to *.dat without reformatting)
  20.  - only changed database files are written when saving
  21.  - most stats from saved seasons are not editable yet
  22.  - contact me if you have any corrections or suggestions.
  23.  - remember backups before saving!
  24.  
  25.  
  26. NHL 2000 NOTES
  27. --------------
  28.  
  29.  - injuries not yet supported
  30.  - player transfer and create/delete may not be totally safe yet!
  31.  - DO NOT SAVE DATABASE FILES if you see "duplicate player" errors
  32.    after creating/deleting or transferring players!
  33.  - remember backups before saving
  34.  
  35.  
  36. NOTES
  37. -----
  38.  
  39.  - Keep needed NHLINFO*.DLL files in same directory as WNHLINFO.EXE
  40.    DO NOT copy them to WINDOWS or WINDOWS\SYSTEM directory!
  41.  - Long file name supporting unarchiver required. (Winzip or Info-Zip Unzip)
  42.  
  43.  
  44. EXPANSION TEAM HACK NOTES (NHL'98/'99, maybe also NHL 2000?)
  45. ------------------------------------------------------------
  46.  
  47. !!! May not work, it seems only few got it to work correctly !!!
  48. !!! I don't know why, and I don't currently have time for testing !!!
  49.  
  50.  Do you want to add Nashville to NHL'98? If yes, read this!
  51.  It seems NHL'98 really supports 27 teams (maybe even 28 or 29)
  52.  even statistics screens work correctly. NHL'99/2000 may also support
  53.  this (not tested)
  54.  
  55.  instructions:
  56.  
  57.  - select any national team and add it to exhibition database schedule
  58.  - save database and quit NHLINFO
  59.  - run NHL'98, create new season
  60.  - quit NHL'98
  61.  - run NHLINFO and select new season you created. NHLINFO automatically
  62.    adds new expansion team(s) to current season. Save database files
  63.  - run NHL'98 and play!
  64.  
  65.  NOTES: Do not add expansion team(s) to first day of season. Also you
  66.  must select human controlled team from team(s) that have game in
  67.  first day of season. Why? Because NHL'98 simulates all games until
  68.  it finds team that you control. This causes Anaheim's statistics to go
  69.  strange if NHL'98 tries to simulate expansion team games (becausee NHL'98
  70.  thinks all created expansion team(s) are Anaheim until NHLINFO fixes it
  71.  after season is created) You can freely change human controlled team(s)
  72.  after NHLINFO has fixed the season database
  73.  
  74.  
  75. NHL'98-2000 NOTES
  76. -----------------
  77.  
  78.  - All seasons share build-in players' data (names, attributes
  79.    etc..) except current statistics
  80.  - User created players don't have this limitation
  81.  - It is not possible to create "real" players (instead of user players)
  82.    All my tests have failed (Game crashing) It was very easy to
  83.    delete/create players in earlier NHL games! (especially '96 and earlier)
  84.  
  85.  Misc:
  86.  
  87.   - national teams (F5) must be selected when viewing tournament databases
  88.   - no update-function (yet!)
  89.   - career editing is only possible with build-in NHL players
  90.     It is not possible to add career stats to user created players
  91.  
  92.  Delete player/goalie:
  93.  
  94.   Only user created players are deletable. Use hidden free agents to
  95.   "delete" players
  96.  
  97.  Create player/goalie:
  98.  
  99.   This creates players just like create player function in NHL'98/'99 except
  100.   there is no limit for maximum number of players. NOTE: I don't know
  101.   if there is real limit for user created players in NHL'98/'99 or not!
  102.   (Normally database file has free space for 90 (NHL'98) or 100 (NHL'99)
  103.   players, if you create more than that NHLINFO will expand database file
  104.   automatically)
  105.  
  106.   NHL'98 does crash if exhibition database has over 90 user created players
  107.   and you try to create new season. Not tested with NHL'99
  108.  
  109.  Free Agent/'Hidden' free agent list
  110.  
  111.   NHL'98 free agent list has space only for 45 (100 in NHL'99 and 2000)
  112.   players, but NHLINFO has now hidden free agent list where you can
  113.   transfer all unneeded players. (NHL'98/'99 can not see hidden players)
  114.   Use <F8> to show all free agents or 'normal' free agents
  115.  
  116.  Additional/farm player support:
  117.  
  118.   Because NHL'98/'99/2000 doesn't have any additional player support, I had
  119.   to make 'fake' additional support. Every team has free space for
  120.   28 (40 in NHL'99 and 2000) additional players. Additional data is saved in
  121.   ADDITION.xxx file (xxx=season number). All additional players are really
  122.   hidden free agents, so NHL'98/'99/2000 can not see them. Use line editor
  123.   to transfer to/from additionals (just like in NHL'97 NHLINFO)
  124.   NOTE: Don't delete ADDITION.xxx file or every additional player
  125.   will be automagically transferred to hidden free agent list!
  126.  
  127.  Team replace:
  128.  
  129.   You can replace nhl teams with national teams (NHL season) or
  130.   national teams with nhl teams (Tournament mode)
  131.  
  132.  NHL'98 Face numbers:
  133.  
  134.    -1        NHL'98 logo
  135.     0 -  951 NHL player faces
  136.  1000 - 1076 programmers' faces!
  137.  1500 - 1509 create player faces
  138.  
  139.  By clearing PBP and entering -1 to face number you can use unneeded
  140.  players as new 'created' players
  141.  
  142.  
  143. !!WARNING!!
  144. -----------
  145.  
  146. Because of possible programming errors backup your league files
  147. before using this program! (especially when using NHL'97 /newmode features)
  148.  
  149. - NHL'98/'99/2000:
  150.  
  151.  DB\*.*
  152.  
  153. - NHL'97:
  154.  
  155.  DATA\ *.HDB, *.SET, *.NDX, *.BIX, NHL9596.* and *.0??
  156.  
  157. - NHL'96:
  158.  
  159.  All *.DB files in HOCKEY\DATA\ and your season files in HOCKEY\SEASON\
  160.  
  161. - NHL'94/'95
  162.  
  163.  All *.DB files in HOCKEY\ and your season in HOCKEY\<season>.LP\
  164.  
  165.  
  166. Bug reporting:
  167. --------------
  168.  
  169.  - Report only if you can make it happen again.
  170.  - Remember to include how to reproduce it!
  171.  - Also remember to tell your NHL Hockey version and NHLINFO version
  172.  - Here is different crash types:
  173.  
  174.    1: Total system crash (everything freezes, maybe graphics corrupts)
  175.       Should not happen when running Windows version. (There is
  176.       something wrong with your system if it happens, best guess
  177.       is buggy display driver)
  178.    2: 'program has performed illegal operation'-dialog. Numbers
  179.       shown in it are useless, no need to write them down. But include
  180.       what did you do before error message appeared.
  181.    3: NHLINFO opens console window with 'fatal error' and cryptic
  182.       error message. Remember to include that message with your
  183.       report!
  184.    4: After nhlinfo has loaded database files but before statistics
  185.       screen appears comes message in red letters and program stops.
  186.       Remember to include that red message and message before it!
  187.       NOTE: Don't worry if nhlinfo says corrupt <something>, it
  188.       usually means nhlinfo doesn't understand something correctly..
  189.  
  190.  
  191. ***************************************************************************
  192. I am in no way responsible for possible damage caused by using this program
  193. ***************************************************************************
  194.  
  195.  
  196. System requirements
  197. -------------------
  198.  
  199. CPU:            All 486DX's, Pentiums and compatibles
  200. RAM:            8MB or more (preferably 16MB or more if you don't like
  201.                 continuous swapping...)
  202. DISPLAY CARD:   Any Windows compatible display card (256 or more colors,
  203.                 fullscreen mode needs DirectDraw compatibility)
  204. OS:             Windows'95/'98 or Windows NT 4.0 or later
  205.  
  206.  
  207. Starting NHLINFO (GFX Viewer)
  208. -----------------------------
  209.  
  210. WNHLINFO.EXE (/GFX) (/NOGFX) (/8) <starting directory>
  211.  
  212. See below for command line parameter information
  213.  
  214. GFX.DLL views BMP, GIF, JPG, PCX, PNG images and most Electronic Arts
  215. SHPI-image files (compressed or not). It can also browse C0FB and BIGF
  216. packfiles. GFX.DLL uses grayscale palette If the SHPI-file does not contain
  217. palette.
  218.  
  219. Does anybody know how to decode NHL'94 images? (They seem to need
  220. some reordering of rows/columns but how? I really don't want to test every
  221. possibility)
  222.  
  223.  
  224. Starting NHLINFO (NHL Editor)
  225. -----------------------------
  226.  
  227. Editing from scratch is not possible, you must have NHL'94-2000 league
  228. files or NHLINFO won't start.
  229.  
  230. CD to the directory where NHL Hockey is.
  231.  
  232. NHLINFO without parameters opens league selector screen, use your cursor
  233. keys or mouse to select league. If NHLINFO detects more than 1 game, then
  234. game selector screen is shown before league selector.
  235.  
  236. If you want to edit league without using selector:
  237.  
  238. NHL'94/'95:
  239.  
  240.  WNHLINFO <name of league directory with or without .lp>
  241.  
  242. NHL'96:
  243.  
  244.  WNHLINFO <name of league>
  245.            or
  246.  WNHLINFO <prefix of league files> (for example if SEASON
  247.  directory has file 01020key.db -> NHLINFO 1020
  248.  
  249. NHL'97:
  250.  
  251.   WNHLINFO <name of league>
  252.             or
  253.   WNHLINFO <postfix of league files> (for example if DATA
  254.    directory has file SEAS1002.SET -> NHLINFO 1002)
  255.  
  256. NHL'98-2000:
  257.  
  258.   WNHLINFO <name of league>
  259.           or
  260.   WNHLINFO <postfix of league files) (for example NHL98002 ->
  261.   WNHLINFO 002, NHL98003 -> WNHLINFO 003 etc..)
  262.  
  263. NHLC 2000:
  264.  
  265.   WNHLINFO
  266.  
  267.  
  268. "WNHLINFO default" opens default databases and "WNHLINFO exhibition" opens
  269. exhibition databases automatically. Note that if you have more than
  270. one game you must use /nhlxx parameter if you want to skip game selector
  271. screen
  272.  
  273. You can also load two or more database files from command line by
  274. using "nextgame" parameter as separator. Following example loads
  275. NHL 2000 and NHL 99 exhibition database files:
  276. wnhlinfo /nhl2000 exhibition nextgame /nhl99 exhibition
  277.  
  278.  
  279. NHLINFO command-line parameters
  280. -------------------------------
  281.  
  282. General parameters:
  283.  
  284. /save        Saves current statistics for later viewing with new statistics.
  285.              Remember to use /nhlxx parameter to select correct game (if you
  286.              have more than one nhl game) and season name or nhlinfo exits
  287.              with error message. Example: "wnhlinfo /nhl99 /save 002"
  288.              (Editing only) (see <F4> key for more information)
  289.  
  290. /font        Select font name and size (font name is normal Windows-font
  291.              name, example: "/font courier 20") NOTE: Use only fixed-width
  292.              fonts! (default: "lucida console")
  293.  
  294. /640         Force 640*480. Use this if your monitor can't handle 800*600
  295.              (Fonts' strange look in this mode is not a bug!)
  296.  
  297. /8           Opens NHLINFO in 256 color palette indexed mode instead of
  298.              truecolor mode. Use if you use windowed mode and your Windows
  299.              desktop is in 256 color mode or your display card does not
  300.              have enough memory for for truecolor images.
  301.  
  302. /newmode     Enable NHL'97 experimental scanning mode. It enables you to
  303.              create and delete players/goalies and deletion of unused seasons
  304.              also creates new STATICS.BIX and DYNAMICS.BIX files
  305.              during save (NHL'97 editing only)
  306.  
  307. /debug       Enable debug messages (really, it is only for debugging)
  308.  
  309. /maxplayers  Maximum number of players supported, default/max 6000 and
  310.              minimum 3000 players (Lowering max supported players lowers
  311.              memory requirements) Only needed if you have <16MB of memory
  312.  
  313. NHLINFO_GFX.DLL (GFX Viewer module)
  314.  
  315. /gfx         Go directly to GFX Viewer screen. Skips league selector screen
  316.  
  317. /nogfx       Ignore GFX.DLL completely. Nearly the same as deleting
  318.              NHLINFO_GFX.DLL file
  319.  
  320. NHLINFO_NHL_xx.DLL (All NHL Hockey editor modules)
  321.  
  322. /nhlxx       Go directly to NHLxx season selector screen. Skips league
  323.              selector screen. /nhlc2k for NHL Championship.
  324.  
  325. /nonhlxx     Skip NHL'xx detection
  326.  
  327. /oldattscale use old NHL'99 scale (0-63) instead of new (0-100)
  328.              Do not use when converting/updating!
  329.  
  330. /export      export selected database's all statistics to text file
  331.              called "export.txt". You must use /nhlxx parameter if
  332.              you have more than one supported game installed.
  333.              usage: wnhlinfo.exe <season name> -nhlxx -export
  334.              example: wnhlinfo.exe exhibition -nhl99 -export
  335.  
  336. /import      import data from "export.txt" back to database
  337.              not implemented yet! Will be implemented if there
  338.              is enough interest.
  339.  
  340. /nhlxx and /nonhlxx parameters maybe usefull if you have more than one NHL
  341. game installed and detected by NHLINFO. /nonhlxx can be specified multiply
  342. times (for example "/nonhl97 /nonhl98")
  343.  
  344.  
  345. Season selector
  346. ---------------
  347.  
  348. Only shown if NHLINFO detected more than one supported game.
  349.  
  350. Use cursor keys or mouse to select game.
  351.  
  352.  
  353. League selector
  354. ---------------
  355.  
  356. Use cursor keys or mouse to select league
  357.  
  358. NHL'97 only: Delete unused seasons, this deletes all 'deleted'/unused
  359.              seasons from your database files and renumbers some counters
  360.              in ROSTERS.HDB and STATS.HDB. (Active seasons are not
  361.              deleted) If you have played many seasons and then deleted
  362.              them your database files still contain every season
  363.              (=files are very big). This function deletes them permanently.
  364.              (/newmode switch required)
  365.              *** REMEMBER TO BACKUP ROSTER FILES BEFORE USING ***
  366.  
  367.  
  368. Statistics viewer/GFX viewer
  369. ----------------------------
  370.  
  371. Editor:     Shows players, goalies or teams sorted by things like goals,
  372.             points etc... Selected team is shown in green
  373. GFX Viewer: Shows directory listing on left and image on right
  374.  
  375.  
  376. Mouse (common for NHL Editor and GFX.DLL)
  377. -----------------------------------------
  378.  
  379. LMB             Move editing cursor
  380. LMB DoubleClick Move sort cursor
  381. RMB             Edit/previous list depending on mouse position
  382. LBM+SHIFT       Select all entries between old and new cursor position
  383. LBM+CTRL        Select current entry
  384.  
  385. Mouse Wheel     Statistics viewer: scroll up/down, some other screens also
  386. (if available)  support the mouse wheel. More support will be added later.
  387.  
  388.  
  389. Keyboard (common for NHL Editor and GFX.DLL)
  390. --------------------------------------------
  391.  
  392. CTRL+A          Select/deselect all
  393.  
  394. F               Find next
  395. SHIFT+F         Find
  396.                 NOTE: Only selected column is searched. It is not necessary
  397.                 to type full string, couple of characters from beginning is
  398.                 enough. (Character strings only)
  399.  
  400. CTRL+0-9        Load and change between multiple game modules. CTRL+1-9 asks
  401.                 for parameters/directory which are passed to game DLL. CTRL+0
  402.                 automatically adds "gfx" -parameter and loads GFX.DLL using
  403.                 current directory.
  404.  
  405. CTRL+RETURN     Toggle between windowed and fullscreen mode
  406.  
  407. CTRL+INSERT     Add new statistics entry
  408. CTRL+DELETE     Delete selected statistics entry
  409. CTRL+SHIFT+INS  Add new statistics page
  410. [               Decrease size of selected statistics entry
  411. ]               Increase size of selected statistics entry
  412. CTRL+X          Save current statistics viewer configuration
  413.  
  414. <CURSOR LEFT>   Move editing cursor left
  415. <CURSOR RIGHT>  Move editing cursor right
  416. <CURSOR UP>     Move editing cursor up
  417. <CURSOR DOWN>   Move editing cursor down
  418.  
  419. <PAGE UP>       Move editing cursor up one page
  420. <PAGE DOWN>     Move editing cursor down one page
  421.  
  422. <HOME>          Jump to beginning of list
  423. <END>           Jump to end of list
  424.  
  425. <ESC>           Quits. If something was changed it asks for save.
  426.  
  427.  
  428. GFX.DLL keys
  429. ------------
  430.  
  431. ESC             Exit fullscreen or exit GFX.DLL
  432. F1              Viewer 1/viewer 2. Only images in viewer 1 can be replaced
  433.                 and images in viewer 2 are used for viewing replacement
  434.                 images
  435. F2              Normal/"fullscreen" view
  436. BACKSPACE       Fullscreen mode: previous image
  437.                 Normal mode: previous list
  438. RETURN          Fullscreen mode: next image
  439.                 Image selected in viewer 1: go to fullscreen mode
  440.                 Image selected in viewer 2: replace image
  441.                 Directory/packfile selected in viewer 1 or 2: enter directory
  442. SPACE           Toggle fullscreen mode on/off
  443. D               Change directory
  444. T               Test transparency
  445. S               Save selected image
  446. SHIFT+S         Asks directory and saves all images recursively
  447. F               Save file 'as is'
  448. P               Load palette files from current/selected directory
  449.                 and changes between SHPI-images own palette and
  450.                 external *.PAL files.
  451. SHIFT+P         Asks palette file directory
  452. M               Select saved image fileformat type (BMP/GIF/PCX/PNG)
  453. O               No stack/vertical stack/horizontal stack. Use when viewing
  454.                 images that are divided to three pieces (for example:
  455.                 NHL'98 CITYSHOT.VIV and NHL'99 BG.VIV)
  456. SHIFT+O         Change number of stacked images
  457.  
  458. + and -         Change fullscreen mode resolution and color depth
  459. *               Disable/enable fullscreen resolutions and color depths
  460. /               Toggle fullscreen autoscaling on/off
  461. R               Rotate clockwise
  462. SHIFT+R         Rotate anticlockwise
  463.  
  464. Fullscreen image viewer mode only:
  465.  
  466. F1-F8           quick resolution change, resolutions from 1 to 8
  467. SHIFT+F1-F8     quick resoutionn change, resolutions from 9 to 16
  468. CTRL+F1-F3      quick depth change, F1=256 colors, F2=highcolor, F3=truecolor
  469.  
  470.  
  471. How to replace images
  472. ---------------------
  473.  
  474. 1  Select image you want to replace in viewer 1.
  475. 2  Press <F1> (or click top-left button) to select viewer 2.
  476. 3  Select image for replacement. Press 'D'-key if you want to change
  477.    current drive or directory.
  478. 4  Press <RETURN>.
  479. 5  Now GFX.DLL asks if you want to "Replace" or "Match" palette. (Only asked
  480.    if image selected in viewer 1 is palette-indexed image.) Usually "Replace"
  481.    is better choice. Only use "Match" if image has wrong colors in game.
  482.    (GFXPAK: -rp/-cp = "Replace" and "Match" = -r/-c) See utility.txt's
  483.    GFXPAK instructions for more information about palettes
  484. 6  All done. Image in viewer 1 is replaced with image in viewer2.
  485.  
  486. Image/file types
  487. ----------------
  488.  
  489. ???? = unknown
  490.  
  491. Some Electronic Arts file types:
  492.  
  493.  GIMX = image
  494.  FACE = image
  495.  WRAP = image
  496.  SPIT = image
  497.  10FB = compressed file
  498.  30FB = compressed file
  499.  46FB = compressed file
  500.  C0FB = pack-file (contains 1 or more files)
  501.  BIGF = pack-file          -- :: --
  502.  SHPI = image pack-file (may contain 1 or more images)
  503.  
  504. Supported image types:
  505.  
  506.  BMP
  507.  GIF
  508.  PCX
  509.  JPG
  510.  PNG
  511.  
  512.  
  513. NHL Editor keys
  514. ---------------
  515.  
  516. <F1>            Select players/goalies/teams/schedule (see below)
  517. <F2>            Select page
  518. <F3>            Season/playoffs
  519. <F4>            View current/last saved/difference between current and
  520.                 last saved statistics. Before playing game(s) run nhlinfo
  521.                 with following parameters to save current statistics
  522.                 NHLINFO <season name> -save (NHL'94-'96 old stats are saved
  523.                 as teams.old and season.old, NHL'97 as _ROSTERS.xxx and
  524.                 _STATS.xxx where xxx is season's number and when editing
  525.                 NHL'98-2000 databases they are saved as NHL??xxx.OLD)
  526.  
  527. +               Previous team
  528. -               Next team
  529.  
  530. !               Swaps sort and editing cursor columns
  531. ,               Increase selected entries value by one (numeric only)
  532. .               Decrease selected entries value by one (numeric only)
  533. ;               Divide selected entries value by 2 (numeric only)
  534. :               Multiply selected entries value by 2 (numeric only)
  535. (               Asks value and adds it to selected entries
  536. )               Asks value and multiplies selected entries with it
  537. &               Asks value and subtracts selected entries from it
  538.  
  539. <               Move sort cursor left
  540. >               Move sort cursor right
  541. E or <RETURN>   Edit selected value(s)
  542.  
  543. L               Line editor (see below)
  544. R               Rule editor, NHL'96-2000 only (see below)
  545.                 There won't be NHL'94/'95 rule editor.
  546.                 (NHL'94/'95 allows to change all rules during season)
  547. S               Old schedule editor/viewer (see below)
  548. D               DB Viewer (see below)
  549.  
  550. C               Check teams' lines (see line editor)
  551.  
  552. M               Change between meters<->inches and kilos<->pounds
  553.                 (Player/goalie weight and height)
  554.  
  555. P               Outputs whole list to file or printer. It is currently
  556.                 best to 'print' into file first and then use your favorite
  557.                 text editor to print with smaller font.
  558.  
  559. U               Update season, NHL'94-'97 only. See convert.txt for
  560.                 new database updater/converter that works with every
  561.                 supported game.
  562.  
  563.                 Current season's player attributes and teams' rosters are
  564.                 updated from new database files. Use this if you don't want
  565.                 to start your season from beginning and still want to use
  566.                 latest rosters.
  567.  
  568.                 NHL'97 ONLY:
  569.  
  570.                 NHLINFO shows all seasons in new databases. Normally you
  571.                 should select exhibition rosters. Answer 'yes' to next
  572.                 question if you also want to overwrite old statistics.
  573.                 (for normal season update you should answer 'no')
  574.  
  575.                 If you want to play exhibition games with your current
  576.                 rosters select exhibition databases as your current rosters
  577.                 and select <NHL'97 directory>/DATA for updated rosters and
  578.                 finally select your league from list)
  579.  
  580.                 Needed update database files:
  581.                  NHL'94-'96 : KEY.DB, ATT.DB, SEASON.DB, CAREER.DB, TEAMS.DB
  582.                               and CARTEAMS.DB
  583.                  NHL'97     : BRAINS.HDB, PLAYERS.HDB, NHL9596.EXH and
  584.                               ROSTERS.HDB (statistics transfer also
  585.                               needs STATS.HDB) (/newmode switch required)
  586.  
  587. X               Save
  588.                 WARNING: Because of possible programming errors consider
  589.                 taking backup of your database files before saving
  590.  
  591.  
  592. When viewing teams
  593. ------------------
  594.  
  595. <F5>            Select conference/division/national teams
  596. <F7>            Follow mode, selected team is always shown on screen
  597. <F8>            Show/don't show team if its games played value is zero
  598. <F9>            Sorting order (ascending/descending)
  599. T               Select team
  600.  
  601.  
  602. When viewing players or goalies
  603. -------------------------------
  604.  
  605. <F5>            Select conference/division/national teams
  606. <F6>            All players/attackers/defenders
  607. <F7>            Follow mode, selected player/goalie is always shown on screen
  608. <F8>            Show/don't show player/goalie if its games played value
  609.                 is zero. NHL'98-2000 NOTE: When free agents list is selected
  610.                 this hides 'hidden' free agents!
  611. <F9>            Sorting order (ascending/descending)
  612. <F11>           Show selected team's players/all players/free agents
  613. T               Select team
  614.  
  615. 1-7             see Multiattribute below for more information
  616.  
  617. G               NHL'97: 'copy' player. Use this if you want to add new
  618.                 players to All Star or National teams (exhibition database
  619.                 only)
  620.  
  621. DELETE          Delete selected player/goalie (NHL'94-'97 only)
  622.                 If shift key is pressed NHLINFO deletes without confirmation
  623.                 NHL'96/'97: Deletion of original players is not allowed
  624.                 (it causes commentator to say wrong player names), transfer
  625.                 not wanted players to free agents list
  626.                 (NHL'97: /newmode switch needed)
  627. INSERT          Create new player/goalie (NHL'97: /newmode switch required)
  628. SHIFT+INSERT    Duplicate selected player/goalie (NHL'94-'96/'98 ONLY)
  629.                 NHL'98-2000 NOTE: Duplicate player only creates new user
  630.                 created player with same attributes and name as selected
  631.                 player was (statistics are zeroed)
  632.  
  633.  
  634. Multiattribute
  635. --------------
  636.  
  637. "Multiattribute" feature allows quickly changing multiple players' and
  638. goalies' attribute values.
  639.  
  640. 1               change all listed players' attributes
  641. 2               change selected players' all attributes
  642. 3               change all listed players' selected attribute
  643.                 NOTE: If one or more players are selected then only
  644.                 selected players' attributes will be changed
  645. 7               Asks for new minimum and maximum attribute value
  646.                 NHL'94-'96: lowest is 25 and largest is 950
  647.                 NHL'98: lowest is 25 and largest is 100
  648.                 NHL'99: lowest is 0 and largest is 63
  649.                 NHL 2000: lowest is 40 and largest is 103
  650.                 For anyone who asks "why 25 to 100 and not 0 to 15?"
  651.                 Answer: NHL'94/'95 used numeric values in attributes
  652.                 screen (not those nice looking bars that NHL'96+ use)
  653.                 and minimum was 25 and maximum was 100.
  654.  
  655. There are five possible modes:
  656.  
  657. - increase or decrease, type value which you want to add or subtract
  658.   (for example: -1 = decrease by one, 5 = increase by 5)
  659. - multiply, type '*' after value (for example: 1.5* = multiply by 1.5)
  660. - divide, type '/' after value (for example: 1.5/ = divide by 1.5)
  661. - percentage, type '%' after value (110% or +10% = increase by 10%,
  662.   90% or -10% = decrease by 10%, etc..)
  663. - range, all selected attributes' range is set between values you typed.
  664.   (for example: typing 50-90 adjusts selected attribute values from 50 to 90)
  665.  
  666.  
  667. When viewing schedule (new schedule editor/viewer)
  668. --------------------------------------------------
  669.  
  670. <F5>            Select conference/division
  671. <F6>            Compare two teams' matches
  672. <F7>            View all teams played and total matches
  673. <F11>           Selected team's matches/all teams
  674. T               Select team
  675.  
  676. DELETE          Delete selected game
  677. INSERT          Duplicate selected game
  678. SHIFT+INSERT    Add new game (asks for date)
  679.  
  680.  
  681. Line editor
  682. -----------
  683.  
  684. You can edit every team's lines just like NHL Hockey's line editor except
  685. this editor have no restrictions (NHL'94-'96: you can't scratch more than
  686. eight players). Remember that NHL Hockey may crash or work incorrectly if
  687. you have same players on same line or something other 'illegal'! This
  688. editor allows you to permanently edit allstar and world cup teams in NHL'97.
  689.  
  690. Red color means player is scratched and blue means player is dressed
  691. but unused.
  692.  
  693. Keys:
  694.  
  695. <ESC>                 Exit
  696. <TAB>                 Swaps cursor between players and lines
  697. <RETURN>/<LMB>        NHL'94-'96: scratches/dresses player or changes
  698.                       players position depending on cursor position
  699.                       NHL'97:
  700.                        Cancel operation
  701.                        Scratch or dress player
  702.                        Transfer to additionals/regulars
  703.                        Heal player
  704.                        Hurt player
  705.                        Injure player
  706.                       NHL'98:
  707.                        Cancel operation
  708.                        Scratch or dress player
  709.                        Transfer to additionals/regulars
  710.                        Heal player
  711.                       NHL'99:
  712.                        Cancel operation
  713.                        Scratch or dress player
  714.                        Change status
  715.                        Change captaincy
  716.                       NHL2000:
  717.                        Cancel operation
  718.                        Scratch or dress player
  719.                        Change captaincy
  720. <CURSOR KEYS>/<MOUSE> Move cursor
  721. T                     Select team
  722. +                     Next team
  723. -                     Previous team
  724. D                     Edit default/original lines
  725. P                     Print
  726. C                     Check lines for illegal positions
  727. L                     Copy lines (current lines are copied over original
  728.                       lines or vice versa, depending which lines you have
  729.                       selected)
  730.  
  731. ** NHL'97/'98 only **
  732.  
  733. A                     view additional players
  734.  
  735. NHL'97 Note: edit exhibition databases if you want to change national
  736. teams' lines. (default databases have no effect)
  737.  
  738. ** NHL'98 only **
  739.  
  740. L                     load saved lines
  741. S                     save current lines
  742. SHIFT+L               load all teams' lines
  743. SHIFT+S               save all teams' lines
  744.  
  745. ** NHL'99 only **
  746.  
  747. Only clear and change date changes streaks/injuries list inside game.
  748. Not tested much, use with care. Note that NHL'99 resets days left when
  749. player's status changes from injured to day-to-day.
  750. This may be fixed later and also ability to change streaks/injuries status
  751. type may also be implemented later...
  752.  
  753.  
  754. Old schedule editor/viewer
  755. --------------------------
  756.  
  757. Shows schedule and played games' results
  758. Selected team is shown in green
  759. Colors on calender display: blue=selected team plays home or red=visitor,
  760. (just like on NHL Hockey's schedule screen) white means no matches for
  761. selected team and brown means no matches for any team
  762.  
  763. NHL'94-'96 only:
  764. There is table in TEAMS.DB for every match and it has space for 112 games
  765. but real space may be smaller, I don't recommend going over 84 games/team.
  766.  
  767. NHL'97 (NHL'98/'99/2000 also?) : 
  768. It isn't possible to edit All Star match date because it isn't in schedule
  769. file (I think it is in HOCKEY.EXE, but unfortunately, I don't know where).
  770.  
  771. All versions:
  772. Don't try to edit saved leagues' schedule! It can cause problems someday
  773. (like NHL Hockey to crash or work strangely).
  774.  
  775.  
  776. Keys:
  777.  
  778. <ESC>               Exit
  779. <CRSR KEYS>/<MOUSE> Move cursor
  780. <                   Previous day
  781. >                   Next day
  782. T                   Select highlighted team
  783. +/-                 Next/previous team
  784. M                   Select month
  785. <INSERT>            Add new game
  786. <DEL>               Delete game
  787. <RET> / <LMB>       Change selected team / number of goals scored
  788. <SPACE>             View all results between two teams during the season.
  789.                     Use < and > to change teams
  790. G                   View all teams' number of played, left, total, home and
  791.                     away games.
  792. P                   Print schedule
  793.  
  794.  
  795. Rule Editor (NHL'96-2000 only)
  796. -----------------------------
  797.  
  798. With rule editor you can change league's rules.
  799. (period length, goalie controls on/off etc..) Cursor up/down and mouse moves cursor,
  800. space, RMB, right cursor or mouse wheel up increases selected rule and LMB,
  801. left cursor or mouse wheel down decreases selected rule.
  802. ESC exits.
  803.  
  804.  
  805. DB Viewer
  806. ---------
  807.  
  808. View and edit database files
  809.  
  810. <<! Advanced users only (and editor creators :) !>>
  811.  
  812. WARNING: Don't edit if you are not sure what you are doing!
  813. It is very easy to permanently corrupt your database files because
  814. everything is editable, even things that are not really meant to be
  815. edited!
  816.  
  817. Views selected player's, goalie's or team's values
  818.  
  819. <ESC>               exit
  820. <CURSOR UP/DOWN>    one line up/down
  821. <PAGE UP/DOWN>      one page up/down
  822. <HOME>              jump to start of text
  823. <END>               jump to end of text
  824. <RETURN>/E          edit selected line (0x-prefix=hexadecimal)
  825. +                   next entry
  826. -                   previous entry
  827. <SPACE>             change between current and last saved data
  828.                     (look for <F4> (-save) for more information)
  829.  
  830. Use function keys or mouse to select different lists
  831.  
  832. Corrections and meaning of unknown fields are welcome!
  833. NOTE: If you are going to use this information on your own programs,
  834. please put my name on the credits.
  835.  
  836.  
  837. Hardware, software etc..
  838. ------------------------
  839.  
  840. NHLINFO was originally written on Amiga 1200 because of lack of
  841. C-compiler for DOS environment. When I finally got old 16-bit
  842. Borland C/C++ development continued on 486 PC.
  843.  
  844. Software:
  845.  
  846. Visual C++ 6.0
  847. Windows 2000 for programming environment
  848. lots of utilities
  849.  
  850. PC 1 (Toni's)
  851.  
  852. Abit BP6 dual socket 370 mainboard
  853. 2x400MHz Celerons (overclocked to 550MHz)
  854. 256MB PC-100 SDRAM DIMM memory
  855. Matrox Millennium G400 AGP 16MB SH
  856. SB Live! Value
  857. RealTek 8139A 10/100MB PCI network adapter
  858. 40GB Maxtor DiamondMax+ harddrive
  859. 19" Samsung SyncMaster 900p monitor
  860. Hitachi GD-2500 DVD drive
  861. Hewlett Packard HP9110i CD-R/RW drive
  862. Microsoft Intellimouse Explorer mouse
  863. Adapter for joysticks (Atari->PC)
  864.  
  865. PC 2 (Jani's)
  866.  
  867. Abit BP6 dual socket 370 mainboard
  868. 2x433MHz Celerons (overclocked to 500MHz)
  869. 192MB PC-100 SDRAM DIMM memory
  870. Diamond Viper 550 (RIVA TNT)
  871. Sound Blaster AWE 64 Value
  872. RealTek 8139A 10/100MB PCI network adapter
  873. 6.5GB and 13.5GB IBM harddrives
  874. Logitech MouseMan+ mouse
  875. 15" Samsung SyncMaster 15GLi monitor
  876. Toshiba SD-M1212 DVD drive
  877.  
  878. PC 3 (Linux internet/printer server)
  879.  
  880. FIC VA-503+ main board
  881. 300MHz (100*3) AMD-K6-2
  882. 40MB FPM SIMM memory
  883. Matrox G200 AGP display card
  884. RealTek 8139A 10/100MB PCI network adapter
  885. Asuscom ISDN adapter
  886. 6.5GB Seagate harddrive
  887. 8x Funai CDROM
  888. Logitech Mouseman mouse
  889.  
  890. Amiga 1:
  891.  
  892. A1200 68030/50MHz 16MB Fast RAM
  893. 213MB Maxtor harddrive
  894. Golden Image Optical Mouse
  895. 1081 monitor
  896. connected to pc3 via serial PPP
  897.  
  898. Misc Hardware:
  899.  
  900. Digital 15" SVGA monitor
  901. 2 Microsoft Sidewinder game pads
  902. Analog and digital PC joystick
  903. ThrustMaster GrandPrix 1 steering wheel
  904. HP ScanJet 5100C flatbed scanner
  905. Canon LBP-8 II laserprinter
  906. Digital joysticks
  907. couple of old 10MB network adapters
  908. 5 port 100MB Hub
  909.  
  910. Items/software used for examining NHL Hockey database files:
  911.  
  912. Brain
  913. Hex editor (HIEW)
  914. DOS file compare utility (FC)
  915. Calculator with HEX-DEC-BIN conversion (Sharp 546D)
  916. Pen
  917. Eraser
  918. Lots of paper
  919. Debuggers
  920.  
  921.  
  922. Contact address:
  923. ----------------
  924.  
  925. email: nhlinfo@arabuusimiehet.com write in english or finnish only.
  926. www:   nhlinfo.arabuusimiehet.com
  927.  
  928. NHLINFO background picture and icon by Jani Wilen <jani@arabuusimiehet.com>
  929.  
  930. Please send bug reports, comments and suggestions for new features!
  931. Even ideas that feel stupid may be good ideas!
  932.