Posts: 1,432
Threads: 25
Joined: May 2017
Reputation:
31
I think all of this was known back in the 1990s... after all, we got WinMip which can handle all of these file formats! It's more like unearthing "lost" knowledge.
The .MI4 format is interesting to me, despite seeming like a limitation, it's basically allowing us to have a unique palette for every image which can give us way more colors than the SUNNY.PCX. And it has the upside of taking up less space. Seems like another powerful tool we have at our disposal.
Posts: 1,432
Threads: 25
Joined: May 2017
Reputation:
31
Thank you Pavel, great information! Now I wonder if ICR2 Rendition will accept a high number of small .MI4 files. The more I am working on Detroit, the more it seems that there is no magic number of .MIP files support - when I keep creating those 256x256 files, it takes me to the limit very quickly.
Posts: 37
Threads: 0
Joined: Jul 2024
Reputation:
2
08-16-2024, 06:16 PM
(This post was last modified: 08-16-2024, 06:37 PM by sharangad.
Edit Reason: Game hacking suggestion.
)
[EDIT]
@checkpoint10, I think the texture size limit comes from the game binary itself, not so much the Rendition card. There're games which use more than 4 MB of textures (vhexen2) but it only loads textures for things that are visible, replacing them in video RAM. ICR2 is the same, it's constantly paging textures in.
Internal structures in the game (system RAM) might not support going beyond certain limits. Hacking the game is the best option. I'm not very good at it, unfortunately and @Raven-05 on Vogons who hacked a lot of Rendition Windows games (rredline) isn't too great with dos.
[/EDIT[
Posts: 37
Threads: 0
Joined: Jul 2024
Reputation:
2
08-16-2024, 08:02 PM
(This post was last modified: 08-16-2024, 08:07 PM by sharangad.
Edit Reason: Click settings to access conf file
)
One other thing, the cars95-2k carset does run at a full framerate, if you set [cpu] cycles=400000 in dosbox-rendition.conf. The menus are full speed as well.
You'll need a beefy cpu for it though. This emulates a 400 MHz Pentium 3.
You can access the conf file by clicking "dosbox-rendition settings" in the DOS apps tab of rlauncher. Make sure you highlight the right version of dosbox before clicking (dosbox-staging is slower for icr2 than dosbox-rendition, unlike vquake 1 for which staging is faster)).
Posts: 37
Threads: 0
Joined: Jul 2024
Reputation:
2
08-23-2024, 12:20 PM
(This post was last modified: 08-23-2024, 12:29 PM by sharangad.
Edit Reason: More info
)
One other thing, for best performance DMA should be turned on by running indycar.exe or cart.exe like this (i.e. from a batch file) :
cd cr (or whatever folder the game is installed to)
set SPEEDY3D=
set SPEEDY3D_DMA=1
set SPEEDY3D_MEMSIZE=8
cart.exe (or indycar.exe)
Alternatively you could run cartfast.bat or indyfast.bat (supplied with the game installation).
Running cartrend.bat or indyrend.bat will run the game in FIFO mode.
DMA mode performs better, but Dosbox/RReady *might* have stability issues on some systems or under some conditions. If you do encounter this, set threadsafe=true in the [rendition] section of %localappdata%\dosbox-rendition.conf (accessed by clicking dosbox settings from the DOS tab in RLauncher. Make sure dosbox is highlighted and not dosbox-staging before clicking). Dosbox-staging (only vanilla dosbox) doesn't fully support this setting, so for ICR2 stick to Dosbox and not staging. FIFO mode should have rock solid stability for ICR2, but is slower than DMA mode.
You'll need an install of the Rendition specific version of the game from the DOS\REND subfolder on the CD (for cart racing II. Don't know what folder the IndyCar folder is in. I would guess it would be in the same folder (but you will need a copy of ICR2 which actually has Rendition support).
I don't recommend running the regular (DOS software rendered) version of the game with the Rendition version indycar.exe or cart.exe. At best you'll end up with graphical corruption.
Once again, the game binary in its installation folder needs to be cart.exe or indycar.exe or you'll end up with graphical corruption.