Noticed this file was uploaded recently on OS4Depot:
Portable Bioware's Infinity Engine
Quote:
"GemRB (Game engine made with pre-Rendered Background) is a portable open-source implementation of Bioware's Infinity Engine.
It was written to support pseudo-3D role playing games based on the Dungeons & Dragons ruleset (Baldur's Gate and Icewind Dale series, Planescape: Torment). It should run on GNU/Linux, Microsoft Windows, OS X, possibly other UNIX derivatives and more. It is licensed under the GPL."
Have any of you tried it and if yes, did it work? Do you think Baldur's Gate and Icewind Dale will run ok on a Sam460?
@BobSacamano Unfortunately, the editor behind generationamiga.com does not do any research before post something on his website. He tries always to put as many posts as possible, without check in details. I don't trust most of the news posted there.
The available version of GemRB is an old one, and I hope we will see a newer version ported.
@all Does anyone have the available GemRB working on X5000? On my system I tried Baldur's Gate 2 and Icewind Dale, and although the intro videos play just fine, as soon as it enters the game option screens it freezes, with broken parts of graphics. These installations were working on X1000 just fine.
I will try to get a crashlog, if this helps anyone.
@Walkero Be sure you have RadeonHD with real MiniGL on your setup, not RadeonRX with minigl4gl4es hack which known to be buggy, and released just as little help to run some minigl apps.
is it so you need to rename minigl everytime you need the normal minigl? just wondering because i just downloaded your minigl4gl4es and made it ready for further use (need amistore to work first)
reminds me of warp3d/wazp3d renaming..
don't get me wrong, im very happy for all the work being done and workarounds..
Sam460ex 2GB 120Gb SSD&1Tb HD7750 Envy24HT A-Eon Drv 2.10+Warp3D New Uboot Apollo v4 Standalone
@noxlar It's not me, but Daniel made it for RadeonRX owners because aeon-kit think that it not worth of Hans's time to spend on implementing proper minigl support. So, Daniel just take gl4es and make a minigl wrapper over it. I.e it just fast hack to have at least something in terms of minigl for radeonrx owners. And it have bugs: some games even didnt starts, most of time once you run/exit one minigl app , second one will crash, you cant run more than one minigl app at the same time and so on.
So, if you need minigl, then RadeonHD and real minigl must
@kas1e Tried to get any crashlog or info from console, but even with debug kernel I don't get anything related with the GemRB.
Unfortunately, it crashes even with minigl and mglut libraries v2.21 which are back to 2015. It crashes with 2.24 as well and with the latest ones.
My Graphics card is a RadeonHD 270X...
When GemRB crashes parts of the video graphics are shown inside the options screen, where should be the options for the user to choose. I guess there might be a problem with memory trashing.
@Walkero If i remember right, Andres were in love to use Sobjes. And that all can cause issues too. Check if that the case, and if it use SDL1 sobj for example. And if so, you need OLD SDL1 sobj , not the recent one from os4depot, and with newer ones some games which use SDL1 sobj just crashes.
I do not remember for now why, and what changes cause that, but i remember that some games which use SDL1.so , crashes with latest one. You need to try with one from os4 public releases or something. Or last one which were on google.code page back in times.
But anyway, that port is 10 years old, there need to be new one done.
Guys, i have really *a lot of problems* with new GCC version (from 6 to 8). And it is really annoying because almost everything use sobjs don't work. Don't ask me why but it is the truth. Most probably i have to revert to old gcc 4 that has always worked correctly. But newer software needs C++11, or 14 and so 4 is not usable.. it is a pain.. really..
@Andrea Build everything statically. Those sobjes always were problems all the time. Also, if when you build it all statically things didn't works, it mean that issue is not sobjes.
Part of the problem might be due to libstdc++.so but without more information it's hard to tell.
I wonder how Hyperion is going to deal with newer libstdc++.so versions. IIRC AmigaOS 4 ships with one version (probably GCC4).
@kas1e
Regarding old SDL1 vs. new SDL1: are those crasing apps using MiniGL? Is crash in app or SDL? Is there some stand-alone simple example app which doesn't work with the latest SDL1?
I wonder how Hyperion is going to deal with newer libstdc++.so versions. IIRC AmigaOS 4 ships with one version (probably GCC4).
I think they will not deal with it at all and just will keep old one. If there will be ever any new os4 release of course :)
Quote:
Regarding old SDL1 vs. new SDL1: are those crasing apps using MiniGL? Is crash in app or SDL? Is there some stand-alone simple example app which doesn't work with the latest SDL1?
Sadly i can't remember for now which exactly games causing those issues and at which point it crashes. Will try to keep eye on, and will report back.
GemRB needs to load the plugins at runtime via dlopen() and it was working with the old gcc4. You have all .so plugins loaded correctly. So the problem is not in the plugin but in something that doesn't work anymore with new gcc versions
I have some findings on that. I was using the libSDL 1.2 (1.4 22/01/2018) which had those crashes with GemRB port.
I changed it to libSDL 1.2 (19/08/2012) and GemRB worked fine, no matter which minigl library I am using, even with Daniel's latest version. Maybe it doesn't use it at all. I am not sure on that.
Then I tried latest libSDL 1.2 (1.4 01/05/2020) and still crashes, but without the broken graphics, as shown at my screenshots mentioned in previous post.
I am going to try the debug version and see if there is any helpful information on serial for that.