very excellent patch dude4523!
your TNT patch works excellent on my system now.
here is the technical details for how to make the patch work perfect:
--------------------------------------------------------------------------------
your TNT gfx is very nice! and great it was the first patch also.
however, the reason for the game problems after installtion of the patch is due to gfxpak. the author, Toni Wilen did a superlative job in making the gfxpak program! however, it had exhibited small anomolies with regards to the NBA Live series games. it is more geared toward the NHL series file formats.
with the introduction of NBA 2003, EA has enhanched their VIV file format
into what is termed "BIGVIV" (?). apparently they have optimized the file
structure to follow the native register structure of the PS2 console microprocessors (is my guess??) to increase load and setup time for both
architetcures INTEL and Morotolla.
The results of recent experiments revealed the detailed technical reason
for these game crashes (modification of viv files using legacy tar utilities). the experiments gave birth to a new program that can more safely manage the new 2003 game VIV file formats.
here are the commands using this new program that illustrates the corruption:
- this commands lists the contents of the original xoverlay.orig.viv:
- Code: Select all
e:\>games\nba2003\render> eazip -l xoverlay.org.viv
2003 Viv file format detected.
xoverlay.org.viv
vivsize=673548, filesize = 673893 diff=345
nfiles=47
* 0) 7358 Bytes xvoil.fsh 768 Offset 8126 +2
* 1) 32776 Bytes XSCORE.fsh 8128 Offset 40904 +8
* 2) 80343 Bytes xscrsts.fsh 40912 Offset 121255 +9
* 3) 3148 Bytes xfrethrw.fsh 121264 Offset 124412 +4
* 4) 6840 Bytes xviol.fsh 124416 Offset 131256 +8
...
* 44) 18498 Bytes x2.fsh 654592 Offset 673090 +14
* 45) 321 Bytes xstat.fsh 673104 Offset 673425 +15
* 46) 453 Bytes xplay.fsh 673440 Offset EOF- 673893 +
672794 Data Bytes 331 Data Pad 14 Hdr Pad 798 calc
Sum 673893, Diff -345, vsize 673548, fsize 673893
------------------------------------
Now after running GFXPAK, you can see GFXPAK has removed a number bytes of program data from the game file.
- Code: Select all
e:\>games\nba2003\render> gfxpak -r -real xoverlay.gfxerr.viv\XSCORE.fsh clocks\0000TNT.png 0000 clocks\0002TNT.png 0002 clocks\0004TNT.png 0004 clocks\0006TNT.png 0006 clocks\0008TNT.png 0008 clocks\righTNT.png righ
e:\>games\nba2003\render> eazip -l xoverlay.gfxerr.viv
xoverlay.gfxerr.rviv
vivsize=670744, filesize = 670744 diff=0
nfiles=47
* 0) 7358 Bytes xvoil.fsh 756 ^Offset 8114 +2
* 1) 29884 Bytes XSCORE.fsh 8116 ^Offset KOK
* 2) 80343 Bytes xscrsts.fsh 38000 Offset 118343 +1
...
* 3) 3148 Bytes xfrethrw.fsh 118344 ^Offset KOK
* 45) 321 Bytes xstat.fsh 669964 ^Offset 670285 +3
* 46) 453 Bytes xplay.fsh 670288 Offset EOF- 670741 +
669902 Data Bytes 86 Data Pad 0 Hdr Pad 539 calc
Sum 670742, Diff 2, vsize 670744, fsize 670744
this is the reason of the errors most likely.
------------------------------------
using the new EAZIP program, this gfx can be safely inserted, and work
correctly and quicky in the game.
the procedure is as follows:
1) -- use FSHTOOL, EAGRAPH, or gfxpack to create XSCORE.FSH
2) -- use eazip to insert the GFX into new 2003 viv format files, when
absolutey neccessary, or to increase game loading times.
3) use following commands to insert the file safely
- Code: Select all
e:\>games\nba2003\render> eazip -c XSCORE.FSH
e:\>games\nba2003\render> eazip -a xoverlay.viv XSCORE.FSH
4) here is the listing of the xoverlay.viv after the eazip properly inserts
this graphic. notice the file size of the XSCORE.FSH has remained constant.
- Code: Select all
e:\>games\nba2003\render> eazip -l xoverlay.viv
2003 Viv file format detected.
xoverlay.viv
vivsize=671341, filesize = 672144 diff=803
nfiles=47
* 0) 7358 Bytes xvoil.fsh 768 Offset 8126 +2
* 1) 31022 Bytes XSCORE.fsh 8128 Offset 39150 +2
* 2) 80343 Bytes xscrsts.fsh 39152 Offset 119495 +9
* 3) 3148 Bytes xfrethrw.fsh 119504 Offset 122652 +4
* 4) 6840 Bytes xviol.fsh 122656 Offset 129496 +8
...
* 45) 321 Bytes xstat.fsh 671344 Offset 671665 +15
* 46) 453 Bytes xplay.fsh 671680 Offset EOF- 672133 +
671040 Data Bytes 336 Data Pad 14 Hdr Pad 803 calc
Sum 672144, Diff -803, vsize 671341, fsize 672144
------------------------------------
this utility will be available to the NLSC community after additional
testing. it is for experimental purposes only. the more elegant solution is
to use the customization guide provided here at NLSC even if the load
times are a bit slower!
in anycase, excellent work dude4523!
and continue to investigate and create nice patches like this, as the game has many new and different formats that need to be studied!
peace!