Upcoming Alpha V Play Test Build pre042 - September 2023
Last ‘Stable’ Release Date: 1st May 2023
Alpha V Playtest Public Build pre041 - 1st Anniversary Celebration
(Incorporates Internal Builds 0.5.0-000 to 0.5.0-041)
(Incorporates Internal Builds alpha5-silver A0 to A19)
These builds continue to stabilise and work on fixes we had begun to work on in 040, which was our last update. Sorry the release took over 2 months! We were working hard all that time!
Thank you for all the reports, and the playing time guys, it is really appreciated, it’s allowed us to push on with newer parts of the project that would have been delayed a bit longer if we didn’t have you kind folks playing this work-in-progress game.
The ChangeLog is a bit vast for this month, I hope you take a moment to sift through it, but if you have questions, either ping us in discord or leave us a message!
We have fixed the OS issues on Linux and MacOS 12.6.x and 13.x, sorry this update took a while!
We didn’t want to patch up all the tiny bits on Steam so we felt it better to just get a big update done - but we won’t do that again, it’s a bit too hairy for us!
Thank you to all the Mac and Linux users that reported the issues for us to fix, and to you guys for continuing to support our little project, as well as the players signing up to the playtest - we will be opening this up for you all very very soon!
This change list is pretty long, as we have several mini updates in it! I hope you enjoy reading through these, do let us know if there are things we can do to improve this experience for you guys!
❕✅ Fixed build env for legacy systems as we’re using newer libraries
❕✅ Fixed dual input on def.optionslist
❕✅ Fixed missing playernumber on def.optionslist
❕✅ NEW!! Working SteamDeck standalone driver! This driver allows the game to properly work with the deck’s controls, which allows for extra joystick/pads/controllers to be plugged in, without Steam overwriting the input causing some of those buttons to be lost when pressed. it requires a different driver setup.
You need to use:
InputDrivers=sdeck,SDL
or if you’re using midi as well,
InputDrivers=portmidi,sdeck,SDL
or just the deck:
InputDrivers=sdeck,minisdl
This driver works on windows and linux - it’s not complete, I need to disable the mouse/keyboard emulation, but once that is done, we’re golden.
❕✅ Fixed Judgement folder being wiped on uninstall, so custom judgements will not be wiped anymore.
❕✅ New Build process. Those of you on Windows, if you have time, please try between Option A and Option B for performance/feel so we can choose a suitable development path for the future.
❕✅ Fixed frame limiter system - if you have an unstable vsync, you can now force a frame rate using the UpdateDrawLoopSeconds pref, which will give you a set FPS update!
NOTE: If you have an ASUS/Alienware/ACER Gaming/DELL Gaming/MSI Gaming/Medion Gaming/Sapphire Gaming/Sammsung Gaming/HP Gaming system and are running Windows 11 - it will try to throttle your machine to reduce your ‘carbon footprint’ check your control centre, and your GPU/Controlpanel settings. My own Laptop was throttled to 30FPS on ‘office mode’ but when switched to gaming mode, this was unlimited FPS! This update has been pushed out over the past 6 weeks, but it is affecting Outfox and many other games as well.
❕✅ Fixed DIV0 exploits in the loop
❕✅ Added new Reset() command to Timer
❕✅ Fixed stuck keys on MacOS
❕✅ Fixed stuck key repeat on input
❕✅ Fixed Tab not speeding up the game on some systems
❕✅ “Fixed” Lyric display for faster and slower rates, it’s a workaround, not a permanent fix, we plan to rewrite the whole system in time.
❕✅ Fixed lyrics not showing when the rate was below 0.5 on pi and linux systems
❕✅ Added gh drum (normal5) style to playable options in rb
❕✅ Added new normal5 icon
❕✅ Fixed strum stutter on windows (please test)
❕✅ Fixed white dot in rb noteskin
❕✅ Optmised gh notedata, and set things to instrument
❕✅ Fixed crash on empty charts in midi parser
❕✅ Added TNS_W4 to pump miss for correct combo checking
❕✅ Added new cross code for gh to rb drum support in parser
❕✅ Added new combo support for pump: bad now breaks miss combo, good no longer increments combo, bad zeros hit combo - thanks to andrey for bitching at us to fix it
❕✅ Fixed errors in gameplay.lua to ensure the combocontinue and combomaintain function correctly in pump
❕✅ NEW!! Introducing support for OutFox’s 19th Game Mode - Boxing! This mode is designed to be set up at a gym and played with joy-cons or a similar setup. It’s great fun and has a variety of punch styles. We are working on gyro/VRK support so you can play this with those controllers.
❕✅ NEW!! Introducing support for OutFox’s 20th Game Mode - rb! This mode compliments our gh mode and is based on the familiar chart format .mid The game supports. the mode is made up of rb-easy, which is the normal 4 drum lane without the kick, rb-normal, which is the usual 4 drum lane and supporting the kick, and rb-pro, which is 4 drums, 1 kick and 3 cymbals. You can utilise songs from gh which contain drum charts easily enough!
.chart is going to be worked on later on, this is just the skeleton remember, so a theme and mode specification and changes will happen to improve the game module, as is done with all our supported games.
This mode also makes OutFox the only sim in the world to support 4 Different game drum modules: gddm, taiko, bongo, rb. We hope you’ll be as hype as us for this milestone, and to continue improving our coverage and accuracy in the modules that we support.
rb supports PRO DRUMS out of the box, again the theme is lacking as we need to stop developing crap and focus on it in Q3/4 of this year. This mode also supports our MIDI drivers for eDrum kits! you can now use your eDrums on more than one drum mode!
❕✅ NEW!! drum, pro-drum lane support for the mid parser! This required a major rewrite of the parsing system to match one similar to gddm/gdgf so the game knew which part of the chart was drum and such. Please test and let us know if there are any MIDI songs that have issues. Remember .chart hasn’t been adjusted yet!
❕✅ Fixed quirk with LXIO hanging on Windows 11
❕✅ Fixed some prefs being broken in the default metrics.ini file
❕✅ Fixed incorrect fret notes in midi parser
❕✅ Fixed multi-track support in midi parser
❕✅ Fixed songs with only 1 track being used incorrectly in midi parser
❕✅ Fixed lane allocation within midi parser
❕✅ Fixed missing note types in the midi parser
❕✅ Fixed detection of forced notes in the midi parser
❕✅ Fixed detection of pro-drums in midi parser
❕✅ Fixed missing expansion of notes needed for drum charts
❕✅ Fixed difficulty detection in midi parser
❕✅ Fixed missing event text support in midi parser
❕✅ Added new enums for difficulty and chart types in midi parser
❕✅ Added new opus support for songs in the midi parser
❕✅ Fixed missing backgrounds in the midi parser
❕✅ Added new guitar support: pro guitar, 6 fret guitar skeletons in midi parser
❕✅ Added new drum support: pro drums, easy drums, normal drums in midi parser
❕✅ Added new keys support: pro keys and normal keys skeletons in midi parser
09-08-2023 addenda
❕✅ Fixed missing graphics on new mode
❕✅ Fixed quirk with bad bpm calls on midi parser
❕✅ Fixed quirk with time signatures on midi parser
❕✅ New!! Added digital control driver for SteamDeck using HIDRAW. Analogue is to be finished. Ask squirrel if you have windows on your deck on how to test, i will build linux in the mornin as i’m dead.
❕✅ Fixed bug with 1bit and 2 bit bmp corruption on vintage (1998-2002) BMS files
❕✅ Updated stb to reduce memory leaks on texture loading
❕✅ Fixed ManageProfiles not running OnCommand functions
❕✅ Added a new screen: ScreenOptionsToggleSongs to allow operators to select what songs are available from the music wheel. This menu is available in ‘Operator Options’ in fallback.
❕✅ Fixed bug with ScreenEditMenu not being alphabetical
❕✅ Fixed bug with FFMPEG videos not working on Intel Macs
❕✅ Fixed bug with 2001 resolution math breaking theme layouts from SM4_beta and < SM 5.0.7, and some content from other forks. This resolves the framebuffer bugs added in 0.5.0-r021
❕✅ Fixed bug with width not being a flat number
❕✅ Added points support to Polygon Mode
❕✅ Fixed Profile Editor screen from removing the current profileID when restarting
❕✅ Fixed Mac compile in NoteTypes
❕✅ Added judgeable row condition on notefield autoplay to prevent hits on warp areas
❕✅ Added basic obj condition when loading a .obj file in a def.model()
❕✅ Added NoteGroupTypes to GetNoteData() and SaveToLua(): Mentioned in TeamRizu/OutFox#666, this adds the NoteGroupType to the Lua table result that indicates the kind of group. This is necessary for the hold types as we have included MineHolds and tail-end holds.
For tails, a special rule was added to only include it on the list if said tail was part of a Lift-Hold. If not, it will be reported as a standard note in the table.
❕✅ AlphaV Dance Theme: Fixed instance when the user has not enough profiles to fill up
the entire list in SelectProfile.
❕✅ AlphaV Dance Theme: Fixed instance when there are no profiles at all on SelectProfile.
❕✅ AlphaV Dance Theme: Fix scrolling for SelectProfile
❕✅ AlphaV Dance Theme: Fixed the scrolling for items on the right side.
❕✅ AlphaV Dance Theme: Fixed items not being selectable when connecting to OutFox Online.
❕✅ AlphaV Dance Theme: Moved Link Account to Profile to a proper spot.
❕✅ AlphaV Dance Theme: Changed font for search to be monospaced.
To preserve the “SEARCH” label, it is kept as a static bitmapText.
❕✅ AlphaV Dance Theme: Changed design for next/prev buttons for OptionList.
❕✅ AlphaV Dance Theme: Set an “Off” label for Announcer picker. Will be useful for later
entries.
❕✅ AlphaV Dance Theme: Made dropdown transitions and movement faster.
❕✅ AlphaV Dance Theme: Avoid making Game Select dropdown set the game on the current one.
❕✅ AlphaV Dance Theme: Changed the Game Select dropdown icons with the StyleVector ones.
❕✅ AlphaV Dance Theme: Fixed mouse input when selecting profile in ScreenSelectProfile.
❕✅ AlphaV Dance Theme: Fixed movement for supplemental input modes in InitialSetup.
❕✅ AlphaV Dance Theme: Added “groove” to game mode listings.
❕✅ AlphaV Dance Theme: GridSystem: CheckBoundry now returns the cursor for quicker lookup.
❕✅ Fixed bug with missing paths on linux memory cards due to new kernels
❕✅ Fixed bug with attacklist eating resources
❕✅ Fixed bug with missing attack approach rate calculations
❕✅ Fixed bug with selectprofile screen
❕✅ Fixed bug with missing fScale boolean check causing a few quirks
❕✅ Added new client linking skeleton (Features to come soon!)
❕✅ Fixed bug with ScoreSave lua hook
❕✅ Fixed bug with lifeweights for itg timing
❕✅ Fixed edge crash with game changing
KNOWN BUGS: we are working on them!
❌ - Changing resolution will crash the game on some systems
❌ - Steam Deck Input issues with LTek pads, will be fixed soon, I just need to write the new driver
❌ - The crashes on Windows 7 we are investigating still
❌ - Let us know if you have other issues so they can be fixed!
Note: Mods will be called Gimmicks in Project OutFox moving forward, as we have more modes that use this term, and ‘mods’ are used for speed, rather than snazzy arrow/object effects. Thanks for understanding!
To play Gimmick Charts on this build of OutFox, you need to select the GROOVE mode. We have removed the main Gimmick lists and crazy sides from the Dance Mode for performance concerns for folks that play Acc/Stamina.
Thanks for your support as always, and we hope you like these changes, I know it’s a bit mad with all the new gimmicks, but these have been requested for some time.
❕✅ Fixed loading window double cast, fixes a lag issue when loading on pi
❕✅ Fixed macro calls and optimised methods for tweens
❕✅ Fixed bugs with c-style code not being optimised
❕✅ Sped up tween math for mods
❕✅ Added ASin Math
❕✅ Fixed crash in lua with math.random
❕✅ Poptions optimisations for A-C - cleaning up the games code
❕✅ Fixed crash on newer linux clients requesting higher than supported colour profiles
❕✅ Optimised parser code pathways
❕✅ Fixed portaudio compile on linux
❕✅ Fixed getposition on portaudio
❕✅ Fixed wasapi link on rtaudio
❕✅ Sped up math calculations for sine based tweens
❕✅ Fixed missing posmap on audio optimisations
❕✅ Fixed wheelbase item data sorting for future options for non-dance modes
❕✅ Removed autoptr from the game
❕✅ Let math.random accept numbers
❕✅ Fixed cmd lua support for 5.4.6
❕✅ Updated lua to 5.4.6
❕✅ Fixed gamemode pointer system
❕✅ Added more debug options on windows
❕✅ Fixed taiko noteskin count rolls
❕✅ Fixed buffer issue with msdfile
❕✅ Cleaned up notedisplay destruction
❕✅ Fixed pointer issues with ragetexture
OutFox 5.0.0 Pre-Release Candidate 041 -a9 - April 29th 2023
❕✅ Synced updates with the alphav-theme
❕✅ NEW! return to the portal link if portal was selected
❕✅ Auto Resize ScreenDebugOverlay on low definition (480p) themes
❕✅ NEW! restore #LASTBEATHINT to .sm files
❕✅ Fixed a slew of parsing bugs in the .sm parser
❕✅ Fixed leaked memory in the .sm parser
❕✅ Fixed bad update call in DrawPrimitives breaking some mod calls
❕✅ Fixed bug with access calls on GameSoundManager
❕✅ Fixed potential crash/freeze with ImageCache
OutFox 5.0.0 Pre-Release Candidate 041 -a8 - April 25th 2023
❕✅ Fixed bug with favourites not being found sometimes on some systems
❕✅ Fixed crash with favourites folder
❕✅ Fixed FileWrite Call
❕✅ Replaced library used for ImageCache to improve stability and Memory use
❕✅ Fixed bug with MIDI buttons not being seen after being saved to keymaps.ini
❕✅ Fixed bug with MIDI buttons not being saved on the Map Controller screen for MIDI controllers
❕✅ Fixed missing entries on InputDevice
❕✅ Added Wii & Wii-U controller support to our HIDAPI Driver
❕✅ Fixed stuck buttons on MIDI drumkits due to Channel 09 varying non-zero values.
❕✅ Fixed bug with buffer underrun on some sound cards
❕✅ NEW! 2 Player ParaPara Mode support with official PS2 controllers!
❕✅ Fixed missing official PS2 ParaParaParadise controllers on Mac and Linux
❕✅ Fixed bug in ParaPara input driver by rewriting it
❕✅ Fixed bug with duplicate controllers on Mac/Linux/Steam
OutFox 5.0.0 Pre-Release Candidate 041 -a7 - April 22nd 2023
❕✅ Fixed bug with multiple loads of FGChanges
❕✅ Fixed bug with some lua definitions not quite being nil
❕✅ Fixed bug with BGChanges crashing on invalid Enums
❕✅ Fixed bug with CheckEnum corrupting the lua stack
❕✅ Brought over 1-4 player PS2 official parapara controller input driver from Dragons
❕✅ Fixed bug with some vectors not being correctly handled in the background calls
❕✅ Fixed crash with bad math calls in music wheel
❕✅ Fixed chartkey loading 3 times on every action on the music wheel
❕✅ Fixed PlayCopy() crash
❕✅ Fixed incorrect usage of pushnil in NETMAN
❕✅ Fixed crash with enum call in ActorUtil
❕✅ Fixed pointer crash on file closing on some modfile calls
❕✅ Made the OTO (osu) parser much more stable, and added samplesounds/hitsound support
❕✅ Fixed a few wry mutex issues now we are planning for lower latency
❕✅ Fixed a reported tickhold bug
❕✅ Fixed the reported GetBGChanges() ‘bug’ by rewriting the methods, as they are now chart specific
❕✅ Fixed bug with mod columns calling 88 instances when we don’t plan to have piano mode moddable
❕✅ Fixed crash with updateholdnotes
❕✅ Fixed crash in GameSoundManager
❕✅ Re-implement SSC hold metric features - Penalise tap score none/Judge hold notes on same row together/checkpoints flash on hold/immediate hold let go/combo break on immediate hold let go/require step on hold heads/checkpoint taps separate judgement
❕✅ Fix issue with GetBGA, by rewriting it to support steps
❕✅ Fixed bug with no keysoundfile clearance
❕✅ Added new support for OTO (osu) keysounds
❕✅ Fixed bug with missing FGChanges calls
❕✅ Fixed weird draw issue with some themes and GLAD renderer
❕✅ Fixed crash in steps creation
❕✅ Changed BGA to be chart based for SSC/SM files
❕✅ Fixed crash with favourites affecting speed mods
❕✅ Updated Docker builds
❕✅ Fixed crashes with Python2/Python3 IO boards
❕✅ Fixed bug with ASIO support on win32
❕✅ Added pulseaudio to PortAudio in prep for new sound back end
❕✅ Fixed clocks for rtAudio on mac/linux
❕✅ Added more info for statsoverlay
❕✅ Fixed crash with some lower() command calls
❕✅ Fixed CODESET offset bug reported by Rythmlunatic
OutFox 5.0.0 Pre-Release Candidate 041 -a6 - April 08th 2023
❕✅ Fixed crash on refcount
❕✅ Fixed bug with pro-explosions not falling back when not provided
❕✅ Fixed bug with calories being default goal on the alpha-v theme
❕✅ Fixed def.notefield preview autoplay not reloading on looped audio
❕✅ Restore Add and Scale check to smart timing windows
❕✅ Fixed ddrio for 32bit machines
❕✅ Fixed lua errors on course and endless modes
❕✅ Added sound options to themes
❕✅ Fixed favourites not loading BGAs
❕✅ Added SongPreviewVolume
❕✅ Added additional song folder master folder for BMS file support
❕✅ Changed UpdateDrawLoopSeconds to take FPS values
❕✅ Added option to disable hotswap controller support for performance
❕✅ Added set loops per second to ease CPU usage
❕✅ Fixed bug with buffer type in rtaudio
❕✅ Fixed bug with rounding error on syncing machine
❕✅ Fixed FPS inaccuracies
❕✅ Fixed bug with misplaced drawloop
❕✅ Fixed bug with overflow on sound buffers
❕✅ Show shader compile errors onscreen
❕✅ Added themepref for NoteDataLimit
❕✅ Fixed cast with clock resolution
❕✅ Fixed bug with large size notedata loading
❕✅ Fixed cache miss
OutFox 5.0.0 Pre-Release Candidate 041 -a5 - April 08th 2023
❕✅ Fixed clock method in new audio back end for linux/mac
❕✅ Added new round method for sound buffer
❕✅ Restored legacy SM-5 driver options for those that requested it
❕✅ Fixed bug with repeated samplerate calls
❕✅ Fixed missing API support in the main sound driver
❕✅ Fixed linux compile with rtAudio
❕✅ Fixed correct flags on device initialisation
❕✅ Fixed bad code in ragesound
❕✅ Fixed panda logger creation
❕✅ Added new soundwaves links on main page
OutFox 5.0.0 Pre-Release Candidate 041 -a4 - March 27th 2023
❕✅ Fixed Linux builds compiling for modern systems
❕✅ Fixed bug with a temp patch for uniformtextures overriding each other
❕✅ Added new FBO status information
❕✅ NEW! rtAudio stub and skeleton
❕✅ Fixed latency with some of the internal audio code
❕✅ Fixed audio latency and compile
❕✅ Fixed bug in Mac/Linux steam variants by downgrading to 5.2 rtaudio
❕✅ Fixed logging and device detection in Linux
❕✅ Fixed stuttering on rt-pulseaudio
❕✅ Fixed preference information and buffer edits
❕✅ Fixed 3.0 era particle animation processes
❕✅ Fixed bug with pandalog not using correct loc when set
❕✅ Added a new sound logfile for the new systems
❕✅ Fixed internal streamtime polling for audio
❕✅ Fixed bug with unavailable streams not being available due to a windows quirk
❕✅ NEW!! rt-Asio Driver
❕✅ NEW!! rt-DirectSound Driver
❕✅ NEW!! rt-WASAPI Driver
❕✅ NEW!! rt-JACK Driver
❕✅ NEW!! rt-ALSA Driver
❕✅ NEW!! rt-Pulse Driver
❕✅ NEW!! rt-OSS (4+) Driver
❕✅ NEW!! rt-CoreAudio Driver
❕✅ Fixed bug with legacy SM drivers trying to set a rate that’s not supported
❕✅ Fixed bug in accuracy of sound by removing SM 2.5x era cruft
❕✅ Added new sound driver selection in the debug stats
❕✅ Fixed bug with missing favourites folder stuff on soundwaves, you can now use this
❕✅ Fixed crash on Jack not available - do not use this driver unless you run jack for now, we need to code the path for it.
THIS BUILD HAS A NEW SOUND BACK END!!
This build utilises a new back end and completely does away with the old SM5 drivers. It was super heavily requested by the community that we have something configurable that could be used to lower latency in the game for key-sounded and hit sounded modes, so we delayed this build to squeeze it in. There are still a couple of bugs which will be ironed out, but for 99% of users, this build will work fine.
LOW LATENCY AUDIO GET!
With lower latency, comes some compromises. It is super clear and sharp, you have better clarity, it obviously uses new drivers, which include some new preferences, see below.
We have discovered Discord does NOT like low latency based drivers… AT ALL. please bear this in mind if you decide to play with ASIO/set your CoreAudio below 1024, and ensure you have a secondary sound card Discord can use, so you aren’t greeted with silence.
WINDOWS:
ASIO supports down to a blocksize of 32 in the internal driver, now while you can set this in the new preferences (see below) if you hear crackling or garbled audio, just raise this a bit. You can use anything from 32 to 4096 as your block size, higher values being higher latency.
WASAPI supports from 64 to 4096, and replaces waveout as the default driver. It has the benefit of not being legacy or using an old back end to output, and can have it’s buffer lowered to suit the system.
Lastly we have DirectSound, mainly due to the fact it has been requested for older windows builds, but users should always try to see if WASAPI (which is Vista ->) is available. DirectSound is 512 ->
The new driver has had to be sample rate locked and hardcoded to 44.1kHz right now due to limitations in the back end, but we will be removing all the old legacy code in the coming months, so you will be able to enjoy 48kHz clarity really soon.
LINUX:
ALSA now uses a new back end, as well as no longer using a 15 year out of date code pathway, we no longer have to patch it for OutFox. It fully supports shared mode, so no more silence on calls when you’re using it, and it also behaves better on the Raspberry Pi/SoC board for arm, fixing the 10+ year old bugs. If your kernel is pre 4.12, you may get a crash on the first run due to the old kernel code, but the game should find your system devices properly on the second run. We’re looking into this atm.
PulseAudio now runs without the ALSA hook, and again isn’t exclusive or forces weirdness. It can run with low latency as well, as well as sharing properly. At this release, it will likely use the ALSA device, but we will be adding the option to choose the device the specific APIs can use, so watch this space for that. There is also a quirk with Pulse where it reports the output and input devices back to front, so we have put in a workaround for this too.
JACK - Jack now is built in without the need for extra hooks or compiler options, and simply just… works. If you do not use this driver, do not add it to your preferences, as this can cause a crash right now, it will be fixed in the final version of 041. JACK is also available on MacOS, a bonus feature there.
BSD/CONSOLE:
OSS 4+ is available for BSD builds
MACOS:
CoreAudio now runs newer code as well, which also fixes the odd quirk in Ventura with the audio thread sometimes dropping out. We will also add code for audio device handover, as this new driver supports it, so no more crashing when your bluetooth headphones die and disconnect. Be warned, however, Bluetooth audio can not take a too low block setting, so experiment.
New Preferences in this build
SextetStreamInputFilename=
Used for the new Sextet input handler I forgot to code in >.>
SoundrtAudioAPIName=
This selects the audio back end for your system. It will be self populated on first run with a safe default, but you can override it with a comma’ed list of inputs.
You have a choice of the following:
MacOS
core - Use for CoreAudio
jack - Use for JACK
Linux
alsa - Use for ALSA
jack - Use for Jack
pulse - Use for PulseAudio
oss - Use for the Linux OpenSoundSystem
Windows
asio - Use for ASIO
wasapi - Use for WASAPI
ds - Use for DirectSound
They can be used as a list with commas, so “wasapi,ds,asio”
SoundrtAudioLastUsedCard=
This is a pref to highlight the last used card, it’s purely for the internal driver, like ’lastseenvideocard’
SoundrtAudioNumberofChannels=
This pref is for number of output channels/speakers your system supports. It will be up to 8 when the code is written, but for now, leave it at 2, due to the legacy code. It will be ignored if you add anything else!
SoundrtAudioPreferredSampleRate=
This pref is for the samplerate of your device, and will be settable in time. It will return the preferred rate your card wants, but will sadly be set to 44.1 due to the restrictions of the legacy code. Will be unlocked when we remove the rest of RageSound
SoundrtAudioSetBufferSize=
This pref is where you set your latency block size. It supports 32 frame to 4096 frames as per the ASIO/latency standards. If your audio crackles or glitches, remember to adjust this, it is not a bug in the game! With lower latency comes a bit more instability, so bear this in mind when you adjust this value.
Linux users will need a lowlatency compiled kernel and preferrably a kernel newer than 4.12 to take advantage of this. MacOS users need Big Sur to use < 256, and Windows 7+ for < 128
This driver is not enabled on windows yet due to some quirks with windows 10/11 which we are looking into.
OutFox 5.0.0 Pre-Release Candidate 041 -a3 - March 19th 2023
❕✅ Fixed bug with some windows versions crashing on boot with a weird waveout quirk
❕✅ Fixed misaligned pomu noteskin layouts on bun/cat/retro skins
❕✅ NEW! Be-mu/Po-mu backplate support - they run like gh/backplates
❕✅ Fixed crash with textbanner if steps are empty
❕✅ NEW! Actor Screen Textures!! These work similar to nitg AFTs
❕✅ Fixed transparency issues with opengl
❕✅ Fixed bug with AFTs not affecting FOV outside of itself
❕✅ Fixed triple sort call on musicwheel
❕✅ Fixed visible list on EffectModes
❕✅ Fixed FOV for AST/AFT so they are the same
❕✅ Fixed cache bugs with bannercache
❕✅ Fixed crash when taking screenshot
❕✅ Fixed hang when taking screenshot
❕✅ Fixed odd setlocale bug
❕✅ Fixed leegacy GL pipe for AFT/AST
❕✅ Fixed re-sorting stutter on musicwheel
❕✅ NEW! Added Din’s DDRIO Driver adjusted for OF
❕✅ NEW! Added Din’s ITGIO lights fixes
❕✅ NEW! Added Din’s Lights Exports Fixes
❕✅ NEW! Added Din’s PIUIO/LEDs/stac drivers and fixes
❕✅ Fixed sextetstream compiling
❕✅ NEW!! Input SextetStream driver
❕✅ Fixed bug with missing lights on sextetstream
❕✅ Fixed typo so pacdrive now works on 32 AND 64bit windows
❕✅ Fixed bug with density data so it’s now done by engine
❕✅ Fixed lag with datagen from decompress
❕✅ Fixed crash with filedriver if the type isn’t in map
OutFox 5.0.0 Pre-Release Candidate 041 -a1+a2 - March 7th 2023
❕✅ Fixed crash with legacy arm builds
❕✅ Fixed crash on miniholds
❕✅ Fixed crash with ubuntu <= 17.10 users
❕✅ Fixed crash with arm + legacy builds
❕✅ Fixed crash with soundcards on Windows 8+ (Thanks EvieUwO for report)
❕✅ Fixed stuck buttons on rtMIDI input (Thanks LightHexagon for report)
❕✅ Updated Alpha V theme - should be less buggy now
❕✅ NEW!! - Use SoundDevice=0 (device number) to pick a sound card the game uses to output on the wave out sound driver on windows. (Thanks SenPi/Teej from ITGM, though we had to rewrite it for OF)
❕✅ Fixed crash on .osu/.osz files that were broken
❕✅ Fixed bug with approach mods occasionally skewing with a new snap feature
❕✅ Fixed bug with SongGroup vector causing leaks on the wheel
❕✅ Fixed edge crash on windows 7/10/11 with the logs folder when not using a portable.ini
❕✅ Fixed hardcoded logpath crashing non-mac OSs
❕✅ Fixed bug with KBX mode crashing on jukebox
❕✅ Fixed bug with some tween ending times being skipped
❕✅ Fixed bug in main loop with some ‘modern’ 2003 windows XP optimisations
❕✅ Fixed bug with ‘framey’ (slightly stuttery) files
❕✅ Fixed frame jitter bug added in 2005, that was causing fDelta to reverse
❕✅ Fixed bug with ready bar not clearing at the beginning of a song
❕✅ Fixed bug with group folder banners not loading
❕✅ Fixed bug with low quality banners not loading/being used
❕✅ Add new PREIMAGE support for taiko tja file banners
❕✅ Fixed bug with windows compilation
❕✅ Fixed bugs with imagecache crashing
❕✅ Fixed some memory leaks in imagecache/musicwheel
❕✅ Fixed loading call for NSkin boards
❕✅ Fixed crash with AU on mac when external output sources are disconnected
❕✅ Fixed Def.Text not showing textures on macos
❕✅ Added lane colours to pomu noteskins
❕✅ Added new LyricLoader class which will support SRT/SSA/VTT files in time!
❕✅ Fixed bug with incorrect delete on music wheel
❕✅ Fixed crash with scrolling too quickly on music wheel
❕✅ Fixed loading of banners on music wheel causing a crash
❕✅ Fixed compiler being odd with zlib variables clashing
❕✅ Fixed bug with win32 locale
❕✅ Fixed slowdown in lua parsing
❕✅ Fixed glcontext creation
❕✅ Fixed bug with updateluaglobals not working on language change
❕✅ Added new math functions to reduce stutter on the SBC/Pi builds
❕✅ Fixed missing garbage collection on music wheel (reported by Dom)
❕✅ Fixed around 150 rounding issues in our math compilation causing slowdowns
❕✅ Added Editor support for TapNoteSource_Fake - to make the note a fake, use shift + n or shift + m, and remember if you use them! They will allow all things to be fakes. Requested by Mostly_Harmless
❕✅ Raised Stats.xml max size to 144MB
❕✅ Fixed crash with late joining on some systems and themes
❕✅ Fixed more bad math
❕✅ Fixed edge case crashing with creeping NaNs
❕✅ Fixed crash on column mods that were requesting values out of range
❕✅ Fixed USBDriver remaining calls left in unix and mac now they are gone.
❕✅ Fixed math overflow preventing the AxisFix working on windows 10 (win32 legacy input driver)
❕✅ Fixed math overflow on win32 legacy preventing the AxisFix pref working on Windows 7 and 8, thanks Microsoft
❕✅ NEW! Added Axis Fix support to Linux/Mac via SDL2 driver. If you have a pad and are on one of these operating systems, let me know so I can write up how to prepare and set up your fix.
❕✅ NEW! Added Axis Fix XInput support to windows 10/11 on the SDL Driver.
❕✅ Fixed bug with Para Para controller not being detected when some pad configurations were set.
❕✅ Fixed bug with HIDRAW on Windows and MacOs crashing when a controller was plugged in.
❕✅ NEW! Added new InputSet* Preferences to bring all the Input systems closer together than using odd settings. Do not use InputSetHIDAPI/InputSetRAWAPI at this time as it needs to be finished:
The new preferences are as follows:
Allows a player to specify if they are using arcade or custom controller hardware.
m_bInputSetArcade
Allows SDL to toggle the mapping method for joysticks via XInput.
m_bInputSetXInput
Allows SDL to toggle the mapping method for joysticks via DInput. (Windows Only)
m_bInputSetDInput
Allows SDL to toggle the mapping method for joysticks via HIDAPI.
m_bInputSetHIDAPI
Allows SDL to toggle the mapping method for joysticks via RAWINPUT.
m_bInputSetRAWAPI
Allows the user to set a DeadZone value. Useful for Axis Fixing and Configuring
m_iInputSetJSDeadzoneValue
Allows the user to set the desired input system on Linux, either /jsX or /eventX.
m_bInputSetLinuxJSEndpoint
❕✅ Tried to fix corrupted iTrack which causes a crash on MacOSX
❕✅ Fixed crash on shitpost osu charts
❕✅ Fixed OTO scientific notation crashes
❕✅ Remove LibUSB - PLEASE TEST ON WINDOWS 7!!!!
❕✅ Added new VTT/SRT/SSA/LRC parser skeleton in prep for new lyric filetype support
❕✅ Added new .obj file loader - Thanks to Jewel from UKSRT for the help!
OutFox 5.0.0 Pre-Release Candidate 034 (NON Steam Playtest Build) - December 28th 2022 (MACOS SPECIFIC UPDATES)
This build addresses issues related with the parser modules not loading on other Macs due to the linker process.
OutFox 5.0.0 Pre-Release Candidate 033 (NON Steam Playtest Build) - December 27th 2022 (MACOS SPECIFIC UPDATES)
This addresses bugs related with crashes on macOS introduced on Ventura.
❕✅ Updated SDL to 2.26.1
❕✅ Remove bad C code from RageUtil
❕✅ Removed libUSB dependency causing crashes on macOS.
OutFox 5.0.0 Pre-Release Candidate 032 (NON Steam Playtest Build) - December 22nd 2022 (LINUX SPECIFIC UPDATES)
❕✅ Fixed xrandr version mismatch preventing the game seeing it installed
❕✅ Fixed missing wayland compatibility (test if you like, probably still needs work)
❕✅ Fixed missing pulseaudio hooks on newer ubuntu 20->
❕✅ Fixed missing pipewire hooks on newer ubuntu 20->
❕✅ Fixed bug with XCB not initialising correctly
❕✅ Fixed missing XTST lib not being used causing a crash on newer ubuntu (21->)
❕✅ Fixed missing DRM support
❕✅ Fixed version mismatch on VA and X11 on newer ubuntu
❕✅ Fixed mismatch with sndio on newer ubuntu
❕✅ Added new build environment for Modern Ubuntu (20->)
if you use this on 18.04, you WILL need to ensure you have updated your system and have the -backports repositories for some of the newer libraries.
This is purely testing at the moment for linux users, but please let me know if there are any issues - Squirrel
❕✅ Fixed missing Counted Hit support on TJA parsing
❕✅ Added Taitai count hold support
❕✅ Fixed Audio Unit panics on macos 13+
❕✅ Fixed Audio Unit buffer allocation on macos 13+
❕✅ Fixed Audio Unit device selection on macos 13+
❕✅ Fixed Audio Unit log spam on macos 13+
❕✅ Fixed issue with no normals being sent on CompiledGeometry
❕✅ Added setting the rate of the animation of the material on a model
❕✅ Fixed crash with empty string on TJA parsing
❕✅ Fixed issue with double press on taiko drum inputs
❕✅ NEW! Changed options for Audio Volume in the debug menu.
Sounds can be assigned to either Attract/Effect/Sound, and can be controlled in the menu. The old ‘Effect Menu’ is gone, and allows you to set the type of audio you wish to edit. Attract volume works on the Jukebox/Attract screen, and can now also be set ABOVE 100%, to a maxium of 200%, for situations where audio lines are quiet and you need a boost for a cabinet.
PLEASE NOTE: This can cause the audio to clip/distort at high volumes, and we are not responsible for your use of this. It has been a very highly requested community feature and we are happy to be able to bring it to you in this build.
Use R to change the Sound Type, and T and Y to set the volume Down and Up respectively.
❕✅ Added matrix splitting options for CompiledGeometry
❕✅ Fixed oversight on SetSecondsIntoAnimation
❕✅ Fixed font reloading on resolution change
❕✅ Fixed font corruption on resolution change
❕✅ Added new sound types to be supported and run within the themes
❕✅ Fixed issue with missing hiddenregions and hold noteflashes
❕✅ Fixed issue with pump holds missing and not being able to be reclaimed
❕✅ Fixed crash with notepath vertex data
❕✅ Fixed offset on TJA files, causing skew on playback, thank you to tana. in the TJADB server for the assistance!
❕✅ Removed ancient HighScoreList::RemoveAllButOneOfEachName() for a newer function - Needs testing
❕✅ Fixed crash with ‘phantom’ BALLOONs in TJA files - Charts that do not specify a value for each BALLOON
❕✅ Added BALLOON default hit value of 5 to align with the expectations of the taiko community.
❕✅ Added SMA support back from LTS4 due to the number of community requests - please check them if you use this format
❕✅ Fixed crash with Windows XP era macros confusing the compiler on 32bit windows
❕✅ Fixed errors with SMA files being offset due to a math overflow
❕✅ Fixed crash with all parsers due to a legacy 2004 bug
❕✅ Fixed timeout bug with MEMCARDMAN preventing memory cards working in the game
❕✅ Fixed missing memory card support for cabinets - please test and let us know!
❕✅ Fix crash with lxio on win32/linux 32bit operating systems
❕✅ Change behaviour of assist clap and metronome to continue even if player is dead at community request
❕✅ NEW! Added ImageCache 2022, with an improved system for GPU ready textures etc
❕✅ Fixed crash with notedata
❕✅ Fixed crash on first note press on some modes
❕✅ Fixed crash with music wheel freeze on para mode
❕✅ Fixed forever loop in legacy stepmaniaonline code
❕✅ Fixed system capabilities issue for windows 7
❕✅ Fixed issue with needless image preload system
❕✅ Fixed offsets for column renderer
❕✅ Fixed digitaloffset math
❕✅ Fixed missing techno graphics
❕✅ Fixed legacy FFMPEG code path breaking on slow loading systems - Themers need to be aware of tween times on loading charts on music wheels, these can still cause a crash if not set right due to a race condition. Tween waiting times should be around 0.4 to 0.8 if a user is scrolling so the wheel doesn’t load resources the game doesn’t need.
❕✅ Fixed compatibility issue with formatting pixel data
❕✅ Fixed TJA Measure commands
❕✅ Fixed TJA BPM changes from making charts out of sync
❕✅ Fixed TJA Scroll commands making charts out of sync
❕✅ Fixed TJA fast scrolling - SET YOUR GAME TO CAMOD IN SONG OPTIONS
❕✅ NEW! Added Experimental Option & Pref: AutoKeySoundBMS. This preference changes how the keysounds play in be-mu/po-mu/gddm/gdgf, with the option of OutFox being usual behaviour, setting BMS plays the keysound when you hit the button, and FULL all the keysounds are set to BGM layer so you can miss without it affecting the melody of the song
❕✅ Fixed crash with bad GL detection, if you crash try re-running the game to set the pref correctly
❕✅ Cleaned up code in LLW
❕✅ Fixed bug where game would hang on musicwheel with high note/mine/etc counts over 9000 on NPS chart
❕✅ NEW! Added new BMSHeaderLoad pref to disable loading header files on older HDDs/Rpi/SteamDeck
❕✅ NEW! Added threaded songloader, with a preference m_NumSongLoadThreads to select the number of threads. Default is 2, but you can up this to a maximum of 8 on NVME/SSD drives
❕✅ NEW! Fixed MineFix from affecting other Modes
❕✅ NEW! NSIS installer
❕✅ Fixed DTX parsing difficulties
OutFox 5.0.0 Pre-Release Candidate 027 - October 31st 2022
❕✅ Fix bongo notes sometimes clashing with taiko ones in the parser
❕✅ Fix mode graphics to allow players to use bongo
❕✅ Fix GameSelect.lua
❕✅ NEW! Initial ShaderManager skeleton
❕✅ Fix crash with needless commands in GLAD renderer
❕✅ Fix ShaderManager scope in the renderers
❕✅ Fix Branding for future builds
❕✅ Add Steam Playtest Code and API ready for approval from Valve
❕✅ Fix Steam build compilation for MacOS
OutFox 5.0.0 Pre-Release Candidate 026 - October 25th 2022
❕✅ Fix Krazy noteskin crashing
❕✅ Fix NSIS code
OutFox 5.0.0 Pre-Release Candidate 025 - October 25th 2022
❕✅ NEW! Bongo Mode!
❕✅ NEW! Bongo Autogen from TJA & Osu (though due to chart quality, osu can be sketchy)
❕✅ NEW! Krazy noteskin for bemu/kbx/pomu
❕✅ Fixed dynamic libs for ffmpeg base
❕✅ Fixed bug with non-shader ffmpeg not being used in some cases
❕✅ Fixed flags in ffmpeg causing slow decoding
❕✅ Fixed shader ffmpeg passing diffuse instead of alpha
❕✅ Fixed some floats
❕✅ Added new TextureModes: Decal, Replace, Blend, Invisible
❕✅ Removed old mipmap code that didn’t do anything, to restore in later driver
❕✅ Fixed lirocode crash on bms
❕✅ Fixed mine check in bms parser so mine gimmick charts are parsed correctly
❕✅ Add ‘DanceLegacyMode’ to ensure disconnection from SM ‘Everything is DDR’ pathing
❕✅ Fixed BMS parser substrings, so difficulty and subtitles now show as they should
❕✅ Fixed BMS difficulty selection and titles, and add the proper number of difficulties
❕✅ Fixed BMS not having D6 and D7 for Hyper/Insane difficulty support
❕✅ Fixed BMS header data loading to speed up the game in general
OutFox 5.0.0 Pre-Release Candidate 024 - October 17th 2022
THEME: (From Jose)
❕✅ Rewritten Judgement loading procedure.
This basically now lets the game record each judgment graphic per
timing window instead of a singular option to rule them all. This
would’ve become messy if we’ve kept it like that.
NOTE: This will run locally on the theme for now, to test if the
new functionality is stable to transfer to fallback.
❕✅ Music wheel is now dimmable when entering options
❕✅ Touch controls are now a toggle
Now looking back, I can see that this whole thing can become a mess
if we let everything be shown at once, so now the Touch controls are
part of a toggle located on the Options menu, which is off by default.
❕✅ Speed is now the main option on Player Options
❕✅ Fixed PrevScreen on KnownBugs (Reported by Moneko)
❕✅ Apply PlayMode upon entering the music wheel
❕✅ Hide menu timer from ScreenEvaluation for now.
❕✅ Fix last difficulty selection when returning the wheel
❕✅ Tweaked Song Info box to include a banner.
❕✅ Fixed video banners not respecting fading.
❕✅ Tweaked player information pane on select music
❕✅ Noteskin now applies when changing noteskins.
❕✅ Fix update for Measure Count display
❕✅ Cleanup debug messages
BMS/PMS/DTX/GDA
❕✅ Auto switch to HQ mp4 movie BGA if available
❕✅ Fixed title being overwritten resulting in the directory name being used
❕✅ Fixed regex causing title to be empty
❕✅ Removed SM3.9 era cruft from the parsers
❕✅ Removed defunct Unicode conversion as we do it properly now
❕✅ Fixed commonsubstring overflows resulting in bad title/translit title
❕✅ Fixed bad SM4 code breaking some #subtitle entries
❕✅ Fixed multi-layer backgrounds not being initialised correctly
❕✅ Removed bad converting code for artist and genre
❕✅ Fixed bug causing cache generation lagging on initial parsing on first boot
❕✅ Fixed missing #subtitle support on BMS files
❕✅ Added subtitle options for BMS files
❕✅ Added new Chartsubtitle option for lua SSM
❕✅ Added new ChartTitle options for lua SSM
❕✅ Added new ScreenGameplay GetSound()
❕✅ Fixed sounds not ending
❕✅ Fixed Background Crash that was reported
❕✅ Fixed lag on loading window
❕✅ Added new Peaks for audio visualiser
❕✅ Added new def.AudioVisualiser
Def.AudioVisualizer Info:
It can be added to any existing actorframe, in themes, modfiles and noteskins!
To use it just use the following commands (UpdateRate is in seconds: 0.01s to 10s)
return Def.ActorFrame{
Def.AudioVisualzer{
Amount=128, -- The amount of colums, its from min of 16 to a max of 128.
LinearPeaks=true, -- define if we want lenear peaks, as in a slow animation when it goes back to 0.
PeakHeight=40, -- the hight of the columns,
UpdateRate=0.01, -- the update rate of the columns, the lower the faster, between 10 and 0.01.
OnCommand=function(self)
self:SetSound(--[[ A RageSound to set--]])
-- if SetSound is not set, it will fallback to the cur playing music, this does not work for screen gameplay, in screengameplay do
self:SetSound(SCREENMAN:GetTopScreen():GetSound())
end
}
}
OutFox 5.0.0 Pre-Release Candidate 023 - October 12th 2022
OutFox 5.0.0 Pre-Release Candidate 014 - August 26th 2022
❕✅ NEW! Added bongo note types and .tja/.osu parser support ready for implmentation
❕✅ Fixed bug with MIDI where there would be a crash when shutting down
❕✅ Fixed bug with crash when unplugging MIDI keyboards on Mac 12/13
❕✅ Added new method to generate notefields to fix crashes
❕✅ Fixed legacy bug with files being deleted twice
❕✅ Fixed bug with missing kickbox items
❕✅ Fixed SM5 era bug with glyphs disappearing
❕✅ Fixed bug with misinterpreted spheremapping
❕✅ Fixed crash with missing noteskins
❕✅ Added new TTFActor Prototype; documentation to come shortly
❕✅ Fixed bug with mutex unlocking when file get fails
❕✅ Fixed bug with limited inline on row resolution
❕✅ Fixed crash with unreleased threads
❕✅ Fixed bug with spheremapping in GLAD
❕✅ Fixed ‘permanentlydeletechart’
❕✅ Fixed bug with race condition between file threads
❕✅ Fixed bug with renderstates being dereferenced in windows
❕✅ Fixed bug with scrolling BGAs
❕✅ Fixed scrolling actor bugs
OutFox 5.0.0 Pre-Release Candidate 013 - August 16th 2022
❕✅ Fixed bug with windows derefs
❕✅ Fixed texture scroll overflowing onto the ui
❕✅ NEW! - Added FourV2Lane Pump Noteskins
❕✅ NEW! - Added Global Board Noteskin
❕✅ NEW! - Dynamic Mode Icons for Discord RPC
❕✅ NEW! - Darkfox icons for Discord RPC
❕✅ Fixed bug with long windows names on Discord RPC
❕✅ Fixed crash on new M2 chip Macs
❕✅ Fixed bug with no bit type returned on linux
❕✅ Fixed crassh on PIU loader
❕✅ NEW! - SteamAPI setup and init (not active on these builds ofc)
❕✅ Fixed bug with build deps on steam builds
❕✅ Updated steam libs to 155
❕✅ NEW! PandaLog
❕✅ NEW! Crashlog system
OutFox 5.0.0 Pre-Release Candidate 012 - August 14th 2022
OutFox 5.0.0 Pre-Release Candidate 011 - August 11th 2022
The Crash Dash Part III edition:
❕✅ Fixed bug with discord lib working preventing the core initialising
❕✅ Set finger id for 1 for now.
❕✅ Fixed bug with missing touch events
❕✅ Fixed missing finger events on actors
❕✅ Fixed cross platform touch support
❕✅ Fixed bug with FailImmediate not being saved to profile
❕✅ Fixed simpleholds bottomcap
❕✅ Fixed bug with texture translation
❕✅ Fixed colour buffers
❕✅ Fixed docker builds for linux alpha V
❕✅ Fixed refcount on model manager causing edge crashes
❕✅ Fixed bug with density generation
❕✅ Added GetWorstTapNoteScore()
❕✅ Added GetAbsoluteDest X/Y
❕✅ Added UpdateThemeLanguage()
❕✅ Added AVMod for pump
❕✅ Added NoMines for simplePO
❕✅ Added DebounceCoinInputTime() to ScreenOptionsMasterPrefs
OutFox 5.0.0 Pre-Release Candidate 010 - August 8th 2022
OutFox 5.0.0 Pre-Release Candidate 009 - August 6th 2022
The Crash Dash Part I edition:
❕✅ Fixed crash with windows input handler
❕✅ Fixed crash with resetting graphics mode
❕✅ Fixed crash with changing themes
❕✅ Fixed hang with changing themes to infinitessimal/starlight
❕✅ Fixed hang on some screen changes
❕✅ Fixed hang on screen gameplay with pump charts and dance mod-files
❕✅ Fixed crash with some mod-files
❕✅ Fixed hang with SL on main menu/profile screen
❕✅ Fixed crash on screen evaluation on non-default themes
❕✅ Fixed multiple crashes on game close
❕✅ Fixed hang on adding or removing a controller on Windows
❕✅ Fixed crash on SMX pad initialisation on Windows
❕✅ Fixed crash with GameState calls being out of order on game shutdown
❕✅ Fixed crash on editor exit
❕✅ Fixed crash with game being left on for longer than 62 minutes
❕✅ Fixed crash with game releasing devices on Windows
❕✅ Fixed crash in screengameplay
❕✅ Fixed crash when ‘reloading songs’ on any theme
❕✅ Fixed crash on alt-tab on non-default themes
❕✅ Fixed crash on some older (pre2013) GPUs crashing when using alt+enter
❕✅ Fixed crash with the sound buffer overflowing
❕✅ Fixed crash with editing chart playback when stops/warps are used
❕✅ Fixed crash with sounds on keysound thread at evaluation screen on be-mu/po-mu …sigh
❕✅ Fixed bug with missing 7key BMS not being parsed (Thanks Scrypts)
❕✅ Fixed bug with almost all charts from legacy (2007 and older) BME files spawning as pomu9
❕✅ Fixed registry issues in Windows 11
❕✅ Added ‘dependonmusicthread’ for those who must have the stepmania lockup experience. set it to false to get better performance, but the music will not block the main thread.
❕✅ Added GetCaloriesBurnedByDate for calorie information on a specific day
❕✅ Fixed bug with kbx pump chart length
❕✅ Fixed bug with fonts reloading in the wrong order on theme change.
WE NEED SOMEONE TO TEST MIDI / LIGHTS ON THIS BUILD!!
OutFox 5.0.0 Pre-Release Candidate 007 - August 5th 2022
❕✅ Fixed bug with modernffmpeg not being chosen correctly on supported systems
❕✅ Fixed bug with missing functions on ffmpegmodern driver
❕✅ Fixed bug with sound thread crashing
❕✅ Fixed bug with discord RPC crashing on game exit
❕✅ Set failtype default to ‘EndOfSong’
❕✅ Added SongDisplayBPMModern
❕✅ Fixed bug with missing PIU loader flags
❕✅ Fixed bug with ‘ForcePIU’ hint not being loaded correctly
❕✅ Fixed Mac Modules not being compiled correctly
❕✅ Fixed bug with incomplete string support on MacOS
❕✅ Fixed bug with incorrect redir targets causing a crash
❕✅ Fixed bug with invalid scores being generated due to tickhold math logic
❕✅ Added Darkfox Icons and branding so it’s different in the Taskbar.
❕✅ WINDOWS ONLY: Added new install location: Project OutFox V
❕✅ Fix be-mu parsing due to squirrel’s oopsie
Known Issues:
❌❕ Win32 direct input crashing still happens a bit on some race conditions
❌❕ Crash on song select options due to non-foot noteskins/noteskins with not all the support