Open source VIII engine implementation in C#
Check our website to find screenshots and more info at: https://makipl.github.io/OpenVIII/
Requirements: MonoGame + Visual Studio
Download and install Visual Studio 2017 (2015 is not supported) and NET Framework 4.6
Clone the repository:
git clone https://github.com/MaKiPL/OpenVIII.git
Download and install the development build of MonoGame: MonoGame for Visual Studio
If you get an "Unable to load DLL 'FreeImage'" error, download and install: Visual C++ Redistributable Packages for Visual Studio 2013
In Visual Studio 2017, 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 WindowsGameLocationProvider.cs:36. 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.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mono-complete mono-devel
MonoGame for Linux development build
chmod +x monogame-sdk.run
sudo ./monogame-sdk.run
git clone https://github.com/makipl/openviii
Open FF8.sln with MonoDevelop
If you encounter missing Microsoft.XNA... then please open NuGet package Edit/Packages/Add Package:
MonoGame.Framework.DesktopGL
MonoGame.Framework.DesktopGL.Core
MonoGame.Framework.OpenGL
Make sure you add the Final Fantasy VIII path to the array at LinuxGameLocationProvider.cs:18
That's all. You can now compile the executable.
This project is currently in active development, therefore you can make new pull requests directly to main branch.
??
PS. Required FFmpeg dlls. (available on Ubuntu Cosmos via sudo apt-get install ffmpeg)