As we noted in the previous blog update, we now have Linux binaries. In fact, we snuck them into the Steam distribution, so that those of you who bought the game from us on Steam can install it and run it natively on Linux. The port is done! It’s up to date. The distribution methods, though, are a bit arcane… so pay attention! There will be a quiz.
There will be two – at least! – separate channels for purchasing a Linux build of Dungeons of Dredmor that do not require fiddling about with WINE. This option is only suggested if you bought the game on Steam for Windows, and want to run it under Linux. If you have *not* purchased the game, we recommend you wait until we have a better distributor for your needs. That said, the following is a crash course in how to build it.
1. Install WINE. Install Steam under WINE. Install Dredmor, from Steam, under WINE.
2. Find where Steam has hidden Dredmor on your computer. In general, it will be somewhere like Steam/steamapps/common/Dungeons of Dredmor
3. Copy all that stuff out onto your Linux box in the location of your choice.
4. From that directory, run chmod +x Dredmor* {amd64,x86}/*
5. Run Dredmor.
6. Note that Diggles are not like penguins, and will not give you free software and/or herring. In fact, they want to kill you.
Linux is still somewhat in beta, as it hasn’t gotten much testing. Please let us know how it goes.
I’m delighted that the linux port as finally arrived, and I love your game. But how do I set the screen resolution when executing from the command line? The window doesn’t fit on my screen at the default size?
Ooops, right in the launcher. Sorry!
Thank you so much, the Linux version runs fine under Fedora 16 Beta.
Pretty fair that you made it availiable to people who already bought the Windows version from Steam. I think I will buy the Linux port anyway to honor that attitude.
Now, please give all your love to balancing, balancing and balancing.
Oh… and please give us some way to get the pets out of our way. Maybe you could tweak their pathfinding algorithm (don’t stand still if the plyer does, move back and forth instead) or just add some way to push them aside.
WASD can swap places with the pets.
Thank you… and gone is move-on-click! 🙂
Another display resolution problem:
I have an NVIDIA TwinView setup which configures my two screens for a resolution of 3280×1200. But I can only choose that resolution and not a smaller one in the launcher. Is there a config file I can use to set the resolution?
Same here – forces me to play on 3728×1152. Option for resolution, please 🙂
Xephyr :1 -audit 0 -ac -br -screen 2040×1097 &>/dev/null &
export DISPLAY=:1
./Dredmor
Cheers!
For the display issues for those with multiple screens you will need to add meta-modes to the X-config file. I am not sure why since it’s not like the meta mode is going to be used, but it affects a lot of games.
I will be waiting for a proper distribution for Linux … hope it won’t take too much time.
Yeah, I second that. I’m seriously considering to buy it but really can’t be bothered to install steam and fool around with wine just to get the native bins.
Just a heads up: The instructions say to do ‘chmod -x’, and I believe it needs to be ‘chmod +x’, since you’re adding the executable permission as opposed to removing it.
Yes, yes it should. It has been changed in the article.
As a linux user and Steam Afficianado, this is awesome. I already have my steam client mapped to my linux drive, so there’s almost zero work for me.
Unfortunately, I’ve already bought your game, so the only way I have to reward you is to buy it for friends. They’ll have to put up with being sent steam gifts, I’m afraid.
Hello. I will be awaiting a proper Linux outlet as well. Desura would be perfect, but their Linux client is not quite ironed out yet. I have no interest in installing Steam as their support for Linux is non-existent.
Thanks for your hard work!
– James
Keep an eye out on our blog. We plan on announcing some other purchase options here in the near future!
Thank you for releasing the Linux port, that’s the only thing I’ve been waiting on since I first read about Dungeons of Dredmor. Game purchased, just finished the tutorials. Running perfectly so far.
Would love to see this game on Desura. I’ve been using the Desura Linux client for a week now with very few problems at all (have tested with about 30 games so far).
*notices the post title*
You guys are thousand-fold awesome, you know that? XD *goes to tell linux-using friend to finally get the game*
Hey guys. Great work. I was playing on Arch Linux 64-bit and all was going well until it crashed with an assertion failure:
Dredmor-amd64: /home/nvining/dredmor/monster.cpp:2231: virtual void Monster::TeleportTo(int, int, Level*, BOOL): Assertion `0 && “moved onto player square”‘ failed.
zsh: abort ./Dredmor-amd64
I was level 2, barely getting started. Tangentially, is there a better place to report such bugs?
I would name my first child Dredmor if this game eventually made its way to the Android Market. Playing this on my tablet would be amazing!
This is great! No issues, here.
CrunchBang Statler, typical low-end netbook (Atom 270 / GMA 945).
I’ve downloaded the game from with the Humble Introversion Bundle. Unfortunately, it keeps crashing left and right. 🙁 Ubuntu 11.10 here.
When I ran the Dredmore-x86 executable, the backtrace told me this:
#0 0x081999a9 in PHYSFS_fileLength ()
#1 0x0818fd9f in LoadTweakVals() ()
#2 0x080e2dc7 in main ()
I could not get a core file for Dredmore, but I’d gladly do it you told me how. I could not play the game for five minutes, and I’ve tried at least three times…
Hi, I am unable to launch the Linux binary included in steam. I followed the instructions, and copied the dredmor game folder out of steam, chmod’d and ran, nothing happened.
Double checked executable status had taken-fine there.
So I ran it from Terminal:
“Dredmor: Installed in ‘.’.
Dredmor: Using amd64 version.
dungeons of dredmor: version 1.0.6
argv[i]: ./Dredmor-amd64
SDL version 1.2.14
just before XML_Parse
just after XML_Parse
Segmentation fault”
Running Kubuntu 11.04.
How do I fix this?
Thanks.
(Oh, and is there any word on Desura versions for Steam buyers yet?)
I’m also have problems. I’ve downloaded the game from with the Humble Introversion Bundle, and have different issues with launching Dredmor. Sometimes I successful run tutorial, but it crashes after some minutes:
deleting a splat
deleting a splat
loading blocker: dungeon/bars_iron_ew.png
XXX sprites/monster/diggle/diggle_run_l.spr sprites/monster/diggle/diggle_run_l.spr
Segmentation fault
And sometimes I cannot to run the game at all:
Keybinding: installing default
… DONE!
just before XML_Parse
just after XML_Parse
./Dredmor-x86: symbol lookup error: ./Dredmor-x86: undefined symbol: Mix_Init
Crashes for me in Ubuntu 10.4 all the time. Sometimes starts and plays a bit, inevitably a segmentation fault.
I had the same error. The problem is an older version of SDL on your system that doesn’t support all the functions DoD uses.
Luckily, DoD comes with the needed libraries included. To run the game (if your distribution does not have the sudo command, log in as root and leave the ‘sudo’ out):
1. Go to /usr/lib/ and backup your SDL-libs:
cd /usr/lib/
sudo cp libSDL* ~/SDL-backup/
2. Now just copy all the files from dungeons of dredmor/x86 or amd64 (depending on your architecture) to /usr/lib:
cd (your DoD folder)/x86/
or
cd (your DoD folder)/amd64/
sudo cp libSDL* /usr/lib/
Of course the better solution would be a newer SDL version in the official distribution repositories or a ppa.
Now you can run the game natively. Runs like a charm on my netbook.
Thank you, Gaslamp Games, for a wonderful multiplatform game!
The long post refers to the Mix_init problem 😉
Another Ubuntu user here: Ubuntu 11.04, running Dredmor v1.0.7-1, installed from the .deb. Great to see a game that works fine – at least initially – in linux! The first level of the dungeon is fine, but I suffer sporadic crashes on the second level, and I have yet to be able to get to the third level without it crashing while it’s loading.
A little late to this, but just wanted to point out that having recently started using Ubuntu on my laptop (still using Windows on my desktop) this removed the one reason I’ve had for not buying the latest expansion since now I once again have a reason to play this game. 😀
When I try to launch ./Dredmor I get this
Dredmor: Installed in ‘.’.
Dredmor: Using x86 version.
No protocol specified
xcb_connection_has_error() returned true
dungeons of dredmor: version 1.1.2
argv[i]: ./Dredmor-x86
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
xcb_connection_has_error() returned true
SDL version 1.2.15
No protocol specified
xcb_connection_has_error() returned true
AL_VENDOR: OpenAL Community
AL_RENDERER: OpenAL Soft
AL_VERSION: 1.1 ALSOFT 1.10.622
AL_EXTENSIONS: AL_EXTX_buffer_sub_data AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_OFFSET AL_EXTX_sample_buffer_object AL_EXTX_source_distance_model AL_LOKI_quadriphonic
Segmentation fault (core dumped)
Could somebody please tell me how to fix this?