Rendition card
#41
I am now wondering if there is a limit to the number of mip/pmp files in a track, which might be more easily reached than the actual file sizes. Detroit has very many mip/pmp files, about 131 files in total. Indy 1992 has 122 files.

On the other hand, Nashville uses only 88 texture files (could be less - I think I left in some unused mip files) and Long Beach 1996 has 62 files so far. Houston has 59 despite being fairly complex.

Also thinking about the later Papyrus games, they combine a lot of textures into fewer files - for example those Page01, Page02, Page03 mips.

EDIT: As I rebuild Detroit, I am reaching a limit at only 51 mips being used - 41 in the detroi91.3do, 2 from the sky, and only 8 from trackside objects. Are the mips in the detroi91.3do being counted more? Does it still depend on file size? I don't believe I am hitting a texture size limit though... I'm still at about 1.6 MB of textures at this point.

EDIT 2: I think I've had a breakthrough on this. When my track is at the limit, I replaced all the "wall2" with "wall0" (effectively removing one of the .mips from the detroi91.3do), and then the track loads! Then I added another object (effectively bringing in another .mip into the mix) and the track doesn't load. Then I replaced all "armco2" with "armco0" (again basically removing armco2.mip) and once again the track loads with the new object as well. Why this is happening at around 51 mips, I don't know, when it seems other tracks may have a higher number of textures.
Reply
#42
Hmmm....
Yesterday I've tested number of tracks. This are my results:
Austral (my version 92-94) - OK - 134 3dos, 46 mips, 21 pmps
California (my version) - OK83 3dos, 59 mips, 9 pmps
Chicagoland (my version) - OK - 45 3dos, 47 mips, 1 pmps
Cleveland (my version) - OK - 50 3dos, 37 mips, 6 pmps
Elkhart (my version 93-97) - OK - 100 3dos, 46 mips, 8 pmps
Houston (my version) - OK - 72 3dos, 50 mips, 9 pmps
IMS (my version 93-99) - Error - 93 3dos, 84 mips, 21 pmps
Laguna Seca (my version 90-95) - Error - 110 3dos, 76 mips, 8 pmps
Miami 1995 - Error85 3dos, 53 mips, 13 pmps
Michigan (my version 92-97) - Error -  78 3dos, 95 mips, 8 pmps
Mid Ohio (my version 90-96) - OK - 75 3dos, 51 mips, 9 pmps
Milwaukee (my version 90-95) - Error -  69 3dos, 117 mips, 18 pmps
Nashville Superspeedway (my version) - OK - 55 3dos, 47 mips, 0 pmps
Nazareth (my version 91-96) - Error -  63 3dos, 113 mips, 4 pmps
Loudon (my version) - OK - 88 3dos, 61 mips, 9 pmps
Phoenix (my version 90-97) - Error -  40 3dos, 68 mips, 0 pmps
Portland (my version) - Error -  100 3dos, 103 mips, 22 pmps
Reply
#43
@Pavel - this is helpful data. You got several tracks with more than 50 mips but seems like after 61 mips the track will definitely fail to load.
Reply
#44
(06-01-2024, 09:27 AM)checkpoint10 Wrote: @Pavel - this is helpful data. You got several tracks with more than 50 mips but seems like after 61 mips the track will definitely fail to load.

Maybe... Because Miaimi95 still fails to load with only 53 mips.
Reply
#45
I made a Python script that analyzes the track files and generates a report with a list of all the mips, sizes, dimensions, etc. The program will read the track.3do file and all referenced .3dos and identify only the mips that are used.

Double checking Pavel's Loudon, I found that it only uses 51 mips which might be why it works despite having some extra unused mips in the .dat file.

I also found that tracks with around 51 mips will load, but the garage doesn't load. I believe the garage has a few more mips which is also subject to whatever the limit is.

I can't attach the script right now but here is an example of the report that my script outputs:

Edit 2: I have attached the script to my Github

Code:
All 3DO files used by the track:
slick50.3do
dfleet.3do
bldg.3do
sky.3do
number2d.3do
dfoxwood.3do
tree05.3do
grandf.3do
65ball.3do
lo11winn.3do
fleet.3do
lo05grih.3do
trees01.3do
acdelco.3do
hill.3do
group1.3do
grandn2.3do
bosch.3do
chevy.3do
trail1.3do
dtruev.3do
bus01.3do
coke.3do
jiffy.3do
dglad.3do
juicebot.3do
somlumbe.3do
crafts.3do
kendall.3do
dchevy.3do
score.3do
tree04.3do
number4d.3do
pine01.3do
trees02.3do
racing.3do
stone.3do
dcrafts.3do
number3l.3do
stoplgt.3do
number2l.3do
tree03.3do
camp_s.3do
tree01.3do
number1l.3do
number1d.3do
pen.3do
number4l.3do
dbosch.3do
cumber.3do
hillflag.3do
Scoreb.3do
trees03.3do
cntrad.3do
t3hill.3do
bus02.3do
nwenglnd.3do
trail.3do
slikbot.3do
dcumber.3do
tree02.3do
flagbox.3do
citgo.3do
dcntrad.3do
infield.3do
horiz.3do
dpen.3do
mgrand.3do
number3d.3do

Details of each 3DO file:
slick50.3do: Size = 252 bytes
dfleet.3do: Size = 396 bytes
bldg.3do: Size = 8424 bytes
sky.3do: Size = 1800 bytes
number2d.3do: Size = 440 bytes
dfoxwood.3do: Size = 396 bytes
tree05.3do: Size = 60 bytes
grandf.3do: Size = 2564 bytes
65ball.3do: Size = 5452 bytes
lo11winn.3do: Size = 2364 bytes
fleet.3do: Size = 396 bytes
lo05grih.3do: Size = 3008 bytes
trees01.3do: Size = 60 bytes
acdelco.3do: Size = 252 bytes
hill.3do: Size = 1284 bytes
group1.3do: Size = 1712 bytes
grandn2.3do: Size = 3032 bytes
bosch.3do: Size = 252 bytes
chevy.3do: Size = 396 bytes
trail1.3do: Size = 1928 bytes
dtruev.3do: Size = 396 bytes
bus01.3do: Size = 4140 bytes
coke.3do: Size = 396 bytes
jiffy.3do: Size = 396 bytes
dglad.3do: Size = 396 bytes
juicebot.3do: Size = 756 bytes
somlumbe.3do: Size = 252 bytes
crafts.3do: Size = 396 bytes
kendall.3do: Size = 252 bytes
dchevy.3do: Size = 396 bytes
score.3do: Size = 2368 bytes
tree04.3do: Size = 60 bytes
number4d.3do: Size = 440 bytes
pine01.3do: Size = 60 bytes
trees02.3do: Size = 60 bytes
racing.3do: Size = 396 bytes
stone.3do: Size = 528 bytes
dcrafts.3do: Size = 396 bytes
number3l.3do: Size = 440 bytes
stoplgt.3do: Size = 1256 bytes
number2l.3do: Size = 440 bytes
tree03.3do: Size = 60 bytes
camp_s.3do: Size = 5028 bytes
tree01.3do: Size = 60 bytes
number1l.3do: Size = 440 bytes
number1d.3do: Size = 440 bytes
pen.3do: Size = 396 bytes
number4l.3do: Size = 440 bytes
dbosch.3do: Size = 396 bytes
cumber.3do: Size = 396 bytes
hillflag.3do: Size = 1700 bytes
Scoreb.3do: Size = 2692 bytes
trees03.3do: Size = 60 bytes
cntrad.3do: Size = 564 bytes
t3hill.3do: Size = 872 bytes
bus02.3do: Size = 2128 bytes
nwenglnd.3do: Size = 319572 bytes
trail.3do: Size = 2544 bytes
slikbot.3do: Size = 1548 bytes
dcumber.3do: Size = 396 bytes
tree02.3do: Size = 60 bytes
flagbox.3do: Size = 4984 bytes
citgo.3do: Size = 252 bytes
dcntrad.3do: Size = 936 bytes
infield.3do: Size = 532 bytes
horiz.3do: Size = 1800 bytes
dpen.3do: Size = 396 bytes
mgrand.3do: Size = 4692 bytes
number3d.3do: Size = 440 bytes

All unique MIP files used by the track:
GRASS.mip
juice.mip
camp01.mip
wallnh.mip
people05.mip
armco3.mip
crowd_04.mip
numbers.mip
page03.mip
bill1.mip
empty_03.mip
garages.mip
grstbldg.mip
armco1.mip
armco2.mip
pitcrwd.mip
empty_05.mip
people04.mip
skyindex.mip
76.mip
lo12sctw.mip
empty_04.mip
stoplgt.mip
empty_01.mip
page07.mip
group01.mip
grst_bok.mip
wall2.mip
lo05grih.mip
trail01.mip
wall0.mip
ASPHALT.mip
wall4.mip
page01.mip
trail02.mip
lo13bigb.mip
hill.mip
crowd_03.mip
page03b.mip
wallslik.mip
slick.mip
wall5.mip
bus01.mip
crowd_01.mip
wall3.mip
armco0.mip
crowd_05.mip
people01.mip
people02.mip
lo11winn.mip
wall1.mip

