Sixtyforce Changelog

What's new in Sixtyforce 2.0.2

Oct 30, 2020
  • What's new in this version of sixtyforce:
  • Significantly improved auto-updater. All new design. Much smarter about picking the latest update that's compatible with your Mac.

New in Sixtyforce 2.0.1 (Sep 17, 2020)

  • Fixed problems in the QuickLook plugin that prevented freeze previews from working correctly.
  • Several DSP fixes and compatibility improvements.

New in Sixtyforce 2.0 (Aug 7, 2020)

  • Added a missing dsp instruction.
  • Added a warning when running under Rosetta.
  • Fixed executable memory mapping failing on Rosetta.
  • Fixed a potential race condition in audio rendering.
  • Fixed a bunch of small bugs.
  • Converted several lingering parts of the app to Swift.

New in Sixtyforce 2.0 Beta 1 (Aug 7, 2020)

  • Rewrote the majority of sixtyforce in Swift.
  • Sixtyforce can now download and install app updates.
  • Completely rewrote game controller support, adding new controller art, improved element naming and much more.
  • Added a new completely redesigned interface for configuring game controllers.
  • Added support for the Switch Pro controller, Xbox One controller and newer PS4 controllers.
  • Worked around a bug in macOS Catalina that caused a warning dialog to appear.
  • Fixed a bug that prevented game controllers from registering D-pad diagonal directions properly.
  • Fixed a bug that prevented Xbox One controller triggers from working.
  • Fixed a bug that prevented files from opening when dropped on the app icon.

New in Sixtyforce 1.0.4 (Aug 7, 2020)

  • What's new in this version:
  • Updated code-signing for macOS Catalina.

New in Sixtyforce 1.0.3 (Aug 7, 2020)

  • What's new in this version:
  • Added macOS Mojave dark mode.
  • Added a rendering optimization.
  • Integrated the SFGL plugin into the sixtyforce app.
  • Updated the dynamic recompiler for the macOS Mojave hardened runtime.
  • Bug fixes:
  • Fixed minor interface bugs on macOS Mojave.
  • Fixed a cpu core exception that wasn't triggering in the delay slot.
  • Fixed a rare cpu core bug that could write the wrong value to a register.
  • Fixed a memory leak with sprite based backgrounds.
  • Fixed two OpenGL thread safety issues that could cause crashes.

New in Sixtyforce 1.0.2 (Sep 7, 2018)

  • Added automatic cursor hiding while the emulator is running.
  • Added larger file icons.
  • Improved support for Japanese cartridges.
  • Fixed several bugs with UI calls happening outside the main thread.
  • Fixed a memory leak when the FPS counter is displayed.
  • Fixed a possible crash with the preferences window.
  • Replaced a number of deprecated APIs with modern equivalents.
  • Removed support for 32-bit versions of Max OS X.

New in Sixtyforce 1.0.1 (Dec 23, 2015)

  • Major changes and updates throughout to use OpenGL 3.2 core profile.
  • Will restart fullscreen if you quit while running fullscreen.
  • Rewrote several parts of sixtyforce to use modern APIs.
  • Fixed a bug that could cause a crash when quitting.
  • Fixed a game specific auto-saving bug.

