Jump to content

stefan

Vintarian
  • Posts

    15
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by stefan

  1. hello!

    i would like to run this game on Linux:

    * OS: KDE Neon (based on Ubuntu)
    * Propriatery Nvidia driver is installed
    * I installed the packages "mono-complete" and "mono-runtime"

    I ran the game successfully on a few different distros over the years and cannot remember having this problem.

    When I try to run the game (using "mono ./Vintagestory.exe") I get the following warning:

    15:29:21 [Client Warning] Client side assembly resolver did not find the assembly in the binary path, the lib path or the mods path. Tested for the following paths:                                                                                                                                                                
    /home/stefan/Downloads/vintagestory/Lib/UIAutomationWinforms.dll                                                                                                  
    /home/stefan/Downloads/vintagestory/UIAutomationWinforms.dll                                                                                                      
    /home/stefan/.config/VintagestoryData/Mods/UIAutomationWinforms.dll                                                                                               
    /home/stefan/Downloads/vintagestory/Mods/UIAutomationWinforms.dll
    
    15:29:21 [Client Debug] Creating game window with window mode Fullscreen
    15:29:21 [Client Notification] Graphics Card Vendor: NVIDIA Corporation
    15:29:21 [Client Notification] Graphics Card Version: 3.3.0 NVIDIA 440.100
    15:29:21 [Client Notification] Graphics Card Renderer: GeForce GTX 750/PCIe/SSE2
    15:29:21 [Client Notification] Graphics Card ShadingLanguageVersion: 3.30 NVIDIA via Cg compiler
    15:29:21 [Client Notification] Cairo Graphics Version: 1.15.10
    15:29:21 [Client Notification] OpenAL Version: 1.1 ALSOFT 1.18.2
    15:29:21 [Client Notification] C# Framework: Mono 4.6.2 (Debian 4.6.2.7+dfsg-1ubuntu1)
    15:29:21 [Client Notification] OpenTK Version: 3.1.0 (A set of fast, low-level C# bindings for OpenGL, OpenGL ES and OpenAL.)
    15:29:21 [Client Notification] Start discovering assets
    15:29:21 [Client Notification] Found 8 base assets in category lang
    15:29:21 [Client Notification] Found 0 base assets in category journal
    15:29:21 [Client Notification] Found 0 base assets in category patches
    15:29:21 [Client Notification] Found 16 base assets in category config
    15:29:21 [Client Notification] Found 0 base assets in category worldproperties
    15:29:21 [Client Notification] Found 31 base assets in category sounds
    15:29:21 [Client Notification] Found 2 base assets in category shapes
    15:29:21 [Client Notification] Found 72 base assets in category shaders
    15:29:21 [Client Notification] Found 13 base assets in category shaderincludes
    15:29:21 [Client Notification] Found 58 base assets in category textures
    15:29:21 [Client Notification] Found 3 base assets in category music
    15:29:21 [Client Notification] Found 0 base assets in category dialog
    15:29:21 [Client Notification] Found 203 base assets in total
    15:29:21 [Client Notification] Loading sounds
    15:29:21 [Client Notification] (Re-)loaded frame buffers
    * Assertion at local-propagation.c:330, condition `ins->opcode > MONO_CEE_LAST' not met
    
    Stacktrace:
    
      at <unknown> <0xffffffff>
      at OpenTK.BindingsBase.MarshalStringArrayToPtr (string[]) <0x0009f>
      at OpenTK.Graphics.OpenGL.GL.ShaderSource (uint,int,string[],int*) <0x00023>
      at OpenTK.Graphics.OpenGL.GL.ShaderSource (int,string) <0x0006f>
      at Vintagestory.Client.NoObf.ClientPlatformWindows.CompileShader (Vintagestory.Client.NoObf.Shader) <0x0017f>
      at Vintagestory.Client.NoObf.Shader.Compile () <0x00024>
      at Vintagestory.Client.NoObf.ShaderProgram.Compile () <0x000d3>
      at Vintagestory.Client.NoObf.ClientPlatformWindows.Start () <0x00a77>
      at _gilSYm6aSzOct8TKUm64HAM8OHp._tyidesQGCE1oKHv8YEo8HwYCSty (_RxGTCHor7fqeGRNMEH5pZVfBHHK,string[]) <0x00ab7>
      at _gilSYm6aSzOct8TKUm64HAM8OHp/_6eMaTe2Mm7x9arQAXqYqer2f92b._9FxIL4yW4T9qebkEnphf1OK8WKC () <0x00027>
      at _xmrDk9pogtvR6xvbzmBc2dtFsbu._tyidesQGCE1oKHv8YEo8HwYCSty (System.Threading.ThreadStart) <0x00036>
      at _gilSYm6aSzOct8TKUm64HAM8OHp..ctor (string[]) <0x005e3>
      at _gilSYm6aSzOct8TKUm64HAM8OHp._ZoExSApIn1CvLIbxB8wFSJpix7A (string[]) <0x002df>
      at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0x000d1>

    I was not able to locate this missing .dll file online. The rest of the output is quite long, but I will post it if it helps.

  2. sorry to bring you bad news again, but this version is not working on linux (i did not check the previous ones as i was busy). i know what it means to develop something and i can only imagine what a pain it must be to develop for a shitty operating system like windows. just thinking about it makes me queasy. so you really have my respect.

    i had to change the music file "Night to Day.ogg" to lowercase to start the game.

    after i clicked "create" to create a new world i got the following output in the terminal:

    (to make sure there were no path issues i even used the install script.)

    18:16:47 [Client Notification] Loading client side mods...
    18:16:47 [Client Notification] Will search /home/stefan/ApplicationData/vintagestory/Mods for mods
    18:16:47 [Client Notification] Found 2 mod packages
    18:16:47 [Client Notification] Instantiated 23 mods classes
    18:16:47 [Client Notification] Done loading client side mods.
    18:16:47 [Client Notification] Found 0 external assets in category blocktypes
    18:16:47 [Client Notification] Found 0 external assets in category itemtypes
    18:16:47 [Client Notification] Found 0 external assets in category lang
    18:16:47 [Client Notification] Found 0 external assets in category lore
    18:16:47 [Client Notification] Found 0 external assets in category worldproperties
    18:16:47 [Client Notification] Found 0 external assets in category sounds
    18:16:47 [Client Notification] Found 0 external assets in category shapes
    18:16:47 [Client Notification] Found 0 external assets in category shaders
    18:16:47 [Client Notification] Found 0 external assets in category shaderincludes
    18:16:47 [Client Notification] Found 0 external assets in category textures
    18:16:47 [Client Notification] Found 0 external assets in category music
    18:16:47 [Client Notification] Found 0 external assets in category dialog

     

  3. nice pictures.

    sadly, the naming problems on linux still exist.

    • the music file "night to day.ogg".
    • all the star textures in the enviroment directory like "starsbk.png".
    • all the painting textures like "acitasluna.png".

     

    all the files listed should be lowercase. by the way: is windows case insensitive?

  4. i already wanted to give further feedback on the whole install script thing so i might as well do it here now. i find it very odd how some things are done and as i don't know how familiar you are with linux i will give further explanations on how things are usually done. linux users are very "special" in the sense that they get annoyed by seemingly insignificant shit, but i know them very well, as i am one of them :-D.

    i would just scrap the install.sh file, but would still like to know how it came to be as it does some very unusual things:

    • in my home directory 2 directories are created:
      • ApplicationData: the game files are moved here. it might sound like a typical directory where application data is stored, but i have never seen it before and only after checking the script i knew the game could be found there. games are usually stored in /usr/games  or /usr/share/games.
      • .fonts: contains some fonts. directories that start with a dot "." and placed in the home directory usually contain user specific data for an application. like .firefox or .thunderbird. if i would backup by files by hand i would go through them and pick the ones where i would like to keep my settings and so on. like the bookmarks in firefox.
        now if i would go through the home directory and stumble upon one called ".fonts" with no indication to where they belong i would have no idea what to do with them. this is really odd as the fonts are not needed to run the game. at least in my case.
    • it creates a desktop icon what is very unusual for linux.
    • the script itself cannot be run as the line termination used is not the linux ones.

    i wouldn't create any .dpkg as this would only make things more complicated (also i haven't seen those in ages. .deb is used now). if you would offer a .deb then some will ask for a .rpm and then for a .got-knows-what. there are a lot of different package formats for different linux distributions. just offer the .tar.gz and be done with it.

    i think the best solution is to just offer the game in a .tar.gz and allow the game to be run from there without any installation. this is normal for games in development and simplifies the whole thing. just place a script there with a name that suggests that the user has to run it like "run.sh" or "VintageStory.sh". in this file you only need the line: "mono VintageStory.exe". you could also store that in a binary, but linux users should be accustomed to running script files to start games. also a file called "README" would not hurt that tells the user to run the .sh file and not the .exe one.

    EDIT:

    i just noticed, that the fonts are actually used. if they are not present the font looks slightly different. maybe it would be possible to include them in way a separate .fonts directory is not needed.

  5. thanks for the info. i will still report new problems here as they seem to be pretty insignificant and i do not want to spam the tracker.

    a few other files had the same problem:

    • the music file "night to day.ogg".
    • the star textures in the enviroment directory (like "starsbk.png"). after 2 files caused a crash i just renamed them all.
    • the flint texture.
    • the painting textures like "acitasluna.png". agian, after 2 caused a chrash i renamed them all.

    after fixing the file names i could start a game and run around. after picking up a stone the following error occurred:

    22:06:41 [Client Fatal] 16.09.2017 22:06:41> Critical Error: Unable to read beyond the end of the stream.

    i saw that other files had similar names to the ones i fixed, so this might still be related to the naming issue.

    EDIT:

    i managed to fix it.

    i renamed all the .ogg music files and the fonts to lowercase. after that it still crashed so i ran the install.sh script. this did not really work as the files in the ApplicationData directory did not change (there was still an older version of the game), but it works nonetheless (maybe it has something to do with the .fonts directory that is created.).

    the newest version of game is now in my downloads directory and i run it simply by calling "mono Vintagestory.exe".

    • Like 1
  6. hi,

    the update looks cool, but when i try to run the game on linux (mint) i get the following error (from the terminal):

    09:31:15 [Client Error] Couldn't write to log file, failed formatting 16.09.2017 09:31:15> Critical Error: Requested asset {game:shaderincludes/perlinnoise.vsh} could not be found
     (FormatException)

    btw: is there a better way of submitting bugs? i was not able to add something to the tracker. or am i too retarded?

    • Like 1
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.