Index of /QNX/8.0-DEVELOPER_DESKTOP/RPi4_aarch64/EXULT/
| Name | Last Modified | Size | Type |
| ../ | | - | Directory |
| bin/ | 2026-May-02 18:49:07 | - | Directory |
| usr/ | 2026-May-02 18:22:02 | - | Directory |
| README.txt | 2026-May-02 18:47:56 | 4.1K | text/plain; charset=utf-8 |
| exult-1.12.1.tar.gz | 2026-May-02 18:09:13 | 22.5M | application/x-gtar-compressed |
| exult.cfg.txt | 2026-May-02 18:26:01 | 2.5K | text/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