OutFox-alpha.4.10.0
Release Date: 1st October 2021
"Believe it or not, the bus can't swim..."
(Incorporates Internal Builds 4.10.0-rc0 to 4.10.0-rc10)
Due to there now being a limit on the length of our changelog reports they will be mirrored at our OutFox Wiki.
PLEASE, IF YOU FIND ANY BUG IN OUR GAME REPORT IT EITHER BY MAKING A ISSUE ON OUR BUG TRACKER REPOSITORY OR IN OUR DISCORD SERVER, WE WON'T BE ABLE TO FIX BUGS THAT ARE NOT REPORTED TO US!
Signed Mac builds update!
We have continued to worked on our Mac builds since the last alpha, and this alpha will be released as a universal
binary. This means we do not need to quarantine, nor worry about the systems we needed in the past to get the game to work. OutFox is fully signed and notorised, so this means installation is convenient and easy moving forward; you do not need to worry about which build to grab, as both will function as expected.
ALL:
Mode Specific
- ❕✅ Updated
gdgf
graphics for wailing - ❕✅ Updated
gh
graphics for highway - ❕✅ Fixed
BMS
/PMS
missing background on channel 04 support - ❕✅ Fixed
BMS
/PMS
missing background on channel 07 support - ❕✅ New!
GDA
Parser Support - ❕✅ New!
BMS
Fixed#RANDOM
math overflow - ❕✅ New!
gddm
REAL to NEW mode (10 Lane to 9 Lane support) - ❕✅ New! added bass3, bsss5, bass6 to
gdgf
- ❕✅ New! added guitar3, guitar5, guitar6 to
gdgf
- ❕✅ Fixed crash in non-guitar modes due to the new gh backplates/highways
- ❕✅ New!
BGF
Parser Support, in prep for proposal - ❕✅ Updated
gdgf
parsing channels to support the new methods - ❕✅ Fixed crash in BGA and guitar channels overflow into drum charts
- ❕✅ Fixed invalid channels being parsed in
DTX
loader - ❕✅ Fixed B36
GDA
parsing - ❕✅ Fixed DetermineStepsType on
DTX
/GDA
guitar/bass - ❕✅ Fixed
PMS
channel layouts - ❕✅ Fixed
DTX
channels not being correctly interpreted as 'admin' channels - ❕✅ New! added 'ChartType' system for correctly identifying
DTX
/GDA
chart splits - ❕✅ Fixed
gddm 5
panel layout - ❕✅ Fixed
- ❕✅ New! implemented true
BMS
/BME
/BML
/PMS
Long Note support - ❕✅ New! implemented true
BMS
/BME
/BML
/PMS
LandMine support - ❕✅ Fixed missing hidden channels on
BMS
/PMS
files - ❕✅ Fixed wail overflow due to 'wail up' and 'wail down' existing
- ❕✅ New! Hidden layers of channels for
DTX
/GDA
- ❕✅ New!
#BGAxx
support finally restored forBMS
/PMS
ends 19 year old bug. - ❕✅ New!
#AVIxx
support added toBMS
/PMS
- ❕✅ New!
#OGGxx
support added toBMS
/PMS
- ❕✅ New! Channel
02
support for DTX/GDA parsers for variable measures/time signatures - ❕✅ New! Engine side Taiko hitsounds to reduce playback lag
- ❕✅ New! Loading screen for any mode with keysounds
- ❕✅ Fixed offset missing in
CHART
parsing closes #376
Engine
- ❕✅ Fixed CD Audio style loading methodology being called from 2006
- ❕✅ Fixed CDDA Audio hard coded lag amount being added to everything
- ❕✅ Fixed Edge Crash with 'EOF' being reached in Keysound Loading
- ❕✅ Fixed Freeze with Pre-2001 BMS/BM98 files with Keysound playback
- ❕✅ Added Sanity Check on themeprefs from StepMania#2153
- ❕✅ Added binarytohex lua command from StepMania#2150
- ❕✅ Fixed #PAN math causing playback blackouts for some arcade cabinets
- ❕✅ Fixed #PAN clipping with 2 players
- ❕✅ Fixed editor IsFake detection
- ❕✅ Fixed radar calcuation of rolls
- ❕✅ Fixed #RANDOM generation - Thanks Taro for recommending a file to test with
- ❕✅ New! added GetCrop() functions for lua actors
- ❕✅ New! Ovceptor system for placement of receptors over notes
- ❕✅ Fixed crash with style clashes in legacy themes
- ❕✅ Fixed 'Folder Contains Music Files' warnings and logging
- ❕✅ Fixed notepath not drawing from ovceptor
- ❕✅ Fixed HoldTail entries in NoteData tables
- ❕✅ New! functimer() for C++17
- ❕✅ Fixed math overflow on timer, from 2008
- ❕✅ Fixed pos handler being interpreted for zoom handler
- ❕✅ Fixed Tipsy/TanTipsy take ModTimer into account when calculating results
- ❕✅ New! New Lua functions: FlipCoin() and RolltheDie()
- ❕✅ Fixed punishmultitap being active on autoplay
- ❕✅ Fixed missing keysound tracks
- ❕✅ Fixed keysounds sometimes crashing recycled pre2014 po-mu cabinet hardware
- ❕✅ New! Added non-clamped version of SetDancePointLimits
- ❕✅ New! Added Ex versions of the
Back
andElastic
tweens - ❕✅ New! Added new method to allow Sprite.LinearFrames to have a variable starting point
- ❕✅ Fixed Colour values being converted 3 times
- ❕✅ Fixed Matrix math overflowing due to compiler optimisation
- ❕✅ New! Added short/ushort/long/ulong/longlong/ulonglong RNG engines for mode support
- ❕✅ Fixed unsigned RNG overflow in compiler for armhf/aarch64
- ❕✅ Fixed math error on seeding the global RNG system
- ❕✅ Fixed missing RNG generation on return to game main screen
- ❕✅ Fixed PlayerOptions storing two players values in several for loops
- ❕✅ Fixed divide by zero edge crash closes #414
- ❕✅ Fixed race condition in new sampler due to old rounding errors in legacy code
- ❕✅ Fixed jukebox mode selection and two player crashing shenanigans
- ❕✅ Fixed final syncmachine edge crash on pre-2010 cabs
Windows 7+:
- ❕✅ Fixed compilation warnings
- ❕✅ Fixed crash on creative drivers on Windows 11
Linux:
- ❕✅ Fixed GL dispatcher based on Ubuntu advice (may break other distros, do report this)
- ❕✅ Fixed potential infinite loop in seek() on audio playback
MacOS (Universal):
- ❕✅ New Universal binary - no more 2 package issues
- ❕✅ Fixed crash on plugging in a PS4/PS5 controller on Monterey (Mac OS 12)
ARM32/ARM64: (Raspberry Pi etc)
- ❕✅ Fixed some latency with ALSA causing broken pipe() errors on Pi3/3b
- ❕✅ Fixed potential infinite loop in seek() on audio playback
Community content
Noteskins
- ✅ New!
gddm
noteskin: default with real support from Jousway - ✅ New!
ez2
noteskin: default from Lirodon - ✅ New!
taiko
noteskin: crystal-taitai from Lirodon - ✅ New!
taiko
noteskin: shizuka from Lirodon (graphics) and Jousway - ✅ New!
taiko
noteskin: taitai and taitai3d from Jousway - ✅ New!
gdgf
noteskin guitarDTX by yaladre
Theme
Translations
- ✅ Translations updated from Moru, SHRMP0 and SheepyChris (Brazilian Portuguese)
- ✅ Translations updated from Moneko (Polish)
- ✅ Translations updated from Hanubeki (Japanese)
- ✅ Translations updated from Jose_Varela (Spanish)
- ✅ Translations updated from Daniel Rotwind (German)
- ✅ Translations updated from Ksempac (French)
- ✅ Translations updated from Snil4 (Hebrew)