It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
It's great to see such a beautiful, well crafted game day one on Linux. Unfortunately, I've encountered a game breaking bug: As soon as I start the game I can see a mouse cursor and a black screen – that's it. After some time wave sounds appear, but it doesn't go any further.

Please, devs – help!

Elementary OS Loki (based on Ubuntu 16.04 LTS), 32GB RAM, Nvidia GTX 1080 with proprietary 384.90 driver. I tried both 1080p and 4K resolution to no avail.
Post edited October 26, 2017 by blackfeld
This question / problem has been solved by linuxvangogimage
Hello,

I've got the same problem, it seems as if important game files are missing in the installer:


./start.sh
Running AER - Memories of old
Set current directory to /data/spiele/AER Memories of old/game
Found path: /data/spiele/AER Memories of old/game/AER.x86_64
Mono path[0] = '/data/spiele/AER Memories of old/game/AER_Data/Managed'
Mono path[1] = '/data/spiele/AER Memories of old/game/AER_Data/Mono'
Mono config path = '/data/spiele/AER Memories of old/game/AER_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Player data archive not found at `/data/spiele/AER Memories of old/game/AER_Data/data.unity3d`, using local filesystem
avatar
blackfeld: It's great to see such a beautiful, well crafted game day one on Linux. Unfortunately, I've encountered a game breaking bug: As soon as I start the game I can see a mouse cursor and a black screen – that's it. After some time wave sounds appear, but it doesn't go any further.

Please, devs – help!

Elementary OS Loki (based on Ubuntu 16.04 LTS), 32GB RAM, Nvidia GTX 1080 with proprietary 384.90 driver. I tried both 1080p and 4K resolution to no avail.
Same issue here; same messages.

Is the game expecting the menu entry/desktop icon to set up environments/paths? 'Cause I told the install not to install either of those. I'm running start.sh directly from the console.
avatar
ewhac: Same issue here; same messages.

Is the game expecting the menu entry/desktop icon to set up environments/paths? 'Cause I told the install not to install either of those. I'm running start.sh directly from the console.
Acutually, I think it is really just a missing file in the installer, I searched for it (data.unit3d) and it is nowhere to be found. So I guess this is a packaging error that can be easily sort out by gog.
high rated
avatar
blackfeld: It's great to see such a beautiful, well crafted game day one on Linux. Unfortunately, I've encountered a game breaking bug: As soon as I start the game I can see a mouse cursor and a black screen – that's it. After some time wave sounds appear, but it doesn't go any further.
(...)
avatar
clerian: I've got the same problem (...)
avatar
ewhac: Same issue here (...)
Hello everyone,

Thanks for reporting the problem! We will let the developer know about the issue.

It looks like the game struggles to find the correct resolution and as a result of that, it tries to create a fullscreen window of with 0x0 dimensions. It's a bug of a Unity screen selector plugin.

As a workaround, you need to open the game configuration file (created after running the game at least once):

$HOME/.config/unity3d/Daedalic Entertainment GmbH/AER_ Memories of Old/prefs

And change lines:

<pref name="Screenmanager Is Fullscreen mode" type="int">1</pref>
<pref name="Screenmanager Resolution Height" type="int">0</pref>
<pref name="Screenmanager Resolution Width" type="int">0</pref>

to:

<pref name="Screenmanager Is Fullscreen mode" type="int">0</pref>
<pref name="Screenmanager Resolution Height" type="int">720</pref>
<pref name="Screenmanager Resolution Width" type="int">1280</pref>

Let me know if that helped!
avatar
clerian: (..) it seems as if important game files are missing in the installer:

./start.sh
Running AER - Memories of old
Set current directory to /data/spiele/AER Memories of old/game
Found path: /data/spiele/AER Memories of old/game/AER.x86_64
Mono path[0] = '/data/spiele/AER Memories of old/game/AER_Data/Managed'
Mono path[1] = '/data/spiele/AER Memories of old/game/AER_Data/Mono'
Mono config path = '/data/spiele/AER Memories of old/game/AER_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Player data archive not found at `/data/spiele/AER Memories of old/game/AER_Data/data.unity3d`, using local filesystem
Not at all! Many Unity engine games display such message in their logs and function 100% properly. It's just a weird quirk of Unity ¯\_(ツ)_/¯
Post edited October 30, 2017 by linuxvangog
Hello,

yes this solves the issue, thanks a lot! It still produces the data archive not found message but now it is starting with graphics..

Best regards,
Clemens
avatar
blackfeld: It's great to see such a beautiful, well crafted game day one on Linux. Unfortunately, I've encountered a game breaking bug: As soon as I start the game I can see a mouse cursor and a black screen – that's it. After some time wave sounds appear, but it doesn't go any further.
(...)
avatar
linuxvangog:
avatar
ewhac: Same issue here (...)
avatar
linuxvangog: Hello everyone,

Thanks for reporting the problem! We will let the developer know about the issue.

It looks like the game struggles to find the correct resolution and as a result of that, it tries to create a fullscreen window of with 0x0 dimensions. It's a bug of a Unity screen selector plugin.

