This release will be moving the base application, folders and it's naming to 'OutFox'. This means it will not be using the 'stepmania5.3' folder anymore, and it will install into an outfox folder. You will need to move your profiles over to this new version. The old version will also need to be uninstalled manually, sorry about all of this, it is just for this update.
There is no conspiracy behind the name change, we have to do this for application signing on the Mac and for the 'MS Smart Screen' requirements for the certificates we need on Windows. This allows us to continue to be a free rhythm game that is now signed to ensure your confidence in the project, as well as ensuring the installers and packages are not tampered with. The Windows builds will be signed starting from next year, as it has taken time for the verification to complete. Our MacOS builds have been signed for a few alpha versions now, and with the 'universal' binaries we are making the Mac experience better for our Apple Players.
With this release we are announcing that Project OutFox is becoming it's own official fork. This gives an end to the confusion about our direction and this also allows those who wish to keep 5.1 installed having no risk of OutFox over-writing or damaging profiles or stored scores.
I'd like to thank the StepMania community for making this decision a lot easier. The project is not the same as we started out in early 2019, and we are sorry we were unable to have a clearer 'direction' than just 'modernising the codebase' when we started. It is not our place to shoehorn this project into the StepMania repo, and a lot of you were very open about your feelings about that and as a result, Project OutFox will be on it's own moving forward, and we will discuss with the StepMania community about what support we can bring in the future.
With this release, we start off on our journey as a new standalone project, and thus a very exciting time ahead for our team. We have a new touch based theming system coming, new online, new leaderboards, (more new modes of course!) new platforms and modernisations to come over the next year. With the 2nd anniversary of the Public Alpha Programme, the team thanks you for the support and the good vibes you have brought us as we work on this project, and we hope you'll stay with us for the rest of the journey!
beat
/popn
songs on Endless Mode may have a crash on song loading. Please be aware that course mode for these modes are a bit tempremental at the moment!gh
mode: Some charts have no real 'standard' and will cause a crash when loaded into the gamegddm
/gdgf
mode: We do not support the XA codec at this time, it'll play silent.Mode Specific
be-mu
: New! renamed beat
to be-mu
(BE-MUsic)po-mu
: New! renamed popn
to po-mu
(POpn-MUsic)be-mu
: New! Base36/Full BME
/ BML
Parser Supportbe-mu
: New! BMS
#SCROLL and #SPEED channel support stub. Full support will be in the next alphapo-mu
: Fixed 3 Key parser layoutpo-mu
: Fixed doubles missing graphicspump
: New! PIU
parser pathway, designed for F2/P1 chartspump
: New! Added bga one line supportpump
: New! Added long 'edit' chart supportpump
: New! GetSongFolder()
supportpump
: New! pump
Custom Notesloader pathway, for themers to usebe-mu
: New! Column lines for supported themesbe-mu
: New! Fixed spinning turntable support for noteskinspump
: Fixed warp calculations due to ancient code paths being used instead of the new onespump
: New! Added SongCategory()
/#SONGCATEGORY
support to parserpump
: New! Added SongType()
/#SONGTYPE
support to parsergh
: Tweaked strum methodsgh
: Fixed overly punishing playerskbx
: New! OTO
parser in progressgh
: Fixed fever issuesgdgf
: Began hold support - still a work in progressbe-mu
/ po-mu
: Fixed mines auto hittinggdgf
: New! wailing support enginebe-mu
/ po-mu
: Began #TOTAL
scoring system supportbe-mu
/ po-mu
: Fixed parser overflows (closes #448)gh
: Fixed strum sound crashbe-mu
/ po-mu
/ gddm
/ gdgf
: Fixed 'fill' and 'auto' auto keysounds not playinggh
: Fixed HighNoteCheck checkgh
: Fixed #RESOLUTION
, #OFFSET
on .chart
files not working correctlygh
: Fixed tap notes being missed when correctly hit on a controllergh
: Fixed fever combo effectsgh
: Fixed gh mode measure line drawinggdgf
/ gddm
: New! Channel 54
Support for Video playback, thanks APPROVED!gdgf
/ gddm
: New! Channel 54
sync support, thanks APPROVED!gdgf
/ gddm
: New! GDACreator support added to the DTX parser, thanks APPROVED!gdgf
/ gddm
: New! Fixed bug with .DTX
based charts converted from .GDA
having no BPM
gdgf
/ gddm
: New! Fixed bug with .DTX
based charts converted from .GDA
having an extra space in the channel commandsgdgf
/ gddm
: New! Removed legacy .GDA
code from the .DTX
parser to fix Drum hidden notes missinggdgf
/ gddm
: New! Added Drum Empty Note channelsgdgf
/ gddm
: New! Fixed some charts that abused channel 01
from overly playing too much of the same keysoundgdgf
/ gddm
: New! Fixed video playback not being on the correct background layergdgf
/ gddm
: New! Added mp3 preview support to .GDA
/ .DTX
filesgdgf
/ gddm
: New! Added missing Sound Effect Channelsgdgf
/ gddm
: New! Added missing BGA/Start/Metronome Sound Channelsbe-mu
/ po-mu
/ gdgf
/ gddm
: Fixed #RANDOM
parsingdance
: Fixed calculation in hastedance
: Fixed chart length discovery and tweaked this for modfilesdance
: Stopped pump
chart parsing breaking Simply Love usersdance
: New! Editor preview!dance
: Fixed extreme BPM warp calls making files last 2+ years in timedance
: Fixed ghost 'hold tails' left over from older chartsdance
: Fixed warp detectionEngine
GetChartLength()
lua command#LASTSECONDHINT
in ssc filesGetFGChanges()
lua commandhaste()
math in resamplerhaste
is calculated in notedataHasSignificantBPMChanges()
lua commandIsDisplayBpmSpecified()
lua commandsong:PlayPreviewMusic()
lua command for Lua based wheelsrtMIDI
cross platform device driver supportrtmidi
multi-device support, this allows for more than 1 MIDI device at a time!SetAutoplayForColumn()
for autoplay options for modes that need themUseSongNameOnGameWindow
to show the song name on the window title barJoyStickDeadzone
to allow the user to tweak a deadzone of an older padAlt
button not being spotted by the editor or some third party themesLoadFromFont()
Lua command (closes #451).flac
/ .mp3
/ .wav
Audio libsdouble
when it should be float
double
ARRAYLEN()
DrawBeatBars()
Windows 7+:
Linux:
rtmidi
spawning 3 virtual devices on Ubuntu Studio and other Audio featured distrosMacOS (Universal):
rtmidi
spawning 2-5 virtual devices on Big Sur and Montereyrtmidi
port opening on M1 Mac Pros (It supports Iphone Virtual MIDI)ARM32/ARM64: (Raspberry Pi etc)
ScreenStageInformation
from Soundwaves to further streamline transition to gameplay.