Menu

#224 Daggerfall fails to work with AMD64 Builds

0.63
closed
Qbix
5
2012-09-07
2005-04-11
Brian Hill
No

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.

Discussion

<< < 1 2 (Page 2 of 2)
  • Qbix

    Qbix - 2005-04-20

    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.

     
  • Qbix

    Qbix - 2005-04-20

    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.

     
  • Brian Hill

    Brian Hill - 2005-04-20

    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

     
  • Qbix

    Qbix - 2005-04-20

    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.

     
  • Qbix

    Qbix - 2005-04-28

    Logged In: YES
    user_id=535630

    Closing this report.
    I commited a while ago.

    Glad we resolved the matter

     
<< < 1 2 (Page 2 of 2)

Log in to post a comment.