![]() |
Re: Roguelikes on N900 discussions
Look likes some problem with the libc file on your setup.
In a word, again, to make things easier and avoid messing up the original files, 1) create a *new* directory anywhere you prefer in a ext2 partition (vfat/fat32 won't work!) 2) copy *everything* with *proper* permission in that directory 3) make sure *all* the libraries are present. 4) run ./qemu-i386 ./ld-linux.so.2 --library-path `pwd' ./adom-i386 btw who can get adom-sage to work? The current qemu package is badly broken and only damion's build works. After almost a whole week of searching, I find the online documentation too obscure to me to tell which qemu builds are compatible with which libraries and which disk image.... and qemu seems notoriously hard to compile (failed on me several times)... a really big mess :( |
Re: Roguelikes on N900 discussions
I'm sorry. I swear, I don't know what's wrong here.
http://img259.imageshack.us/img259/6594/21666275.png http://img227.imageshack.us/img227/4302/67267991.png [1|user@Nokia-N800-43-7|~]cd /usr/bin/adom-qemu/ [1|user@Nokia-N800-43-7|/usr/bin/adom-qemu]./qemu-i386 ./ld-linux.so.2 --library-path 'pwd' ./adom-i386 ./qemu-i386: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./qemu-i386) |
Re: Roguelikes on N900 discussions
Try this:
sudo chown -R user /usr/bin/adom-qemu sudo chgrp -R users /usr/bin/adom-qemu btw why don't you put the adom dir to somewhere other than /usr/bin ? |
Re: Roguelikes on N900 discussions
Okay. Did that. Same error as before though.
./adom.sh./qemu-i386: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./qemu-i386) Poopies. I'll ask someone with an older tablet. Maybe they might know what's up with this. :) |
Re: Roguelikes on N900 discussions
Oh gosh you guys lost me with this thread.
From what I can gather you are running an x86-compiled Rouge-like game inside of QEMU emulator. Additionally 009N has a N900 (with Maemo5) while Addison has a N800 (with Maemo4). Maemo5 has newer versions of core libraries than Maemo4 (these libraries can't be updated without breaking everything). Now assuming that the version of libc in question is the Maemo one not the one used inside of QEMU then the Maemo4 vs Maemo5 difference may be the culprit. If not then I'm going to have to re-read this thread more carefully. Furthermore, is it not possible to get the source for this game? A proper compile for ARMEL would be much better than running it via an emulator. Also @Addison, next time you run into permission denied errors, just run the script as root. I'm going to try and find the source for this game ++ re-read the thread. EDIT: BTW Addison, I did try (and fail) to back-port Powder for N8x0. Got the deps but the code just wouldn't compile cleanly (went for ~15 min before fatal error). |
Re: Roguelikes on N900 discussions
Yay for having an awesome friend here! :D
You so rock Linux! And yeah, there is no source for ADOM and there never will be. Poopies. :( |
Re: Roguelikes on N900 discussions
I just wanted to say THANKS!!
I am using 009N's configuration and ADOM runs like a dream. Goodbye, productivity! For those of you having problems running it - make sure that the files are on a linux filesystem (i.e. not on the Windows-readable portion of your disk - I used /opt/adom-qemu) and that permissions are set: Here's what I did: Code:
$ chmod +x adom adom-i386 adom.sh qemu-i386 toggle_fullscreenAs for Dwarf Fortress, that screenshot you pasted has resolution 640x300 - and the N900 runs circles around that. The biggest problem with DF will probably be insufficient processing power - you're going to get like 2 frames per second on the N900 (I had to upgrade to a quad-core desktop before I saw decent frames in that game!) |
Re: Roguelikes on N900 discussions
lol ...
i simply forgot Addison's is N800... :p Quad-core for an ascii-graphic game. How weird... Still trying hard to get adom-sage running, because its much improved UI and display. See if I can run a micro windows qemu/dosbox/bochs ... It's sad but true that ADOM is not open source. So is Dwarf Fortress... |
Re: Roguelikes on N900 discussions
Quote:
I didn't have the setup for compiling for Maemo 4. If someone can give me the relevant info I can try cross-compile qemu-i386. @TimusEravan: It's quite easy to work out what an x86 binary needs in order to run ADOM Maemo 5. To do this you'll need: - A working qemu binary - The ADOM x86 binary - A set of libraries required by the x86 binary - Proper syntax of executing qemu Steps: 1) Copy the ADOM binary to an x86 linux box. 2) Use ldd to find out all the libraries the binary is linked to (because it is dynamically and not statically linked). 3) Copy all the libraries according to the output of ldd. 4) Copy all those lib to N900. No need to create the directory hierarchy. Just put everything in one and the same directory. 5) Run qemu with the x86 binary as argument and with proper syntax and options |
Re: Roguelikes on N900 discussions
You would be so loved by me dude if you were able to compile this for Diablo. :swoon:
|
| All times are GMT. The time now is 17:51. |
vBulletin® Version 3.8.8