![]() |
Ancient Domains of Mystery
Hey all.
If you enjoy D & D or rogue games, this here will be quite the awesome treat for you. :) You'll first need to have ROXterm, Open SSH, Sudser, and have root access. Download and unzip to /media/mmc2/ http://www.mediafire.com/?6bhb9e36n12y3e3 It should look like this on your card /media/mmc2/N800/ADOM Open the ADOM install file, select all, copy, then paste in Xterm. To launch, it will be roxterm -f then type adom If you want to quick launch this you can enter adom for the Custom command under Edit Current Profile in Roxterm. Hardware keys: Zoom out = minus, change targeting, previous page Zoom in = plus, change targeting, next page Full Screen = Removes virtual keyboard for two seconds. Sometimes the two keyboards overlap in the wrong order or sometimes you just need to check the status of your character on the very bottom of the screen. D-Pad = Directions Center D-Pad = Walk So for faster gameplay, just press Center D-Pad then the direction you want your character to go. Escape = Beserk tactics Menu = Normal tactics Home = Coward tactics These can all be custom changed by editing the following two files: /user/share/.xbindkeys_adom /user/share/.Xmodmap_adom In case something bad happens, like you lose your internet connection, there are two ways you can immediately get out of ROXterm: CTRL - a CTRL - z Also, once you've created an account with your login name and password, you'll want to edit this file: /usr/bin/adom to change the login name. You can edit the coloring in the file: /usr/share/roxterm/Config/Colours/GTK If you ever power down or reset your tablet, copy and paste the file Restore keyboards from /media/mmc2/N800/Keyboards/ into Xterm. This has to only be done once after every time you either power down or reset your N800. Screenies: http://img819.imageshack.us/img819/5769/44164163.png http://img836.imageshack.us/img836/1497/70143926.png http://img694.imageshack.us/img694/5025/57572238.png It would be great if I got at least one tester on this. By the way, in this version, there's also a multiplayer feature too which I would love to check out with somebody. :) |
Re: Ancient Domains of Mystery
Not even a single tester?
Poopers. :( *lol* Oh well. I do understand that this post is something like 4 years much too late. :D At least I have the files on the internet now in case my memory card ever squibs. :) |
Re: Ancient Domains of Mystery
I may test it soon, I'm still trying out Diablo Turbo.
Does it really need roxterm, or will xterm (not osso-xterm) work? - John |
Re: Ancient Domains of Mystery
Hey John.
The truth is, you don't need any of this crud except for Open SSH. Here's the breakdown on everything that is packaged with this. Well first, ROXterm lets you use GTK coloring while Xterm doesn't. That's only the real reason for the extra install. Libvte removes an invisible 1 pixel border on the screen. Without it, you'll have a 798x478 screen which means you would have to go with a smaller font without it. Konwert filters lets you treat your terminal as if it were an IBM computer. So say if you were to play Nethack, you can now choose IBM graphics rather than just DEC. This looks so much better. Custom font that fits perfectly on the screen. Also, it's the only one I know of which will work 100% if you ever go to a BBS site. Virtual, touchscreen keyboard in case you're like me using an older N800 tablet. Keybindings and scripts which make gameplay so much simpler. And really, that's about it. I personally can't imagine a better setup, but if you have any suggestions, I'm willing to hear them. :) |
Re: Ancient Domains of Mystery
Someone managed to get raspbian binary to run under android, happens to also work on maemo:
http://www.adom.de/forums/showthread...oid-(no-dosbox) Addison: should also work on N8x0, speed pretty much the same as qemulating, smaller memory footprint. And no worries about qemu/lib compatibility I hope. |
Re: Ancient Domains of Mystery
After I unzipped it, I have one folder called libs and a file called run.
Where do I put this libs folder? Also what permissions and owners do all of these files need to be inside of it? So far, I'm getting the following errors. ./run: line 12: /usr/share/adom/libs/ld-2.13.so: Permission denied ./run: line 12: exec: /usr/share/adom/libs/ld-2.13.so: cannot execute: Success Thanks ahead szopin. :) |
Re: Ancient Domains of Mystery
I keep forgetting that I need to stop unzipping files from my SD card. *lol*
Okay. So I unzipped everything from /usr/share/ I'm getting this following error now. FATAL: kernel too old Any ideas? :) |
Re: Ancient Domains of Mystery
Quote:
|
Re: Ancient Domains of Mystery
Ah nuts.
So I guess I did everything correctly but it's just not possible to run on the older tablet? Oh well. Oh hell. :) |
Re: Ancient Domains of Mystery
Bummer... Not sure if it is adom binary fataling out, or maybe the provided libc-2.13.so that is too new. Managed to run the adom binary on N900's ld-2.5/libc by modifying the run file to this:
Code:
scr=`readlink -f $0` Code:
cd /lib |
Re: Ancient Domains of Mystery
Ah, so it's dynamically linked but bundled with its own private libs? Let's see...
Nope: Code:
$ /lib/ld-2.5.so --library-path ./libs ./adom Quote:
Code:
$ /lib/ld-2.5.so ./adom |
Re: Ancient Domains of Mystery
I was getting that lix-armhf missing when trying to mix provided libs with -2.5 (overwriting 2.13 with 2.5 was my first attempt) that GLIBC_2.7 looks like the final nail though, unless diablo kernel is just new enough to run a bit newer glibc?
|
Re: Ancient Domains of Mystery
I've uploaded N900's libc here: http://depositfiles.com/files/dxz1kuz1i
You could try unpacking it in the directory where run script and binary are and do: Code:
export LD_LIBRARY_PATH=. |
Re: Ancient Domains of Mystery
Quote:
Quote:
But... since you mention it, Fremantle runs 2.5 too, right? Let's have a look... Apparently Nokia patched it to also report support for 2.7, debian/patches/eventfd.diff should apply easily on the Diablo version too. Of course this is all academic, it would be much easier than either of the above to just rebuild adom for Diablo :-) |
Re: Ancient Domains of Mystery
Closed source, not gonna happen. When you say Nokia patched it to report 2.7 - any way to trick it outside of patching libc (not even sure how to do that)? If it is just a patch in reporting, did they also patch something in to return kernel too old msg? The above approach shouldn't crash anything except adom, as Addison managed to run quite a few console-only N900 binaries on his N800, was hoping N900 libc wouldn't complain (vs raspbian 2.13 which is a lot newer)
|
Re: Ancient Domains of Mystery
Quote:
Quote:
Code:
$ readelf -a adom | grep @GLIBC_2.7 Quote:
Quote:
Quote:
|
Re: Ancient Domains of Mystery
Quote:
Quote:
Quote:
|
Re: Ancient Domains of Mystery
Just checked some history posts of Addison fighting with adom, glibc-2.7 showed up even when trying to qemulate 10 year old adom binary (1.1.1, yeah adom's been resurrected after a decade), so it was definitely qemu crying fould, not the adom binary at that point, one solution would be getting diablo qemu binary if someone has access to diablo tool-chain
|
All times are GMT. The time now is 13:55. |
vBulletin® Version 3.8.8