Here is a pro-tip for next time:Amazeballs. I downloaded second happiness which didn't have support so that renpy download and copy instructions worked like a charm. I'm so lazy I feel that there's a script that will make that easier ahahaha.
View attachment 183275
I didn't know there were games already with the Linux directories but without the .sh file. That's weird... The only explanation I can imagine are either something wasn't programmed well by the Ren'Py team, or the author deleted the .sh file before distributing the game. Either way, since the solution is so simple, I'll add it to the OP. Thanks!Here is a pro-tip for next time:
1. check lib folder for linux-x86_64 or linux-i686
2. if they exist, just copy and paste any bash-file (.sh) from an other ren'py game to your game and rename it the same as in folder linux-x86_64 or linux-i686 (see example)
wine regsvr32 msmpeg2vdec.dll
Winetricks offers Windows Media Foundation (MPEG-Decoder, Codecs, etc.), but only installs mf.dll and ignores all other dlls I need. (Known issue, see Winetricks on GitHub)Alternatively, are you sure you can't obtain the same effect using Winetricks?
I did this, but still need to register those dlls. People did this before, but no one explains anything in detail.. Because you need the exact dll as your windows build in Wine, e.g. Windows 10 setting in Wine use Windows version 17xx. So, it is possible that it only works as Windows 7 and not as Windows 10 etc... (a lot of testing!!)If you have access to a windows computer, you could try and see where these dlls are located and put your copies into the same directory on Wine.
If Microsoft wouldn't use their delta compression (.msu), we could install every codec, dll, etc. as we wish. And everything would be easier..I didn't even know it was possible to register dlls in Wine, actually.
Unfortunately just a few Devs are interested in compile a native Linux version of their game. The rest just focus on Windoof (Stupid Windows).A thread worthwhile to read, thanks mems, especially @Capacitor for your link in sig.
tbh, I didn't know we finally broke the damn dam. But here we are... long overdue. If there's a certain threshold of Linuxers this can be usefull to propagate compatibility, it's about time!
Feels good to know we have a bunch of actively involved Tux lovers here, may you like to form a squad and help out game devs whenever necessary?
- pointing them over to this thread and some other ressources,
- playtesting releases and giving advice for devs / players,
- providing patches and install instructions (if there is no easy way to include support officially),
- etc. (what can you think of?)
Suppose we need a tag for you, if you like to create such a group. Would be cool to see more Linux, and hopefully BSD and OSX support in here. Thank you for you participating folks, really.
btw, do we have recent listings of all the games which run fine on Linux, with no hassles?
- Would you like to compile and update one?
- With only those games you know work well, without players jumping through loops?
- Maybe divided according to engine, so people have easy choice?
This should get stickied in 'Games' section, something like 'Good Linux Games worth playing'. A special thread, short game description only. People may add games that run well, list entry pointing to main thread for discussion (so it's kept in one place).
I'd request it, or if someone of you like to, go for it. Will vote to support it.
Again, thanks for your efforts!
This is why I made my suggestion to you folks. I heard this often, too. I know it sucks. The market is deemed small, because 'Linux is not a gaming platform'. Bollocks!few Devs are interested in compile a native Linux version
You are basically make a user-port version of the game as mentioned here:And it runs. There is also possibility to do similar thing with MacOS player, but you have to modify folder structure a little bit (or do some symlink magic) - but it is possible.
Linux player for vis studio comes with ton of libraries (ffmpeg & stuff, sdl..) bundled, but there is libpng12 required, which is kinda obsolette in most modern distros (debian stable too, lol). Archlinux has AUR package for this, but it seems like downloading older statically linked version of libpng12 and placing it into lib64 directory of game solves problem too.
Best part is, that you can "grab" player from another game and port "your" game to desired platform. Only mandatory thing is to keep player versions same, and if I mean same, i mean even minor version numbers.
Now, vis player has version 5.0.8 (can be found by running launcher in wine), so you need 5.0.8 player for your platform, as authors update in-game stuff (like major update of lua interpret) between versions 5.0.6 and 5.0.7.
Exactly, helping users to get things going is number one priority. At least I try. Sometimes more knowledgeable members post after me and provide better solutions - still learning, and I'm glad. And having a nice talk with devs leading them to people who might know more about a topic may help too. They need to code their games, can't do their job, but showing interest and asking for Linux support / offering to test builds for them may hurt nobody.... I mostly come here to check for new versions of a few games, but I'd be happy to help developers who want to create games for us, though it's much easier to help Linux users to run games we aren't really supposed to play.
I have to say though that most of the games developed now can work effortlessly on Linux, the only real problem is Unity, but since none of the games I'm following uses this engine, I have almost no expertise on the topic. ...
... if someone wants to share his/her experience and compile a list, here or somewhere else, I'll be happy to link everything in the OP.
IDK Unity 2018, i fought with some earlier versions of Unity and success differed from game to game. My previous post was about Visionaire Studio, which is kinda rare between games on this site, but Linux support is even more rare for them.You are basically make a user-port version of the game as mentioned here:
You must be registered to see the links
Is this possible to do that with a game made in Unity 2018?
According to theIs this possible to do that with a game made in Unity 2018?
Unity itself would not hurt a lot IMO, problems come when authors code their own extension for game and build it as DLL file. It's impossible to translate it to .so od .dylib files for other plaftforms and those files are mandatory for game then.According to theYou must be registered to see the linksthey have created probably yes... There are entries for version 2017 and one for version 2018 atm. Is this a good sign?
As for a Unity 'video player' - it is the component used to play prerendered files, or doing it in real time, correct? This is causing troubles? Know about a 'Web player' running Unity games, but this app is outdated / unsupported.
Where are the problems with the video player, exactly? I had read here about 'unsupported 3rd-party plugins', especially in one game (which I once played). Another one may be Redamz' MGI, using videos or renders ingame to tell part of the story. If there is a Linux version out somebody might want to test this...
- Is it more the codec / library support for media files? Because closed-source code?
- Or a specific driver thing, as cap mentioned?? Maybe particular video card - driver combos to be avoided? Any experiences?
Heck, the player troubles even Win players (Redamz' MGI videos, they don't play too well ingame). Also the 'pink shader' issue mentioned in the how-to sounds familiar with Win users.
Unity itself was and is a Win-ish application to me. I'm afraid I cannot really help, don't know how to mess around.
Thing is, most performance you get with running engine (and game) on Win, what players care most about. Understandable. And also why it sucks so hard, because Unity is a very capable smaller 3D engine, perfect also for older computers (if devs know their business).
Lewd games with this platform seem in fact so rare we cannot afford a tag, let alone a prefix for it......previous post was about Visionaire Studio, which is kinda rare between games on this site, but Linux support is even more rare for them.
So far I only know one game that use Unity's Videoplayer - Timestamps (update is out btw ). The animation in this game rely on Window Media Foundations dll's, which are not available in Wine. Even coping registry and dll's from Win7 as mentioned on Valve Proton Git page did not work!Where are the problems with the video player, exactly? I had read here about 'unsupported 3rd-party plugins', especially in one game (which I once played)