miniSphere 4.8.3
miniSphere 4.8.3 is a maintenance release in the 4.8 release series. This release adds a new API function, FS.relativePath(), and fixes several bugs, including a few that can crash the engine.
Changes in This Version
- Adds a new
FS.relativePath()API for computing partial file and directory
paths for debugging and display purposes. - Changes
Transform#rotate()to use degrees instead of radians. - Improves game manifest validation by disallowing SphereFS prefixes other than
@/in the startup script path. - Improves the organization of the Sphere Runtime to avoid duplicating modules
shared between miniSphere and Cell. - Fixes a bug where accessing
Surface#transformcan cause a segfault. - Fixes a bug where changes to a surface's projection matrix are sometimes
ignored. - Fixes a bug where the screen's current projection matrix is used to display
the fatal exception screen. - Fixes a bug where calling
Shape#draw()with no arguments causes a segfault. - Fixes some bugs in the Sphere v1 implementation where a nonsensical relative
pathname can be returned from certain API functions, e.g.GetCurrentMap().
Installing in Windows
Simply download and run miniSphereSetup-4.8.3.exe. The Inno Setup install wizard will walk you through the installation process.
Installing in Linux
For Ubuntu (14.04 and later), miniSphere is available via personal package archive (PPA) (latest version only guaranteed on current Ubuntu release):
Installing from a PPA is easy. Simply open Terminal and run the following commands:
sudo add-apt-repository ppa:fatcerberus/minispheresudo apt-get updatesudo apt-get install minisphere
You only need to do this once. The system will automatically notify you of future miniSphere updates.
Note: Users of other Linux distributions, or those using older versions of Ubuntu, can build the engine manually from the tarball (minisphere-4.8.3.tar.gz).