Notices


Reply
Thread Tools
iliaden's Avatar
Posts: 267 | Thanked: 50 times | Joined on Feb 2008 @ Montreal, Canada
#1
hi,
my favorite game of all time, "Majesty: the fantasy kingdom sim" has a linux "port". This game is NOT open source, yet I looked at the CD and found some interesting elements, making me wonder if a port was possible or no.

quick note: majesty is the original part; majx is the expansion.

cd filestructure:
Code:
/bin/Linux/x86/glibc-2.1/ 
                                majesty
                                majesty.dynamic
                                majx (name for expansion)
                                majx.dynamic
/bin/Linux/ppc/glibc-2.1/ 
                                majesty
                                majesty.dynamic
                                majx (name for expansion)
                                majx.dynamic

/lgp_uninstall/                         [folders]
                  bin/Linux/        [ppc  |  x86]
                  locale/          [de|es|fr|it|nl|ru]
                  setup.data/        [bin/linux   | locale]
/lgp_update/
                 same as for /lgp_uninstall
/movies     (in-game movies)
/music      (in-game music)
/setup.data
               /bin    [ppc|x86]
               /locale
in the cd itself (without folders), there is:

Code:
autorun.inf
data.tar.gz
datamx.tar.gz   (for the expansion)
icon.bmp
icon.xpm
majesty.bmp
majesty.xpm
movies-lo.tar.gz
quests.tar.gz
questsmx.tar.gz
readme
setup.sh
Ususally, i'd just give up since I'd expect it to be build only for the x86 architecture, yet there is always a "ppc" folder present along with the "x86". Does this mean this game can be installed on a ARM? And would it require muck tweaking to work on an IT (considering a USB mouse & keyboard)?

thank you

Ilia
 
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#2
PPC probably means PowerPC, not PocketPC...

Even if it was - arm is big endian, armel little.
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#3
No, it means it can be installed on a Power PC; mainly of interest are pre-intel macs, though there are other machines, too. If they don't release source, we still can't recompile it for ARM.

It does, however, indicate that they've (hopefully) fixed all the platform dependencies, so if they wanted to port it, it could go smoother for them than it otherwise might.

Edit: Bundyo beat me!
 
iliaden's Avatar
Posts: 267 | Thanked: 50 times | Joined on Feb 2008 @ Montreal, Canada
#4
thanks for clarifying!

and this game is [unfortunately for us] not yet abandonware. It was released in 2000, and the license was purchased by another company last july. so I doubt that they would be releasing the source code anytime soon.
Although it would look nice on a IT (166mhz, VGA, 38MB ram as min. requirements).

Next time, i'll keep my hopes down
 
iliaden's Avatar
Posts: 267 | Thanked: 50 times | Joined on Feb 2008 @ Montreal, Canada
#5
btw,
arm is big endian, armel little.
I thought that the two processor types had the same instruction set. I was mistaking?
 
Bundyo's Avatar
Posts: 4,708 | Thanked: 4,649 times | Joined on Oct 2007 @ Bulgaria
#6
No You were not.
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#7
Same processors; processor may operate with either endianness, and with different binary format, calling convention, etc. ARMEB is big-endian, but format is equivalent to ARMEL.
 
Posts: 58 | Thanked: 9 times | Joined on Feb 2008
#8
I've asked in the LGP beta testers mail list if they could look at porting majesty to the n800. Here's what Michael Simms said about porting lgp games:

Hi,

Sorry for the slow reply, bit snowed under right now.

We are actually looking at other platforms, we already have a few of
our
games certified for the eeepc.

Wont happen tomorrow but, its somewhere on the todo list {:-)
--
Michael Simms, CEO - Linux Game Publishing LTD
http://www.linuxgamepublishing.com
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#9
Certified for the eeepc?
If there's an x86 Linux version, it works on the eeepc; if getting things certified where they already run is their notion of going to other platforms, don't get your hopes up.
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 23:01.