-
Notifications
You must be signed in to change notification settings - Fork 786
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No linux support #2
Comments
the README says "Note: this project currently only builds on Windows!" If you feel this is an issue, don't phrase the issue title as a question, and instead phrase it as a statement. The author can work towards resolution of the issue, or close the issue as a "WONTFIX" if they choose to. |
Woops, my blindness here, sorry! |
I would also like to see Linux supported in the future. |
I've scanned though quickly, and haven't found anything dependant on windows yet. However, lots of stuff dependant on MSVC. |
You can run the build from releases with wine as someone in the discord pointed out but Linux support probably won't be supported. |
It's mostly just SDL2 and C++, but the build is MSVC. |
You may have better luck supporting Clang on both Windows and Linux, than you will supporting multiple compilers. The existing cmake support should make that much easier, too. |
Current porting status:
|
would wine work for this? |
WINE works for this. |
The existing windows build works under wine. If you just want to run engine-sim, just head over to the release page and download that. But for actually building engine-sim on Linux, wine doesn't help much with porting. The codebase is already very portable, because it was designed to be portable. The biggest issue is that because it was only ever built with one compiler (MSVC), a bunch of errors crept in. |
What about macOS support? Is this possible? |
SDL2 works on Mac so I don't see why this would not work on Mac with a bit of work. |
If this ever comes to fruition, for the Linux builds, to remove some of the distribution work, please do consider releasing as Flatpak on Flathub (basically a Linux app store) or as an AppImage (basically a portable binary. These options are distro-agnostic so they work on just about every modern Linux distribution out of the box! |
The newest release doesn't work with wine or proton. It just shows a black screen and plays that loud startup noise on a loop. |
I tried to run on a Windows 11 ARM on an M1 MacBook. Got the following errors: The code execution cannot proceed because d3dx11.dll was not found. |
whats your setup? bc it works for me in lutris using "lutris-7.2-2-x86_64" wine and all other stuff default |
The newest release gives black screen also on Steam Deck. I had to set Proton to 6.3 to make it work. |
I was using wine version: 7.14 and proton ge version 7.29 |
Displays Engine Name, Build Version, and Time since start.
I was just about to post an issue of the lacking linux support when I found this. |
idk gives me following error:
|
Try using wine-ge/proton-ge, just worked for me |
How did you get wine-ge/proton-ge on mac? I thought that was only for windows. What all did you install with wine? With using wine the engine sim immediately crashes. |
|
You don't need a VM for ES to work under Linux though. Only Wine. |
ack. sorry the quote didn't seem to populate properly. i was working on an M1 Mac solution, not Linux. Had tried a bunch of wine type solutions (including Crossover, wine-crossover, etc..). Ended up just spending the day tweaking some code from the current Metal build floating around and got it running natively (albeit with the gonzo oversized engine issue): https://github.com/boxofbox/engine-sim-m1 |
Awesome work! But unfortunately it's crashing on launch on my system :( Here's the terminal output when I try to launch it:
|
|
the other thing to note, is i also get that error if i try to run it by clicking on the app. if you instead run it in the terminal when in the build folder with |
That was it! Didn't know that could make a difference. |
I'm trying to run this on an Intel MacBook, with AMD graphics... updating the
Any ideas?
|
|
It tries to build a bunch of windows related stuff... And after it fails at missing windows headers it fails even more with some internal stuff.
I believe it is possible to make workarounds that will fill in the gaps or at least make it buildable.
Full logs:
The text was updated successfully, but these errors were encountered: