Daggerfall + Dosbox Problems

Post » Sat Jul 31, 2010 8:18 am

Well while Im waiting for my Morrowind copy to get here (Tuesday) I took the opportunity to get Arena and Daggerfall to mess around with since MW was my original ES game. Anyways in short, Im having a very serious issue with corrupted save files. I read the wiki and DL'd Dos32a but running it is an issue.

My setup at the moment Starts through a Shortcut which starts up Display Changer then loading up a Dosbox config file and starting up Daggerfall. Once Daggerfall is up and running I cant find my way back to the console to startup Dos32a. Ive tried a few things to get Dos32a to start prior to Daggerfall by messing around with the .cfg file but seeing as Im not programmer all of my attempts have proven futile. Most attempts will start up Dosbox according the the .cfg then crash just before starting Daggerfall, I have figured out one way to get it to still start Daggerfall but I have no way of confirming if Dos32a started up or not. Using that method saved a few more times then normal but it still ended up crashing.

This is the relevant section (I Think) of the .cfg for Dosbox -

Here is how I origionally recieved it (Though Note this IS after running the Display Changer setup so its not exactly the origional copy) It works like this and will run Daggerfall until it crashes during a save:
[autoexec]
@echo off
cls
mount c "c:\Program Files\Bethesda Softworks\Daggerfall\Bin" -t
c:
cd\
cd DAGGER
mouse.com
set dos4gvm=@dagger.vmc
cls
echo ******************************************************
echo * *
echo * Press Alt+Enter, *
echo * this acivates the ingame mouse! *
echo * *
echo ******************************************************
fall.exe z.cfg
exit



This is how I got it to start up Dos32a prior to Daggerfall (or so I thought):
[autoexec]
@echo off
cls
mount d "d:\program files\bethesda softworks\binw" -t
d:
cls
dos32a.exe
cls
mount c "c:\Program Files\Bethesda Softworks\Daggerfall\Bin" -t
c:
cd\
cd DAGGER
mouse.com
set dos4gvm=@dagger.vmc
cls
echo ******************************************************
echo * *
echo * Press Alt+Enter, *
echo * this acivates the ingame mouse! *
echo * *
echo ******************************************************
fall.exe z.cfg
exit
User avatar
Nicole M
 
Posts: 3501
Joined: Thu Jun 15, 2006 6:31 am

Post » Sat Jul 31, 2010 9:18 am

Why so complicated instructions, it works fine the simple way I have it.. Why do you use display changer and Dos32A?

Here is what I have:

MOUNT C C:\
C:
CD DAGGER
FALL.EXE Z.CFG
User avatar
Chris Ellis
 
Posts: 3447
Joined: Thu Jul 26, 2007 10:00 am

Post » Sat Jul 31, 2010 9:46 am

Thats just how I got it, but is there a way to get dos32a to run first?
User avatar
Kelsey Anna Farley
 
Posts: 3433
Joined: Fri Jun 30, 2006 10:33 pm

Post » Sat Jul 31, 2010 9:11 am

But you don't need to, the game works fine either way. Seriously, you are making this way to complicated for yourself.
User avatar
SUck MYdIck
 
Posts: 3378
Joined: Fri Nov 30, 2007 6:43 am

Post » Sat Jul 31, 2010 3:18 pm

Except it doesnt work . . . I can start up and play Daggerfall but it crashes after I save. Corrupting the save file. The Wiki says Dos32a can fix this . . . thus I want to try it. I just don't know how to get it to work at the same time as Daggerfall.
User avatar
Wanda Maximoff
 
Posts: 3493
Joined: Mon Jun 12, 2006 7:05 am

Post » Sat Jul 31, 2010 11:01 am

Memory extender? How about you try increasing the DOSBOX configurations to a higher "MemSize" setting; that may fix the problem.

Mine is at 160.

If not; http://www.dosbox.com/wiki/TOOLS%3a%44OS32A.

DOS32A gets embedded in Daggerfalls exe, so it only needs to be run once. Its actually a fairly straightforward mechanic.

"Some games embed DOS4GW.EXE inside the game's own EXE file (e.g. mygame.exe). It is a little more complicated in this case to make the game use DOS32A instead, but it is still well worth it. What you need to do in this case is:

1. (Optional) Backup the file that has DOS4GW.exe embedded in it. This usually means the game's main EXE. For example, copy mygame.exe to mygame.old (make sure you use copy and not rename).
2. You must now "set" a path ("8dot3" style!) for DOS3A (e.g. set dos32a=c:\progra~1\dosbox\dos32a)
3. Run c:\progra~1\dosbox\dos32a\binw\sb /r mygame.exe

That's it! DOS32A is now embedded in the game's EXE file instead of DOS4GW.EXE! If something goes wrong, just rename mygame.old to mygame.exe. "
User avatar
rebecca moody
 
Posts: 3430
Joined: Mon Mar 05, 2007 3:01 pm

Post » Sat Jul 31, 2010 4:02 am

Thanks, Ill give that a try. Though if I may ask, how would I go about uping the MemSize setting?
User avatar
Sarah Kim
 
Posts: 3407
Joined: Tue Aug 29, 2006 2:24 pm

Post » Sat Jul 31, 2010 10:35 am

It's in DOSBOX configuration file, the one that you put the stuff at the bottom.
User avatar
Jessica Colville
 
Posts: 3349
Joined: Wed Oct 18, 2006 6:53 pm

Post » Sat Jul 31, 2010 5:08 am

Thanks man appreciate it hopefully it works out the way it should.
User avatar
Taylah Haines
 
Posts: 3439
Joined: Tue Feb 13, 2007 3:10 am

Post » Sat Jul 31, 2010 3:49 am

I just tested DOS32A, it's easy to embed it into Daggerfall.

I'll give you the instructions the way I did them.

Make sure you have placed the BINW folder belonging to dos32 in the DOS32 folder: C:\Dos32\Binw

Open DOSBOX

Mount C:

Type: cd dagger

Type: copy dagger.exe dagger.old

Type: set dos32a=c:\dos32a

Type: %dos32a%\binw\sb /r dagger

It will work.
User avatar
x a million...
 
Posts: 3464
Joined: Tue Jun 13, 2006 2:59 pm

Post » Sat Jul 31, 2010 2:26 pm

Are you running on Vista? If so try moving the game to a different folder than program files. It may be that Vista blocks the program from writing to that folder and it crash.
User avatar
Stephanie Nieves
 
Posts: 3407
Joined: Mon Apr 02, 2007 10:52 pm

Post » Sat Jul 31, 2010 3:08 am

Nah I run on XP.

Anyways, thanks for the help Deepnau but it still doesnt work. Every few saves it crashes, the savefixer thing says it ternimated the program because of "Invalid Object Size." So I give up, Morrowind will get here tommorow and I probably wouldn't play Daggerfall until some time after.
User avatar
мistrєss
 
Posts: 3168
Joined: Thu Dec 14, 2006 3:13 am

Post » Sat Jul 31, 2010 11:07 am

Can you run DOS Box on a 64bit OS? Or should I install it on my 32bit XP.
User avatar
Vicky Keeler
 
Posts: 3427
Joined: Wed Aug 23, 2006 3:03 am

Post » Sat Jul 31, 2010 4:26 am

Can you run DOS Box on a 64bit OS? Or should I install it on my 32bit XP.

You can run it on a 64-bit OS - it installed and runs fine on XP x64.
User avatar
Michelle Chau
 
Posts: 3308
Joined: Sat Aug 26, 2006 4:24 am

Post » Sat Jul 31, 2010 7:38 am

You can run it on a 64-bit OS - it installed and runs fine on XP x64.

Thanks
User avatar
Kellymarie Heppell
 
Posts: 3456
Joined: Mon Jul 24, 2006 4:37 am

Post » Sat Jul 31, 2010 3:30 am

Thanks, Ill give that a try. Though if I may ask, how would I go about uping the MemSize setting?

I just use http://members.quicknet.nl/blankendaalr/dbgl/index.html. Very easy to make separate profiles for each game you use, all settings are available in a graphical user interface, and you can even make shortcuts. :goodjob:
User avatar
Carys
 
Posts: 3369
Joined: Wed Aug 23, 2006 11:15 pm

Post » Sat Jul 31, 2010 4:31 pm

Memory extender? How about you try increasing the DOSBOX configurations to a higher "MemSize" setting; that may fix the problem.

Mine is at 160.


Thanks for pointing this out, I had the same issue, and this was the simplest soulition, still crashed a lot on save for me at 160 but through trail and error the problem has gone away, I would recomend people try this first.

Haven't played Daggerfall in years but the what you did today thread gave me the bug :)
User avatar
Eve Booker
 
Posts: 3300
Joined: Thu Jul 20, 2006 7:53 pm


Return to The Elder Scrolls Series Discussion