With the AMD64 Native version of DOSBox, attempting to
run Daggerfall results in an Internal Error with an
error message stating that the program cannot access
data in either Dagger.snd or ARCH3D.bsa. This occurs
with both the Daggerfall Demos as well as the Full
Version and in both 64-bit 0.63 and CVS.
Debug output does not provide much useful information
though I haven't had time to use some of the more
advanced debugging options, I only glanced at the debug
output. The game will crash upon selecting a province
your character is from; a time normally a sound is played.
The same Daggerfall install runs fine on 32-bit
versions of DOSBox.
Logged In: YES
user_id=535630
Can't acces the File (404 error)
Could you determine if the reinterpret_cast fixes it or that
the other stuff fixes it ?
(src/dos/drivelocal.cpp:428)
reads in the patched version:
int
ret=fseek(fhandle,*reinterpret_cast<Bit32s*>(pos),seektype);
and in the regular version
int ret=fseek(fhandle,*pos,seektype);
It would be nice to know if that makes the difference. Else
it got fixed by something else.
Logged In: YES
user_id=535630
Can't acces the File (404 error)
Could you determine if the reinterpret_cast fixes it or that
the other stuff fixes it ?
(src/dos/drivelocal.cpp:428)
reads in the patched version:
int
ret=fseek(fhandle,*reinterpret_cast<Bit32s*>(pos),seektype);
and in the regular version
int ret=fseek(fhandle,*pos,seektype);
It would be nice to know if that makes the difference. Else
it got fixed by something else.
Logged In: YES
user_id=373610
I took out the intepret cast and that broke it again if
that's what your asking. I didn't take out the other stuff.
I made a mistake on the address. It's
http://catclub.dnip.net/damicatz/debugworks.txt
Logged In: YES
user_id=535630
Well I think we then found the problem.
It would be nice to compare the 2 logs.
(so all debug information in and one log without the
reinterpret_cast.)
To see if we can actually determine how it went wrong (as
the resulting filepointer was the same in both cases)
success: dx=19C ax=ED14 pos=19CED14 <==
I will commit the reinterpret cast to the cvs tommorow.
Logged In: YES
user_id=535630
Closing this report.
I commited a while ago.
Glad we resolved the matter