Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 08-19-2014, 01:59 AM   #1
Nihli
Junior Member
Nihli began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Jun 2013
Device: Kindle 3
Guide to Roguelike (ADOM) for Kindle 3

Hi!

So what are roguelikes? Still developed, usually ASCII style role-playing games that complexity and level of difficulty is very high. Four of the most known games are Angband, Nethack, ADOM and Rouge. I enjoy playing them so I decide to install it for kindle and now would like to share with you, how you can do that.

Probably for people that are proficient linux users that what I will write is very easy, but for normal users it's a bit hard so I decide to share with you how to run ADOM (Ancient Domains of Mystery) for Kindle 3.

So what do you need?
1. Jailbreak.
2. Launchpad
3. Myts terminal.

So assuming that all of this is installed on your kindle (You don't have to be the root!) it is a short way from here. Now you must download from the ADOM (http://www.ancardia.com/download.html) page edition fitted for Raspbian / ARM processor. Put it on the kindle.

Go into terminal and write:
mntroot rw
/mnt/us/adom

Ooops. Error. It should give message about too small window of terminal. So plug your kindle into the computer another time and look for myts folder on kindle. While you are there you must edit myts.ini with notepad and change settings of fonts for (changes are bold):

include = keydefs.ini
Font = 7x14B.hex
Encoding = UTF8
FontHeight = 14
FontWidth = 7

YOffset = 40

Ok so now you return to your terminal, write commands

mntroot rw
/mnt/us/adom

and you can enjoy the one of most complex and hardest games in the world!

I hope this would be helpful to someone.
Nihli
Nihli is offline   Reply With Quote
Old 08-19-2014, 04:21 AM   #2
knc1
Going Viral
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 17,212
Karma: 18210809
Join Date: Feb 2012
Location: Central Texas
Device: No K1, PW2, KV, KOA
This is a very bad idea (tm) for a number of reasons:
  • As described, it makes the Amazon system image read/write during play.
  • Program is just dump'd into the root of USB storage, ignoring our policies for placement of additions. Policies learned the hard way here.
  • The application is built to use VFPv2 instructions and the K3 processor supports only the VFP instruction set.
    Code:
    core2quad adom $ readelf -A adom
    Attribute Section: aeabi
    File Attributes
      Tag_CPU_name: "6"
      Tag_CPU_arch: v6
      Tag_ARM_ISA_use: Yes
      Tag_THUMB_ISA_use: Thumb-1
      Tag_FP_arch: VFPv2
      Tag_ABI_PCS_wchar_t: 4
      Tag_ABI_FP_denormal: Needed
      Tag_ABI_FP_exceptions: Needed
      Tag_ABI_FP_number_model: IEEE 754
      Tag_ABI_align_needed: 8-byte
      Tag_ABI_align_preserved: 8-byte, except leaf SP
      Tag_ABI_enum_size: int
      Tag_ABI_HardFP_use: SP and DP
      Tag_ABI_VFP_args: VFP registers
      Tag_CPU_unaligned_access: v6
      Tag_DIV_use: Not allowed

This project goes against basic principles we (the developers) at Mobilread support.
  • No sources to be made available (see: readme1st.txt, section III.E).
  • The above, in violation of license terms of some of the software components (see: text of the various licenses in the archive's "license" directory.
  • It is a commercial project (crowd funded, but commercial none the less).

Personal Opinion:
Not Recommended!

Last edited by knc1; 08-19-2014 at 07:51 AM.
knc1 is offline   Reply With Quote
Advert
Old 08-19-2014, 09:08 AM   #3
Nihli
Junior Member
Nihli began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Jun 2013
Device: Kindle 3
I would like to reply to some of your concerns:
1. One can dump program in whatever directory he wants, that was just an example.
2. I think you misunderstood III.E section - By sources Biskup (author of the game) meant that he don't want to release sources for ADOM so people won't edit it. Nobody except him have the sources - what do you mean? I only gave link to the official site.
3. Commercial is revival project of ADOM - you have to pay for newer release, but good, old ADOM is available totally for free.

I only show way, how one can make it running on another ARM machine, and as author released it for FREE, as a version for ARM machines, then he wanted to allow people on such machines to play it.

But concerns about making filesystem writable and about VFPv2 instructions are probably true - I can't say anything about that, my knowledge about computer science isn't big.

That's why I don't take any responsibility if playing adom destroys your kindle - this is just a guide how to make it running.

And if it's trully violating any licenses to show how to make it running then please show me where I will delete this thread.
Nihli is offline   Reply With Quote
Reply

Tags
adom, angband, nethack, rogue, roguelike


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
can i put the guide in my kindle. s.lee.f Calibre 2 03-03-2014 01:51 PM
Everygnome's Guide to Paratechnology: a farcical guide to Gnomish technowizardry Joseph J Bailey Self-Promotions by Authors and Publishers 5 09-04-2013 08:44 AM
Retiring from the Visual Kindle Guide daffy4u Amazon Kindle 14 02-22-2011 02:44 PM
Aussie guide to getting a Kindle DX Kittenish Which one should I buy? 3 05-08-2009 03:18 AM


All times are GMT -4. The time now is 09:40 PM.


MobileRead.com is a privately owned, operated and funded community.