http://bugs.winehq.org/show_bug.cgi?id=27091
--- Comment #14 from dk dev@gaminglounge.com 2011-05-09 16:18:02 CDT --- (In reply to comment #11)
You'd download and compile Wine-1.3.19 on your system as well, to see if the crash exists in that version, too. If the game crashes with a compiled 1.3.19 you should perform the regression test as advised in comment #1. If the game starts fine with a compiled 1.3.19, the problem lies somewhere in the distro-shipped Wine. One more thought: make sure you install and start the game in a clean wineprefix: it should run out-of-the-box.
I do use a different prefix for each installed game. I installed the game by right clicking setup_demon_stone.exe and choosing 'Open With Wine Windows Program Loader' from the context menu. This installed the game to the default .wine directory. I then renamed that directory to .wine-ds so nothing else gets accidentally installed to it. I run the game normally using that prefix. This game is run under wine 1.3.19 which was installed through the Ubuntu Software Center. (confirmed 1.3.19 with wine --version)
For the compiled 1.3.0 I used the prefix .wine130-ds and installing setup_demon_stone.exe via the terminal instead of the way I would normally do it.
I was able to get the game to launch and play successfully with the compiled 1.3.0 the other night but now I get this 'Internal errors - invalid parameters received' error (see attached screenshot). I thought I had run 1.3.0 from the build directory with a similar command but I might have goofed and installed it over top of 1.3.19 (from the Ubuntu Software Center). On the chance that's actually what happened - I uninstalled everything wine-related from the Software Center, ran 'make uninstall' in the 1.3.0 source directory, and checked synaptic to make sure there were no traces of wine on my system. I deleted the 1.3.0 source folder. THEN I re-installed 1.3.19 from the Software Center and extracted a new 1.3.0 directory and built it again. That's when I received the 'Internal errors' - I think one of my arguments is wrong - I was especially confused with WINEDLLPATH.
Can you take a look and see if anything stands out?
env \ WINEPREFIX=~/.wine130-ds \ WINESERVER=~/source/wine-1.3.0/server/wineserver \ WINELOADER=~/source/wine-1.3.0/loader/wine \ WINEDLLPATH=~/source/wine-1.3.0/dlls:~/source/wine-1.3.0/programs \ ~/source/wine-1.3.0/loader/wine \ C:\Program\ Files\Demon\ Stone\demonlaunch.exe
I downloaded and compiled 1.3.19. (results in comment 13)
The command I used was similar:
env \ WINEPREFIX=~/.wine-ds \ WINESERVER=~/source/wine-1.3.19/server/wineserver \ WINELOADER=~/source/wine-1.3.19/loader/wine \ WINEDLLPATH=~/source/wine-1.3.19/dlls:~/source/wine-1.3.19/programs \ ~/source/wine-1.3.19/loader/wine \ C:\Program\ Files\Demon\ Stone\demonlaunch.exe
I didn't get the 'Internal errors' message but I thought since the compiled version was also the same version that I had installed maybe (if one of the arguments was wrong) it looked for what it needed in the installed directories. That's my theory at least.
Sorry about all of this. I've been using Wine for a while but this is the first time I've tried to be helpful in troubleshooting bugs.