maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Games (https://talk.maemo.org/forumdisplay.php?f=12)
-   -   porting MAJESTY (https://talk.maemo.org/showthread.php?t=18721)

iliaden 2008-04-04 21:44

porting MAJESTY
 
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 2008-04-04 21:55

Re: porting MAJESTY
 
PPC probably means PowerPC, not PocketPC...

Even if it was - arm is big endian, armel little.

Benson 2008-04-04 21:55

Re: porting MAJESTY
 
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 2008-04-04 22:08

Re: porting MAJESTY
 
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 2008-04-04 22:10

Re: porting MAJESTY
 
btw,
Quote:

arm is big endian, armel little.
I thought that the two processor types had the same instruction set. I was mistaking?

Bundyo 2008-04-04 22:38

Re: porting MAJESTY
 
No :) You were not.

Benson 2008-04-05 04:22

Re: porting MAJESTY
 
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.

cyberbillp 2008-04-07 12:13

Re: porting MAJESTY
 
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:

Quote:

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 2008-04-07 14:53

Re: porting MAJESTY
 
Certified for the eeepc? :confused:
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.


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

vBulletin® Version 3.8.8