Skip to content

minisphere 3.3.0

Choose a tag to compare

@fatcerberus fatcerberus released this 31 May 17:10

minisphere 3.3.0 is the fourth minor release in the 3.x series. This release boasts improved random number generation using the xoroshiro128+ algorithm, and predefined colors such as Color.Red, Color.Chartreuse, Color.DodgerBlue, etc.

Release Notes - Breaking Changes

  • Several legacy API calls have been deprecated (but retained for backward
    compatibility) in favor of new designs:
    • Font.Default, Mixer.Default, and ShaderProgram.Default properties
      replace GetSystemFont(), GetDefaultMixer(), and
      GetDefaultShaderProgram(), respectively.
    • Color.mix() replaces both BlendColors() and BlendColorsWeighted().
  • A large collection of predefined colors (the full X11 set) is now provided
    via direct properties of Color. This is often more convenient than
    constructing Color objects manually, and makes code dealing with known colors
    much more readable.
  • minisphere now uses the much faster xoroshiro128+ algorithm to generate
    random numbers instead of Mersenne Twister used in past versions. This may
    affect games using RNG.reseed() to manually seed the generator, since the
    generated values will differ.

Changes in this Release

  • Now uses xoroshiro128+ as the random number generator instead of the slower
    Mersenne Twister.
  • Adds a new property to the RNG object, RNG.state. This allows you to save
    and restore the internal state of the random number generator, for example to
    deter save scumming.
  • Adds a bunch of new API calls to make working with Color objects easier:
    Color.fade(), Color.of(), Color.mix() (which supersedes the old
    blending functions), Color#name, and a bunch of predefined colors such as
    Color.Chartreuse, Color.Blue, etc.
  • Font, Mixer, ShaderProgram and WindowStyle now include static
    .Default properties which refer to the corresponding built-in default
    assets.

Installing in Windows

Simply download and run minisphereSetup-3.3.0.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):

Installing from a PPA is easy. Simply open Terminal and run the following commands:

  • sudo add-apt-repository ppa:fatcerberus/minisphere
  • sudo apt-get update
  • sudo apt-get install minisphere

You only need to do this once. The system will automatically notify you of future minisphere updates.

For other Debian distributions such as Linux Mint or Debian itself, simply download one of the .deb packages below. Users of 32-bit systems will want minisphere_3.3.0_i386.deb, while 64-bit users should download minisphere_3.3.0_amd64.deb. Once downloaded, simply double-click the file and your package manager will guide you through the process of installing the package.