[Please see the 4th, 3/29/2016 10:21 AM, post for up-to-date installation notes.]
Currently, sh ./launch.sh opens the FRO Client Patch Window. There, the download of 12 Patches is described, after which I get the ¨Patching completed successfully¨ message. I click on Play. The FRO Client Patch Window closes and the following report is presented in the terminal window:
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at FRO.Client.GameInstance.Initialize () [0x00000]
at FRO.Client.GameInstance.Main (System.String[] Args) [0x00000]
I have seen the same message in Clo´s post in the thread ¨Attn: Linux Users¨. The only thing that our systems seem to have in common is an NVidia graphics card; not the same model.
These were the installation steps that I followed, after a fresh install of Lubuntu 14.04.01 with default settings (except that I opted for Free software <=> no proprietary drivers or software):
0. Downloaded game archive, extracted to a game folder
(using unzip FantasyRealmOnline_Linux.zip -d FantasyRealmOnline entered in a terminal window).
1. Installation of Mono 2.4
1.0. Downloaded mono-2.4.tar.bz2 from http://download.mono-project.com/archive/2.4/sources/
and extracted to a setup folder (using tar jxf mono-2.4.tar.bz2).
1.1. Prerequisites for mono are: pkg-config, glib 2.4, libgdiplus, bison.
1.1.1. Entered pkg-config --version in the terminal. The answer was that the package had to be installed. I chose the pkg-config package: sudo apt-get install pkg-config
Version 0.26-lubuntu4 was installed. Found out with dpkg -s pkg-config
1.1.2. I found written in the Internet that glib is a part of libgtk2.0-dev and installed that package:
Entered: sudo apt-get install libgtk2.0-dev
Version 2.24.23-0ubuntu1.4 was installed.
1.1.3. Entered: sudo apt-get install libgdiplus
Version 2.11+git20131008.9732566-5ubuntu1 was installed.
1.1.4. Entered: sudo apt-get install bison
Version 2:3.0.2.dfsg-2 was installed.
2. Installation of SDL
2.1. Entered: sudo apt-get install libsdl1.2-dev libsdl1.2debian
2.1.1. U p d a t e: I went to libsdl.org and found that SDL 2 exists. I downloaded SDL2-2.0.4.tar.gz , and extracted it with tar -zxvf SDL*
2.1.2. According to the instructions in docs/README-linus.md I entered the following, for the installation of prerequisites:
sudo apt-get install build-essential mercurial make cmake autoconf automake libtool libasound2-dev libpulse-dev libaudio-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev libxxf86vm-dev libxss-dev libgl1-mesa-dev libesd0-dev libdbus-1-dev libudev-dev libgles1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libibus-1.0-dev libwayland-dev libmirclient-dev libxkbcommon-dev
2.1.3. According to INSTALL.txt and wiki.libsdl.org/installation, I installed the package using:
./configure --prefix=/usr/local
make
sudo make install
2.1.4. The results of pressing the -Play- button in the FRO Client Patch Window din not change.
2.1.5. It may be possible to install with apt-get instead of building from source. I have not tried this.
3. Installation of Mesa
3.0. I may have mesa installed. This assumption is based on the output of glxinfo
However, I may have understood incorrectly (see fragment of output below) since glxinfo is part of a package called mesa-utils.
3.1. Using glxinfo
3.1.1. Entered: sudo apt-get install mesa-utils
3.1.2. Entered: glxinfo
The following lines were part of the output:
Direct rendering: Yes
OpenGL version string: 3.0 Mesa 10.1.3
3.2. It may be worth mentioning that I found in the Internet an opinion according to which NVidia cards´ original drivers are better than Mesa drivers. I don´t know yet what to make of this.
4. Installation of Fantasy Realm Online
4.0. Moved to the game folder using cd /home/***my_user_folder***/Downloads/FantasyRealmOnline
4.1. Entered: ./configure --prefix=/usr/local
4.2. Entered: make
This step took a really long time (30 minutes or so).
4.3. Entered: sudo make install
9.9.9. End Of Installation
Chris, when you find the time, please look at the steps described above for possible causes of errors. If there are no mistakes, is there a step missing? If not, do you think that installing a 32bit Lubuntu would be the solution?
Thank you,
Andy