Latest Comments by Hamish
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
6 Feb 2020 at 4:02 am UTC Likes: 2
6 Feb 2020 at 4:02 am UTC Likes: 2
The README file included by ./play.it is illuminating:
It should also be noted that this build is based on the unofficial UTPG 451 patch.
I can also now confirm that the "Signal: SIGIOT [iot trap]" error when changing game modes is a product of using Stéphan Kochen's OpenGLDrv renderer. When using SDLGLDrv it works fine.
Three libs from [UTPGPatch451.tar.bz2] have a [symbol conflict] with modern
libstdc++.so.6. Sadly `objcopy --redefine-sym` can't [redefine dynamic symbols]
and hexediting just delays the crash to loading Pit of Agony. Use [elfhash] to
replace the symbol with one the same length and rehash the elf.
for lib in System/Core.so System/NullDrv.so System/NullRender.so; do
md5sum $lib
../elfhash/elfhash -f __dynamic_cast -t __dynloki_cast $lib > /dev/null
md5sum $lib
done
522154c5c551de4cda673f9b75cae109 System/Core.so
fbbcff9c5e40de08acb7c98f364a9707 System/Core.so
7600d224c7614c7f6a07c5eef8c66015 System/NullDrv.so
3b075a8a3c4773759fe6f7c935cb4ff0 System/NullDrv.so
89f4cc264c97fe5f97d6c63dd6a05e26 System/NullRender.so
c317de7117e78b9e16becc8583c3752a System/NullRender.so
[UTPGPatch451.tar.bz2]: https://web.archive.org/web/20160803031207/http://www.utpg.org/patches/UTPGPatch451.tar.bz2
[symbol conflict]: https://bugs.freedesktop.org/show_bug.cgi?id=108933
[redefine dynamic symbols]: https://sourceware.org/ml/binutils/2006-03/msg00005.html
[elfhash]: https://github.com/cjacker/elfhashIt should also be noted that this build is based on the unofficial UTPG 451 patch.
I can also now confirm that the "Signal: SIGIOT [iot trap]" error when changing game modes is a product of using Stéphan Kochen's OpenGLDrv renderer. When using SDLGLDrv it works fine.
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
5 Feb 2020 at 11:54 pm UTC Likes: 5
Looking into it, the "ut99v451-linux.2019-07-21.tar.gz" package you are using has hacked game binaries that have been made to work around the symbol collision with modern versions of libstdc++ which in turn produced the segmentation fault with Mesa. This is NOT TRUE of the last official release of the game, which is provided by the "ut-install-436-GOTY.run" installer I used.
Again, I will admit to not being aware of this hacked version, but considering that it only shows up on Google from either ./play.it or the gog-unreal-tournament-goty AUR package I can hardly be blamed for that. The vast majority of articles and sources online do not refer to this package, likely because it is not official and did not even exist before last summer.
5 Feb 2020 at 11:54 pm UTC Likes: 5
Quoting: BillFlemingThe author of this article really didn't do their research. The game runs fine without needing a patched mesa.You just need to install some extra audio packages and launch the game using a special command for the audio.Trust me when I say that I have been aware of this issue for years and that I spent a great deal of time researching when crafting this article. I did miss your AUR package, but that is because I deliberately avoid distribution specific methods so as not to exclude people with other setups. All that being said, I am happy to say that your build of the game does work.
Looking into it, the "ut99v451-linux.2019-07-21.tar.gz" package you are using has hacked game binaries that have been made to work around the symbol collision with modern versions of libstdc++ which in turn produced the segmentation fault with Mesa. This is NOT TRUE of the last official release of the game, which is provided by the "ut-install-436-GOTY.run" installer I used.
Again, I will admit to not being aware of this hacked version, but considering that it only shows up on Google from either ./play.it or the gog-unreal-tournament-goty AUR package I can hardly be blamed for that. The vast majority of articles and sources online do not refer to this package, likely because it is not official and did not even exist before last summer.
Quoting: BillFlemingThe game's old renderer is also still usable so you don't even have to mod the game to play, but it won't support super high res. (2560x1080 works, 2560x1440 didn't for me)I never claimed that it did not work. I did need to supply a new audio device in order to get better sound, but the original OpenGL renderer did indeed work fine given its limitations.
Quoting: rea987What you have linked as OpenGL renderer is same OpenAL. That's a mistake I guess. Is the third party OpenGL renderer the same Stéphan's Kochen OpenGLDrv based on Chris Donhal's enhanced OpenGL renderer?Okay, that one is my bad. It was supposed to link to a compiled version of Stéphan Kochen's OpenGLDrv renderer like you said.
Quoting: Perkeleen_VittupääSoo, could all this be possible to package somehow to a state that even a non-tech-savvy random occasional gamer could then enjoy Unreal Tournament on Linux? :huh:Well, now that I have a binary that works without issues, I will at least be writing a guide on how to get Unreal Tournament working on modern Linux distributions as a sequel to this article.
Quoting: Liam DaweYeah, there is nothing about Windows that makes it less susceptible to these problems than Linux. This is just one of the benefits of WINE being a compatibility layer. It grants compatibility, even for older titles.Quoting: appetrosyanSadly, not many of those games are OpenSource, and it’s only a matter of time when this issue crops upWhich is as true on Windows as it is on Linux though remember. All games eventually succumb to time, we're just in an interesting position thanks to Wine/Proton that can at times run games Windows 10 now cannot heh.
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
5 Feb 2020 at 3:23 am UTC
5 Feb 2020 at 3:23 am UTC
Quoting: adamhmTry starting them with: taskset 0x1 <command>That does indeed do the trick, thanks.
(make sure to disable CSMT before doing this)
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
4 Feb 2020 at 11:10 pm UTC
4 Feb 2020 at 11:10 pm UTC
Quoting: legluondunetI wroted 3 Lutris scripts installer for this games:I just tried your Lutris script for Heretic II incidentally, and it hangs for me at "Extracting data.tar.gz". Any idea what is going on there?
- Heretic 2
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
4 Feb 2020 at 9:28 pm UTC Likes: 2
4 Feb 2020 at 9:28 pm UTC Likes: 2
Well, I am going to have to eat my hat, at least as far as Unreal Gold is concerned. The Lutris script does in fact work and the game launches just fine.
The same can not be said for Unreal Tournament or Rune when installed from Lutris. I wonder if this is because of the work done on the Unreal 227 patch?
The same can not be said for Unreal Tournament or Rune when installed from Lutris. I wonder if this is because of the work done on the Unreal 227 patch?
The sad case of Unreal Engine 1 on Mesa and Linux in 2020
4 Feb 2020 at 8:44 pm UTC
On the Lutris page for Unreal Tournament (1999) I also can not help but notice it says this:
"If using open source mesa drivers, switch to software rendering in the game's .ini config file."
I am going to try the Lutris script for Unreal Gold, but I am not optimistic.
4 Feb 2020 at 8:44 pm UTC
Quoting: KayKay91Shouldn't removing libgcc and libstdc++ from game's folder fix this? Lutris has a script called "Mesa fix" for Unreal Gold which basically removes these files after using "GOG + OldUnreal 227i" script installer.I can confirm that not having those libraries in the System folder makes no difference to Unreal Tournament and the game will still segmentation fault.
On the Lutris page for Unreal Tournament (1999) I also can not help but notice it says this:
"If using open source mesa drivers, switch to software rendering in the game's .ini config file."
I am going to try the Lutris script for Unreal Gold, but I am not optimistic.
Get ready to live a Life of Crime with Kingpin: Reloaded announced by 3D Realms - will be coming to Linux
3 Feb 2020 at 9:26 pm UTC
3 Feb 2020 at 9:26 pm UTC
Try this command in a terminal before launching the game:
A lot of older Quake engine games struggle with the amount of OpenGL extensions that are now exposed.
export MESA_EXTENSION_MAX_YEAR=2000A lot of older Quake engine games struggle with the amount of OpenGL extensions that are now exposed.
Descent 3 returns to Linux (and macOS) with an official modern port
3 Feb 2020 at 1:31 am UTC
3 Feb 2020 at 1:31 am UTC
Like Patola said, this was done as one of Ryan's Patreon projects. If you want to support his work then you can do so by giving to him directly.
Descent 3 returns to Linux (and macOS) with an official modern port
2 Feb 2020 at 7:51 am UTC Likes: 3
2 Feb 2020 at 7:51 am UTC Likes: 3
I literally just got the Loki version of this on disk delivered last Friday:
[url=https://postimg.cc/2VBM6NMd][/url]
This is hilarious, especially if the port does come to GOG.com meaning I never have to use the disk.
[url=https://postimg.cc/2VBM6NMd][/url]
This is hilarious, especially if the port does come to GOG.com meaning I never have to use the disk.
Edna & Harvey return to Linux with The Breakout - Anniversary Edition now available
1 Feb 2020 at 2:53 am UTC Likes: 3
1 Feb 2020 at 2:53 am UTC Likes: 3
Quoting: cprnOoooh... I don't like the new graphics. :( They didn't keep the style.Which is why the old graphics are still available as a toggle.
Quoting: soulsourceThe original game is "native" as well, as it is written in Java.Okay, still more than happy to have it count as a Linux sale.
- GOG now using AI generated images on their store [updated]
- CachyOS founder explains why they didn't join the new Open Gaming Collective (OGC)
- The original FINAL FANTASY VII is getting a new refreshed edition
- GPD release their own statement on the confusion with Bazzite Linux support [updated]
- Bazzite Linux founder releases statement asking GPD to cease using their name
- > See more over 30 days here
- I need help making SWTOR work on Linux without the default Steam …
- whizse - Browsers
- Johnologue - What are you playing this week? 26-01-26
- Caldathras - Game recommendation?
- buono - Will you buy the new Steam Machine?
- CatGirlKatie143 - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
Source: i.postimg.cc
View cookie preferences.
Accept & Show Accept All & Don't show this again Direct Link