A Monster's Expedition

A Monster's Expedition

View Stats:
Draknek  [developer] Nov 20, 2020 @ 4:15pm
Linux version now available
For those interested in a native Linux version, that is now available.

If you have technical issues, feel free to post them in this thread but we may not be able to provide comprehensive support.

The game is confirmed to run fine through Proton 5, so if the native version doesn't work for some reason then you can try that.
< >
Showing 1-15 of 15 comments
Draknek  [developer] Nov 21, 2020 @ 9:00am 
N.B. if you've previously played using Proton and want to switch over to the native Linux build, you are advised to back up your save data first - there seems to be a bug with cloud saves that doesn't properly handle this situation.
Power Series Nov 21, 2020 @ 5:14pm 
I'm getting an error, missing executable
steamapps/A Monster's Expedition/launch.sh

:~/.steam/steam/steamapps/common/A Monster's Expedition
$ tree # With some editing of boring stuff.
.
├── A Monster's Expedition_d3d11.log
├── A Monster's Expedition_Data
│   ├── app.info
│   ├── boot.config
│   ├── globalgamemanagers
│   ├── globalgamemanagers.assets
│   ├── level0
│   ├── level0.resS
│   ├── Managed
│   ├── Plugins
│   │   ├── Steamworks.NET.txt
│   │   └── x86
│   ├── Resources
│   │   ├── unity_builtin_extra
│   │   └── unity default resources
│   ├── resources.assets
│   ├── resources.assets.resS
│   ├── sharedassets0.assets
│   ├── sharedassets0.assets.resS
│   └── StreamingAssets
├── A Monster's Expedition_dxgi.log
├── A Monster's Expedition.dxvk-cache
├── A Monster's Expedition.exe
├── MonoBleedingEdge
│   ├── EmbedRuntime
│   │   ├── mono-2.0-bdwgc.dll
│   │   └── MonoPosixHelper.dll
│   └── etc
│   └── mono
│   ├── 2.0
│   ├── 4.0
│   ├── 4.5
│   │   ├── Browsers
│   ├── browscap.ini
│   ├── config
│   └── mconfig
│   └── config.xml
├── UnityCrashHandler32.exe
└── UnityPlayer.dll

17 directories, 144 files


I tried to launch by double clicking on A Monster's Expedition.exe which launched, but didn't have my save data.

I'm not sure where my save data is located, and I wanted to back it up before doing anything else. I checked in .config and ~/.<something> but I didn't see any folders.
Last edited by Power Series; Dec 12, 2020 @ 5:52pm
Squiddy Nov 22, 2020 @ 4:06am 
Originally posted by Power Series:
I'm getting an error, missing executable
steamapps/A Monster's Expedition/launch.sh

This is because it's still giving you Windows files. Right click -> properties -> at the bottom force Steam Play and set it to the Steam Linux Runtime in the dropdown box. That will reset it to the Linux files using the runtime container.
Draknek  [developer] Nov 22, 2020 @ 5:00am 
The Linux savefile should be in ~/.config/unity3d/Draknek and Friends/A Monster's Expedition/
The Proton savefile depends on the version of Proton you're using, I believe.
Power Series Dec 4, 2020 @ 5:55pm 
Looks like it's working, but my save is gone. :(
I can see the new save folder once I chop the first tree.
Draknek  [developer] Dec 4, 2020 @ 6:29pm 
Sorry to hear that! As mentioned in the second post, this seems to be a bug with Steam Cloud. If you can find where Proton was saving (the Windows equivalent would be AppData/Local Low/Draknek and Friends/A Monster's Expedition) then you should be able to copy your files over
Power Series Dec 12, 2020 @ 5:50pm 
Ah, it is under
`~/.steam/steam/steamapps/compatdata/1052990/pfx/drive_c/users/steamuser/AppData/LocalLow/Draknek and Friends`
Thanks, I think I can recover it now.
laelath Dec 25, 2020 @ 8:43pm 
The Linux native version runs at 1-3 fps and has 100% CPU usage (I have an r7 3700x and a gtx 1070, using the nvidia proprietary driver). Running the windows version through proton works great.
Last edited by laelath; Dec 25, 2020 @ 10:00pm
Squiddy Dec 26, 2020 @ 1:56am 
Originally posted by laelath:
The Linux native version runs at 1-3 fps and has 100% CPU usage (I have an r7 3700x and a gtx 1070, using the nvidia proprietary driver). Running the windows version through proton works great.
That's not right at all, and certainly not seen here across three different PCs (got it on itch. Sounds like your system has problems somewhere.

Without a player.log file though from the Linux build from you, not much they can do to investigate.
Last edited by Squiddy; Dec 26, 2020 @ 1:57am
laelath Dec 26, 2020 @ 7:43pm 
Mono path[0] = '/home/justin/.local/share/Steam/steamapps/common/A Monster's Expedition/a-monsters-expedition_Data/Managed' Mono config path = '/home/justin/.local/share/Steam/steamapps/common/A Monster's Expedition/a-monsters-expedition_Data/MonoBleedingEdge/etc' Preloaded 'libfmod.so' Preloaded 'libfmodL.so' Preloaded 'libfmodstudio.so' Preloaded 'libfmodstudioL.so' Preloaded 'libgvraudio.so' Preloaded 'liblightbuzz_jpeg.so' Preloaded 'libresonanceaudio.so' Preloaded 'libsteam_api.so' Display 0 'VG248 24"': 1920x1080 (primary device). Display 1 'S24B240 24"': 1920x1080 (secondary device). Display 2 'S24B240 24"': 1920x1080 (secondary device). Desktop is 1920 x 1080 @ 144 Hz Initialize engine version: 2019.4.9f1 (50fe8a171dd9) [Subsystems] Discovering subsystems at path /home/justin/.local/share/Steam/steamapps/common/A Monster's Expedition/a-monsters-expedition_Data/UnitySubsystems GfxDevice: creating device client; threaded=1 Renderer: llvmpipe (LLVM 11.0.0, 256 bits) Vendor: Mesa/X.org Version: 4.5 (Core Profile) Mesa 20.3.1 GLES: 0 GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_gpu_shader_int64 GL_AMD_multi_draw_indirect GL_AMD_query_buffer_object GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_post_depth_coverage GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_r obustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map_array GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_multisample GL _ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ATI_blend_equation_separate GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_EGL_image_storage GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_blend_equation_separate GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuf fer_object GL_EXT_framebuffer_sRGB GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_integer_mix GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_integer GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_multimode_draw_arrays GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_pack_invert GL_MESA_shader_integer_fu nctions GL_MESA_texture_signed_rgba GL_MESA_ycbcr_texture GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_packed_depth_stencil GL_NV_texture_barrier GL_OES_EGL_image GL_S3_s3tc OPENGL LOG: Creating OpenGL 4.5 graphics device ; Context level <OpenGL 4.5> ; Context handle 14290240 Begin MonoManager ReloadAssembly - Completed reload, in 0.044 seconds Default vsync count 1 requesting resize 960 x 540 resizing window to 960 x 540 Desktop is 1920 x 1080 @ 144 Hz UnloadTime: 0.365566 ms ERROR: ld.so: object '/home/justin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Found 599 levels (0 editor-only) (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) <color=purple>PersistentManager:</color> GotLocalMetaData found local data (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Localizing image image_logo to image_logo_en (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Localizing image image_logo to image_logo_en (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) git commit hash: bfe6d7e0d (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Progress.Load slotId=1740625982 (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) <color=purple>PersistentManager:</color> PersistenceMapper CreateProfile /home/justin/.config/unity3d/Draknek and Friends/A Monster's Expedition/1740625982 cacheTilNextGet=False (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) <color=purple>PersistentManager:</color> Local profile not found - creating or loading from file persistence (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) [S_API] SteamAPI_Init(): Loaded '/home/justin/.local/share/Steam/linux64/steamclient.so' OK. Setting breakpad minidump AppID = 1052990 SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198048283844 [API loaded no] Setting up 8 worker threads for Enlighten. Thread -> id: 7fcbcaffd640 -> priority: 1 Thread -> id: 7fcbca7fc640 -> priority: 1 Thread -> id: 7fcbc9ffb640 -> priority: 1 Thread -> id: 7fcbc97fa640 -> priority: 1 Thread -> id: 7fcbc8ff9640 -> priority: 1 Thread -> id: 7fcbc3fff640 -> priority: 1 Thread -> id: 7fcbc37fe640 -> priority: 1 Thread -> id: 7fcbc2ffd640 -> priority: 1 requesting resize 960 x 540 resizing window to 960 x 540 Desktop is 1920 x 1080 @ 144 Hz Spawned 52 friends (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Loaded in 3.785706s (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Application Quit request (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35) Application Quit called (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Here's the Player.log, and I don't know what to say other than that I haven't had any issues with this computer, and it would be weird for my computer to have an issue with just this game.
Draknek  [developer] Dec 27, 2020 @ 2:59am 
Sounds like for some reason it might be using a software renderer rather than your graphics card. No clue why! Could be a problem with the driver, or a problem with specific versions of Unity, or could be a game-specific problem but that's unlikely.

It's very hard to debug issues like this, since it works through Proton I'd suggest playing that way.
Squiddy Dec 27, 2020 @ 4:34am 
Yep, that's the exact issue. It's a system problem. I've seen this a few times before.

Renderer: llvmpipe (LLVM 11.0.0, 256 bits)
It's using software rendering. That's pretty clear ;)

You'll likely find you have issues elsewhere too. It's quite common, lots of posts on it here with solutions: https://forums.developer.nvidia.com/t/ubuntu-19-04-driver-installed-but-not-used/80188/11 -> you can probably find a way to solve it from some of the suggestions there. Otherwise, feel free to ask for dedicated Linux help in the GOL forum: https://www.gamingonlinux.com/forum/
Last edited by Squiddy; Dec 27, 2020 @ 4:39am
Xpander Dec 27, 2020 @ 5:26am 
if its arch linux then: add those to your
/etc/mkinitcpio.conf
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

and if its done then run
sudo mkinitcpio -P

reboot the system

also:
/etc/pacman.d/hooks/nvidia.hook
with
[Trigger] Operation=Install Operation=Upgrade Operation=Remove Type=Package Target=nvidia Target=linux # Change the linux part above and in the Exec line if a different kernel is used [Action] Description=Update Nvidia module in initcpio Depends=mkinitcpio When=PostTransaction NeedsTargets Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'

will ensure mkinitcpio is triggered on every kernel/nvidia package update.
ofc have to make sure it matches your kernel and nvidia packages...

can be nvidia-dkms and linux-zen or whatever you have
Last edited by Xpander; Dec 27, 2020 @ 6:09am
laelath Dec 27, 2020 @ 9:16pm 
Originally posted by Xpander Linux:
if its arch linux then: add those to your
/etc/mkinitcpio.conf
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

and if its done then run
sudo mkinitcpio -P

reboot the system

also:
/etc/pacman.d/hooks/nvidia.hook
with
[Trigger] Operation=Install Operation=Upgrade Operation=Remove Type=Package Target=nvidia Target=linux # Change the linux part above and in the Exec line if a different kernel is used [Action] Description=Update Nvidia module in initcpio Depends=mkinitcpio When=PostTransaction NeedsTargets Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'

will ensure mkinitcpio is triggered on every kernel/nvidia package update.
ofc have to make sure it matches your kernel and nvidia packages...

can be nvidia-dkms and linux-zen or whatever you have

Well now I'm a bit confused as to how anything has been working properly, but this has fixed it, thank you!
darksharcoux Oct 7, 2021 @ 11:32am 
Thanks for the LInux version. So few game studio still think about us :(
< >
Showing 1-15 of 15 comments
Per page: 1530 50