While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- Linux and open source getting age checking exemptions could be problematic
- Steam Deck stock returns but there's a big price increase
- Proton-CachyOS adds low latency layer and Discord rich presence support
- Dusklight the reimplementation of The Legend of Zelda: Twilight Princess gets a major update
- Flathub moves to ban nearly all apps and submissions made with generative AI
- > See more over 30 days here
- New Desktop Screenshot Thread
- Hamish - Fully native alternative to ProtonDB
- ProfessorKaos64 - Restrict way kernel-level-anti-cheat is installed.
- PlayingOnLinuxphone - Are Mac computers good and stable?
- PlayingOnLinuxphone - Terminal trick - progress indicator in the task manager…
- Shmerl - See more posts
Anticheat check - which competitive games actually work on Linux?
How to give Valve feedback when Proton games have issues on Linux / SteamOS
recently found this project.
https://github.com/turican0/remc2
And as big fan of the Magic Carpet games (and someone who does not understand,
why there hasn't been any attempts for another MC game or clone) I'm overly
excited from what that already advanced project promises.
As far as I get it, and how this source looks like, it is a similar approach
that the Devilution project took.
Yet, while they say it should build for Linux, I wasn't able to.
Because of some strange SDL dependencies in CMake.
Maybe someone else is keen to try this.
If it works or is interesting enough, it may be also worth an article on GoL.
I mean Magic Carpet is still a lot of fun to play today imho. :)
I can't help right now, but this does bring back fond memories.
I did manage to force compile it in 64-bit. But I get a segmentation fault when running remc2. When I run remc2unittest I get this output:
remc2]$ ./remc2unittests
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from StructuresSizeTest
[ RUN ] StructuresSizeTest.Engine
/home/user/remc2/remc2/UnitTests.cpp:6: Failure
Expected equality of these values:
224791
sizeof(type_D41A0_BYTESTR_0)
Which is: 245115
[ FAILED ] StructuresSizeTest.Engine (0 ms)
[----------] 1 test from StructuresSizeTest (0 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (0 ms total)
[ PASSED ] 0 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] StructuresSizeTest.Engine
1 FAILED TEST
Then again, I read something like "64bit will be available after rewriting all arrays to structures" on Github.
Will post build instructions when I have more time!
https://github.com/thobbsinteractive/magic-carpet-2-hd
I still ran into some problems. CMake does for some reason not find any libraries, I had to explicitly set the path with
CMAKE_LIBRARY_PATH="/usr/lib/i386-linux-gnu"Otherwise I followed the instructions in the README:
export BUILDTYPE=Debug # or Releasemkdir -p build/${BUILDTYPE}
cd build/${BUILDTYPE}
cmake -DCMAKE_BUILD_TYPE=${BUILDTYPE} -DCMAKE_INSTALL_PREFIX=./inst [SOURCE_DIR]
make
make install
Caveats
I must admit that I have never played or even heard of these games before, but they must have been pretty damn impressive back in the day! Interestingly the README mentions that it had some sort of VR support (back in 1994?) and one of the goals of the fork is to add support for modern VR.
Magic Carpet 1 (not sure about 2) had build-in support for at least the VFX1 headset.
Apart from this decompilation effort, I wonder why nobody (capable - I'm not unfortunately) has
made an attempt to include OpenVR support into DOSbox that allows to use modern VR headset leveraging
the built-in VR support of classic DOS games (there are quite a few).
I tried the original project now, and it's got about the same problems/solutions to build (plus an undeclared boost dependency) and it's in much better shape than the fork!
Sound and music works (both midi and the new ogg tracks), proper upscaling of graphics and running at the correct speed without the need for strangle.
I only chrooted once (during the installation of my 64-bit OS).
debootstrap --arch i386 sid my_chroot_dir