VOGONS


First post, by Sleaka_J

User metadata
Rank Newbie
Rank
Newbie

I've managed to get SimCity 2000 Special Edition working without the CD in Windows for Workgroups 3.11 using the SUBST command to make the game think the videos are on a CD. SimCity 2000 Special Edition has some sort of quirk that the \DATA directory needs to be in the root directory, or it won't work so using SUBST seems to fix the problem by pointing a new drive letter to the SimCity 2000 directory. The alternative is to put the \DATA directory in the root of C: but I'd prefer not to.

However, SUBST being a DOS command and using the old DOS ways doesn't play well with the 32bit File Access mode of Windows for Workgroups 3.11.

I only need it for this one game and it only needs to work within Windows for Workgroups (don't need it for DOS). Does a different virtual drive mapping solution exist for Windows 3.X so that I can have my \DATA directory in the root of another drive letter and have 32bit File Access working?

Reply 1 of 11, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

Weird - does SimCity 2000 insist that your CD be drive D: (I've got a few systems with multiple hard drives
where the CD is E: (or F:)

Perhaps there's a way during the game install where you can tell it what drive is your CD?
- Or perhaps it "knows" what drive it was installed from (assuming it came on CD) and uses that

SUBST is pretty low-level and just redirects file system access .. I use it all the time in Win7/64
and haven't had trouble with big files. WFW3.11 is kinda "on top of" DOS, so perhaps there's another
factor in this case ... but ...

I suspect it's actually using CD audio which has to be at a known location on the optical media
and SUBST couldn't work anywhere. Perhaps in DosBox with a mounted CD image...?

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 2 of 11, by Sleaka_J

User metadata
Rank Newbie
Rank
Newbie
DaveDDS wrote on 2025-06-19, 12:45:
Weird - does SimCity 2000 insist that your CD be drive D: (I've got a few systems with multiple hard drives where the CD is E: ( […]
Show full quote

Weird - does SimCity 2000 insist that your CD be drive D: (I've got a few systems with multiple hard drives
where the CD is E: (or F:)

Perhaps there's a way during the game install where you can tell it what drive is your CD?
- Or perhaps it "knows" what drive it was installed from (assuming it came on CD) and uses that

SUBST is pretty low-level and just redirects file system access .. I use it all the time in Win7/64
and haven't had trouble with big files. WFW3.11 is kinda "on top of" DOS, so perhaps there's another
factor in this case ... but ...

I suspect it's actually using CD audio which has to be at a known location on the optical media
and SUBST couldn't work anywhere. Perhaps in DosBox with a mounted CD image...?

I'm not using the CD (The first sentence of my post says "I've managed to get SimCity 2000 Special Edition working without the CD").

But the game expects the video files to be in a \DATA directory that MUST BE in the root folder of a drive (like C:\DATA or D:\DATA). It doesn't matter what drive letter it is, I can tell it whatever drive I want.

I'm currently using SUBST to make the E: point to the SC2KWIN directory so the game directory becomes E: and the C:\SC2KWIN\DATA directory becomes E:\DATA. If the game doesn't detect the videos in the root DATA directory it shows a message about no CD being found and skips the videos entirely.

However when SUBST is loaded and Windows for Workgroups 32 bit File Access is enabled, WFW will throw up an error message up starting about SUBST being incompatible with 32-bit FA and will disable 32-bit FA.

I want to know: Is there a different program I can use to point a drive letter to a specific directory? Something from within Windows that won't complain about 32-bit FA?

Reply 3 of 11, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie
Sleaka_J wrote on 2025-06-20, 10:35:

I'm not using the CD (The first sentence of my post says "I've managed to get SimCity 2000 Special Edition working without the CD").

I did get that - I thought the problem was that various audio/video features were not working.

I want to know: Is there a different program I can use to point a drive letter to a specific directory? Something from within Windows that won't complain about 32-bit FA?

It's WFW - can you mount a local directory over the network causing it to appear as a drive?

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 4 of 11, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
DaveDDS wrote on 2025-06-20, 10:56:

It's WFW - can you mount a local directory over the network causing it to appear as a drive?

That's actually a pretty good idea, I'm pretty sure you can do that, but curious how well it will work here

Reply 5 of 11, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie
maxtherabbit wrote on 2025-06-20, 13:24:

That's actually a pretty good idea, I'm pretty sure you can do that, but curious how well it will work here

I'd be curious to know as well ... I guess it all depends on how "smart" Winblows is - How far down the driver chain it goes
when accessing a resource that actually on the same network node.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 6 of 11, by Sleaka_J

User metadata
Rank Newbie
Rank
Newbie
DaveDDS wrote on 2025-06-20, 10:56:

It's WFW - can you mount a local directory over the network causing it to appear as a drive?

No. Typing a local directory gives the error message "The computer name specified in the network path cannot be found".

Reply 8 of 11, by darry

User metadata
Rank l33t++
Rank
l33t++

I wonder if emulating the CD using one of the utilities included with SHSUCDHD might be an option (the one allowing to load an image into RAM might be worth considering).

Another related option could be to use a ramdrive .

I am not exactly sure how/if that would interact/interfere with 32-bit file access.

Yet another option would be to either repartation your boot drive and create an extra logical drive or add another physical drive and store Simcity CD files in that.

Reply 9 of 11, by Jo22

User metadata
Rank l33t++
Rank
l33t++
darry wrote on 2025-06-22, 09:54:

I am not exactly sure how/if that would interact/interfere with 32-bit file access.

It wouldn't interfere, I believe.
VFAT/VCACHE don't touch CD-ROM drives, or ISO9660 filesystem in general.
It's up to SmartDrive to provide caching, up to MSCDEX to provide drive letter.

The interesting thing is, however, that CD-ROM devices are provided via network drive API.
MSCDEX uses the network redirector (?) to provide a drive letter to an otherwise unsupported filesystem (ISO9660).
(DOS knows FAT only, merely DOS 4 from 1988-1900 had support for an IFS, installable filesystem).

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 10 of 11, by darry

User metadata
Rank l33t++
Rank
l33t++
Jo22 wrote on 2025-06-22, 10:33:
It wouldn't interfere, I believe. VFAT/VCACHE don't touch CD-ROM drives, or ISO9660 filesystem in general. It's up to SmartDrive […]
Show full quote
darry wrote on 2025-06-22, 09:54:

I am not exactly sure how/if that would interact/interfere with 32-bit file access.

It wouldn't interfere, I believe.
VFAT/VCACHE don't touch CD-ROM drives, or ISO9660 filesystem in general.
It's up to SmartDrive to provide caching, up to MSCDEX to provide drive letter.

The interesting thing is, however, that CD-ROM devices are provided via network drive API.
MSCDEX uses the network redirector (?) to provide a drive letter to an otherwise unsupported filesystem (ISO9660).
(DOS knows FAT only, merely DOS 4 from 1988-1900 had support for an IFS, installable filesystem).

My main concern was about SHSUCDHD's need to access the image on the hard drive possibly causing issues with 32-bit file access rather than the MSCDEX redirector part. I don't know enough about this stuff to really have a worthwhile opinion. The RAM based options are even less likely to interfere, I would guess.

A dedicated logical or physical drive would be pretty much guaranteed to work, AFAIU and unless I'm missing something.

Reply 11 of 11, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Sleaka_J wrote on 2025-06-22, 07:22:
DaveDDS wrote on 2025-06-20, 10:56:

It's WFW - can you mount a local directory over the network causing it to appear as a drive?

No. Typing a local directory gives the error message "The computer name specified in the network path cannot be found".

Did you use the full UNC path of the shared directory including the NetBIOS computer name of the local computer?