Details of each MIP file:
GRASS.mip: Width = 64, Height = 1022, Size = 87548 bytes
juice.mip: Width = 128, Height = 81, Size = 14523 bytes
camp01.mip: Width = 256, Height = 126, Size = 44190 bytes
wallnh.mip: Width = 256, Height = 16, Size = 6610 bytes
people05.mip: Width = 64, Height = 62, Size = 5648 bytes
armco3.mip: Width = 256, Height = 16, Size = 6610 bytes
crowd_04.mip: Width = 256, Height = 256, Size = 88520 bytes
numbers.mip: Width = 128, Height = 62, Size = 11218 bytes
page03.mip: Width = 256, Height = 254, Size = 87880 bytes
bill1.mip: Width = 512, Height = 191, Size = 132741 bytes
empty_03.mip: Width = 256, Height = 254, Size = 87880 bytes
garages.mip: Width = 256, Height = 254, Size = 87880 bytes
grstbldg.mip: Width = 256, Height = 126, Size = 44190 bytes
armco1.mip: Width = 256, Height = 16, Size = 6610 bytes
armco2.mip: Width = 256, Height = 16, Size = 6610 bytes
pitcrwd.mip: Width = 256, Height = 126, Size = 44190 bytes
empty_05.mip: Width = 256, Height = 254, Size = 87880 bytes
people04.mip: Width = 64, Height = 62, Size = 5648 bytes
skyindex.mip: Width = 256, Height = 254, Size = 87880 bytes
76.mip: Width = 256, Height = 126, Size = 44190 bytes
lo12sctw.mip: Width = 128, Height = 126, Size = 22140 bytes
empty_04.mip: Width = 256, Height = 254, Size = 87880 bytes
stoplgt.mip: Width = 128, Height = 126, Size = 22140 bytes
empty_01.mip: Width = 256, Height = 254, Size = 87880 bytes
page07.mip: Width = 256, Height = 256, Size = 88520 bytes
group01.mip: Width = 256, Height = 254, Size = 87880 bytes
grst_bok.mip: Width = 256, Height = 126, Size = 44190 bytes
wall2.mip: Width = 256, Height = 16, Size = 6610 bytes
lo05grih.mip: Width = 128, Height = 126, Size = 22140 bytes
trail01.mip: Width = 256, Height = 126, Size = 44190 bytes
wall0.mip: Width = 256, Height = 16, Size = 6610 bytes
ASPHALT.mip: Width = 64, Height = 1022, Size = 87548 bytes
wall4.mip: Width = 256, Height = 16, Size = 6610 bytes
page01.mip: Width = 256, Height = 254, Size = 87880 bytes
trail02.mip: Width = 256, Height = 126, Size = 44190 bytes
lo13bigb.mip: Width = 128, Height = 126, Size = 22140 bytes
hill.mip: Width = 128, Height = 254, Size = 43984 bytes
crowd_03.mip: Width = 256, Height = 256, Size = 88520 bytes
page03b.mip: Width = 256, Height = 254, Size = 87880 bytes
wallslik.mip: Width = 256, Height = 16, Size = 6610 bytes
slick.mip: Width = 128, Height = 165, Size = 28850 bytes
wall5.mip: Width = 256, Height = 16, Size = 6610 bytes
bus01.mip: Width = 128, Height = 126, Size = 22140 bytes
crowd_01.mip: Width = 256, Height = 256, Size = 88520 bytes
wall3.mip: Width = 256, Height = 16, Size = 6610 bytes
armco0.mip: Width = 256, Height = 16, Size = 6610 bytes
crowd_05.mip: Width = 256, Height = 256, Size = 88520 bytes
people01.mip: Width = 256, Height = 30, Size = 11426 bytes
people02.mip: Width = 256, Height = 30, Size = 11426 bytes
lo11winn.mip: Width = 256, Height = 126, Size = 44190 bytes
wall1.mip: Width = 256, Height = 16, Size = 6610 bytes

Unused MIP files in the folder:
cldindex.mip
cld03b.mip
stone.mip
lo10whos.mip
crowd.mip
crowd_02.mip
cld03.mip
empty.mip
empty_02.mip
people03.mip

Total number of MIP files: 51
Total size of all 3DO files: 402512 bytes
Total size of all MIP files: 2305500 bytes
Total number of unused MIP files: 10
Reply
#46
How many Indycar Racing 2/Cart Racing rendition versions exist? I have only vrsion 1.0.2-RN1 Build #58 9/26/96 (from Readme file). What about Cart Racing?

EDIT I have found renditionn version from CART Racing. Exe file is the same as I have, only game names replaced with Cart and some credits changes.
Reply
#47
Mine is Version 1.0.2-RN1 Build #61 when you run the indycar.exe, but the readme is 1.0.2-RN1 Build #58 9/26/96. Perhaps they didn't update the readme file.
Reply
#48
The Rendition wrapper now on sale at the Microsoft Store! https://www.microsoft.com/store/productI...d=pdpshare

This version removes the watermark that we've seen in the previous "preview" versions.
Reply
#49
Just a quick review of carsets compatibility with Rendition. It seems like carsets with mips of 128px wide will load regardless of height of mip.

Carsets that load:

Cars95 (default) - 128x165, 6 subimages
Cart2k - 128x286, 6 subimages

Carsets that don't load:

Reynrd89 - 256x328, 7 subimages
1982cart - 256x330, 7 subimages
cars2018 - 256x320, 7 subimages
Reply
#50
Something I'm running into with my Rendition install is that any time I modify the track folder by adding or deleting a track it gives me a Cannot load Tracks/incomplete install nor not enough memory error. Is there something I need to modify in a file somewhere to get it to work? Even the Papy HQ tracks are causing the game not to load.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)