VOGONS


First post, by Rybo

User metadata
Rank Newbie
Rank
Newbie

Hello vongons forums. Recently, I've been attempting to mount multiple disks using imgmount, but for some strange reason, imgmount does not appear to be working on my ISO files at all. I am unable to run any files inside the ISO files through DOSBox, and the game in question, Harvester, is also failing to find the files it needs to run. If I extract, for example, the DISK1 iso file to a folder, and mount the folder as a CDROM, I can run all of the files fine, and the game can properly recognize the files.

Here are the steps I take:
1. I mount the installed directory to C using the command:

mount C HARVEST

2. I mount the images using imgmount using the command:

imgmount D DISK1.iso DISK2.iso DISK3.iso -t iso

3. I set the primary directory to C using the command:

C:

4. I run the main game executable using the command:

HARVEST

If you use a slightly different order, and simply mount, and set D as the primary directory, and attempt to run the INSTALL.EXE file, it does not work properly either, and the file is not found.

Any help is appreciated, thanks.

Reply 1 of 10, by IIGS_User

User metadata
Rank Oldbie
Rank
Oldbie
Rybo wrote:
Here are the steps I take: 1. I mount the installed directory to C using the command: […]
Show full quote

Here are the steps I take:
1. I mount the installed directory to C using the command:

mount C HARVEST

Mount its parent as the C: drive.

Klimawandel.

Reply 2 of 10, by Rybo

User metadata
Rank Newbie
Rank
Newbie

How exactly would I accomplish mounting the parent as the C: drive? If you mean mounting the image after setting C: as the primary directory, I've tried that, and it did not work any different than using imgmount while C: is not the primary directory.

Reply 3 of 10, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie
Rybo wrote:
1. I mount the installed directory to C using the command: […]
Show full quote

1. I mount the installed directory to C using the command:

mount C HARVEST

What does DOSBox report after you enter this command? For me it says "Directory HARVEST doesn't exist." That's because there is no path.

Rybo wrote:
2. I mount the images using imgmount using the command: […]
Show full quote

2. I mount the images using imgmount using the command:

imgmount D DISK1.iso DISK2.iso DISK3.iso -t iso

Again you have no paths here. DOSBox reports "The image must be on a host or local drive."

Rybo wrote:
3. I set the primary directory to C using the command: […]
Show full quote

3. I set the primary directory to C using the command:

C:

Given the above MOUNT command DOSBox reports "Drive C does not exist!"

Also HARVEST is the directory that was created when the game was installed. You should use the same mount command as you did then.

For example I use
MOUNT C C:\DOS\GAMES -t dir -freesize 400
IMGMOUNT D C:\DOS\Harvester-1.iso C:\DOS\Harvester-2.iso C:\DOS\Harvester-3.iso -t cdrom

The game then installs to C C:\DOS\GAMES\HARVEST
After installing I still use MOUNT C C:\DOS\GAMES, that is the parent directory of HARVEST.
From then on the game will see itself in C:\HARVEST.
MOUNT C C:\DOS\GAMES\HARVEST would result in the game seeing itself in C:\, which is wrong.

Reply 4 of 10, by Rybo

User metadata
Rank Newbie
Rank
Newbie

How are you installing from the ISO SKARDAVNELNATE? When I attempt to access any files on my ISO files through DOSBox, I am presented with Illegal command errors. The ISO appears to be working properly as I can access the files if I extract the ISO and then mount the extracted ISOs folder directly.

Reply 5 of 10, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

Harvester-1.iso, Harvester-2.iso, and Harvester-3.iso are located in C:\DOS

Run DOSBox
Z:\>MOUNT C C:\DOS\GAMES -t dir -freesize 400
Dive C is mounted as local directory C:\DOS\GAMES

Z:\>IMGMOUNT D C:\DOS\Harvester-1.iso C:\DOS\Harvester-2.iso C:\DOS\Harvester-3.iso -t cdrom
MSCDEX installed.
Drive D is mounted as C:\DOS\Harvester-1.iso; C:\DOS\Harvester-2.iso; C:\DOS\Harvester-3.iso