As a workaround, you need to open the game configuration file (created after running the game at least once):

$HOME/.config/unity3d/Daedalic Entertainment GmbH/AER_ Memories of Old/prefs

And change lines:

<pref name="Screenmanager Is Fullscreen mode" type="int">1</pref>
<pref name="Screenmanager Resolution Height" type="int">0</pref>
<pref name="Screenmanager Resolution Width" type="int">0</pref>

to:

<pref name="Screenmanager Is Fullscreen mode" type="int">0</pref>
<pref name="Screenmanager Resolution Height" type="int">720</pref>
<pref name="Screenmanager Resolution Width" type="int">1280</pref>

Let me know if that helped!
avatar
clerian: (..) it seems as if important game files are missing in the installer:

./start.sh
Running AER - Memories of old
Set current directory to /data/spiele/AER Memories of old/game
Found path: /data/spiele/AER Memories of old/game/AER.x86_64
Mono path[0] = '/data/spiele/AER Memories of old/game/AER_Data/Managed'
Mono path[1] = '/data/spiele/AER Memories of old/game/AER_Data/Mono'
Mono config path = '/data/spiele/AER Memories of old/game/AER_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Player data archive not found at `/data/spiele/AER Memories of old/game/AER_Data/data.unity3d`, using local filesystem
avatar
linuxvangog: Not at all! Many Unity engine games display such message in their logs and function 100% properly. It's just a weird quirk of Unity ¯\_(ツ)_/¯
In my case, the prefs for fullscreen and resolution are, sometimes, reverted to 1, 0, 0, bringing back the initial issue.

I solved it by adding a line that search and change back those values to start.sh into the run_game() function:

[...]
# Actions
run_game() {
echo "Fix prefrences"
sed -i.bak 's/Fullscreen mode" type="int">1/Fullscreen mode" type="int">0/; s/Resolution Height" type="int">0/Resolution Height" type="int">1440/; s/Resolution Width" type="int">0/Resolution Width" type="int">2560/' ~/.config/unity3d/Daedalic\ Entertainment\ GmbH/AER_\ Memories\ of\ Old/prefs
echo "Running ${GAME_NAME}"
[...]

Change 1440 and 2560 to your preferred resolution.
Post edited November 24, 2017 by g.reventlov
avatar
g.reventlov: In my case, the prefs for fullscreen and resolution are, sometimes, reverted to 1, 0, 0, bringing back the initial issue.

I solved it by adding a line that search and change back those values to start.sh into the run_game() function:

[...]
# Actions
run_game() {
echo "Fix prefrences"
sed -i.bak 's/Fullscreen mode" type="int">1/Fullscreen mode" type="int">0/; s/Resolution Height" type="int">0/Resolution Height" type="int">1440/; s/Resolution Width" type="int">0/Resolution Width" type="int">2560/' ~/.config/unity3d/Daedalic\ Entertainment\ GmbH/AER_\ Memories\ of\ Old/prefs
echo "Running ${GAME_NAME}"
[...]

Change 1440 and 2560 to your preferred resolution.
Hi, in case anyone else looks at this, the script works well, but there is a typo in the destination folder (at least on my installation). ~/.config/unity3d/Daedalic\ Entertainment\ GmbH/AER_\ Memories\ of\ Old/prefs should be ~/.config/unity3d/Daedalic\ Entertainment\ GmbH/AERMemoriesofOld/prefs instead.
I had the same problem, this solution works for me. But the file is rewritten when the game is launched. So, before leaving the game I switch to window mode, and I switch to full screen in game at restart.
But that's how it works and it's better than no game.
It's a bit sad that this was never fixed (with the dev shutting down and all that), but it would be nice if GOG could update the launcher to include a workaround directly. The Linux build is somewhat unplayable by default.
avatar
Lacorneille: I had the same problem, this solution works for me. But the file is rewritten when the game is launched. So, before leaving the game I switch to window mode, and I switch to full screen in game at restart.
But that's how it works and it's better than no game.
i made a copy of correct prefs file and add a line in the start.sh to overwrite the prefs file with the good copy before launch the game.
There is a simple, elegant way to do it as well w/o having to rewrite the file every time.
Just make the line look like this:

./AER.x86_64 -screen-width 1280 -screen-height 800 -screen-fullscreen 0

After this, it will properly initialize your desktop resolution and go in fullscreen. Ironically, it really shouldn't, it should respect the line.. yeah, Unity.
avatar
etunited: There is a simple, elegant way to do it as well w/o having to rewrite the file every time.
Just make the line look like this:

./AER.x86_64 -screen-width 1280 -screen-height 800 -screen-fullscreen 0

After this, it will properly initialize your desktop resolution and go in fullscreen. Ironically, it really shouldn't, it should respect the line.. yeah, Unity.
Thanks for that fix, it works for me.
I wrote support that they should really incorporate that into their start.sh since selling an unplayable port is just a no-go.
Post edited December 18, 2019 by Klumpen0815