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: 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!
Login / Register
- GE-Proton 9-3 and 9-4 released with a new option to help with modded games
- MineClone2, inspired by Minecraft, gets renamed to VoxeLibre
- Bazzite v2.5 has fixes for Lenovo Legion Go and ASUS ROG Ally, plus smoother installs
- Half-Life remake Black Mesa has a big upgrade with DXVK 2.3.1, optimizations and bug fixes
- OpenTTD 14.0 brings a scalable font, a new ship pathfinder, social platform integration
- > See more over 30 days here
-
Former Nouveau driver lead joins NVIDIA and sent a mass…
- LoudTechie -
Free Stars: Children of Infinity coming to Linux after …
- Eike -
Former Nouveau driver lead joins NVIDIA and sent a mass…
- slaapliedje -
Team Fortress 2 64bit support released, plus Vulkan for…
- chickenb00 -
Former Nouveau driver lead joins NVIDIA and sent a mass…
- kokoko3k - > See more comments
Latest Forum Posts
- Weekend Players' Club 4/19/2024
- Pengling - The Evercade Outpost!
- Pengling - What sorta display and audio setup do you folks got?
- Shmerl - Weekend Players' Club 4/12/2024
- Pengling - Deus Ex GOTY Weird Resolution Issue on Steam But Not GOG…
- Vortex_Acherontic - 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