Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Oet

5
Posts
A member registered Nov 14, 2020

Recent community posts

Fun game if you are in an early 90s mood! I donated some bucks after finishing the game. Because the dev is working on updates, I have a few more remarks:

  • In level 4 I could directly walk outside the level back through the front door (v1.1);
  • I could walk through a bathtub (v1.1);
  • Forward and backward default mapped as 'up' and 'down'. I would expect 'W' and 'S'. (v1.21);
  • Sound not working as superuser, but who would use that anyway :) (v1.21);

Tested on Arch Linux.

In v1.21 the warning in the menu could still be related to Gamedata.sav. The warning only seems to appear on the first time boot when the file does not exist yet.

(2 edits)

The v1.21 boots! However, the game says:

Game progress/options data cannot be saved, no permissions for folder.

Edit:

The game itself saves just fine. I could restart and continue at level 2, despite the warning in the menu.

It was on startup of a clean v1.2. I deleted the v1.1 directory and ~/.local/share/godot just to make sure. A startup of v1.2 as superuser shows some extra warnings:

pure virtual method called
terminate called without an active exception =================================================================
    Native Crash Reporting
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries used by your application.
================================================================= =================================================================
    Native stacktrace:
=================================================================
    0x9e9ca4 - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x9ea01c - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x9dcac8 - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x9e92ff - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x7f28ddb860f0 - /usr/lib/libpthread.so.0 : (null)
    0x7f28dd88f615 - /usr/lib/libc.so.6 : gsignal
    0x7f28dd878862 - /usr/lib/libc.so.6 : abort
    0x90c6eb - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x247ae76 - ./AfflictionRescue1.2_linux.x86_64 : _ZN10__cxxabiv111__terminateEPFvvE
    0x247aeb1 - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x247994f - ./AfflictionRescue1.2_linux.x86_64 : (null)
    0x13063b5 - ./AfflictionRescue1.2_linux.x86_64 : _ZN16AudioDriverDummy11thread_funcEPv
    0x1dcb300 - ./AfflictionRescue1.2_linux.x86_64 : _ZN11ThreadPosix15thread_callbackEPv
    0x7f28ddb7b3e9 - /usr/lib/libpthread.so.0 : (null)
    0x7f28dd952293 - /usr/lib/libc.so.6 : clone =================================================================
    Telemetry Dumper:
=================================================================
Thread 0x7f28d48c6640 may have been prematurely finalized* Assertion at mono-threads.c:650, condition `info' not met, function:mono_thread_info_current,

v1.1 works on Linux, but v1.2 crashes. What happened?

Unhandled Exception:
System.DllNotFoundException: System.Native assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&)
  at Interop+Sys.Stat (System.ReadOnlySpan`1[T] path, Interop+Sys+FileStatus& output) [0x00028] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath, System.Int32 fileType, Interop+ErrorInfo& errorInfo) [0x00007] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath, Interop+ErrorInfo& errorInfo) [0x00000] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath) [0x00000] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.Directory.Exists (System.String path) [0x0001e] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x000c1] in <46e2faba55964e57bc4a72159b9574b8>:0   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <46e2faba55964e57bc4a72159b9574b8>:0   at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at Serialise.Binary[T] (T obj, System.String path) [0x00006] in <076b9e46999845aeb5b74b99a5b9aaa8>:0   at PlayerGamedata.save_gamedata () [0x000a4] in <076b9e46999845aeb5b74b99a5b9aaa8>:0   at PlayerGamedata.get_gamedata () [0x00019] in <076b9e46999845aeb5b74b99a5b9aaa8>:0   at PlayerGamedata._Ready () [0x00047] in <076b9e46999845aeb5b74b99a5b9aaa8>:0