Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 11 Vote(s) - 4.09 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Penumbra: Necrologue [FULL RELEASE]
Cranky Old Man Offline
Posting Freak

Posts: 986
Threads: 20
Joined: Apr 2012
Reputation: 38
#89
RE: Penumbra: Necrologue [FULL RELEASE]

I'm not able to play this. Sad
The game doesn't start up for me.

I don't have the Steam version, so I figured that AmnesiaTest131111.exe and its bat, would work instead.

I moved them into the Amnesia folder just like the other bat, but it turns out that AmnesiaTest131111.exe requires Simple DirectMedia Layer to be installed, in the form of a Dynamic Link Library file that's called "SDL.dll".

I tried updating Amnesia to the latest version (1.3.1) but that didn't install SDL.

SDL can be downloaded (from the developer) here:
https://www.libsdl.org/download-1.2.php

1. Download and unpack the file.
2. Move it into the C:\Windows\System32 folder.
3. To actually install it, open up the command console (cmd.exe) and run the following command:
regsvr32 SDL.dll

You will now notice that while Windows can FIND the file, it cannot find the starting address for its DllRegisterServer.

You are also beginning to ask yourself, why other games are working just fine without this pretty essential library file to access things like DirectX.

...so you check your Amnesia folder, and find that Amnesia does have its own SDL.dll, sitting in its /redist/ folder, and discover that the reason why you can't install the library in System32, is because it's meant to be used locally by each individual game.

...so now the question goes back to "Why doesn't AmnesiaTest131111.exe find /redist/SDL.dll?".
You find that it's not a version issue, since both the old and the new SDL.dll is version 1.2.14.0. You also discover that the Amnesia version is 17 kB LARGER than the same version, so you conclude that the additional information must be the starting address mentioned above. This means that all SDL libraries have to be customized for its game, and you thank the stars that you didn't delete the old library file, or you wouldn't even be able to play Amnesia.

...so now the question becomes "Where does AmnesiaTest131111.exe search for SDL.dll?". It's clearly not searching in the /redist/ folder, so maybe that's because AmnesiaTest is expecting to itself be in another folder, and can not find the /redist/ folder relative to its own location. This means that the creator of Necrologue must have been unaware that you cannot start AmnesiaTest from the Amnesia folder.

...so, gentlemen: Have you gotten the AmnesiaTest bat to work properly yourselves?

Continued:
It turns out that if you run the bat from the /redist/ folder, it does find a couple of library files (besides SDL.dll), but it does not find the library file glew32.dll, which is clearly present in the /redist/ folder.
...so the conclusion is that AmnesiaTest131111.exe isn't even meant to executed in this folder environment. Maybe this NoSteam tool, is meant to be executed in Steam environments only.
This is when you will table flip.

I found out what was wrong: The installation instructions themselves.
Quote:3. Copy the folder Necrologue_eng to the root folder of Amnesia.
No, don't do that. Instead move that folder into the /redist/ folder, along with the Necrologue_eng.bat file, and run that.

Noob scripting tutorial: From Noob to Pro

(This post was last modified: 04-14-2015, 11:39 PM by Cranky Old Man.)
04-14-2015, 11:10 PM
Find


Messages In This Thread
Penumbra: Necrologue [FULL RELEASE] - by Fatalist - 11-01-2014, 05:14 AM
RE: Penumbra: Necrologue [FULL RELEASE] - by Jack - 02-12-2015, 05:56 PM
RE: Penumbra: Necrologue [FULL RELEASE] - by Cranky Old Man - 04-14-2015, 11:10 PM



Users browsing this thread: 3 Guest(s)