Difference between revisions of "Application:Exult"

From WebOS Internals
Jump to navigation Jump to search
(Exult rocks.)
Line 15: Line 15:
  
 
== Compile ==
 
== Compile ==
Compiling is quite straightforward after reading the [Building_DOOM_with_scratchbox2] Guide and setting up the Build environment.
+
Compiling is quite straightforward after reading the [[Building_DOOM_with_scratchbox2]] Guide and setting up the Build environment.
  
 
I used the following Combination in the Exult 1.2 Source directory:
 
I used the following Combination in the Exult 1.2 Source directory:
Line 25: Line 25:
 
You need the Original Game, Serpent Isle or Black Gate, your Structure should look like this:
 
You need the Original Game, Serpent Isle or Black Gate, your Structure should look like this:
  
exult/
+
exult/
  /U7
+
    /U7
  /exdata
+
    /exdata
  /exult
+
    /exult
  /exult.cfg
+
    /exult.cfg
  /savegame
+
    /savegame
  
'''exdata''' are the data files from compiling ( .flx files )
+
'''exdata''' are the data files from compiling ( .flx files ), I placed everything in /media/internal for testing.
  
 
== Run ==
 
== Run ==

Revision as of 17:23, 9 April 2010

« Go Back to the Game application list
Exultcard.png

Exult - Version: Pre-Alpha

Intro

Remember Ultima 7? One Great fantasy RPG by Richard Garriot? Some guys ported it and named it Exult and as it's a SDL App, it runs on your Pre!

Alpha

This just some information for people who want to play Exult on their Pre and who are not afraid of some linux Shell. Maybe I'll provide a package, maybe not, so don't wait for it.

Compile

Compiling is quite straightforward after reading the Building_DOOM_with_scratchbox2 Guide and setting up the Build environment.

I used the following Combination in the Exult 1.2 Source directory:

./configure --with-sdl-prefix=/usr/local --disable-tools --disable-timidity --disable-exult-studio-support --disable-debug --disable-exult-studio --disable-gimp-plugin --disable-compiler --enable-data --disable-kmid

Running make and make install will let you know which files you need

Obtaining the game

You need the Original Game, Serpent Isle or Black Gate, your Structure should look like this:

exult/
   /U7
   /exdata
   /exult
   /exult.cfg
   /savegame

exdata are the data files from compiling ( .flx files ), I placed everything in /media/internal for testing.

Run

Then you need to create a config and run the game with ./exult -c exult.cfg, I appended the config below.

Config

This is a generic Config and I simply edited the data file paths to their appropriate Folders in my installation. Keybindings and Sound need adjustment.

<config>

<disk>
 <data_path>
 /media/internal/ultima/exdata
 </data_path>
 <game>
  <blackgate>
   <path>
   /media/internal/ultima/U7
   </path>
   <title>
   blackgate
   </title>
   <keys>
   (default)
   </keys>
  </blackgate>
  <serpentisle>
   <path>
   .
   </path>
   <gamedat_path>
   /home/root/.exult/serpentisle/gamedat
   </gamedat_path>
   <savegame_path>
   /home/root/.exult/serpentisle
   </savegame_path>
  </serpentisle>
 </game>
 <save_compression_level>
 1
 </save_compression_level>
</disk>
<video>
 <scale_method>
 Point
 </scale_method>
 <scale>
 2
 </scale>
 <fullscreen>
 yes
 </fullscreen>
 <disable_fades>
 yes
 </disable_fades>
 <width>
 320
 </width>
 <height>
 200
 </height>
 <fps>
 5
 </fps>
</video>
<gameplay>
 <right_click_closes_gumps>
 yes
 </right_click_closes_gumps>
 <gumps_dont_pause_game>
 no
 </gumps_dont_pause_game>
 <bg_paperdolls>
 yes
 </bg_paperdolls>
 <mouse3rd>
 no
 </mouse3rd>
 <fastmouse>
 no
 </fastmouse>
 <double_click_closes_gumps>
 no
 </double_click_closes_gumps>
 <combat>
  <difficulty>
  0
  </difficulty>
  <mode>
  original
  </mode>
  <show_hits>
  no
  </show_hits>
 </combat>
 <step_tile_delta>
 8
 </step_tile_delta>
 <allow_double_right_move>
 yes
 </allow_double_right_move>
 <formation>
 yes
 </formation>
 <facestats>
 0
 </facestats>
 <textbackground>
 -1
 </textbackground>
 <cheat>
 no
 </cheat>
</gameplay>
<audio>
 <disablepause>
 no
 </disablepause>
 <enabled>
 no
 </enabled>
 <midi>
  <enabled>
  no
  </enabled>
  <convert>
  gm
  </convert>
  <use_oggs>
  no
  </use_oggs>
  <driver>
  gm
  </driver>
  <reverb>
   <enabled>
   no
   </enabled>
   <level>
   0
   </level>
  </reverb>
  <chorus>
   <enabled>
   no
   </enabled>
   <level>
   0
   </level>
  </chorus>
  <volume_curve>
  1.0000
  </volume_curve>
 </midi>
</audio>

</config>