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:
![](/templates/default/images/network-icons/patreon.png)
![](/templates/default/images/network-icons/paypal.png)
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
- Square Enix invests in Playtron for their Linux-based PlaytronOS - first Alpha out now
- Black & White (2001) open source game engine sees a first release
- Linux smashes another market share record for August 2024 on Statcounter
- GE-Proton 9-12 released with fixes for Star Citizen, Bully: Scholarship and more
- Here's what was most popular on Steam Deck through August 2024
- > See more over 30 days here
-
Steam Beta adds new shortcut key to save a clip of rece…
- pazzoeo -
Linux smashes another market share record for August 20…
- Lib-Inst -
Retro racer Slipstream has a final update with new cont…
- pb -
Retro racer Slipstream has a final update with new cont…
- thoughtfulhippo -
The Elecrow CrowView Note is a real useful all-in-one p…
- NoiramSang - > See more comments
- Weekend Players' Club 9/6/2024
- StoneColdSpider - What is the best strategy for finding work as a programmer?…
- BrassGear - WINE Game Screenshot Thread
- DoctorJunglist - Nintendo-style gaming, without Nintendo!
- sourpuz - Tomb Raider (2013) Fails to Launch
- Celchu - See more posts
View PC info
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.
View PC info
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.
View cookie preferences.
Accept & Show Accept All & Don't show this again Direct Link
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 Release
mkdir -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.
View PC info
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.
View PC info
View PC info
I only chrooted once (during the installation of my 64-bit OS).
debootstrap --arch i386 sid my_chroot_dir