Index of /QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/

NameLast ModifiedSizeType
../ -  Directory
bin/2026-May-02 18:49:07-  Directory
usr/2026-May-02 18:22:02-  Directory
README.txt2026-May-02 18:47:564.1Ktext/plain; charset=utf-8
exult-1.12.1.tar.gz2026-May-02 18:09:1322.5Mapplication/x-gtar-compressed
exult.cfg.txt2026-May-02 18:26:012.5Ktext/plain; charset=utf-8
   __            _ _                   
  /__\_  ___   _| | |_                 
 /_\ \ \/ / | | | | __|                
//__  >  <| |_| | | |_                 
\__/ /_/\_\\__,_|_|\__|                
                                       
       _ _   _                   _____ 
 /\ /\| | |_(_)_ __ ___   __ _  |___  |
/ / \ \ | __| | '_ ` _ \ / _` |    / / 
\ \_/ / | |_| | | | | | | (_| |   / /  
 \___/|_|\__|_|_| |_| |_|\__,_|  /_/   
                                       

=======================================

### Exult snapshot from 02.05.2026 
### https://github.com/exult/exult 
### patched to work on QNX 8.0 

### Bins 

(save to /usr/local/bin) 
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/bin/expack 
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/bin/exult 
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/bin/ipack 

cd /usr/local/share 
mkdir exult 
cd exult 
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/usr/local/share/exult/exult_bg.flx
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/usr/local/share/exult/exult_si.flx
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/usr/local/share/exult/exult.flx  
wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/usr/local/share/exult/midisfx.flx 

mkdir blackgate 
cd blackgate 

### Copy the blackgate data here 

### Save/adjust config as .exult.cfg and place in your $HOME  
https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/exult.cfg.txt  
### Make sure audio is disabled, otherwise Exult freezes

### Run the game 

SDL_VIDEODRIVER=qnx exult 





### Building from source  

### Dependencies 
    - vorbis 

git clone https://github.com/xiph/vorbis 
cd vorbis 
mkdir build
cd build
cmake ..
make -j4 
make install 


### Exult needs to be autoconfigured, if you wish to reproduce the steps, make sure you have these macros 
cd /usr/share/aclocal
wget https://raw.githubusercontent.com/autoconf-archive/autoconf-archive/master/m4/ax_cxx_compile_stdcxx.m4
wget https://raw.githubusercontent.com/autoconf-archive/autoconf-archive/master/m4/ax_check_compile_flag.m4
wget https://raw.githubusercontent.com/autoconf-archive/autoconf-archive/master/m4/ax_compare_version.m4

### Get patched exult sources 

wget https://astr0baby.online/QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/exult-1.12.1.tar.gz 
tar -zxvf exult-1.12.1.tar.gz
cd exult-1.12.1 

mkdir -p m4
aclocal -I /usr/share/aclocal -I m4 --install --force
libtoolize --force --copy
autoconf   -B /usr/share/autoconf   -I /usr/share/aclocal   -I /usr/share/autoconf/m4sugar   --force
autoheader 
automake --add-missing --copy --force-missing

### This will produce a usable configure  
### Next we can configure it 

./configure --disable-alsa --disable-timidity-midi --disable-mt32emu  --disable-tools

### Before running make patch makefile in root directory of exult as follows:

OGG_LIBS = -logg -L/usr/local/lib -lvorbisfile -lvorbis 

### Make 

make -j4 
make install 


### In order to play Ultima7 (BlackGate for example) place the datafiles in /usr/local/share/exult 
### files and dirs should be all lowercase (make sure you have the gamedat and staic datadirs there !)  

[root@qnxpi /usr/local/share/exult/blackgate]# ls
adlibmus.dat  armor.dat     faces.vga  initgame.dat  intrordm.dat  map_translated.jpg  npcflag.dat   schedule.dat  static    u7map        weapons.dat
adlibsfx.dat  endgame.dat   fonts.vga  install.prm   introsnd.dat  monsters.dat        occlude.dat   shapes.vga    text.flx  u7voice.flx  wgtvol.dat
ammo.dat      endshape.flx  gamedat    introadm.dat  mainshp.flx   mt32mus.dat         palettes.flx  shpdims.dat   tfa.dat   ultima7.doc  wihh.dat
answers.txt   equip.dat     gumps.vga  intropal.dat  map.jpg       mt32sfx.dat         ready.dat     sprites.vga   u7chunks  ultima7.txt  xmmhand.dat

### Save the exult.cfg.txt in your home dir as .exult.cfg 
### I have configured the game SDL display for my 800x480 LCD display attached to the RPi4B so adjust accordingly to your setup 
### Make sure audio is disabled, otherwise the Exult freezes

### Running the game from screen session  

SDL_VIDEODRIVER=qnx exult 
Webserver 1.0