The first commercial RPG game for Linux is now Freeware


Thanks a lot for your work and help here...yeah it's a pity that we couldn't run this ancient game with Box86...but maybe one day who knows.
 
You might be able to run the Windows version with box86 and wine. If I recall correctly the 32bit version of wine can run 16 bit apps.
 
Thank you for the answers.

@Farox

Can you check if the editor for this game works?


@ptitSeb

I know that a version of Windows was released in 1997.
I understand it can't be a part of a main branch in this project, but maybe you can create a new branch for 16-bit games.

I know it's tricky, but companies rarely solve issues with the activation of games after 23 years.

@ElPoco

That isn't a solution for the Linux version.

I know Exile 3 for Linux works on 86Box, but I don't know if it's available for Pyra/OpenPandora.
 
Last edited:
You might be able to run the Windows version with box86 and wine. If I recall correctly the 32bit version of wine can run 16 bit apps.
But box86 still cannot (wine will do the same as what the game does her: createa 16bits selector and let the code go). 16bits is quite different to the flat 32bits mode. The emulation part would be very different, it's a lot of work.
 
@ptitSeb

I booted Mandrake 7.2 to get more information about all these files on the system that can run this game. It looks like Boutell built three binary files for Exile 3 and one for the editor.

I can't check what libraries are used by two binary files because I have this weird error. Interestingly, I can run them without any issues:

file exile3-binary
exile3-binary: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), stripped

ldd exile3-binary
BUG IN DYNAMIC LINKER ld.so: dl-version.c: 210: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!

file exile3ed-binary
exile3ed-binary: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), stripped

ldd exile3ed-binary
BUG IN DYNAMIC LINKER ld.so: dl-version.c: 210: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!

file exile3-fullscreen-binary
exile3-fullscreen-binary: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked
(uses shared libs), stripped

ldd exile3-fullscreen-binary
libc.so.6 => /lib/libc.so.6 (0x40025000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

file exile3-icewm
exile3-icewm: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), stripped

ldd exile3-icewm
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40025000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40034000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40044000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4004e000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40067000)
libc.so.6 => /lib/libc.so.6 (0x40141000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
Back
Top