New in Sixtyforce 1.0 (Jun 11, 2014)

  • New in this version of sixtyforce:
  • Moved controller settings into the preferences window and built a new interface.
  • USB controllers can now have more than one configuration.
  • Controller configuration now includes calibration when necessary.
  • Added controller defaults for the PS4 controller.
  • Game freezes now run automatically when opened.
  • Opening game freezes will now disable auto-saving without asking.
  • Code cache now recycles blocks.
  • New low-level graphics processing.
  • Automatic switching to the new low-level graphics when SFGL can’t handle a microcode.
  • Modernized OpenGL code.
  • Added a new timing mode to fix some major compatibility problems.
  • Added several new dsp instructions and fixed some old ones.
  • Added a check and warning for the required OpenGL extensions.
  • Fixed some emulation compatibility problems that prevented some games from booting.
  • Fixed problems with 32-bit video modes.
  • Fixed some bugs with video modes that could cause crashes.
  • Fixed a problem with QuickLook previews not displaying.
  • New in this version of SFGL:
  • Added new low-level graphics processing.
  • Rewrote blending. Much more accurate.
  • Rewrote the texture caching. Much faster.
  • Improved alpha comparison.
  • Improved framebuffer emulation.
  • Improved microcode detection.
  • Improved video mode emulation.
  • Modernized everything for the OpenGL 3.2 API.
  • Fixed a problem where some graphics modes reset properties they shouldn't.
  • Fixed a bug that caused textures to stretch and scale improperly.
  • Fixed several other texture mapping glitches.
  • Fixed a major clipping problem.
  • Fixed some possible crashes when processing bad display lists.
  • Fixed a possible crashing bug with video modes.
  • Other bug fixes.

New in Sixtyforce 0.9.8 (Jun 11, 2014)

  • Full Retina display 3D graphics.
  • PAL video timing for European games.
  • New fullscreen mode.
  • Dynamic recompiler optimizations.
  • r4300 emulation compatibility fixes.
  • Fixed a large number of graphics bugs.
  • Fixed minor interface bugs.
  • Code modernization (moving away from deprecated APIs).
  • Removed audio plugin support.

New in Sixtyforce 0.9.7 (Oct 8, 2012)

  • Added automatic version checking and update notifications.
  • Implemented new dsp instructions.
  • Fixed a bug that could prevent the graphics plugin from loading.
  • Fixed a bug that could cause a crash when a usb device was unplugged.
  • Fixed a bug that could cause sixtyforce to crash on startup.
  • Fixed a bug that caused really old freeze states to not restore reliably.
  • Fixed a bug that prevented the video window from being cleared when the emulator was reset.
  • Fixed some bugs with Leopard compatibility.
  • Fixed minor problems with window resizing on Lion and Mountain Lion.
  • Fixed some dsp branching bugs.
  • Other minor tweaks.

New in Sixtyforce 0.9.6 (Sep 19, 2012)

  • Application improvements:
  • 64-bit Intel support.
  • Code-signed for Mountain Lion.
  • Updated to use modern APIs everywhere possible.
  • USB game controllers can now be plugged and unplugged with sixtyforce running.
  • Added default settings for several new game controllers.
  • Improved freeze state reliability.
  • Fixed a bug that caused stereo audio to have the left and right channels swapped.
  • Lots of other bug fixes.
  • Emulation improvements:
  • 64-bit addressing code generation.
  • Fixed bugs in the emulation core.
  • Fixed rounding mode issues.
  • Fixed bugs with unmasked interrupts.
  • Updated to use modern memory protection.
  • Improved boot emulation.
  • Graphics improvements:
  • Faster texture conversions and non-power-of-two textures.
  • Improved state saving and restoring.
  • Fixed some color combiner problems.
  • Fixed some scissoring problems.
  • Fixed some near-clipping problems.
  • Fixed the GoldenEye sky.
  • Basic Conker's Bad Fur Day support.
  • Began implementing real frame buffer support.
  • Removed obsolete preferences.

New in Sixtyforce 0.9.5 Beta 1 (Apr 7, 2010)

  • An improved Cocoa interface, better graphic compatibility, better emulation compatibility and improved sound. Plus a new sound plugin is included for Intel Macs: Azimer Audio 0.55.1.

New in Sixtyforce 0.9.2 (Jun 18, 2009)

  • sixtyforce now supports QuickLook thumbnails for game freezes.
  • Fixed window redrawing problems on Leopard.
  • Fixed a bug that reversed left and right audio on Intel machines.
  • Fixed a bug that prevented game freezes from remembering cartridge locations.
  • Fixed a bug that caused window resizing to snap awkwardly.
  • Cleaned up a few things that may or may not have been causing trouble.
  • Several cosmetic tweaks and improvements.