Telnet or SSH client?
-
Ooh.
There's a Linux (Raspbian) ARM version?
Joy!
No idea how to install this into Emulation Station though.
Could someone post me a quick guide link on how to do that?
And yeah, ADOM is the closest thing to a real Dungeon and Dragons experience.
Who needs graphics when you can use your imagination which is even better. :)
-
@Addison run it as a port.
The "easy" way:
Make a folder
~/RetroPie/roms/ports/adom
and extract the game archive there (the.tar.gz
archive already contains anadom
folder so you can just extract this archive in theports
folder.)Make a launch script
~/RetroPie/roms/ports/adom.sh
that launches theadom
executable directly:#!/bin/bash cd ~/RetroPie/roms/ports/adom ./adom
If you've never installed a "port" in the RetroPie-Setup, you'll need to install one now to activate the "ports" system in EmulationStation. Doom (lr-prboom) and Duke Nukem 3D (eduke32) both come with free shareware/demo versions if you don't want to track down anything else.
The "complete" way:
Give the launch script a descriptive name:
~/RetroPie/roms/ports/ADOM - Ancient Domains Of Mystery.sh
...and launch the game via
runcommand
:ADOM - Ancient Domains Of Mystery.sh
content:#!/bin/bash "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _PORT_ adom ""
To make that run command work, you need an emulator config. Make a file at location
/opt/retropie/configs/ports/adom/emulators.cfg
with the content:adom="pushd ~/RetroPie/roms/ports/adom; ./adom; popd" default="adom"
Once again, if you haven't installed any "ports" previously, you'll need to install one now to activate the system.
-
I already have TinyFugue and some other goodies in the Ports folder.
Think your explanation is simple enough to follow.
Going to give this a try within the hour.
Thanks! :D
-
FYI, there’s a MSDOS version that runs in DOSBox as well. Have it up and running on my Pi3 and can provide you with the start script and configs tomorrow if you’d like. It’s a really cool game!
-
I'd much prefer a cleaner looking font if I'm playing this on a big TV.
Thanks for the offer though. :)
-
I tried launching in Emulation Station from the Ports folder.
Black screen for about 4 seconds then it returned back to menu.
What have I done so wrong? :P
-
You can click on those previous images to make them bigger by the way.
-
@Addison I think you just missed the part where you get the ADOM archive from the website and unzip it in the ports folder. Also kudos for trying the ‘long’ version but if you are still stuck let’s go with the easier/first version the person earlier provided.
For what it’s worth I don’t even use it as a port - I have the desktop installed (which you can install through one of the menus if you got the stock image), boot into that and run from there (mainly because as a purist I like to track stuff on a notepad as I am running up/down dungeons). But the port is definitely a good touch.
Edit: so just to clarify there should be an extra ‘adom’ folder in the ports directory, alongside all the sh files (not just the adom.sh file)
-
Okay.
I used your initial link and downloaded the only one that had a fruit picture "Linux (Raspbian) ARM" to my Desktop Windows 11.
I then unzipped it using Winrar and it created an adom folder for me.
Transferred that folder to /opt/retropie/configs/ports/ with your suggestion using WinSCP.
Thought I followed your steps completely, but I must have went wrong somewhere.
I'm sure the problem is me and not you. :P
-
@Addison you’re super close - think it went to the wrong ports folder using WinSCP - see how your first screenshot uses the /home/pi path -> needs to be there
-
@BennyProfane is exactly right, I can see from your screenshot @Addison that the
adom
executable (and thedocs
andlicenses
folders that come with it), are in the config folder at:/opt/retropie/configs/ports/adom
...when it should be in the rom folder instead, at:
/home/pi/RetroPie/roms/ports/adom
You can either move the executable to the
roms
folder (and optionally the docs and licenses too, if you want, but leaveemulators.cfg
where it is) or, alter theemulators.cfg
file to use the executable at its existing location:pushd /opt/retropie/configs/ports/adom;
instead of starting withpushd ~/RetroPie...
orpushd /home/pi...
.It just comes down to where you want the game file to live, either in the "roms" area or "configs" area of your system -- but it's all your choice, the system itself doesn't really care either way, as long as it knows where to find it.
-
Moved the adom folder to what should be the correct place now.
/home/pi/RetroPie/roms/ports/adom
/opt/retropie/configs/ports/adom
Black screen again for 5 seconds then brings me back to the menu in Emulation Station.
Do I need to give something an executable permission?
-
@Addison said in Telnet or SSH client?:
Do I need to give something an executable permission?
Yes, of course - the main program (
adom
) needs to be executable. Is yourroms
folder on an external drive ? -
It's a 256 MB micro SD card.
-
So do this?
-
Don't think that worked.
Black screen now for about 10 minutes. :/
-
If you manually run the
adom
executable (exiting EmulationStation), does it work ?
Run the same commands as you have configured in theemulators.cfg
entry foradom
and see if it works. -
I feel like such a burden here at times.
Wish Linux would upgrade to Windows so I could just point and click on stuff to make things easy.
Obviously, I have no idea what I'm doing. :/
pi@retropie:~ $ cd /home/pi/RetroPie/roms/ports pi@retropie:~/RetroPie/roms/ports $ ADOM - Ancient Domains Of Mystery.sh -bash: ADOM: command not found pi@retropie:~/RetroPie/roms/ports $ sudu ADOM - Ancient Domains Of Mystery.sh -bash: sudu: command not found pi@retropie:~/RetroPie/roms/ports $ cd adom pi@retropie:~/RetroPie/roms/ports/adom $ adom -bash: adom: command not found pi@retropie:~/RetroPie/roms/ports/adom $ sudo adom sudo: adom: command not found pi@retropie:~/RetroPie/roms/ports/adom $ adom="pushd ~/RetroPie/roms/ports/adom; ./adom; popd" pi@retropie:~/RetroPie/roms/ports/adom $ default="adom"
-
The commands are:
pushd ~/RetroPie/roms/ports/adom ./adom popd
-
@mitu @Addison I've just had opportunity to test my own suggestions and it appears the command does work when ran from terminal, but not when from
runcommand
-- I too just get black screen that way. I suppose it's probably something to do with how runcommand handles video modes or something?Additionally, it does not need to be ran from within the data dir, so we don't need to navigate there and back with
pushd
/popd
; theemulators.cfg
line can be shortened if desired toadom="/home/pi/RetroPie/roms/ports/adom/adom"
...however that is secondary to the main issue that nothing is displayed on the screen.
Edit:
runcommand.log
looks like:Parameters: Executing: /home/pi/temp/foo/adom/adom Ancient Domains Of Mystery -- Version 3.3.3 (C) Copyright 1994-2019 Thomas Biskup. All Rights Reserved. ESC)0ESC[1;24rESC[m^OESC[4lESC[?7hESC[HESC[JESC[1;9HESC[HESC[JESC[?25hESC[?0cESC[24;1H^M/* * ADOM session aborted due to an external problem. * Problem Description: ADOM requires at least a 25x80 screen to run on. */ [Press ENTER to continue]
Edit edit: the "easy way" from my earlier post, bypassing
runcommand
and running the executable directly from the launch script, does work from EmulationStation.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.