VOGONS

Common searches


First post, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie

I had BreakQuest (the latest version is 1.2.0 and is a demo until you unlock it, find it via Google!) running on my work Win7 64bit machine, but it doesn't go on my home Win8.1 64bit PC. It's not related to my other big bug!

Basically if you install and run the game, it flashes up a window for a second, then goes back to the desktop. In the game folder there's a log.txt file. The first time you run it, and it crashes, the log file says this:

INIT  -> Log and error system --------------------- <- Fri Apr 03 01:41:24 2015
INIT -> ------------------------------------------ <- Fri Apr 03 01:41:24 2015
INIT -> ------------------------------------------ <- Fri Apr 03 01:41:24 2015
INIT -> Video Try <- Fri Apr 03 01:41:24 2015
INIT -> Video mode set <- Fri Apr 03 01:41:24 2015
-->FATAL<-- - Fri Apr 03 01:41:24 2015
File: J:\perso\cpp_1Aug\base4_115_full\shared3\draw\dr_controller.cpp Line: 279 Function: dr_controller::setBackBmp -> File (back bitmap) scenes\esp\loading.bmp not found.
CLEAN -> Close log and error system---------------- <- Fri Apr 03 01:41:24 2015
CLEAN -> ------------------------------------------ <- Fri Apr 03 01:41:24 2015
CLEAN -> ------------------------------------------


<- Fri Apr 03 01:41:24 2015

After hunting around, I came across this post at WINE, this post and this page which seem to suggest getting a newer version of SDL.dll and msvcrt.dll would help. I got the latest (32 bit, as 64 bit won't work) of the original SDL.dll file from here: https://www.libsdl.org/download-1.2.php

When SDL.dll is replaced with this one, then the initial error above stops happening... but another one happens instead, as follows:

INIT  -> Log and error system --------------------- <- Fri Apr 03 01:44:39 2015
INIT -> ------------------------------------------ <- Fri Apr 03 01:44:39 2015
INIT -> ------------------------------------------ <- Fri Apr 03 01:44:39 2015
INIT -> Video Try <- Fri Apr 03 01:44:39 2015
INIT -> Video mode set <- Fri Apr 03 01:44:39 2015
INIT -> Video Seems Ok <- Fri Apr 03 01:44:39 2015
INIT -> Video Ok <- Fri Apr 03 01:44:39 2015
INIT -> Sound Try <- Fri Apr 03 01:44:39 2015
INIT -> Sound Ok <- Fri Apr 03 01:44:40 2015
-->FATAL<-- - Fri Apr 03 01:44:40 2015
File: J:\perso\cpp_1Aug\base4_115_full\shared3\sfx\music_controller.cpp Line: 51 Function: music_controller::playSong -> SOUND error, file: .\noCode\mon\Drx-noex.oxm
FMOD error ID: 9
CLEAN -> Close log and error system---------------- <- Fri Apr 03 01:44:40 2015
CLEAN -> ------------------------------------------ <- Fri Apr 03 01:44:40 2015
CLEAN -> ------------------------------------------


<- Fri Apr 03 01:44:40 2015

This seems to relate to the fmod.dll file, used to play the game.

I tried swapping that out for various other marginally newer versions (from other games) but that made no difference. I experimented putting various mscvrt.dll files in the game folder (including the one from system32 folder on my old XP machine, where the game works), but that didn't help. I can't replace the one in system32 very easily (as it might break something else, plus I don't have rights to :-p), but I'm more convinced (given the error) that this is fmod.dll related somehow.

Anyone got any ideas?

Last edited by VirtuaIceMan on 2016-01-24, 19:44. Edited 1 time in total.

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor

Reply 1 of 9, by beatcracker

User metadata
Rank Newbie
Rank
Newbie

I've looked at this and it doesn't looks like FMOD issue. Actually game is trying to find files in folder .\noCode and fails. First three files I've tracked (it's ton of them in the code):

├───mon
│ Drx-noex.oxm

└───sfx
└───pills
ball_speedUp.ogg
ball_speedDown.ogg
...etc

Feels like game falls to read it's own *.dat files and fallbacks to filesystem. I've tried to disable filesystem virtualization via exe manifest for this game, and\or runnig as admin, but it doesn't work.

Reply 2 of 9, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie

Could it be related to msvcrt.dll then? The game works at work (Win7 64bit) but not at home (Win8.1 64bit). Maybe different versions of msvcrt.dll though.

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor

Reply 3 of 9, by mirh

User metadata
Rank Member
Rank
Member
VirtuaIceMan wrote:

Could it be related to msvcrt.dll then? The game works at work (Win7 64bit) but not at home (Win8.1 64bit). Maybe different versions of msvcrt.dll though.

Couldn't you copy them between systems?

pcgamingwiki.com

Reply 4 of 9, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie

I can't, it says I don't have rights to overwrite the msvcrt.dll file in system32.dll (even though I'm admin).

I'll see if fixing my main bug (my other thread) helps this one, though!

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor

Reply 5 of 9, by BuckoA51

User metadata
Rank Member
Rank
Member

Did you check file hashes to see if they were different? You shouldn't be overwriting your system DLLs anyway, pop the DLL in the same folder as the game and it should reference that one rather than your system one.

play-old-pc-games.com

Reply 6 of 9, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie
BuckoA51 wrote:

Did you check file hashes to see if they were different? You shouldn't be overwriting your system DLLs anyway, pop the DLL in the same folder as the game and it should reference that one rather than your system one.

True, but I was trying to interpret how they got it working in WINE: https://forum.winehq.org/viewtopic.php?t=11550

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor

Reply 7 of 9, by beatcracker

User metadata
Rank Newbie
Rank
Newbie
VirtuaIceMan wrote:

Could it be related to msvcrt.dll then? The game works at work (Win7 64bit) but not at home (Win8.1 64bit). Maybe different versions of msvcrt.dll though.

Personally, I don't think so. Anyway, putting msvcrt.dll in the game folder would be enough (as with sdl.dll), no need to mess with system files.

Reply 8 of 9, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie

Right, finally it works... because... they made the game FREE! And the free latest version works!

Get it here and enjoy! http://nurium.com/breakquest.html

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor

Reply 9 of 9, by VirtuaIceMan

User metadata
Rank Oldbie
Rank
Oldbie

Although, looking at their Facebook, there might be a bug that means the game runs a bit too quick on modern fast PCs, so it's now more challenging than it used to be!

My PC spec: Win10 64bit, i7-4970K (not overclocked), KFA2 GeForce RTX 2070 SUPER, Creative Soundblaster ZXr, 16GB RAM, Asus Z97-A motherboard, NZXT 410 case, ROG Swift GSYNC monitor