Open source VIII engine implementation in C#
Check our website to find screenshots and more info at: https://makipl.github.io/OpenVIII-monogame/
Requirements: MonoGame + Visual Studio
-
Download and install Visual Studio 2019 and NET Framework 4.7.2
-
Clone the repository:
git clone https://github.com/MaKiPL/OpenVIII-monogame.git
-
Download and install MonoGame 3.7.1:
-
If you get an "Unable to load DLL 'FreeImage'" error, download and install:
-
In Visual Studio 2019, while the solution is open, go to Tools > NuGet Package Manager > Manage NuGet Packages for solution. Make sure the required packages are installed and everything is up to date. There should be a notice on this screen if a package isn't installed. There will be a number in a box next to Updates if there are out of date packages.
-
Make sure you add the Final Fantasy VIII path to the array at
Core\GameDirectoryFinder.cs
. On Windows the code tries to detect the install path via the registry. If it fails, it'll fall back to the array. -
That's all. You can now compile the executable.
- Clone the repository
git clone https://github.com/MaKiPL/OpenVIII-monogame.git
cd OpenVIII-monogame
- Make sure your Linux is up to date. Due to the FFmpeg dependency, we require Ubuntu Cosmos.
sudo apt update
sudo apt upgrade
- Install dependencies
## Installing ffmpeg and mono
sudo apt-get --assume-yes install nuget mono-complete mono-devel gtk-sharp3 zip ffmpeg
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get --assume-yes install ttf-mscorefonts-installer
## Installing monogame 3.7.1
wget https://github.com/MonoGame/MonoGame/releases/download/v3.7.1/monogame-sdk.run
chmod +x monogame-sdk.run
sudo ./monogame-sdk.run --noexec --keep --target ./monogame
cd monogame
echo Y | sudo ./postinstall.sh
cd ..
## Get missing Nuget Packages
nuget restore
- Build from command line (optional):