For German users: Eine kurze deutsche Anleitung liegt bei (liesmich.txt). For infos on greece.exe, have a look at readme.gre. NBA Live '95 Player Patch Package V5.14 --------------------------------------- compiled by Lutz van Hasselt written by Lutz van Hasselt, Christopher Owens, Josh Bahnsen, Nick Deligiorgis and Everett Fitzgerald first uploaded: 10-29-96 probable release date for next version: ? New --- - updated season play / pre-season rosters Introduction ------------ This is an unofficial patch for the commercial game NBA Live '95 by EA Sports, based on hex editing. It provides the executable with data of new players, who were not originally in the game, most noteably Michael Jordan, Charles Barkley and David Robinson, and generally updates the rosters, regarding trades, the recent NBA draft and the two expansion teams. Other than that, it replaces the 93-94 stats with 94-95 stats and includes retouched skill values and starting lineups, plus LOTS more. This patch was not written by EA Sports and has nothing to do with the PAS/16 sound patch. Files ----- Files unzipped: install.exe patchrsh.exe patch.bat 94-95exh.pat 94-95sea.pat 95-96.pat legends.pat silly.pat players.pat stuff.pat 95-96sea.pat canada.pat 92-93sea.pat 92-93exh.pat 93-94sea.pat 93-94exh.pat 96-97.pat 96-97sea.pat 96-97can.pat legndsea.pat greece.pat greeksea.pat patchid.dat readme.gre readme.txt liesmich.txt Files created (optional): 9*.exe (up to 11 files) legends.exe legndsea.exe silly.exe stuff.exe players.exe greece.exe greeksea.pat install.pat art\portrait\ports1.h9* (7 files, with "*" ranging from 1 to 7) art\portrait\ports2.h9* (") art\portrait\ports3.h9* (") To uninstall, delete all of the above. Note that this would be a deeply silly thing to do. It is strongly recommended that you delete something stupid instead if you need disk space. (This would be another fine moment for me to say something not at all nice about Windoze 95, but I am going to be quiet this time.) If you are missing something, note that the full .zip-file is available at the above mentioned sites. All other files from former patch versions can be deleted (incl. active.*). Once you've successfully installed the patch, you may delete install.exe and *.pat. Installation ------------ First of all, the patch overwrites none of the original files. This patch replaces all former patch versions. If you do not need your old patch version anymore, you can delete the following files: patch.1, patch.11, patch.111, patch.2, exhibi.bat, league.bat, gosuns.msg, canada.exe. All your other old files will be overwritten automatically. THE INSTALLATION CHANGES THE NBA .EXE FILES. SOME ANTI-VIRUS PROGRAMS MAY MISTAKE THIS FOR A VIRUS, WHICH IT IS NOT. So do not worry, but do not install when your dad is watching, either. Unzip/move all the files into your main NBA directory, which is the directory where nba95.exe is located. Please delete your rosters.dat file, if you have any. After installing the patch, it won't make sense anymore. However, if you are currently running a season and want to finish it, you might still need it. If you do not want to delete it, but want to start the patch, please rename it. (and rename it again if you need it) Make sure an original, unchanged copy of nba95.exe either as on the CD or as from the PAS/16 patch is available in this directory. If you want correct portraits in season play, you are required to have the portraits installed on your HD. You may need to re-install the game for that. (BTW, the portraits waste 27 MB of disk space, so think twice about that.) When re-installing the game, the portraits can be installed by choosing "custom" and then choosing to install all three types of portraits. You must have the portraits installed before installing the patch if you want the correct portraits in season play. Run install.exe by typing 'install' (Return), then follow the instructions appearing on your screen. The program will automatically determine if your .exe-file is the original or the PAS/16 patch. You will be asked before installing each of the 16 leagues. Each of those requires about 1.1MB of HD space. See below for more information on what the leagues do. If anything goes wrong, see the troubleshooting section. Please do not try to use binpatch or patcher for the installation, the .pat files in this patch are not compatible with those. To uninstall the patch, delete all of the files described in the "Files" section of this manual. !!! If you are currently running a season, do not try to continue it !!! !!! using the patch, it may just mess up your saved game !!! !!! (start a new one with the patch or finish it without) !!! Starting the patch ------------------ Type 'patch' (Return), then choose one of the files. See below for more information on the files. When starting one of the season play files with the portraits installed, make sure to exit NBA Live 95 properly, do not just switch off your computer. If you fail to do so, you can restore the original portraits by typing 'patchrsh 0' (Return). Expert method, use only if you know what you are doing: If you are annoyed by patch.bat, you may as well start the .exe files your- self. However, if you have the portraits installed, you may need to run patchrsh before you do so: patchrsh 7: fix portrait files for 96-97sea.exe patchrsh 6: for 95-96sea.exe patchrsh 5: for 94-95sea.exe patchrsh 4: for 93-94sea.exe patchrsh 3: for 92-93sea.exe patchrsh 2: for legndsea.exe patchrsh 1: for greece.exe patchrsh 0: restore original portrait files (you will get incorrect portraits in all the other files if you don't do this) So, if, for example, you run 96-97sea.exe all the time, you do not need to run patchrsh every time. However, if you run 96-97sea.exe for the first time, you have to run patchrsh before. Also, if you ran patchrsh to use 96-97sea and you want to use 96-97 after that, you'll have to type patchrsh 0 first. Anyway, you just have to do that if you do not use patch.bat. 96-97 ----- This has the latest (projected) 96/97 rosters. It has all the offseason trades and, yes, it has the rookies, too. All the portraits are correct in this file, too. This file is only useful for exhibition play! Trying to simulate a season using this league will likely crash the game. The good news is that this file is usually updated a few days earlier than the season play files. 96-97sea -------- With this file, you can simulate the 96/97 season. It has the latest (projected) 96/97 rosters, too; however it is always a few days behind 96-97 as the authors have to exchange files by e-mail before it can be released. Also, the Grizzlies and Raptors do not participate in season play. If you do not have the portraits installed, some players will use other players' photos. 96-97can -------- This file can be used to simulate the 96/97 season, with Vancouver and Toronto replacing Minnesota and Milwaukee. Some players use other player's photos. 95-96 ----- Last season's rosters without any wrong portraits. This file is not likely going to work with season play, use it for exhibition mode only! 95-96sea -------- Simulate the 95/96 season with this file. Does not have expansion teams. Has correct player photos only if you have the portrait files installed. 95-96can -------- This is for 95/96 season play including Toronto and Vancouver. Does not have Milwaukee and Minnesota. Some players use wrong portraits. 94-95sea -------- 94/95 rosters that work with season play, but has a few wrong player photos. Has correct phots once you install the portrait files. Has more accurate rosters than original game. 94-95exh -------- 94/95 roster, for exhibition mode. Do not start a season with this. Has 'no portrait available' for Jordan & co. Rosters updated from original game. 93-94sea -------- 93/94 rosters (for season play). Michael Jordan's baseball team not included. Has wrong portraits unless installed the photos onto your HD. 93-94exh -------- 93/94 rosters, for exhibtion play. Has correct portraits. Do not use for season play. 92-93sea -------- Has 92/93 rosters. Dominique Wilkins, Mark Aguirre, Bill Laimbeer, Sleepy Floyd, Moses Malone, Isiah Thomas, Maurice Cheeks, Kevin McHale, Larry Nance, James Worthy etc. etc., they're all there. Intended for season play. Correct portraits require installing the portrait files from the CD. 92-93exh -------- Same as above, but only useful for exhibition play. Has correct portraits. legends ------- This now has all-time bests for every current NBA team except the 2 expansion teams, plus the 24 best players of all time in the all-star slots. This file was originally created by Jim & Mike and updated by me. I included the IMHO 12 best players of each team's history, not excluding current players. Note that some players appear twice as they are among the 12 best players of 2 teams. Wilt Chamberlain is the only player who made 3 teams. Both skill and overall contribution for that particular team were taken into account, so an average player spending 15 consistant years with a team is more likely to be found on that team's roster than an All-Star who just played half a year for that team. This implies that a great player who spent 20 successful years with 13 teams is not likely to be found in this file, so you might be missing a few good players (Bernard King, Darryl Dawkins, Clyde Lovellette...). Also missing are players from defunct NBA/ABA/NBL/BAA teams (Buddy Jeannette...). For current NBA teams who started in another league, you'll find players from that aera, too, i.e. there're a lot of ABA players on the Nets roster and an NBL player on the Pistons roster. Players from forerunners of current teams that had the same name as the current team, but folded, were ignored, i.e. members of the Original Celtics or the 1947-55 Baltimore Bullets. Furthermore, I had to shift some positions around a bit, i.e. move some centers to power forward if the best players in the history of a franchise were all centers. (Or would you waste Nate Thurmond as backup to Chamberlain?) Anyway, you'll have a lot of fun with this, as long as you try to avoid confusing match-ups like Lakers-Bucks or Sixers-Suns (though I'd pay to see Barkley punching himself). This league only works in exhibition mode! legndsea -------- Same as above. Works with season play, but has a lot of wrong portraits unless you load the portrait files from HD. Note that statistical performance of all players will be well below their average, as the teams are overloaded with talent. Also, the scores in simulated games will be very high, more like all-star games than serious competition. greece ------ Complete rosters of the Greek basketball league. Has correct portraits, but does not work with season play. See readme.gre for more details. greeksea -------- Greek rosters that work with season play. This file has messed up pictures unless you installed the portrait files from your CD. See readme.gre for more details. players ------- This means you. If you mailed me, load this, check out your favorite team and guess who's on. If I messed up your look or your number, or if you don't agree with your skill values, read on to find out how to change this yourself. I tried to make the skill values as realistic as possible, so I did not exaggerate. Don't take it personal if your values are too low; of course, I have never even seen you play, I just made them up from your own comments. I just hope I did not forget anyone, there's quite some chaos in my mailbox. Some people forgot to gave me their favorite team. Just check out the players menu to find out where I put you. Trade yourself if you don't like it. This file is also continiously updated (err...well, it should be, you know, it is summer...) Do not start a league with this. silly ----- This is meant for more sensible use of NBA Live '95. Forget this ridiculous crap about Jordan, Barkley and the others. This is the real thing. Michael Jordan, who the fuck are you? Here are the real heroes, regardless of their current state of decay or their nobility. Each of those teams would kick any NBA team's ass any day. Just check out the rosters and look who's on. The different logos might help you to find stuff. When you see a blockers logo, you'll find real NBA players, (with silly lineups), when you see allstar logos, you'll find a compilation of the dumbest guys from other teams. If you think, your skills are not good enough in the 'players' file, you'll find yourself in one of the teams marked with the slammers logo. This is how good you are in your wildest dreams (at least the wildest 'dry' dreams) A lot of people have been complaining that this game is far too easy and that they beat their opponents by 100 even on all-star level etc. In that case, take the 'very worst' team and try to beat the 'very best', just look for the jammers logos. All the other teams use stealers logos, except a few original logos, like for Dallas and Denver. It should be pretty obvious what bunch of morons you'll find on those teams. Of course, Clinton and Quayle are with the Bullets and Al Bundy is on the Bulls roster. Oh yeah, and check out the Highland team, huh huh. The other teams suck. This patch is ONLY useful for exhibtion play. It is NOT suitable for... -cooking -simulating a season -lighting a fire -masturbating -impersonating Johnny Weissmuller stuff ----- Here, you'll find everything not contained in one of the other files. Most noteably, this has Dream Teams 1, 2 and 3 (look for Jammers logos) and the national teams of Yugoslavia, Croatia, Lithuania, Australia, Brazil, Italy and Germany (look for Slammers logos). Both the all-NBA teams (for each season since 1992) and the all-rookie team use blockers logos, and you'll find each year's all-star teams (also starting at 1992) behind the all-star logos. The 1996 NBA all-star teams can be found in the two regular all-star slots. I moved ErocDaMad'd original legends teams to this file, too. Other patches/Editors/Stuff for Live 96/97 ------------------------------------------ EA Sports released a patch that fixes problems with joysticks and Pro Audio Spectrum sound cards, plus there are some more unofficial updates available, i.e. the Hellas league as a separate file and the original alltime.exe. Feel free to create your own leagues, using either Jose de Leon's NBA-Ed (MS-DOS) or Brien Smith's WiNBA-Ed (for Windoze). You should really try them both. Tim Tschirner and I also update the rosters for NBA Live 96. Our Live 96 package has 96-97, 95-96 and 90-91 rosters so far. There's also a patch with last year's best college teams available for NBA Live 96, written by Dave Zolnier. Dave (MS-DOS) and Tim (Windoze) also released editors for Live 96. NBA Live 97 will probably be out before Christmas. I fully expect it to suck, so I will probably not do any updates there. In any case, I will continue working on NBA Live 95. You can get all of the above from the below mentioned Internet sites. Future versions --------------- At the moment I am updating the rosters for both NBA Live 95 and 96. Look for the latest versions on: - ftp.msilink.com /pub/usr/solso/games/nbalive95 - http://www.ozemail.com.au /~nlprod/nba95.html - http://www.cris.com/~cowens1/nba95 - http://www.cu-online.com /~solso/ - http://www-users.informatik.rwth-aachen.de /~timt/nba95.html - not on cdrom.com, they are too slow for frequent uploads or e-mail me to send them to you uuencoded. Credits/Legal bits ------------------ Original idea, 96/97 rosters, 95/96 exhibtion play, the 94/95 files, stuff, silly, players and updated legends leagues, installation routines and corrected portraits for season play by Lutz van Hasselt. 96/97 and 95/96 season play by Christopher Owens. 93/94 and 92/93 leagues by Joshua Bahnsen. Greek leagues and national team by Nick Deligiorgis. Original legends teams by Everett Fitzgerald. This patch is freeware. Spread it, put it on your CDs, on your WWW sites, whatever, as long as you don't sell it for profit. Please spread the whole .zip-file. If you spread parts of it, you should at least include this text. Feel free to use it as a basis for your own creations of leagues, though. The authors are in no way related to EA Sports or Electronic Arts. EA Sports is not responsible for problems you might have with this patch. Any resemblance to Suns forwards, Spurs centers or unsuccessful baseball players dead or living is purely coincidental and not at all meant to violate any fucking rights. Thanks to --------- -Jose de Leon for NBA-Ed. Without him, this would not have been possible. You just can't create 500 new players just with a hex editor -EA Sports the best computer game since Doom -Bit Schmidt for some technical help -Patricia Bender for her NBA mailing list that keeps me updated -Stan Olson of msilink.com for helping me spread this -Tim Tschirner for his great NBA site and all his work on NBA Live 96 -BHSCard for his continuous support and infos -Brien Smith for his infos on player data and for his great WiNBA-Ed editor and for his work on patcher.exe -Jim and Mike for the original alltime teams -Leo (leo@dragon.net.au) for providing me with missing player information -Owen P. O'Malley for his team rosters -Simon Bear for the Australian roster -Biro for creating the Italian team -Jeff for the Brazilian roster -Jonathan Richards for uploading box scores to rsbp -Doug Steele for his statistics homepage -Jacques Chirac for the radiotherapeutics -Bill Gates for everything -anyone else I forgot Troubleshooting --------------- 1) KNOWN BUGS ------------- Q:It says "Error reading portrait" where there should be a picture. A:That only means "no portrait available". It's not really a bug. Q:Don't you know how to spell 'Vancouver'? A:Well, no, it wasn't on Wheel of Fortune yet, so how should I know... Actually, there's not enough space allocated for it, I know how to change the pointers, but I somehow can't apply team names that are longer than the original ones, and it used to say 'Western'. Q:Why can't you make a patch that can be used for season play without wrong portraits and without installing 27 MB of graphics? A:The offset that is used for the portraits is also used for loading season data during league play, so if someone uses someone else's portrait, he'll use his stats. Especially if someone has the no-portrait-avaialble sign (All-Star Center's portrait), the game will load some random data as stats and calculate with it, which gives very strange statistical results and will probably sooner or later crash the game due to a divison by zero or overflow error. This is actually bad programming style by EA Sports, but hey, mine is even worse, I used to have a C-64. Q:Fuck you! It just says:'No portrait available'. I want my Jordan portrait. And Butthead's jersey should read 'AC/DC'. And Kelly Bundy has long hair. A:Sorry, I can't (yet) include any of my own graphics. I have to stick to what is in the game already. Q:The Grizzlies and Raptors still have all-star logos. And the announcer keeps giving wrong team names. A:see above Q:What about editing portraits, correct announcements and real courts and jerseys for the expansion teams? A:Buy NBA Live 96. It has all this stuff (but the graphics suck). Q:Two bench players of the Vancouver Grizzlies use wrong portraits even after I installed all the portrait files. A:That's a problem. I have not figured out yet how to fix this. Q:In stuff.exe, it says "Braz./Germ." twice as team name. A:One of them is Brazil, the other is Germany. Brazil has the better ratings, if that helps. Those were originally the Clippers and Lakers and they used the same string "Los Angeles", so I had to do it this way. 2) DOWNLOADING/NEW VERSIONS --------------------------- Q:Someone uploaded something to ftp.cdrom.com, but I get my permisson denied. A:Due to security reasons, you can't download stuff from their /incoming directory. You'll have to wait for them to check the file and move it to the /new directory. Anyway, check out all the other fine NBA Live 95 sites instead. There's so much more... Q:How do I register the patch? A:You don't. It's freeware. Q:Team A signed player X / waived player Y. What now? A:Check out NBA-Ed 2 or WiNBA-Ed. It's pretty easy to apply new players. Or simply wait a few days for the next patch version. Q:Are there other patches? A:Look for the original alltime.zip on ftp.cdrom.com. Q:Where do I get NBA-Ed or WiNBA-Ed? A:Try any of the sites mentioned below. 3) INSTALLATION --------------- Q:Install.exe exits with error code 002. A:That's "file not found". Make sure that you have all the required files in your directory. You need all of the unzipped files (see "files" section) and a valid NBA Live 95 executable. Make sure to enter the correct name for the .exe file. Q:Install.exe exits with error code 003. A:That is 'path not found'. Make sure you still have the subdirectory "art\portrait". You might be missing some files, too. Make sure everything is in place and re-install the patch. Q:Install.exe exits with error code 005. A:Make sure that all the files have the read only attribute switched off. "attrib -r nba95.exe" before the installation usually does the trick. This problem may re-appear when some silly anti-virus program sets the read only attribute. Q:Install.exe exits with error code 100 or 101. A:Disk read error or disk write error. Either your disk is full (that problem can be easily solved by deleting Windoze) or some of your files are corrupted (try to get a fresh version). This could also mean that there are physical errors on your drive, but that's rather unlikely. Q:Install.exe exits with an error code other than 2,3,5,100 and 101. A:That's interesting. E-mail me the number and exactly what you did to make it happen. Q:I keep getting warning messages from my anti-virus-software when installing. A:The installation is indeed changing .exe files. This is only because the .exe files contain the player data and the patch updates just that. A virus usually is writing to .exe files, too, only it is writing program code (which may be harmful) and not just data (which cannot do any harm). So, if you installed previous patch versions, your virus scanner may have created checksums for each file and complain when you overwrite them. Just ignore all warnings. 4) STARTING THE GAME -------------------- Q:The memory message at the beginning is corrupted. A:Well, I had to write the new names somewhere. It sure is more elegant to find some old names to overwrite, but this was somehow easier for me. Q:The game does not start, but says "Error reading portraits" A:Uh-oh. Something went wrong. Try again. If that does not help, try to re-install the patch. If it still does not work, re-install the game. Q:The game tells me to re-install when it's supposed to start. A:Maybe the patch is looking for the portraits, but it can't find them, this happens if you delete the portraits or told the patch installation that you have the portraits installed and you actually haven't. Q:What's taking you so damn long starting the *sea.exe files. A:I have to take care of the portrait files to make sure every player has the correct photo in the game. Read the "starting the game" section (the other one) on how to speed this up. 5) PROBLEMS DURING GAMEPLAY --------------------------- Q:The whole game is a mess. The names are messed up and so are the stats. A:Some files were corrupted. Try to get a fresh copy of the patch. Q:The rosters in the patch seem to be messed up. A:Delete the file 'rosters.dat'. If you have made any changes to the roster order before, they will be gone, though. (of course you can rename the file rosters.dat instead of deleting it if you still need it) Q:The patch crashed, even though I played only exhibition games. A:If you got some (maybe messed up) message ending with 'Would you like to try to run the program anyway (Y/N)', when starting the game, the crash was most probably caused by memory problems. If not, there might actually be a bug. Mail me the exact part of the game where the crash occured and the patch file you used, and I'll try to help you out. 6) PORTRAITS ------------ Q:Some players are shown with other people's pictures. A:Use the exhibition play files. Q:But I want to play a season. A:In that case, you must have the portraits installed on your HD. The game installation takes care of that. (you'll have to choose "custom" there) Q:That would waste 27 MB. A:Ok, then don't do it (neither did I). You'll just have to live with the wrong pictures. May I just point out that this is not at all my fault. I have tried everything, but this is 100% not possible. It's the way the game is programmed. Q:I get wrong pictures in ?????can.exe A:I'd have to take care of that. Maybe next week. Or next month. Or rather... Q:I get wrong pictures in ?????sea.exe even though I installed the portraits. A:Use patch.bat to start the game, then it should work. (or patchrsh.exe, see instructions on that above) Q:I still get wrong pictures in ?????sea.exe. A:Something went wrong. Your little brother may have deleted some important files to make room for Mortal Kombat. Re-install the patch and try again. Q:I get wrong portraits in the exhibition files. A:Type "patchrsh 0" before starting the game. Q:I still have problems and I'd like some more information on what you do with the portraits. A:I included the source codes at the end of this file. Maybe you can help yourself. 7) SEASON PLAY/SAVED GAMES -------------------------- Q:I installed the patch and my saved season doesn't work anymore. A:You can't continue a season you started without the patch. Either continue it without using the patch or start a new one. Q:I can't re-load saved games. A:Don't start a season with any file except ?????sea.exe and ?????can.exe. Delete rosters.dat. Q:Can you change the calendar, so that the Raptors and Grizzlies can take part in season play? A:I could just make them available as opponents, not as a team you can choose. I don't want to update the schedule anyway, it's too much typing. Q:The game crashes when I simulate a season. A:Make sure you are trying this with a ?????sea or ?????can file. If you are, e-mail Christopher. 8) COMPABILITY -------------- Q:Can I still play the original game after installing? A:Yes, just type "nba" or "nba95" as usual. Q:Does this patch work with the PAS/16 sound patch? A:Yes, don't worry. The installation automatically recognizes if you have the PAS/16 patch installed. However, if you want to download the PAS/16 patch and use the roster update, you need the re-install the patch. Q:Does this patch work with NBA Live 96? A:No, but there are updates available for Live 96, too (see sites below). 9) ROSTERS ---------- Q:Player X has the wrong skin color/shooting hand etc. A:You can change those things easily with NBA-Ed 2. Nevertheless, any infos about such mistakes are appreciated. Q:I have found a bug in your patch. William Someone got traded for O.J.Anyone yesterday, but in your patch... A:Be patient. New versions are uploaded about once a week in the off-season. 10) MISC. --------- Q:Are there any secret codes for NBA Live? A:Not for NBA Live 95. Q:What do you get if you multiply 6 by 9? A:42. Q:What is the PAS/16 patch you mentioned? A:It's an official patch by EA Sports fixing some problems with joysticks and PAS/16 sound cards. Check out ftp.ea.com or the Electronic Arts WWW site or any site where you usually get your game patches or one of the sites mentioned 1 or 2 PgDns below. Q:Is there a life after death? A:No. Q:Is there life on Mars? A:I think Elvis Presley lives there. But don't tell anyone, it's a secret. Q:How do you pronounce 'Raymond Luxury Yacht'? A:'Throatwobbler Mangrove'. Q:Who is Willi Wienke? A:Does it ring a bell when I say 'Ja...! Schlecht! Unzureichend! Sechs!'? No? Q:Is this patch legal? A:I don't know and I don't care. Legal/illegal/scheissegal. Q:What does 'scheissegal' mean? A:Check out your favorite English/Hungarian phrasebook. Q:Can you make the backboards shatter/the players fight? A:Yeah, sure, and I can make beer out of water (or was that whiskey?). Q:How do I run your patch with Windows 95? A:I think you should type something like "deltree windoze". Q:Are you really from Germany? A:Unfortunately yes. NBA coverage is really poor around these parts. Any info by European users on how to receive American TV channels other than CNN Int. , TNT Eur. and NBC Super Ch. is greatly appreciated. Rumors are that there are ways to pirate US Army TV and they are said to cover games live. Q:Oh no! It said, my hard disk is corrupted. My dad's gonna kill me. A:That was only a joke. Q:Who is Roy Black? A:No, no, ask: Who WAS Roy Black? Tsshehheh! Q:Who is Bill Gates? A:BLASPHEMY!!! How dare you ask? other questions and comments ---------------------------- General questions about the patch go to willwink@pool.informatik.rwth-aachen.de For anything about 95-96 season play you should contact Christopher Owens (COwens1@cris.com) Please send your comments about the original legends teams to Everett Fitzgerald, ERocDMAd@aol.com Nick answers your queries about greece.exe, his address is mc94001@central.ntua.gr For stuff related to NBA-Ed, ask Jose de Leon (ug930009@omega.scs.carleton.ca) Jose also accepts gifts, especially nudes. If they have big tits, though, send them to me instead. For general questions on NBA Live '95, check out the NBA Live '95 FAQ, available at ftp.netcom.com /pub/av/avatarx/faqs, ftp.cdrom.com and other places, including the sites below. For the latest NBA stuff (95 or 96), check out ftp.msilink.com/pub/usr/solso/games/nbalive95 or http://www.ozemail.com.au/~nlprod/nba95.html or http://www.cris.com/~cowens1/nba95 or http://www.cu-online.com/~solso/ or http://www-users.informatik.rwth-aachen.de/~timt/nba95.html EA Sports can be reached at http://www.ea.com or ftp.ea.com or send an e-mail to support1@ea.com. Do NOT send any comments or questions about this patch to EA Sports. Complaints about DOS and Windoze go to billg@microsoft.com. (or was that bgates@microsoft.com ?) Bill also accepts questions on how to install Linux and OS/2. Forward all messages containing bad language to president@whitehouse.gov Also use this address as return address whenever posting something. Send general complaints about life to god@heaven.com. And now, enjoy the game. Cheers, Lutz. ------------------------------------------------------------------------------ APPENDIX 1 : TEAM ROSTERS originally by Owen P. O'Malley the first 12 players listed for each team made the roster in 96-97.exe, the first five of them are in the starting lineup 1996-97 Atlantic Division Team Rosters Boston Celtics roster NO. PLAYER POS HT WT YRS COLLEGE 29 Pervis Ellison F-C 6-10 235 7 Louisville 40 Dino Radja F 6-11 263 3 Croatia 44 Rick Fox G-F 6-7 250 5 North Carolina 9 Greg Minor G-F 6-6 210 2 Louisville 4 David Wesley G 6-0 190 3 Baylor 34 Frank Brickowski F-C 6-10 248 12 Penn State 8 Antoine Walker F 6-9 225 R Kentucky 55 Eric Williams F 6-8 220 1 Providence 7 Dee Brown G 6-1 175 6 Jacksonville 11 Dana Barros G 5-11 163 7 Boston College 13 Todd Day G-F 6-6 188 4 Arkansas 53 Alton Lister F-C 7-0 245 13 Arizona State 42 Steve Hamer C 7-0 244 R Tennessee 0 Julius Nwosu F-C 6-10 255 1 Liberty 27 Nate Driggers F 6-4 215 R Montevallo 43 Brett Szabo C 6-11 230 R Augustana HEAD COACH: M.L. Carr Miami Heat roster NO. PLAYER POS HT WT YRS COLLEGE 33 Alonzo Mourning C-F 6-10 262 3 Georgetown 40 Kurt Thomas F 6-9 230 1 Texas Christian 9 Dan Majerle G-F 6-6 220 8 Central Michigan 5 Predrag Danilovic G 6-6 200 1 Serbia 10 Tim Hardaway G 6-0 195 7 UTEP 31 Martin Muursepp F-C 6-9 235 R Estonia 54 Ed Pinckney F-C 6-9 240 11 Villanova 42 P.J. Brown F 6-11 240 3 Louisiana Tech 2 Keith Askins G-F 6-8 224 6 Alabama 23 Gary Grant G 6-3 185 8 Michigan 21 Voshon Lenard G 6-4 205 1 Minnesota 8 Isaac Austin C 6-10 290 3 Arizona State 20 Ron Grandison F 6-8 220 4 New Orleans Mark Strickland F 1 4 Tony Farmer F 6-9 245 R Nebraska 32 James Scott G-F 6-6 195 R St. John's HEAD COACH: Pat Riley New Jersey Nets roster NO. PLAYER POS HT WT YRS COLLEGE 45 Shawn Bradley C 7-6 248 3 BYU 55 Jayson Williams F 6-10 245 6 St. John's 22 Vincent Askew G-F 6-6 235 7 Memphis State 13 Kendall Gill G 6-5 210 6 Illinois 14 Robert Pack G 6-2 190 5 Sou. California 33 Yinka Dare C 7-0 265 2 George Wash. 44 Tony Massenburg F 6-9 245 4 Maryland 31 Ed O'Bannon G-F 6-8 222 1 UCLA 30 Kerry Kittles G 6-5 180 R Villanova 6 Khalid Reeves G 6-3 199 2 Arizona 21 Kevin Edwards G 6-3 210 8 DePaul 34 Xavier McDaniel F 6-7 232 10 Wichita State 10 Donta Bright G-F 6-5 220 R Massachusetts 50 Adrian Caldwell C-F 6-9 265 4 Lamar 51 William Cunningham C 6-11 240 R Temple 2 !-David Benoit F 6-8 220 5 Alabama HEAD COACH: John Calipari ! - will miss entire season New York Knicks roster NO. PLAYER POS HT WT YRS COLLEGE 33 Patrick Ewing C 7-0 240 11 Georgetown 34 Charles Oakley F 6-9 245 11 Virginia Union 2 Larry Johnson F 6-7 263 5 UNLV 20 Allan Houston G 6-6 200 3 Tennessee 1 Chris Childs G 6-3 195 2 Boise State 32 Herb Williams C 6-11 260 15 Ohio State 52 Buck Williams F 6-8 225 15 Maryland 44 John Wallace F 6-8 225 R Syracuse 3 John Starks G 6-5 185 7 Oklahoma State 21 Charlie Ward G 6-2 190 2 Florida State 40 Walter McCarty F 6-10 230 R Kentucky 5 Dontae' Jones F 6-7 220 R Mississippi State Scott Brooks G 5-11 165 8 Cal-Irvine 25 Eric Leckner F-C 6-11 265 7 Wyoming 7 Chris Jent F 6-7 220 1 Ohio State HEAD COACH: Jeff Van Gundy Orlando Magic roster NO. PLAYER POS HT WT YRS COLLEGE 50 Felton Spencer C 7-0 265 6 Louisville 54 Horace Grant F 6-10 235 9 Clemson 3 Dennis Scott G-F 6-8 229 6 Georgia Tech 25 Nick Anderson G-F 6-6 220 7 Illinois 1 Anfernee Hardaway G-F 6-7 207 3 Memphis State 24 Danny Schayes C 6-11 276 15 Syracuse 33 Derek Strong F 6-8 220 5 Xavier 5 Donald Royal F 6-8 210 6 Notre Dame 21 Gerald Wilkins G-F 6-6 218 11 Tenn.-Chattanooga 20 Brian Shaw G 6-6 194 7 UC Santa Barbara 34 Brian Evans F 6-8 220 R Indiana 42 David Vaughn F 6-9 240 1 Memphis 9 LeRon Ellis F-C 6-10 240 3 Syracuse 00 Amal McCaskill C 6-11 231 R Marquette 10 Darrel Armstrong G 6-1 180 2 Fayetteville 41 Corey Allen F 6-6 215 R Tennessee 45 !-Jon Koncak C 7-0 250 11 Southern Meth. HEAD COACH: Brian Hill ! - will miss entire season Philadelphia 76ers roster NO. PLAYER POS HT WT YRS COLLEGE 4 Michael Cage F-C 6-9 248 12 San Diego State 44 Derrick Coleman F-C 6-10 258 6 Syracuse 35 Clarence Weatherspoon F 6-7 240 4 So. Miss. 42 Jerry Stackhouse G-F 6-6 218 1 North Carolina 3 Allen Iverson G 6-1 175 R Georgetown 55 Scott Williams C-F 6-10 230 6 North Carolina 25 Don MacLean F 6-10 235 4 UCLA 12 Ryan Minor F 6-7 230 R Oklahoma 30 Lucious Harris G 6-5 190 3 Long Beach State 23 Rex Walters G 6-4 190 3 Kansas 14 Mark Hendrickson F 6-9 242 R Washington State 50 Mark Bradtke C 6-9 256 R Australia 7 Mark Davis G-F 6-7 210 1 Texas Tech 43 Jamie Feick F 6-9 256 R Michigan State 9 Doug Overton G 6-3 190 4 La Salle 40 Tim Kempton C 6-10 247 5 Notre Dame HEAD COACH: Johnny Davis Washington Bullets roster NO. PLAYER POS HT WT YRS COLLEGE 77 Gheorghe Muresan C 7-7 303 3 Romania 4 Chris Webber F 6-10 250 3 Michigan 5 Juwan Howard F 6-9 250 2 Michigan 40 Calbert Cheaney G-F 6-7 215 3 Indiana 1 Rod Strickland G 6-3 185 8 DePaul 43 Lorenzo Williams F-C 6-9 213 4 Stetson 44 Harvey Grant F-G 6-9 235 8 Oklahoma 35 Tracy Murray G-F 6-7 228 4 UCLA 23 Tim Legler G 6-4 200 6 La Salle 12 Chris Whitney G 6-0 170 3 Clemson 50 Ashraf Amaya F 6-8 250 1 So. Illinois 32 Jaren Jackson G-F 6-6 190 5 Georgetown 22 Matt Fish C 6-11 235 2 N.C.-Wilmington 33 Dwayne Morton G-F 6-6 194 1 Louisville 55 Richard Petruska C 6-10 260 1 UCLA Ben Wallace F R Bernard Blunt G R HEAD COACH: Jim Lynam 1996-97 Central Division Team Rosters Atlanta Hawks roster NO. PLAYER POS HT WT YRS COLLEGE 55 Dikembe Mutombo C 7-2 250 5 Georgetown 32 Christian Laettner C-F 6-11 245 4 Duke 33 Tyrone Corbin F 6-6 225 11 DePaul 8 Steve Smith G 6-8 215 5 Michigan State 10 Mookie Blaylock G 6-1 185 8 Oklahoma 15 Priest Lauderdale C 7-2 280 R Central State 44 Alan Henderson F 6-9 235 1 Indiana 3 Ken Norman F 6-8 228 9 Illinois 17 Jon Barry G 6-4 194 4 Georgia Tech 5 Eldridge Recasner G 6-3 190 2 Washington 34 Willie Burton F-G 6-8 219 5 Minnesota 43 Zarko Paspalj F 6-9 215 1 Serbia 28 Ivano Newbill F-C 6-11 245 1 Georgia Tech 24 Donnie Boyce G-F 6-5 196 1 Colorado 20 Melvin Booker G 6-1 188 1 Missouri 40 Pat Durham G-F 6-7 210 2 Colorado State 7 Horacio Llamas C 6-11 289 R Grand Canyon HEAD COACH: Lenny Wilkens Charlotte Hornets roster NO. PLAYER POS HT WT YRS COLLEGE 12 Vlade Divac C 7-1 260 7 Serbia 52 Matt Geiger C-F 7-0 243 4 Georgia Tech 14 Anthony Mason F 6-7 250 7 Tennessee State 41 Glen Rice G-F 6-8 220 6 Michigan 1 Tyrone Bogues G 5-3 136 9 Wake Forest 25 George Zidek C 7-0 250 1 UCLA 3 Malik Rose F 6-7 262 R Drexel 24 Scott Burrell G-F 6-7 226 2 Connecticut 30 Dell Curry G-F 6-5 210 10 Virginia Tech 00 Tony Delk G 6-1 185 R Kentucky 5 Anthony Goldwire G 6-2 182 1 Houston 7 Rafael Addison F 6-8 233 5 Syracuse 14 Tony Smith G 6-4 204 6 Marquette 54 Brad Lohaus F-C 6-11 230 9 Iowa 31 Carlos Strong F 6-8 235 R Georgia HEAD COACH: Dave Cowens Chicago Bulls roster NO. PLAYER POS HT WT YRS COLLEGE 13 Luc Longley C 7-2 265 5 New Mexico 91 Dennis Rodman F 6-8 210 10 SE Oklahoma State 33 Scottie Pippen G-F 6-7 225 9 Central Arkansas 23 Michael Jordan G 6-6 198 11 North Carolina 9 Ron Harper G 6-6 198 10 Miami (Ohio) 34 Bill Wennington C 7-0 260 9 St. John's 8 Dickey Simpkins F 6-10 248 2 Providence 7 Toni Kukoc G-F 6-11 230 3 Croatia 30 Jud Buechler G-F 6-6 220 6 Arizona 25 Steve Kerr G 6-3 180 8 Arizona 0 Randy Brown G 6-2 190 6 New Mexico State 00 Robert Parish C 7-0 244 20 Centenary 35 Jason Caffey F 6-8 255 1 Alabama 99 Eric Gingold C 7-3 282 R Williams 30 Thomas Hamilton C 7-2 340 1 None 14 Corey Beck G 6-3 200 R Arkansas 6 Matt Steigenga F 6-7 225 R Michigan State 27 Shawn Harlan F-G 6-7 225 R UIC 11 Fred Herzog F 6-9 220 R Fordham HEAD COACH: Phil Jackson Cleveland Cavaliers roster NO. PLAYER POS HT WT YRS COLLEGE 41 Mark West C 6-10 246 13 Old Dominion 32 Tyrone Hill F 6-9 245 6 Xavier (Ohio) 24 Chris Mills F 6-6 216 3 Arizona 14 Bobby Phills G 6-5 220 5 Southern 1 Terrell Brandon G 5-11 180 5 Oregon 52 Vitaly Potapenko C-F 6-10 285 R Wright State 35 Danny Ferry F 6-10 235 6 Duke 21 Antonio Lang F 6-8 205 2 Duke 3 Bob Sura G 6-5 200 1 Florida State 2 Reggie Geary G 6-1 188 R Arizona 33 Donny Marshall F 6-7 230 1 Connecticut 23 Carl Thomas G 6-4 175 1 Eastern Michigan 44 Shawnelle Scott C 6-11 250 R St.John's 11 !-Zydrunas Ilgauskas C 7-1 240 R Lithuania HEAD COACH: Mike Fratello ! - will miss entire season Detroit Pistons roster NO. PLAYER POS HT WT YRS COLLEGE 50 Otis Thorpe F 6-10 246 12 Providence 43 Grant Long F 6-9 248 8 East. Michigan 33 Grant Hill F 6-8 225 2 Duke 2 Stacey Augmon G-F 6-8 205 5 UNLV 4 Joe Dumars G 6-3 195 11 McNeese State 42 Theo Ratliff C-F 6-10 225 1 Wyoming 6 Terry Mills F 6-10 250 6 Michigan 13 Jerome Williams F 6-8 205 R Georgetown 12 Michael Curry F-G 6-5 210 1 Georgia Southern 1 Lindsey Hunter G 6-2 195 3 Jackson State 30 Kenny Smith G 6-3 170 9 North Carolina 52 Don Reid F-C 6-8 250 1 Georgetown 44 Rick Mahorn F-C 6-10 258 15 Hampton Inst. 32 Ron Riley G 6-4 200 R Arizona State 9 Litterial Green G 6-1 195 2 Georgia 31 Rodney Zimmermann F 6-9 235 R UCLA 14 Reggie Elliott G 6-5 180 R Mercer 45 Ben Handlogten C 6-10 245 R Western Michigan HEAD COACH: Doug Collins Indiana Pacers roster NO. PLAYER POS HT WT YRS COLLEGE 45 Rik Smits C 7-4 265 8 Marist 32 Dale Davis F 6-11 230 5 Clemson 9 Derrick McKey F 6-10 225 9 Alabama 31 Reggie Miller G 6-7 185 9 UCLA 4 Travis Best G 5-11 182 1 Georgia Tech 25 Erick Dampier C 6-11 265 R Mississippi State 33 Antonio Davis C-F 6-9 230 3 UTEP 8 Eddie Johnson F 6-7 215 14 Illinois 7 Reggie Williams F-G 6-7 195 9 Georgetown 5 Jalen Rose G 6-8 210 2 Michigan 3 Haywoode Workman G 6-3 180 5 Oral Roberts 20 Fred Hoiberg G 6-4 203 1 Iowa State 27 Duane Ferrell F 6-7 215 8 Georgia Tech 53 Jerome Allen G 6-4 184 1 Pennsylvania 55 Brent Scott C 6-10 250 R Rice 12 Ira Bowman G 6-5 200 R Pennsylvania 44 Todd Lindeman C 7-1 256 R Indiana HEAD COACH: Larry Brown Milwaukee Bucks roster NO. PLAYER POS HT WT YRS COLLEGE 28 Andrew Lang C 6-11 250 8 Arkansas 42 Vin Baker F 6-11 250 3 Hartford 13 Glenn Robinson F 6-7 240 2 Purdue 34 Ray Allen G 6-5 205 R Connecticut 20 Sherman Douglas G 6-1 198 7 Syracuse 23 Joe Wolf F-C 6-11 230 8 North Carolina 30 Armon Gilliam F-C 6-9 250 9 UNLV 22 Johnny Newman G-F 6-7 205 10 Richmond 3 Shawn Respert G 6-2 195 1 Michigan State 5 Elliott Perry G 6-0 160 4 Memphis State 25 Moochie Norris G 6-1 178 R West Florida 12 Darrin Hancock G-F 6-7 208 2 Kansas 7 David Wood F 6-9 230 5 Nevada-Reno 9 Stacey King C-F 6-11 250 7 Oklahoma 51 Keith Tower C-F 6-11 250 3 Notre Dame 54 Jack Haley C 6-10 250 9 UCLA 21 Cuonzo Martin G-F 6-6 210 1 Purdue HEAD COACH: Chris Ford Toronto Raptors roster NO. PLAYER POS HT WT YRS COLLEGE 4 Sharone Wright C-F 6-11 260 2 Clemson 3 Zan Tabak C-F 7-0 245 2 Croatia 21 Marcus Camby F 6-11 220 R Massachusetts 42 Walt Williams F-G 6-8 230 4 Maryland 20 Damon Stoudamire G 5-10 171 1 Arizona 7 Benoit Benjamin C 7-0 265 11 Creighton 54 Popeye Jones F 6-8 250 3 Murray State 34 Carlos Rogers F 6-11 220 2 Tennessee State 44 Hubert Davis G 6-5 183 4 North Carolina 1 B.J. Tyler G 6-1 185 2 Texas 55 Acie Earl C-F 6-10 240 3 Iowa 13 Doug Christie G-F 6-6 205 4 Pepperdine 29 Harold Miner G 6-5 214 4 Southern Cal. 00 Art Long F-C 6-9 250 R Cincinatti 25 Michael McDonald F-C 6-10 235 R New Orleans 31 Mark Hughes F 6-8 235 R Michigan Don Whiteside HEAD COACH: Darrell Walker 1996-97 Midwest Division Team Rosters Dallas Mavericks roster NO. PLAYER POS HT WT YRS COLLEGE 00 Eric Montross C 7-0 275 2 North Carolina 52 Samaki Walker F 6-9 240 R Louisville 32 Jamal Mashburn F 6-8 240 3 Kentucky 24 Jim Jackson G 6-6 220 4 Ohio State 5 Jason Kidd G 6-4 205 2 California 30 Oliver Miller C-F 6-9 290 4 Arkansas 25 Chris Gatling F-C 6-10 230 5 Old Dominion 21 George McCloud G-F 6-8 215 6 Florida State 7 Tony Dumas G 6-6 190 2 Missouri-K.C. 12 Derek Harper G 6-4 206 12 Illinois 40 Loren Meyer C 6-10 260 1 Iowa State 3 Jimmy King G 6-5 210 1 Michigan 43 Terry Davis C-F 6-10 250 7 Virginia Union Fred Roberts F 6-10 218 12 BYU 20 Erick Strickland G 6-3 225 R Nebraska 50 Greg Dreiling C 7-1 249 9 Kansas 23 Herb Jones G-F 6-4 211 R Cincinatti HEAD COACH: Jim Cleamons Denver Nuggets roster NO. PLAYER POS HT WT YRS COLLEGE 50 Ervin Johnson C 6-11 245 3 New Orleans 24 Antonio McDyess F 6-9 220 1 Alabama 20 LaPhonso Ellis F 6-8 240 4 Notre Dame 23 Bryant Stith G 6-5 208 4 Virginia 13 Mark Jackson G 6-1 180 9 St John's LaSalle Thompson C-F 6-10 260 13 Texas 21 Tom Hammonds F 6-9 225 7 Georgia Tech 3 Dale Ellis G-F 6-7 215 13 Tennessee 8 Sarunas Marciulionis G 6-5 215 7 Lithuania 14 Eric Murdock G 6-1 200 5 Providence 22 Ricky Pierce G-F 6-4 215 14 Rice 5 Jeff McInnis G 6-4 184 R North Carolina 52 Reggie Slater F 6-7 250 2 Wyoming Michael Williams G R Massachusetts 53 Rich King C-F 7-1 267 4 Nebraska 55 Ed Stokes C 7-0 264 1 Arizona 35 Darvin Ham F 6-7 220 R Texas Tech 1 !-Keith Jennings G 5-7 160 3 E .Tennessee State HEAD COACH: Bernie Bickerstaff ! - will miss entire season Houston Rockets roster NO. PLAYER POS HT WT YRS COLLEGE 34 Hakeem Olajuwon C 7-0 255 12 Houston 4 Charles Barkley F 6-6 252 12 Auburn 17 Mario Elie G-F 6-5 210 6 American Int'l 22 Clyde Drexler G-F 6-7 222 13 Houston 20 Brent Price G 6-1 185 3 Oklahoma 42 Kevin Willis F-C 7-0 240 12 Michigan State 32 Othella Harrington F-C 6-9 236 R Georgetown 5 Sam Mack G-F 6-7 218 2 Houston 1 Tracy Moore G 6-4 200 4 Tulsa 3 Randy Livingston G 6-4 209 R LSU 27 Charles Jones C-F 6-9 215 13 Albany State 50 Matt Bullard F 6-10 235 5 Iowa 44 Terrell Bell C 6-10 247 R Georgia 15 Emanuel Davis G 6-5 195 R Delaware State 12 Matt Maloney G 6-3 200 R Pennsylvania 41 Joe Stephens F 6-7 210 R Arkansas-Little Rock HEAD COACH: Rudy Tomjanovich Minnesota Timberwolves roster NO. PLAYER POS HT WT YRS COLLEGE 44 Cherokee Parks C 6-11 275 1 Duke 24 Tom Gugliotta F 6-10 240 4 N.C. State 21 Kevin Garnett F 6-11 220 1 none 5 Doug West G-F 6-6 220 7 Villanova 3 Stephon Marbury G 6-2 180 R Georgia Tech 11 Stojko Vrankovic C 7-2 260 2 Croatia 42 Sam Mitchell F 6-7 215 7 Mercer 43 Chris Carr G 6-5 207 1 Sou. Illinois 30 Terry Porter G 6-3 195 12 Wis-Stev. Point 4 Micheal Williams G 6-2 175 8 Baylor 26 James Robinson G 6-2 180 3 Alabama 10 Shane Heal G 6-1 172 R Australia 15 Bill Curley F 6-9 245 2 Boston College 22 Dean Garrett C 6-11 250 R Indiana 55 Virginius Praskevicius F 6-8 230 R Lithuania 45 John Shasky C 6-11 240 3 Minnesota 23 Melvin Newbern G 6-4 200 1 Minnesota 7 Sherron Mills F 6-9 220 R Va. Commonwealth HEAD COACH: Flip Saunders San Antonio Spurs roster NO. PLAYER POS HT WT YRS COLLEGE 50 David Robinson C 7-1 250 7 Navy 7 Carl Herrera F 6-9 225 5 Houston 32 Sean Elliott F 6-8 220 7 Arizona 15 Vinny Del Negro G 6-4 200 6 N.C. State 6 Avery Johnson G 5-11 180 8 Southern 41 Will Perdue C 7-0 240 8 Purdue 54 Charles Smith F 6-10 244 8 Pittsburgh 21 Dominique Wilkins F 6-8 224 13 Georgia 11 Vernon Maxwell G 6-4 190 8 Florida 1 Cory Alexander G 6-1 185 1 Virginia 33 Greg Anderson C-F 6-10 250 8 Houston 45 Chuck Person F-G 6-8 230 10 Auburn 3 Monty Williams F 6-8 225 2 Notre Dame 34 Greg Kite C 6-11 263 12 BYU 12 Elmer Bennett G 6-0 170 3 Notre Dame 24 Dexter Boney G 6-4 200 R UNLV HEAD COACH: Bob Hill Utah Jazz roster NO. PLAYER POS HT WT YRS COLLEGE 00 Greg Ostertag C 7-2 280 1 Kansas 32 Karl Malone F 6-9 256 11 Louisiana Tech 3 Bryon Russell F 6-7 225 3 Long Beach St. 14 Jeff Hornacek G 6-4 190 9 Iowa State 12 John Stockton G 6-1 175 12 Gonzaga 44 Greg Foster C 6-11 240 6 UTEP 55 Antoine Carr C-F 6-9 255 12 Wichita State 31 Adam Keefe F 6-9 241 4 Stanford 43 Chris Morris G-F 6-8 220 8 Auburn 10 Howard Eisley G 6-2 177 2 Boston College 22 Brooks Thompson G 6-4 193 2 Oklahoma State 15 Jamie Watson G-F 6-7 190 2 South Carolina Stephen Howard F 6-9 225 3 DePaul 40 Shandon Anderson F-G 6-6 213 R Georgia 45 Charles Claxton C 7-0 270 1 Georgia 30 Ruben Nembhard G 6-3 215 R Weber State HEAD COACH: Jerry Sloan Vancouver Grizzlies roster NO. PLAYER POS HT WT YRS COLLEGE 50 Bryant Reeves C 7-0 292 1 Oklahoma State 33 Pete Chilcutt F-C 6-11 235 5 North Carolina 3 Shareef Abdur-Rahim F 6-10 220 R California 7 Anthony Peeler G 6-4 212 4 Missouri 2 Greg Anthony G 6-2 185 5 UNLV 52 Eric Mobley C 6-11 250 2 Pittsburgh 44 Roy Rogers F-C 6-10 235 R Alabama 34 George Lynch F 6-8 223 3 North Carolina 30 Blue Edwards G-F 6-4 228 7 East Carolina 11 Lee Mayberry G 6-1 172 4 Arkansas 21 Lawrence Moten G 6-5 185 1 Syracuse 22 Tim Breaux G-F 6-7 215 2 Wyoming 32 Doug Edwards F 6-7 235 3 Florida State 5 Chris Robinson G 6-6 199 R W. Kentucky 15 Rich Manning C 6-11 251 1 Washington Head Coach: Brian Winters 1996-97 Pacific Division Team Rosters Golden State Warriors roster NO. PLAYER POS HT WT YRS COLLEGE 4 Rony Seikaly C 6-11 253 8 Syracuse 32 Joe Smith F 6-10 225 1 Maryland 17 Chris Mullin F 6-7 215 11 St. John's 15 Latrell Sprewell G-F 6-5 190 4 Alabama 25 Mark Price G 6-1 183 10 Georgia Tech 52 Todd Fuller C 6-11 260 R N.C. State 44 Clifford Rozier C-F 6-11 245 2 Louisville 3 Donyell Marshall F 6-9 218 2 Connecticut 11 B.J. Armstrong G 6-2 185 7 Iowa 12 Bimbo Coles G 6-2 182 6 Virginia Tech 34 Marcus Mann F 6-8 238 R Miss. Valley State 55 Andrew DeClercq F 6-10 230 1 Florida 21 Lou Roe F 6-7 220 1 Massachusetts 51 Mike Peplowski C 6-11 270 4 Michigan State 22 Darryl Parker F 6-6 198 R Oregon 5 Anthony Harris G 6-2 215 R Hawaii 35 Ray Owes C-F 6-8 224 R Arizona HEAD COACH: Rick Adelman Los Angeles Clippers roster NO. PLAYER POS HT WT YRS COLLEGE 00 Kevin Duckworth C 7-0 290 10 East. Illinois 35 Loy Vaught F 6-9 240 6 Michigan 54 Rodney Rogers F 6-7 255 4 Wake Forest 21 Malik Sealy G 6-8 190 4 St. John's 2 Pooh Richardson G 6-1 180 7 UCLA 55 Lorenzen Wright F-C 6-11 225 R Memphis 45 Charles Outlaw F 6-8 210 3 Houston 7 Lamond Murray F 6-7 236 2 California 31 Brent Barry G 6-6 185 1 Oregon State 24 Terry Dehere G 6-4 190 3 Seton Hall 52 Eric Piatkowski G-F 6-7 215 1 Nebraska 15 Darrick Martin G 5-11 170 2 UCLA 33 Dwayne Schintzius C 7-2 285 6 Florida 53 Stanley Roberts C 7-0 290 4 LSU HEAD COACH: Bill Fitch Los Angeles Lakers roster NO Player Pos Ht Wt Yrs College 34 Shaquille O'Neal C 7-1 301 4 LSU 41 Elden Campbell F-C 6-11 250 6 Clemson 23 Cedric Ceballos F 6-7 225 6 Fullerton State 6 Eddie Jones G-F 6-6 190 2 Temple 9 Nick Van Exel G 6-1 170 3 Cincinnati 45 Sean Rooks C 6-10 250 4 Arizona 43 Corie Blount F 6-10 242 3 Cincinnati 12 Jerome Kersey F 6-7 225 12 Longwood 8 Kobe Bryant G 6-6 195 R none 20 Rumeal Robinson G 6-2 201 5 Michigan 4 Byron Scott G 6-4 200 13 Arizona St. 2 Derek Fisher G 6-1 200 R Arkansas-Little Rock 40 Travis Knight C 7-0 235 R Connecticut 24 Trevor Wilson F 6-8 210 3 UCLA Head Coach: Del Harris Phoenix Suns roster NO. PLAYER POS HT WT YRS COLLEGE 18 John Williams C-F 6-11 245 11 Tulane 15 Danny Manning F-C 6-10 234 8 Kansas 25 Robert Horry F 6-10 220 4 Alabama 4 Michael Finley G-F 6-7 215 1 Wisconsin 7 Kevin Johnson G 6-1 190 9 California 23 Wayman Tisdale C-F 6-9 260 11 Oklahoma 45 A.C. Green F 6-9 225 11 Oregon State 11 Wesley Person G 6-6 195 2 Auburn Rex Chapman G 6-4 195 8 Kentucky 10 Sam Cassell G 6-3 195 3 Florida State 52 Chucky Brown F 6-8 215 7 N.C. State 13 Steve Nash G 6-2 185 R Santa Clara 2 Mark Bryant C-F 6-9 245 8 Seton Hall 8 Mario Bennett F 6-9 235 1 Arizona State 30 Marty Conlon F 6-11 245 5 Providence 35 Joe Kleine C 7-0 271 10 Arkansas 40 John Coker C 7-0 253 1 Boise State 43 Ben Davis F 6-8 253 R Arizona HEAD COACH: Cotton Fitzsimmons Portland Trail Blazers roster NO. PLAYER POS HT WT YRS COLLEGE 11 Arvydas Sabonis C 7-3 292 1 Lithuania 30 Rasheed Wallace C-F 6-10 245 1 North Carolina 3 Clifford Robinson F 6-10 225 6 Connecticut 34 Isaiah Rider G-F 6-5 215 2 UNLV 7 Kenny Anderson G 6-1 168 5 Georgia Tech 24 Chris Dudley C 6-11 240 10 Yale 5 Jermaine O'Neal F-C 6-11 225 R none 33 Gary Trent F 6-8 250 1 Ohio 23 Aaron McKie G 6-5 209 2 Temple 19 Aleksandar Djordjevic G 6-2 198 R Yugoslavia 10 Dontonio Wingfield F 6-8 256 2 Cincinatti 12 Randolph Childress G 6-2 188 1 Wake Forest 31 Reggie Jordan G 6-4 195 2 New Mexico State 6 Mitchell Butler G 6-5 210 3 UCLA 4 Marcus Brown G 6-2 192 R Murray State 54 Larry Sykes F 6-9 240 1 Xavier HEAD COACH: P.J. Carlesimo Sacramento Kings roster NO. PLAYER POS HT WT YRS COLLEGE 0 Olden Polynice C-F 7-0 250 9 Virginia 33 Brian Grant F 6-9 254 2 Xavier 30 Billy Owens F 6-9 225 5 Syracuse 2 Mitch Richmond G 6-5 215 8 Kansas State 3 Mahmoud Abdul-Rauf G 6-1 162 6 LSU 31 Duane Causwell C 7-0 240 6 Temple 34 Michael Smith F 6-8 230 2 Providence 22 Lionel Simmons F 6-7 210 6 La Salle 40 Kevin Gamble G-F 6-6 225 9 Iowa 5 Tyus Edney G 5-10 152 1 UCLA 7 Bobby Hurley G 6-0 165 3 Duke 4 Corliss Williamson F 6-7 245 1 Arkansas 5 Dell Demps G 6-4 210 2 Pacific 32 Kevin Salvadori F-C 7-1 231 R North Carolina 9 Gaylon Nickerson G 6-3 190 R N.W. Oklahoma State Tony Tolber G R HEAD COACH: Garry St. Jean Seattle Supersonics roster NO. PLAYER POS HT WT YRS COLLEGE 22 Jim McIlvaine C 7-1 240 2 Marquette 40 Shawn Kemp F 6-10 245 7 none 11 Detlef Schrempf F 6-10 235 11 Washington 33 Hersey Hawkins G 6-3 190 8 Bradley 20 Gary Payton G 6-4 190 6 Oregon State 14 Sam Perkins C-F 6-9 255 12 North Carolina 55 Steve Scheffler C-F 6-9 250 6 Purdue 1 Sherell Ford F 6-7 210 1 Ill.-Chicago 3 Craig Ehlo G-F 6-7 205 13 Washington State 10 Nate McMillan G-F 6-5 200 10 N.C. State 25 David Wingate G-F 6-5 185 10 Georgetown 21 Greg Graham G 6-4 182 3 Indiana 13 Eric Snow G 6-3 200 1 Michigan State 23 Larry Stewart F 6-8 230 4 Coppin State 27 Elmore Spencer C 7-0 270 4 UNLV Kevin Thompson F 6-11 260 1 North Carolina State HEAD COACH: George Karl some other free agents available 1. centers 40 Jimmy Carruth C 6-10 255 R Virginia Tech 53 James Edwards C 7-1 252 19 Washington 44 Scott Haskin F-C 6-11 250 2 Oregon State 25 Donald Hodge C 7-0 239 6 Temple 18 Jack Lothian C 7-1 275 R Wisc.-Stevens Pt. 54 Todd Mundt C 7-0 255 1 Delta State Dan O'Sullivan C 6-10 250 4 Fordham Constantin Popa C 7-3 1 Miami 50 Kurt Portmann F-C 6-11 225 R Wisconsin 26 Cory Reader C 7-0 290 R Metro State 20 Donzell Rush C-F 6-9 245 R South Florida 30 Mike Smrek C 7-0 250 7 Carnisius 33 Bob Thornton C 6-10 227 8 UC-Irvine 50 Matt Wenstrom C 7-1 249 2 North Carolina 41 Robert Werdann C 6-11 250 2 St. John's 8 Brian Williams C-F 6-11 260 5 Arizona 2. power forwards 4 Alaa Abdelnaby F 6-10 240 5 Duke 34 Anthony Avent F 6-9 235 4 Seton Hall 5 Marques Bragg F 6-8 230 1 Providence 40 Mike Brown F-C 6-9 260 9 George Washington Troy Brown F 6-8 R Providence 00 Anthony Cook F-C 6-9 240 4 Arizona 34 Terry Cummings F-C 6-9 245 14 DePaul 24 Rodney Dent F-C 6-10 256 2 Kentucky 40 Antonio Harvey F-C 6-10 246 3 Pfeiffer Alvin Heggs F 1 Demetri Hill F 6-7 275 R Florida 35 Byron Houston F 6-5 250 4 Oklahoma State 42 Larry Krystkowiak F 6-10 240 9 Montana 27 Cedric Lewis F 6-10 235 1 Maryland 44 Anthony Miller F-C 6-9 255 2 Michigan State 0 Jerrod Mustaf F 6-10 245 4 Maryland 34 Tim Perry F 6-9 220 8 Temple 42 Mark Randall F 6-9 234 4 Kansas 2 Brad Sellers F 7-0 229 7 Ohio State 34 Doug Smith F 6-10 220 5 Missouri 25 Anthony Tucker F 6-8 220 2 Wake Forest 31 Jeff Turner F 6-9 244 10 Vanderbilt 23 Dwayne Whitfield F 6-9 240 1 Jackson State 3. small forwards Derrick Alston F 6-11 225 2 Duquesne Alex Blackwell F 6-6 255 2 Monmonth 30 David Booth F-G 6-7 190 R DePaul 21 Robert Churchwell G-F 6-7 195 1 Georgetown 40 Jevon Crudup F 6-9 222 R Missouri 4 Gerald Glass G-F 6-6 223 5 Mississippi 40 Devin Gray F 6-6 230 R Clemson 3 Evric Gray F 6-7 215 R UNLV 5 Juaquin Hawkins F 6-7 195 R Long Beach State 9 Sean Higgins G-F 6-9 215 5 Michigan 43 Henry James F 6-8 220 5 St.Mary's (Texas) 30 Ma Jian G-F 6-8 233 R Utah 31 Randolph Keys F 6-7 210 5 So. Mississippi 17 Chris King F 6-8 215 2 Wake Forest Jerome Lane F 6-6 232 6 Pittsburgh 44 Martin Lewis G-F 6-6 225 1 Seward City CC 32 Bob McCann F 6-7 245 4 Morehead State Tim Moore F 6-8 215 R Houston 20 Pete Myers G-F 6-6 192 8 Arkansas-L.R. 45 Jamie Peterson F 6-10 225 R Pittsburgh 35 Jerry Reynolds G-F 6-8 207 10 LSU 35 Jason Sasser F 6-5 220 R Texas Tech 22 Ochiel Swaby F 6-7 208 R Central Florida Andy Toolson G-F 9 Henry Turner G-F 6-8 198 2 Cal.St. Fullerton 15 Kenny Walker G-F 6-8 220 7 Kentucky Jeff Webster F 6-3 232 1 Oklahoma 4. shooting guards 5 Drew Barry G 6-4 183 R Georgia Tech Jaron Boone G 6-5 200 R Nebraska Donte Calabria G 6-4 185 R North Carolina 5 Steve Colter G 6-3 175 8 New Mexico State 21 Ledell Eackles G-F 6-5 225 6 New Orleans Kwane Evans G 6-6 190 R George Washington Tate George G 6-5 208 5 Connecticut 25 Paul Graham G-F 6-6 198 4 Ohio 31 Kevin Granger G-F 6-3 185 R Southern 14 Jeff Grayer G-F 6-4 215 7 Iowa State Brian Green G-F 2 Phil Handy G 6-4 190 R Hawaii 15 Lonnie Harrell F-G 6-7 190 R Northeastern 13 Shawn Harvey G 6-4 184 R W. Virginia State Brandon Jessie G-F 6-5 240 R Utah 15 Chris Kingsbury G 6-5 215 R Iowa Doug Lee G 6-6 201 3 Purdue 2 Mark Macon G 6-5 200 5 Temple 25 Jeff Malone G 6-4 205 13 Mississippi State 1 Brandon Martin G 6-4 205 R Southern Cal. Howard Nathan G 28 Tharren Richard G-F 6-5 220 R Northland Pioneer Johnny Rhodes G 6-4 205 R Maryland Brian Tolbert G 6-2 165 R Eastern Michigan 11 Morlon Wiley G 6-4 193 7 Long Beach State 5. point guards 23 Michael Adams G 5-10 162 10 Boston College 12 Chucky Atkins G 5-9 160 R South Florida 1 Damon Bailey G 6-2 198 1 Indiana 10 John Battle G 6-2 200 10 Rutgers 25 Tony Bennett G 6-0 174 4 Wisconsin 5 Duane Cooper G 6-1 185 2 USC 11 Corey Gaines G 6-3 195 5 Loyola M't Kevin Granger G 6-3 180 R Texas Southern 9 Greg Grant G 5-7 141 6 Trenton State 11 Litterial Green G 6-1 186 4 Georgia 5 Michael Hawkins G 6-0 178 R Xavier 12 Steve Henson G 6-0 180 5 Kansas State 7 Stanley Jackson G 6-3 185 2 Alabama-Birmingham 30 Darryl Johnson G 6-1 185 1 Michigan State 4 Frankie King G 6-1 185 1 West. Carolina 32 Negele Knight G 6-1 183 6 Dayton 14 Jim Les G 5-11 175 7 Bradley 1 Ryan Lorthridge G 6-4 190 1 Jackson State 1 Travis Mays G 6-2 191 3 Texas 14 Clint McDaniel G 6-4 180 1 Arkansas Raimonds Miglinieks G 6-3 200 R UC Irvine 15 Terrence Rencher G 6-3 185 1 Texas 20 Trevor Ruffin G 6-1 199 2 Hawaii 3 Chris Smith G 6-3 191 5 Connecticut 20 Greg Sutton G 6-2 185 3 Oral Roberts 4 Spud Webb G 5-7 133 11 N. Carolina St. 1 Ennis Whatley G 6-3 179 9 Alabama 14 Randy Woods G 6-0 185 4 LaSalle ----------------------------------------------------------------------------- APPENDIX 2 : SOURCE CODES ------------------------- If you have problems of any kind, here's the TP source codes of install.exe, patchrsh.exe and mkdat.exe (in that order). They may help you with some advanced troubleshooting. I use mkdat.exe to create the file patchid.dat. program install; uses dos; var yn:char; oldname:String; oldfile:file of byte; buffer:array[0..16383] of char; f1,f2:file; ia,ic,ip:boolean; tpsucks:byte; procedure ok; begin writeln('Successfully installed.'); end; procedure fnames(name:string; data:byte); var exe:file of byte; begin assign(exe,name); reset(exe); tpsucks:=57; seek(exe,filesize(exe)-168014); write(exe,tpsucks); write(exe,data); close(exe); end; function yesno:char; begin repeat readln(yn); until yn in ['y','n']; yesno:=yn; end; procedure patchnba(oldname,patname:String); var oldfile,patfile:file of byte; i,len,lof,hif:integer; li:array[1..4] of byte; lifuck:array[1..4] of longint; lolen,hilen,act:byte; pos:longint; begin assign(patfile,patname); reset(patfile); assign(oldfile,oldname); reset(oldfile); repeat for i:=1 to 4 do begin read(patfile,li[i]); lifuck[i]:=li[i]; lifuck[i]:=lifuck[i] and 255; end; pos:=lifuck[1]+lifuck[2]*256+lifuck[3]*65536; if filesize(oldfile)=1101579 then seek(oldfile,pos) else if pos<280000 then seek(oldfile,pos+51) else if pos<500000 then seek(oldfile,pos+9) else seek(oldfile,pos-4096); read(patfile,lolen); read(patfile,hilen); lof:=lolen; hif:=hilen; lof:=lolen and 255; hif:=hilen and 255; len:=lof+256*hif; for i:=1 to len do begin read(patfile,act); write(oldfile,act); end; until eof(patfile); close(patfile); close(oldfile); end; procedure escopy(sname,dname:String); var wbyt,rbyt:integer; begin assign(f1,sname); reset(f1,1); assign(f2,dname); rewrite(f2,1); writeln('Installing '+dname); repeat blockread(f1,buffer,sizeof(buffer),rbyt); blockwrite(f2,buffer,rbyt,wbyt); if rbyt<>wbyt then begin writeln('Uh-oh. Error.'); break end; until rbyt=0; close(f1); close(f2); end; procedure portraits; var nstr,lgrshname,medrshname,smrshname:string; patchid:file of integer; smold, medold, lgold, smnew, mednew, lgnew:file of longint; sm,med,lg:array[0..352] of longint; i,j,id:integer; lgname,medname,smname:array[0..6] of string; ipat:file of byte; b1,b2,b3: byte; begin for i:=0 to 6 do begin lgname[i]:='art\portrait\ports1.h9'+chr(55-i); medname[i]:='art\portrait\ports2.h9'+chr(55-i); smname[i]:='art\portrait\ports3.h9'+chr(55-i); end; lgrshname:='art\portrait\ports1.rsh'; medrshname:='art\portrait\ports2.rsh'; smrshname:='art\portrait\ports3.rsh'; assign(patchid,'patchid.dat'); reset(patchid); assign(lgold,'art\portrait\ports1.hed'); reset(lgold); assign(medold,'art\portrait\ports2.hed'); reset(medold); assign(smold,'art\portrait\ports3.hed'); reset(smold); for i:=0 to 352 do read(lgold,lg[i]); for i:=0 to 352 do read(medold,med[i]); for i:=0 to 352 do read(smold,sm[i]); close(lgold); close(medold); close(smold); for j:=0 to 6 do begin assign(lgnew,lgname[j]); rewrite(lgnew); assign(mednew,medname[j]); rewrite(mednew); assign(smnew,smname[j]); rewrite(smnew); write(lgnew,lg[0]); write(mednew,med[0]); write(smnew,sm[0]); for i:=1 to 348 do begin read(patchid,id); if id>348 then id:=346; write(lgnew,lg[id+1]); write(mednew,med[id+1]); write(smnew,sm[id+1]); end; for i:=349 to 352 do begin write(lgnew,lg[i]); write(mednew,med[i]); write(smnew,sm[i]); end; close(lgnew); close(mednew); close(smnew); end; end; function full:boolean; begin reset(oldfile); full:=false; if filesize(oldfile)>diskfree(0) then begin writeln('Unfortunately, there is not enough space on your drive to'); writeln('install any more files. So fuck off to the store and buy a bigger'); writeln('one. I''ll just stay here and wait until you come back.'); writeln('(and bring some nachos on the way back)'); full:=true; end; close(oldfile); end; begin writeln('Hello again!'); writeln('Yet another NBA Live 95 roster patch package.'); writeln('Brought to you by Lutz van Hasselt, Christopher Owens, Joshua'); writeln('Bahnsen, Nick Deligiorgis and Everett Fitzgerald.'); repeat writeln('Please make sure you have an original copy of the NBA Live 95'); writeln('executable in this directory. This may either be the file as you'); writeln('find it on your CD or the official PAS/16 patch, but not any'); writeln('player patch like recent versions of this patch.'); writeln('NEW!!! Correct portraits for season play. This feature requires'); writeln('that you have the portraits (27 MB) installed. If you''d like to'); writeln('have that and if you do not have the portraits installed yet,'); writeln('re-install the game now, using custom installation and'); writeln('installing large, medium and small portraits.'); writeln('May we continue or do you have to quit to get this done? (c/q)'); readln(yn); until yn in ['c','q']; if yn='q' then exit; writeln('Please enter the name of your .exe file.'); writeln('(default nba95.exe)'); readln(oldname); if oldname='' then oldname:='nba95.exe'; assign(oldfile,oldname); reset(oldfile); if (filesize(oldfile)<>1097483) and (filesize(oldfile)<>1101579) then begin writeln('Oops, this file seems to be wrong.'); writeln('To fix this, you can, for instance, copy the nba95.exe from'); writeln('the CD to your NBA directory on your HD.'); exit; end; close(oldfile); if full then exit; writeln('Do you want a full installation? (y/n)'); writeln('(WARNING! This would take about 20 MB.)'); ia:=(yesno='y'); writeln('Do you have the portraits installed? (y/n)'); ip:=(yesno='y'); if ip then portraits; if not ia then begin writeln('Now, how about installing 96-97.exe (y/n)'); writeln('This file always has the latest moves.'); writeln('(For further info about the patch files check out readme.txt.)'); writeln('(Each file will take about 1.1MB of HD space.)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'96-97.exe'); writeln('Just a moment...'); patchnba('96-97.exe','94-95sea.pat'); patchnba('96-97.exe','94-95exh.pat'); patchnba('96-97.exe','95-96.pat'); patchnba('96-97.exe','96-97.pat'); ok end; if full then exit; if not ia then begin writeln('NEW: 96/97 season play. Install (y/n) ?'); writeln('(does not have Grizzlies and Raptors)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'96-97sea.exe'); writeln('To make the installation even slower, why not buy Windoze 95?'); patchnba('96-97sea.exe','94-95sea.pat'); patchnba('96-97sea.exe','94-95exh.pat'); patchnba('96-97sea.exe','95-96.pat'); patchnba('96-97sea.exe','96-97.pat'); patchnba('96-97sea.exe','96-97sea.pat'); if ip then fnames('96-97sea.exe',55); ok end; if full then exit; if not ia then begin writeln('Also NEW: 96/97 season play with the expansion teams'); writeln('This does not have Milwaukee and Minnesota. Install? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'96-97can.exe'); writeln('Can we have some parsnips?'); patchnba('96-97can.exe','94-95sea.pat'); patchnba('96-97can.exe','94-95exh.pat'); patchnba('96-97can.exe','95-96.pat'); patchnba('96-97can.exe','96-97.pat'); patchnba('96-97can.exe','96-97sea.pat'); patchnba('96-97can.exe','96-97can.pat'); ok end; if full then exit; if not ia then begin writeln('Would you like to install 95-96.exe? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'95-96.exe'); writeln('Just a moment...'); patchnba('95-96.exe','94-95sea.pat'); patchnba('95-96.exe','94-95exh.pat'); patchnba('95-96.exe','95-96.pat'); ok end; if full then exit; if not ia then begin writeln('95-96 season play?'); writeln('(does not have Raptors and Grizzlies)'); writeln('Install? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'95-96sea.exe'); writeln('Please insert the disk labelled'); writeln(' ''NBA Patch Disk 2/3'' '); writeln('and press any key when finsihed.'); patchnba('95-96sea.exe','94-95sea.pat'); patchnba('95-96sea.exe','94-95exh.pat'); patchnba('95-96sea.exe','95-96.pat'); patchnba('95-96sea.exe','95-96sea.pat'); if ip then fnames('95-96sea.exe',54); writeln('(rotfl)'); ok end; if full then exit; if not ia then begin writeln('There''s another 95-96 season play file.'); writeln('(league play without Milwaukee and Minnesota)'); writeln('Install that one? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'95-96can.exe'); writeln('You can delete the file canada.exe from your directory.'); patchnba('95-96can.exe','94-95sea.pat'); patchnba('95-96can.exe','94-95exh.pat'); patchnba('95-96can.exe','95-96.pat'); patchnba('95-96can.exe','95-96sea.pat'); patchnba('95-96can.exe','canada.pat'); ok end; if full then exit; if not ia then begin writeln('BTW, there is no ''active'' patch anymore. If you have 96-97.exe'); writeln('installed, you can delete your old active.exe.'); writeln('Now, do you want 94-95 season play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'94-95sea.exe'); writeln('Remember to download the latest NBA Live 96 roster update.'); patchnba('94-95sea.exe','94-95sea.pat'); if ip then fnames('94-95sea.exe',53); ok end; if full then exit; if not ia then begin writeln('94-95 exhibition play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'94-95exh.exe'); writeln('While you are waiting...Let''s break something.'); patchnba('94-95exh.exe','94-95sea.pat'); patchnba('94-95exh.exe','94-95exh.pat'); ok end; if full then exit; if not ia then begin writeln('Install 93-94 season play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'93-94sea.exe'); writeln('Sorry, can''t think of any stupid joke right now.'); patchnba('93-94sea.exe','93-94sea.pat'); if ip then fnames('93-94sea.exe',52); ok end; if full then exit; if not ia then begin writeln('How about 93-94 exhibition play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'93-94exh.exe'); writeln('(hours later)'); patchnba('93-94exh.exe','93-94sea.pat'); patchnba('93-94exh.exe','93-94exh.pat'); ok end; if full then exit; if not ia then begin writeln('Do you want 92-93 season play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'92-93sea.exe'); writeln('Just a moment...'); patchnba('92-93sea.exe','93-94sea.pat'); patchnba('92-93sea.exe','92-93sea.pat'); if ip then fnames('92-93sea.exe',51); ok end; if full then exit; if not ia then begin writeln('Would you like 92-93 exhibition play? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'92-93exh.exe'); writeln('(insert silly comment here)'); patchnba('92-93exh.exe','93-94sea.pat'); patchnba('92-93exh.exe','92-93sea.pat'); patchnba('92-93exh.exe','92-93exh.pat'); ok end; if full then exit; if not ia then begin writeln('A few of you might go for players.exe. (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'players.exe'); writeln('It may take a while, but it''s installing s.th. cool...'); patchnba('players.exe','94-95sea.pat'); patchnba('players.exe','94-95exh.pat'); patchnba('players.exe','95-96.pat'); patchnba('players.exe','players.pat'); ok end; if full then exit; if not ia then begin writeln('Install legends.exe? (y/n)'); writeln('(with all-time teams for every NBA team)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'legends.exe'); writeln('I moved the original legends teams to stuff.exe.'); patchnba('legends.exe','legends.pat'); ok end; if full then exit; if not ia then begin writeln('Legends.exe fixed for season play. Install? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'legndsea.exe'); writeln('Tum-de-dum.'); patchnba('legndsea.exe','legends.pat'); patchnba('legndsea.exe','legndsea.pat'); if ip then fnames('legndsea.exe',50); ok end; if full then exit; if not ia then begin writeln('NEW: Greek league (exh. play). Install? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'greece.exe'); writeln('The Greek league was created by Nick D.'); patchnba('greece.exe','greeksea.pat'); patchnba('greece.exe','greece.pat'); ok end; if full then exit; if not ia then begin writeln('NEW: Greek league (season play). Install? (y/n)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'greeksea.exe'); writeln('......................;.;-.,.,,;&&õ%/õ%6õ"$%&!!!!!!'); patchnba('greeksea.exe','greeksea.pat'); if ip then fnames('greeksea.exe',49); ok end; if full then exit; if not ia then begin writeln('How about more ''stuff''? (y/n)'); writeln('(96 allstar teams, Dream Team 1-3, European teams etc.)'); ic:=(yesno='y'); end; if ia or ic then begin escopy(oldname,'stuff.exe'); writeln('You know, I STILL wet my bed.'); patchnba('stuff.exe','94-95sea.pat'); patchnba('stuff.exe','94-95exh.pat'); patchnba('stuff.exe','stuff.pat'); ok end; if full then exit; if not ia then begin writeln('Huhhuh. Wanna see us play, buttmonkey? (y/n)'); writeln('(Uh, this means, like, silly.exe, bunghole.)'); ic:=(yesno='y'); end; if ia or ic then begin writeln('What''s brown and sounds like a bell?'); escopy(oldname,'silly.exe'); writeln('DUNG!'); patchnba('silly.exe','silly.pat'); ok end; writeln('Installation finished.'); writeln('If you had problems installing or if you are looking for new'); writeln('rosters, note that you can always download the latest version'); writeln('from various sites mentioned in readme.txt. BTW, you should read'); writeln('that anyway.'); writeln('Now, type ''patch'' to start.'); end. program patchrsh; uses dos; var lgrsh,medrsh,smrsh: file of byte; rshdat:file of integer; lghed,medhed,smhed: file of longint; i,c,curr:integer; wbl:longint; lg,med,sm:array[0..350] of longint; wba,wbb,wbc:array[0..350] of byte; aa,ab,ac,ad:byte; begin val(paramstr(1),curr,c); if curr=0 then begin assign(lghed,'art\portrait\ports1.hed'); assign(medhed,'art\portrait\ports2.hed'); assign(smhed,'art\portrait\ports3.hed'); writeln('Restoring original portrait files.'); end else begin assign(lghed,'art\portrait\ports1.h9'+chr(48+curr)); assign(medhed,'art\portrait\ports2.h9'+chr(48+curr)); assign(smhed,'art\portrait\ports3.h9'+chr(48+curr)); writeln('Preparing portrait files for patch.'); writeln('Make sure to exit NBA Live 95 properly; do not just switch'); writeln('your computer off. If you do not or if there is a crash, you'); writeln('can restore the original portrait files by typing'); writeln('patchrsh 0'); end; reset(lghed); reset(medhed); reset(smhed); read(lghed,lg[0]); read(medhed,med[0]); read(smhed,sm[0]); for i:=0 to 347 do begin read(lghed,lg[i]); read(medhed,med[i]); read(smhed,sm[i]); wbl:=i div 100 + 48; wba[i]:=wbl; wbl:=(i div 10) mod 10 + 48; wbb[i]:=wbl; wbl:=i mod 10 + 48; wbc[i]:=wbl; end; aa:=45; ab:=48; ac:=49; ad:=0; assign(lgrsh,'art\portrait\ports1.rsh'); reset(lgrsh); writeln('Working on large portraits...'); for i:=0 to 349 do begin write('.'); seek(lgrsh,lg[i]); write(lgrsh,wba[i]); write(lgrsh,wbb[i]); write(lgrsh,wbc[i]); end; writeln; seek(lgrsh,0); write(lgrsh,aa); write(lgrsh,ab); write(lgrsh,ac); write(lgrsh,ad); close(lgrsh); assign(medrsh,'art\portrait\ports2.rsh'); reset(medrsh); writeln('Working on medium-sized portraits...'); for i:=0 to 349 do begin write('.'); seek(medrsh,med[i]); write(medrsh,wba[i]); write(medrsh,wbb[i]); write(medrsh,wbc[i]); end; writeln; seek(medrsh,0); write(medrsh,aa); write(medrsh,ab); write(medrsh,ac); write(medrsh,ad); close(medrsh); assign(smrsh,'art\portrait\ports3.rsh'); reset(smrsh); writeln('Working on small portraits...'); for i:=0 to 349 do begin write('.'); seek(smrsh,sm[i]); write(smrsh,wba[i]); write(smrsh,wbb[i]); write(smrsh,wbc[i]); end; writeln; seek(smrsh,0); write(smrsh,aa); write(smrsh,ab); write(smrsh,ac); write(smrsh,ad); close(smrsh); close(lghed); close(medhed); close(smhed); end. program machdat; uses dos; var exe: file of byte; name:array[0..6] of string; i,j: integer; dat: file of byte; l,h: byte; begin name[0]:='96-97sex.exe'; name[1]:='95-96sex.exe'; name[2]:='94-95sex.exe'; name[3]:='93-94sex.exe'; name[4]:='92-93sex.exe'; name[5]:='..\legends.exe'; name[6]:='..\greece.exe'; assign(dat,'patchid.dat'); rewrite(dat); for i:=0 to 6 do begin assign(exe,name[i]); reset(exe); seek(exe,995580); for j:=1 to 348 do begin read(exe,l); read(exe,h); write(dat,l); write(dat,h); seek(exe,filepos(exe)+86); end; close(exe); end; close(dat); end.