Skip to content

OutFox-alpha.4.10.0

Compare
Choose a tag to compare
@JoseVarelaP JoseVarelaP released this 02 Oct 02:09
· 60 commits to master since this release
4c4d7fa

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 for BMS/PMS ends 19 year old bug.
  • ❕✅ New! #AVIxx support added to BMS/PMS
  • ❕✅ New! #OGGxx support added to BMS/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 and Elastic 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! gddmnoteskin: 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)