Author Topic: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found  (Read 13485 times)

donniedarko

  • Guest
Audiosurf (fresh install of beta 2) won't run on my Windows 2000 Professional machine with Directx9.0c and all latest drivers & updates. Installing goes well, but when I try to start the game I get the following error messages with an OK button:

Questviewer: QuestViewer.exe  - Entry Point Not Found
The procedure entry point TraceMessage could not be located in the dynamic link library ADVAPI32.dll.

Quest3D Error
A channel that is needed for this project was not found in the installation path:
87735CBE-1DBF-473B-A0A1-F179AF0CE904

Quest3D Update & Install
There was an error while loading this project. You might need to upgrade your viewers pacakge [sic]. Would you like to download the latest version?


My system specs from dxdiag.exe:

Asus A7N8X-E
AMD Athlon XP 1800+
512MB RAM
ATI Radeon 9250 AGP
Terratec DMX Xfire 1024
DirectX 9.0c (4.09.0000.0904)

I'm also sending this via email with dxdiag info.
« Last Edit: January 19, 2008, 05:51:52 am by donniedarko »

Dylan

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1266
    • View Profile
    • Audiosurf
    • Email
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #1 on: January 19, 2008, 12:24:32 pm »
I think it's going to require a special build of Audiosurf with no Xinput support (360 gamepads) to run on Windows 2000. Sorry such a build isn't available yet.

onan

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #2 on: February 05, 2008, 05:43:24 am »
Reminds of bioshock who was supposedly unable to run under win2k.
Then one guy figured it out and then suddenly it was possible to play the game (without stupid xbox360 controller support that many didn't want in the first place).

would be nice to have the same kind of quickfix for audiosurf while waiting for a natively compatible version of audio-surf.

IMHO it is quite stupid to prevent people to play under whole OSes just to add a mostly superfluous xbox gamepad support.

note for the curious, using the bioshock trick doesn't work with audio-surf, but if someone has time and knowledge to look into this...

Sangueffusor

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #3 on: February 05, 2008, 11:37:26 pm »
I was able to fix this problem the first day I tried AudioSurf. I found the solution on the Jade Empire forums. Look here: http://jade.bioware.com/forums/viewtopic.html?forum=108&topic=557706

To apply this to AudioSurf, go to the "engine" subfolder inside the AudioSurf directory. Make a backup copy of xinput1_3.dll in case you mess up. Then open up the original xinput1_3.dll with your text editor or hex editor. Then replace TraceMessage with GetUserNameA like the post says, and save the file.

AudioSurf should work fine on your Windows 2000 system after that.
« Last Edit: March 09, 2008, 11:23:15 am by Sangueffusor »

onan

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #4 on: February 07, 2008, 08:15:33 am »
dang! dumb me, for some reason I didn't put the modified dll in the right place.

not it does start under win2k, I still cant play the game cause the file selection is preventing me from actually selecting a file and the streaming tutorial is stuck. I'll make a new thread for these bugs.

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #5 on: February 16, 2008, 12:31:29 pm »
FYI, I got AudioSurf to run on my Win2K system only after I copied the modified xinput1_3.dll file into Steam\steamapps\common\audiosurf\engine\3rd\, in case anyone else is having problems.

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #6 on: February 18, 2008, 01:58:25 am »
... Then replace TraceMessage with GetUsernameA like the post says, and save the file. ...

Make sure you type "GetUserNameA", not "GetUsernameA".  Big difference.

Honk

  • Newbie
  • *
  • Posts: 9
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #7 on: February 18, 2008, 02:07:50 am »
... Then replace TraceMessage with GetUsernameA like the post says, and save the file. ...

Make sure you type "GetUserNameA", not "GetUsernameA".  Big difference.

Yeah using GetUsernameA totally crashed my game in a more complicated way.

GetUserNameA is the correct string

platypusplatoon

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #8 on: February 18, 2008, 03:47:01 am »
Sweeeeeet that fixed it for me.  I can't tell you how happy I am now!   ;D

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #9 on: February 18, 2008, 03:54:16 am »
Only thing better than getting AudioSurf to work on W2k is being able to put off upgrading from W2k!

megascorcher

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #10 on: February 18, 2008, 08:22:02 pm »
The xinput3_1.dll GetUserNameA fix doesn't work for me at all. I even got an additional error when i tried running it from the folder instead of through Steam:
"The application or DLL E:\Games\Steam\Steamapps\common\audiosurf\engine\XINPUT1_3.dll is not a valid Windows image. Please check this against your installation diskette."
Then it continues to give me the old error and Quest3D update install crap. And yes, I am absolutely certain that I followed the instructions correctly.

:Edit:
I even tried this fix, but that did just as little to help me.

Starts me to wondering... maybe someone could copy the 87735CBE-1DBF-473B-A0A1-F179AF0CE904.dll file for people to download and place into the channels folder?
« Last Edit: February 18, 2008, 08:41:37 pm by megascorcher »

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #11 on: February 18, 2008, 08:59:25 pm »
The error: "The application or DLL E:\Games\Steam\Steamapps\common\audiosurf\engine\XINPUT1_3.dll is not a valid Windows image" may be because of the editor you used to make the change.  What program did you use? 

I used NotePad++ ( http://notepad-plus.sourceforge.net/uk/site.htm ) to make the edits.

megascorcher

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #12 on: February 18, 2008, 09:26:29 pm »
What program did you use?
100% completely normal standard run-of-the-mill W2kPro notepad.exe

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #13 on: February 19, 2008, 05:10:53 am »
There's your problem.  Notepad.exe won't cut it. 

Replace your editted copies of xinput with your backup copy. Get a hex editor or notepad++.  Make your edits.  Save.  Play game.

tomlouie

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: Can't play on Windows 2000 - QuestViewer.exe - Entry Point Not Found
« Reply #14 on: February 19, 2008, 05:15:42 am »
To summarize the W2k fix:

1. Close Audio-Surf, Close Steam completely, even in the system tray.
2 Make backup copies of these two files:
Steam\steamapps\common\audiosurf\engine\xinput9_1_ 0.dll
Steam\steamapps\common\audiosurf\engine\3rd\xinput 9_1_0.dll
3. Open xinput9_1_0.dll with a hex editor (or a text editor that can open binary like notepad++), search for "TraceMessage", and overwrite it with "GetUserNameA", save it, close it. Do this for BOTH files.
4. Launch Audio-Surf.

Fix inspired by this post:
http://jade.bioware.com/forums/viewtopic.html?forum=108&topic=557706