Z:\>D:

D:\>INSTALL

At which part do you encounter something different?
Does the same occur when using the original disc?

Reply 6 of 10, by Rybo

User metadata
Rank Newbie
Rank
Newbie

Hello once again SKARDAVNELNATE. I encounter a different result after typing INSTALL.

Here is what I am doing:
Run DOSBox
Z:\>mount C C:\OLDGAMES\HARVESTER -t dir -freesize 400
Drive C is mounted as local directory C:\OLDGAMES\HARVESTER\

Z:\>imgmount D C:\OLDGAMES\HARVESTER\DISK1.iso C:\OLDGAMES\HARVESTER\DISK2.iso C:\OLDGAMES\HARVESTER\DISK3.iso -t cdrom
MSCDEX installed.
Drive D is mounted as C:\OLDGAMES\HARVESTER\DISK1.iso; C:\OLDGAMES\HARVESTER\DISK2.iso; C:\OLDGAMES\HARVESTER\DISK3.iso

Z:\>D:

D:\>INSTALL
Illegal command: INSTALL.

I believe my files are working properly as if I extract the ISO, mount the folder I extracted it to, and type INSTALL, I am able to successfully install harvester.

Reply 7 of 10, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

Can you install from the original discs?
MOUNT D D:\
Assuming D:\ is your physical optical drive.
Press CTRL+F4 after swapping.

Are you sure that DISK1.iso is in fact disc 1?
Discs 2 and 3 don't have INSTALL.EXE on them. Use these commands:
imgmount D C:\OLDGAMES\HARVESTER\DISK1.iso
D:
dir *.exe
For me this returns 7 files on disc 1, and file *.exe not found on the others.

What program did you use to image the discs?
I used MagicISO for mine.

Reply 8 of 10, by Rybo

User metadata
Rank Newbie
Rank
Newbie

SKARDAVNELNATE, I can succesfully install from the original discs. I used a light C# program called ISOCreator in order to generate the ISO files, as I do not like the bulk of MagicISO. DISK1.iso is in fact disk1. When viewing it with a program such as 7-zip, I can see the INSTALL.EXE in DISK1.iso. When I enter the command dir *.exe for all three disks, I am presented with this:

D:\>dir *.exe
Directory of D:\.
File *.exe not found.

Reply 9 of 10, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

I suspect ISOCreator didn't image the disc correctly. Try just dir and see if it returns any files.
Try imaging the discs with MagicISO or a third program if you prefer.

Reply 10 of 10, by Rybo

User metadata
Rank Newbie
Rank
Newbie

It appears that DIR successfully returns files. I can also type out several files such as the readme.
Here's a screenshot of the readme from the ISO typed out in DOSBox.
I will try re-imaging the ISOs with a different program.

EDIT: I'm playing around with some settings, and I need to ask, what ISO charset are you using?

Okay, so here is how I fixed everything. It seems that ISOCreator was using a charset to generate its ISO files that HARVESTER did not like. I ended up using a freeware program by the name of Folder2ISO, which allows you to pick custom charsets. I picked the charset iso8859-1, and imaged under that charset. Thanks for your help everyone!

As a final note, I did some things differently than what was said in here that I believe people might want to know. Instead of what was said, I installed harvester to a directory called HARVEST, but not through the installer. I mounted the directory HARVEST to C, and then I installed HARVESTER to C:\ instead of C:\HARVEST (not doing this causes combat bugs such as memory errors). Then, I mounted the primary directory to this folder by using mount C HARVEST. I then mounted the images of the disks using imgmount imgmount D DISK1.iso DISK2.iso DISK3.iso -t cdrom. Then I set C as the primary directory using C:, and finally, I ran harvester using the command HARVEST.

You can find my whole DOSBox configuration file for HARVESTER here.