Releases: TeamRizu/OutFox
OutFox-alpha.4.14.0
Release Date: 25th March 2022
"You've upset the cat!"
BUGGED BUILD, PLEASE USE 4.14.1
(Incorporates Internal Builds 4.13.1-rc0 to 4.13.1-rc9)
(Incorporates Internal Builds 4.14.0-rc0 to 4.14.0-rc4)
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!
New Versioning, folders, and a short news update.
Following this release OutFox will be officially dropping the 5.3
prefix from our versioning to lessen confusion from our user base. We used to be 5.3.0.4.xx.xx as we were working on the game, but many of our users preferred to use the Alpha 4.xx versioning, leaving the 5.3 alone. Following consultation with ensuring we are compliant with our binary signing requirements, we have decided to drop this long version number and just use the 0.x.y.z which is a lot easier to read.
Internally we were using the alpha builds like this to simplify our own understanding, and it seemed the easiest way to move forward. This build is formally known as 0.4.14
, and we will be dropping versioning from folders and suchlike moving onward. We have removed the final parts that we needed for validation, so we are pleased to announce signed binaries for Windows will be available in the summer.
Given this change, the location of the save folders has changed. Following here are the new save locations:
(If you're in an existing installation, you can just rename your existing save folder to the new name that belongs to your OS)
Windows: %AppData%\Roaming\Project OutFox
(If in non-portable mode)
MacOS: ~/Library/Preferences/Project OutFox
Linux: ~/.project-outfox/
Themes or systems which check for 'StepMania' in the product family may fail to find OutFox until updated, we have reached out to the developers of Simply Love and let them know about our updates and they have let us know it will be updated in due course.
If you are using using Simply Love please follow the guide below to replace the files in the mean time.
Simply Love fixes needed for Alpha 4.14
With the change of the Product Family and ID to OutFox and dropping the 5.3 suffix, there will be instances where Simply Love will break again due to its checks for "stepmania", so changes will need to be made.
(The files mentioned on this guide are included on the binaries section)
Upon starting the game, I get a message saying this build is unsupported.
That's the inital check coming from SL-SupportHelpers.lua
, in a function called StepManiaVersionIsSupported()
, which checks which versions of the game are supported. Only a single new line needs to be added to support OutFox on the list.
(Located in Simply Love/Scripts/SL-SupportHelpers.lua
)
StepManiaVersionIsSupported = function()
-- Add this line!
if type(ProductID) == "function" and ProductID():find("OutFox") then return true end
if type(ProductFamily) ~= "function" or ProductFamily():lower() ~= "stepmania" then return false end
if type(ProductVersion) ~= "function" then return false end
if type(ProductVersion()) ~= "string" then return false end
-- SM5.0.12 is supported (latest stable release)
-- SM5.1.x is supported
-- SM5.2 is not supported because it saw significant
-- backwards-incompatible API changes and is now abandoned
-- SM5.3.x is supported (beta status because it's not open source yet)
return IsSMVersion(5, 0, 12) or IsSMVersion(5, 1) or IsSMVersion(5, 3)
end
When I finish a song, the theme keeps failing me, what is that?
That comes from a check from a file called FailOnHoldStart.lua
. Given the changes to how OutFox now calculates the end of the song, this can break the theme's method to calculate its own end point.
(Located in Simply Love/BGAnimations/ScreenGameplay overlay/FailOnHoldStart.lua
)
-- We need a way to check if the player gave up before the song properly ended.
-- It doesn't look like the engine broadcasts any messages that would be helpful here,
-- so we do the best we can by checking the song position.
local af = Def.ActorFrame{
OffCommand=function(self)
-- Replace this line!
local fail = STATSMAN:GetCurStageStats():GaveUp()
-- local fail = (GAMESTATE:GetCurMusicSeconds() < GAMESTATE:GetCurrentSong():GetLastSecond())
-- In course mode always fail if we're not already on the last
-- song. If we are on the last song, then we fall back to the
-- condition above.
if GAMESTATE:IsCourseMode() then
local course = GAMESTATE:GetCurrentCourse()
if GAMESTATE:GetCourseSongIndex() + 1 < course:GetNumCourseEntries() then
fail = true
end
end
-- We have to fail both players as we stopped the song early.
if fail then
-- Let's fail the bots as well.
for player in ivalues( GAMESTATE:GetEnabledPlayers() ) do
local pss = STATSMAN:GetCurStageStats():GetPlayerStageStats(player)
pss:FailPlayer()
end
end
end,
}
return af
Announcing a cross platform ParaPara Paradise Driver!
Thanks to eks-d parapara for the image! (https://paramania.kirakira.org/ has an OutFox supported theme!)
Following an overwhelming demand from the community, we have rewritten the old legacy PPP controller driver from the PS2 to work on all devices OutFox supports.
To use this new driver on your Mac or linux machine, go to your preferences.ini and use one of the following to get your controller to work:
Please Note: You will need to add one of these so your controller will work!
Windows
(para only):
InputDrivers=para,legacy,minisdl
(para and rtmidi):
InputDrivers=para,rtmidi,legacy,minisdl
Mac OS (M1 and Intel)
(para only):
InputDrivers=para,SDL
(para and rtmidi):
InputDrivers=para,rtmidi,SDL
Linux (x86_64/ARM/Raspberry Pi)
(para only):
InputDrivers=para,SDL
(para and rtmidi):
InputDrivers=para,rtmidi,SDL
The controller must be plugged in before you start OutFox, and it is recommended for M1 based Macs you have a USB C hub that has built in USB2 ports. This will give you the greatest compatibility with older hardware. Do send us your ParaPara setups, we'd love to see them!
KNOWN ISSUES: Alpha 4.14.0
- ❕❌ ISSUE Playing
be-mu
/po-mu
songs on Endless Mode may have a crash on song loading. Please be aware that course mode for these modes are a bit temperamental at the moment! - ❕❌ ISSUE
gh
mode: Some charts may cause a crash when loaded into the game - ❕❌ ISSUE
gddm
/gdgf
mode: We do not support the XA codec at this time, it'll play those keysounds silently.
ALL:
Mode Specific
- ❕✅
taiko
: New Added TJA parser support! - ❕✅
taiko
: New Added TJA note type support - ❕✅
taiko
: New Added TJA #BPM adjustment support - ❕✅
taiko
: New Added math and base 4 measure support to TJA parser - ❕✅
taiko
: New Added multi-chart support in TJA parser - ❕✅
taiko
: New Added OTO taiko SV (scroll gimmick) support - ❕✅
taiko
: New Added OTO taiko multi-chart in one folder support - ❕✅
taiko
: Fixed crash in TJA parser on some linux distros - ❕✅
taiko
: Fixed ratio overflow on OTO taiko mode - ❕✅
taiko
: Fixed crash with older community TJA files (pre 2014 era) - ❕✅
taiko
: Adjusted drum hitsounds on taitai noteskins to be more accurate - ❕✅
taiko
: Adjusted the drum hitsounds to be less laggy when rapid hitting - ❕✅
taiko
: Finished OTO Taiko Note Parsing (we now can read everything, though holds/balloon are single notes at the moment) - ❕✅
pump
: Fixed PIU loader crash - ❕✅
pump
: Fixed bug with some .SM and .SSC breaking the cache - ❕✅
pump
: Fixed bug with pump (.sm/.ssc/.ksh) files snapping to completed on start - ❕✅
pump
: Fixed bug with pump charts showing a negative song length - ❕✅
pump
: Fixed bug with pump charts being set a 2 second chart length - ❕✅
pump
: Fixed bug with 'extended' pump charts (longer than 9:59) not being parsed - ❕✅
pump
: Fixed bug with pump charts with no set song length from crashing the game - ❕✅
pump
: Fixed bug with pump charts being set an invalid steps seconds value - ❕✅
pump
: New Added new skeleton for AV mod, math to be added, (not finished yet) - ❕✅
pump
: Fixed hashing being called with autogensteps causing lag on pump and dance wheels - ❕✅
pump
: Fixed legacy bug with the KSF loader causing songs to end early - ❕✅
kbx
: New Added OTO mania SV (scroll gimmick) support, Warps to come - ❕✅
kbx
: Fixed bug with bad osu charts crashing the game (Thanks Yuki) - ❕✅
kbx
: Fixed initial scroll flags for o!mania charts - ❕✅
kbx
: Fixed inverse math algorithm on gimmicks so they aren't back to front - ❕✅
kbx
: Fixed 'correction' and 'chapter' timing points on o!mania charts (Thanks Matthew - The Lagger) - ❕✅
kbx
: Fixed lane math overflow in the QUA parser - ❕✅
kbx
: Fixed some 7K holds being skipped in the QUA parser - ❕✅
kbx
: New Added SV support to QUA parser - ❕✅
kbx
: Fixed songs with different steps lengths from ending at odd times - ❕✅
kbx
: Fixed math overflow on some o!mania gimmicks - ❕✅
kbx
: Fixed math for OTO parser, scroll gimmicks and such now work - ❕✅
kbx
: New Added scroll factor support to QUA parser - ❕✅
kbx
: Fixed crash on OTO...
OutFox-alpha.4.13.0
Release Date: 9th February 2022
"Back to the Normality"
Please read the change log!
(Incorporates Internal Builds 4.13.0-rc0 to 4.13.0-rc9)
(Incorporates Internal Builds 4.12.1-rc0 to 4.12.1-rc7)
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!
Announcing stepstage
mode!
This month we are proud to announce initial support for the stepstage
mode. This mode is a simulation of the game Stepping Stage released in the arcade by the company Jaleco in 2000.
This game featured quite a unique layout, having 3 panels of input per column. The game used a dual column layout for the 'normal' mode, which had 6 inputs total, with the left hand side of the pad being for left, and right side being right. There is a much easier 'single' mode where all 6 pads are placed on a single column, but only the colour is needed to be hit, with the 'left or right' side being ignored.
There was a home release of this game called Stepping Selection released for the PlayStation 2, and naturally, Project OutFox supports the use of this pad via the usual adapter, so you can play at home on the original dance mat.
I took a photo of my dance mat as there weren't many clear photos online - Squirrel
The mode supports autoGen and can use dance/pump/kb6 charts to great success, and does support modfile cross-generation, so you can see the cool effects in this mode.
What about other dance pads?
If you have a dance pad with has the input buttons there are noteskins to help remind you of this so you can play this mode with the far right column, and far left:
This can allow you to play on any 9/8 panel mat made for other games with this mode, using Top Left / Left / Bottom Left and Top Right / Right / Bottom Right for the inputs.
Announcing OutFox Serenity Volume 1 Winter Update!
Welcome to OutFox Serenity, the official community song pack project for Project OutFox! Its purpose is to produce packs of "libre" songs for the game that can be freely redistributed (including as part of its default, bundled songs), and to showcase the extended mode support of Project OutFox by offering charts for multiple game types beyond just 4-key styles.
Initially released on August 27, 2021, OutFox Serenity Volume I featured music by Aspid Cat, Drazil, Jack5, Matduke, mmry, PizeroFox, Seo, and Sevish. Alongside 4-panel dance
and 5-panel pump
charts, most of its songs also have be-mu
, po-mu
, techno
(8- and 9-panel), gddm
, gdgf
, and gh
charts.
The Winter Update to OutFox Serenity Volume I features three new songs by DJ Megas, Matduke and Pekoneko (ペコネコ). It also includes changes to some of the existing songs from Volume 1, including additional charts, and key-sounded be-mu
/po-mu
and gh
charts for selected songs.
Find out more here: https://github.com/TeamRizu/OutFox-Serenity/releases/latest
To download the game including the Serenity Pack, look for the download for your system which has Serenity
in the Filename.
KNOWN ISSUES: Alpha 4.13.0
- ❕❌ ISSUE Playing
be-mu
/po-mu
songs on Endless Mode may have a crash on song loading. Please be aware that course mode for these modes are a bit temperamental at the moment! - ❕❌ ISSUE
gh
mode: Some charts may cause a crash when loaded into the game - ❕❌ ISSUE
gddm
/gdgf
mode: We do not support the XA codec at this time, it'll play silent. - ❕❌ ISSUE Charts with similar difficulties in a folder will have scores assigned to them weirdly, due to the old SM paradigm. This will be fixed in a future update.
ALL:
Mode Specific
- ❕✅
dance
/smx
: New! Added the Mine Fix for dance and smx modes only so it doesn't break others (theme metric - EnableMineFix) - ❕✅
stepstage
: NEWstepstage
Game mode, based on Jaleco's arcade/ps2 game from 2000 - ❕✅
dance
: New 3 panel versus / double style - ❕✅
dance
: New solo versus / double style - ❕✅
ds3ddx
: New ds3ddx versus / double style - ❕✅
stepstage
: NEW Added support for combined notes - ❕✅
smx
: New! OutFox-note and OutFox-ITG noteskins - ❕✅
kbx
: Fix kbx noteskin display for keyboard/controller - ❕✅
kbx
: Add XInput buttons to kbx noteskin support - ❕✅
kbx
: Support .qua/.qp files (no time signature changes yet) - ❕✅
kbx
: New! QUA parser! ( forKB4
andKB7
support!) - ❕✅
kbx
: Fixed hash system for OTO 'many charts in a folder' system for KBX - ❕✅
kbx
: Fixed checkpoint scoring for KBX - ❕✅
kbx
: New "exactbar" noteskin for kbx - ❕✅
smx
: Fix Stop / BPM colours on the measure lines - ❕✅
kbx
: Lessen the harshness on scoring on kbx mode - ❕✅
kbx
: Restore AutoPlay to POsimple (kbx mode) - ❕✅
ALL
: Finally fix GetHash() - fixes edit/same difficulty in folder scoring applying to all charts for that song - ❕✅
ds3ddx
: Fixed bug with layers and default noteskins - ❕✅
be-mu
/po-mu
: Fixed options menu crash (Closes #434) - ❕✅
be-mu
/po-mu
/gddm
: Fixed overflow with files that have 1280+ keysounds - ❕✅
be-mu
/po-mu
: Fixed crash with missing noteskin metrics - ❕✅
be-mu
/po-mu
: Fixed hang on with some charts (Closes #434) - ❕✅
taitai
: New basic taiko parsing on .osu files! - ❕✅
stepstage
: Fixed support for the unique display mode on stepstage - ❕✅
stepstage
: New compat-PS/XB noteskins for those with normal 8/9 panel dance mats - ❕✅
djh
: Added DJH 2 scratch support (future mode) - ❕✅
djh
: Added DJH controller support (future mode) - ❕✅
ds3ddx
: New ds3ddx noteskin - ❕✅
stepstage
: New StepStage noteskins - ❕✅
gdgf
: New gdgf noteskins - ❕✅
smx
: New smx noteskins - ❕✅
ds3ddx
: New and fixed ds3ddx sprites - ❕✅
stepstage
: Fixed missing strings - ❕✅
kbx
: Fixed bug where the mode did not select AutoSetStyle - ❕✅
pump
: Fixed piu loader overflow - ❕✅
pump
: Fixed piu loader rare recursive bug crashing the game (thanks notnola) - ❕✅
ds3ddx
: Fixed crash with ds3ddx on screen demonstration
Engine
- ❕✅ Sync OutFox to match the support added in 0.35 of the TFG, adding Latin extended C and D
- ❕✅ Add new noto medium fonts for added Latin Ext C/D
- ❕✅ Add new noto semibold fonts for added Latin Ext C/D
- ❕✅ Fixed bug with unloading font maps
- ❕✅ Fixed bug with unloading song audio files (Closes #110)
- ❕✅ Fixed bug with noteskin caching on gamestate refresh
- ❕✅ New cpr libraries
- ❕✅ Fixed issue with cmake trying to set the wrong path
- ❕✅ New OFMath lua namespace for better optimised math options
- ❕✅ Load noteskins for non mod-files
- ❕✅ Remove deprecated openSSL libraries
- ❕✅ Fix long overdue NSKINMAN removal and bugs
- ❕✅ Fix issues with no options on global skins
- ❕✅ Work on the new TJA parser (still in progress)
- ❕✅ Fix quirk with noteskin loading
- ❕✅ Add reverse support for retrobar noteskin
- ❕✅ Fixed crash with def.notefield() in editor
- ❕✅ Fixed input passthrough with def.notefield() and AutoPlay
- ❕✅ Added new LuaLife which can override internal life systems for modes which need custom ones
- ❕✅ Added feature to set score limit
- ❕✅ Enable new checkpoint scoring support
- ❕✅ Added new 'GaveUp()' lua feature to let themes know when a file is given up by holding start
- ❕✅ Stop quirk with song preview breaking
- ❕✅ Added lua exposure to m_iMenuStackSelection
- ❕✅ Add new Lua Math functions
- ❕✅ Add new Lua Random Functions, though these need optimising
- ❕✅ New
UpdateMeshPosition()
for def.model - ❕✅ Fix noteskin recursive depth to level 9 so older noteskins work
- ❕✅ Add new faster math functions, namespace tbc
- ❕✅ Add new faster sine/cosine math
- ❕✅ Re-enable pixel fonts (restore setexturefiltering() features without blur) (Closes #450)
- ❕✅ Fixed erroneous half-width math
- ❕✅ Change 'song length seconds' to SM5.x behaviour for theme compatibility and to fix older modfiles
- ❕✅ Fixed crash to desktop on loading songs (Closes #448)
- ❕✅ Fixed crash to desktop on loading cached songs
- ❕✅ Fixed Encoding crash on loading window on ZIV (pre 2019) song packs
- ❕✅ Fixed Korean characters causing a CTD on loading window
- ❕✅ Fixed encoding cache issues on song loading
- ❕✅ Fixed cache crashing on FS corruption/bad sim files/audio (Closes #449)
- ❕✅ Fixed crashes on any bad encoded file (Closes #436)
- ❕✅ Fixed crash with badly unzipped file
- ❕✅ Fixed new filesystem loader crashin...
OutFox-alpha.4.12.0
Release Date: 31st December 2021
"Onegai Muscle!"
"Happy 2nd Anniversary, OutFox!"
Please read the change log!
(Incorporates Internal Builds 4.12.0-rc0 to 4.12.0-rc7)
(Incorporates Internal Builds 4.11.1-rc0 to 4.11.1-rc17)
(Incorporates Internal Builds 5.0.0-editor-preview-r0 to 5.0.0-editor-preview-r31)
New Folder Locations and Short News Update.
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.
This month, 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 leader-boards, (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!
Signed Mac builds update!
We have continued to work 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.
New Unicode/SHIFT-JIS support!
This build also has very long overdue extended character support in the file handlers. BeMusic Script, and DTXMania files use different encodings to .SSC and .SM simfiles, and in the past, they often showed up as garbage characters, or mojibake characters which could not be easily read into the game. A simple fix for this was to convert the simfile into UTF8, but with many hundreds of files, this is not reasonable to ask of players!
(DTXMania Files natively loading)
This build correctly can detect the encoding with no user interaction, and will load them as expected into the correct game mode.
The new supported encoding types are:
- ANSI/Windows Extended (
SMA
/BMS
/DWI
/KSF
) - SHIFT-JIS (
BMS
/BME
/PMS
/DTX
/GDA
/TJA
) - UTF-8 (
DTX
/BME
/SSC
/SM
/OTO
) - UTF-8 BOM (
GDA
/DTX
) - UTF-8 Extended (
TJA
/BME
/DTX
) - UTF-16 (
DTX
) - UTF-16LE (
DTX
) - UTF-16LE BOM (
DTX
) - UCS-2 (
DTX
)
This will mean songs using the new code paths for the encoding support will take a little bit longer to parse the first time, but having the support over not having it is worth it.
There will be opportunities to optimise the loading path, so it will get faster again!
(BME files encoded in SHIFT-JIS natively loading)
New and Updated Input Options!
ALL OS: portmidi
comes out of beta!
prototype fsr midi controller
This driver was written to accommodate the new DTXMania like mode, as the drum kits a lot of players use are MIDI based. This was the first time that our engine contained a fully functioning cross platform MIDI driver, the previous semi-broken win32-midi
being Windows only. This new driver offers a 1ms clock timer and near realtime input on Linux and Mac OSX, but only supports one device connected to the system.
We are in the process of designing a MIDI based FSR controller for modes which need it as the MIDI system is currently the lowest latency for Windows based systems, and we hope to open source this in time, when the code is better (and Squirrel has the time!)
The reason we kept it in beta for so long was there was an identified need to have a MIDI driver capable of supporting more than one MIDI input device, as had been requested by be-mu
and gddm
players, like DTXMania has, being able to add a second device to enable menu control, or to enable non-standard setups, for example pedals or ride cymbals from a second kit.
To assist with this need, we added another MIDI driver to the game:
rtmidi
This driver allows for more than one device support compared to our portmidi
driver, which is limited to a single device, like an e-drum kit, or a DJ controller. rtmidi
allows for more than one device to be connected for 2 player use, or for extra control for menu options for example.
The new rtmidi
or portmidi
driver can be added to your preference.ini if you wish to use it:
Please Note: You will need to add one of these so your controller will work!
Windows
(portmidi - you only have one device):
InputDrivers=portmidi,legacy,minisdl
(rtmidi - you have more than one device):
InputDrivers=rtmidi,legacy,minisdl
Mac OS (M1 and Intel)
(portmidi - you only have one device):
InputDrivers=portmidi,SDL
(rtmidi - you have more than one device):
InputDrivers=rtmidi,SDL
Linux (x86_64/ARM/Raspberry Pi)
(portmidi - you only have one device):
InputDrivers=portmidi,SDL
(rtmidi - you have more than one device):
InputDrivers=rtmidi,SDL
WINDOWS: legacy
set to be the default and is out of beta!
If you have been reading the previous changelogs, we have been testing a slightly modified version of the old SM4/5 input driver for those that prefer the 'feel' of that era in input timing, and until the new GA driver is finished, (we are waiting for the Q1 2022 Win10/Win11 update) we will set this driver as default from this alpha.
If you are on an established preference.ini, to use it you can follow the style above:
legacy (Windows Only)
InputDrivers=legacy,minisdl
You can also leave this blank, or add MIDI if you plan to play DTX or use a MIDI based input device in the future. You will need the minisdl
input driver for your window and operating system controllers, it allows for a smaller footprint on the game, and for your windows based playback this is important at the moment. It shows up in the 'test input' screen as 'Window Handler (aux)' so you have window controls, and full-screen etc support while keeping the base drivers compact. This driver will be default on all operating systems in due course, when the GA driver is complete.
if you however need to have an Xinput supported device, or you have an advanced setup, you can reset the driver to how it was before this alpha with a simple change in your preference.ini:
SDL Driver (Windows Only)
InputDrivers=SDL
This will enable the support for the Xinput system, and the legacy system in the default theme experimental options, (the UseOldJoystickMapping
one) which will allow you to switch between the options.
If you use a ParaParaParadise controller you will need to add the Para
Driver (windows only right now!) before your options in preferences.
Legacy Driver (Windows Only)
InputDrivers=Para,legacy,minisdl
SDL Driver (Windows Only)
InputDrivers=Para,SDL
If you use a Reflex controller, you have several options, however it is best on Windows if you use the new legacy driver for now. To enable the Reflex controller , you need to add the following to your entry: (please note: You need legacy for keyboard input and to avoid HIDAPI problems!)
(Only one player is supported at this time, however if there is demand we can add more player support! Bug Squirrel for more information!)
Reflex Driver (Windows Only)
InputDrivers=Reflex,legacy,minisdl
If you have a Python2/3
controller, like the above set up for the Reflex you can simply add your...
OutFox-alpha.4.11.0
Release Date: 13th December 2021
"Do you know why we stopped the car?"
"Happy 2nd Anniversary Release, OutFox!"
(Incorporates Internal Builds 4.11.0-rc0 to 4.11.0-rc25)
(Incorporates Internal Builds 5.0.0-editor-preview-r0 to 5.0.0-editor-preview-r27)
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!
New Folder Locations and Short News Update.
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!
KNOWN ISSUES: Alpha 4.11.0
- ❕❌ ISSUE Playing
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! - ❕❌ ISSUE
gh
mode: Some charts have no real 'standard' and will cause a crash when loaded into the game - ❕❌ ISSUE
gddm
/gdgf
mode: We do not support the XA codec at this time, it'll play silent.
ALL:
Mode Specific
- ❕✅
be-mu
: New! renamedbeat
tobe-mu
(BE-MUsic) - ❕✅
po-mu
: New! renamedpopn
topo-mu
(POpn-MUsic) - ❕✅
be-mu
: New! Base36/FullBME
/BML
Parser Support - ❕✅
be-mu
: New!BMS
#SCROLL and #SPEED channel support stub. Full support will be in the next alpha - ❕✅
po-mu
: Fixed 3 Key parser layout - ❕✅
po-mu
: Fixed doubles missing graphics - ❕✅
pump
: New!PIU
parser pathway, designed for F2/P1 charts - ❕✅
pump
: New! Added bga one line support - ❕✅
pump
: New! Added long 'edit' chart support - ❕✅
pump
: New!GetSongFolder()
support - ❕✅
pump
: New!pump
Custom Notesloader pathway, for themers to use - ❕✅
be-mu
: New! Column lines for supported themes - ❕✅
be-mu
: New! Fixed spinning turntable support for noteskins - ❕✅
pump
: Fixed warp calculations due to ancient code paths being used instead of the new ones - ❕✅
pump
: New! AddedSongCategory()
/#SONGCATEGORY
support to parser - ❕✅
pump
: New! AddedSongType()
/#SONGTYPE
support to parser - ❕✅
gh
: Tweaked strum methods - ❕✅
gh
: Fixed overly punishing players - ❕✅
kbx
: New!OTO
parser in progress - ❕✅
gh
: Fixed fever issues - ❕✅
gdgf
: Began hold support - still a work in progress - ❕✅
be-mu
/po-mu
: Fixed mines auto hitting - ❕✅
gdgf
: New! wailing support engine - ❕✅
be-mu
/po-mu
: Began#TOTAL
scoring system support - ❕✅
be-mu
/po-mu
: Fixed parser overflows (closes #448) - ❕✅
gh
: Fixed strum sound crash - ❕✅
be-mu
/po-mu
/gddm
/gdgf
: Fixed 'fill' and 'auto' auto keysounds not playing - ❕✅
gh
: Fixed HighNoteCheck check - ❕✅
gh
: Fixed#RESOLUTION
,#OFFSET
on.chart
files not working correctly - ❕✅
gh
: Fixed tap notes being missed when correctly hit on a controller - ❕✅
gh
: Fixed fever combo effects - ❕✅
gh
: Fixed gh mode measure line drawing - ❕✅
gdgf
/gddm
: New! Channel54
Support for Video playback, thanks APPROVED! - ❕✅
gdgf
/gddm
: New! Channel54
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 noBPM
- ❕✅
gdgf
/gddm
: New! Fixed bug with.DTX
based charts converted from.GDA
having an extra space in the channel commands - ❕✅
gdgf
/gddm
: New! Removed legacy.GDA
code from the.DTX
parser to fix Drum hidden notes missing - ❕✅
gdgf
/gddm
: New! Added Drum Empty Note channels - ❕✅
gdgf
/gddm
: New! Fixed some charts that abused channel01
from overly playing too much of the same keysound - ❕✅
gdgf
/gddm
: New! Fixed video playback not being on the correct background layer - ❕✅
gdgf
/gddm
: New! Added mp3 preview support to.GDA
/.DTX
files - ❕✅
gdgf
/gddm
: New! Added missing Sound Effect Channels - ❕✅
gdgf
/gddm
: New! Added missing BGA/Start/Metronome Sound Channels - ❕✅
be-mu
/po-mu
/gdgf
/gddm
: Fixed#RANDOM
parsing - ❕✅
dance
: Fixed calculation in haste - ❕✅
dance
: Fixed chart length discovery and tweaked this for modfiles - ❕✅
dance
: Stoppedpump
chart parsing breaking Simply Love users - ❕✅
dance
: New! Editor preview! - ❕✅
dance
: Fixed extreme BPM warp calls making files last 2+ years in time - ❕✅
dance
: Fixed ghost 'hold tails' left over from older charts - ❕✅
dance
: Fixed warp detection
Engine
- ❕✅ Fixed stoi overflows (closes #432)
- ❕✅ Fixed stof underflows (closes #432)
- ❕✅ New! BW / WIDE stoi/stof functions to unclamp when required (closes #434)
- ❕✅ Fixed XML input overflows
- ❕✅ Fixed logic errors in FileDB
- ❕✅ Fixed Hold endings being left over from deleted entries on the editor (closes #331)
- ❕✅ Fixed bug in Chart Length descriptors
- ❕✅ New! Use Chart Length properly in Steps
- ❕✅ New!
GetChartLength()
lua command - ❕✅ New! Fix Player overflow in music length
- ❕✅ New! Added support for
#LASTSECONDHINT
in ssc files - ❕✅ New! Fixed bugs with first and last second of charts
- ❕✅ New! Added new generation of step length
- ❕✅ New! Added new
GetFGChanges()
lua command - ❕✅ Fixed
haste()
math in resampler - ❕✅ Fixed how
haste
is calculated in notedata - ❕✅ Fixed bug with GL initialisation
- ❕✅ New! Added new
HasSignificantBPMChanges()
lua command - ❕✅ New! Added new
IsDisplayBpmSpecified()
lua command - ❕✅ New! Added new
song:PlayPreviewMusic()
lua command for Lua based wheels - ❕✅ Fixed bug with some stops being 'ignored' by the game engine
- ❕✅ Fixed bug with edit files being truncated
- ❕✅ Removed the edit file limits to the parsers
- ❕✅ Fixed crash with parsing some F2 charts
- ❕✅ Adjusted how longest charts are displayed
- ❕✅ Fixed math overflow with astronomical BPM values
- ❕✅ Fixed bug with sPath sometimes not finding files
- ❕✅ Fixed math values on warp creation
- ❕✅ Fixed warp points having duplicated notes
- ❕✅ Added sanity check for verifying scroll application
- ❕✅ Fixed timer overflow in player
- ❕✅ New! Project and Name now set to Project OutFox
- ❕✅ Fixed SDL Video Initialisation sometimes causing a white screen
- ❕✅ Added SDL 2.0.17
- ❕✅ Fixed underflow with some Chart calculations
- ❕✅ New! LuathreadVariables to reduce conversions
- ❕✅ New! iCol support for noteskins
- ❕✅ Fixed animation length on receptor explosions
- ❕✅ Fixed deprecated NSIS ini files
- ❕✅ Fixed auto keysounds duplicated playback
- ❕✅ Added playcommand for special keys in receptors
- ❕✅ Added filetype check on foreground loading
- ❕✅ New! JoyCon controller full support via HIDAPI
- ❕✅ New! Stadia controller full support via HIDAPI
- ❕✅ New! Luna controller full support via HIDAPI
- ❕✅ New! Steam controller full support via HIDAPI
- ❕✅ New! PS4/PS5 controller full support via HIDAPI
- ❕✅ New!
rtMIDI
cross platform device driver support - ❕✅ Added
rtmidi
multi-device support, this allows for more t...
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)
OutFox-alpha.4.9.9 HOT FIX 3
OutFox Alpha 4.9.9HF3b Build
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!
WIPE YOUR CACHE IF YOU ARE INSTALLING HOTFIX 3b, THIS VERSION REQUIRES A CACHE RESET DUE TO INTERNAL CHANGES.
Click here for information about where to find the folder for your OS
Release Date: 8th August 2021
"How's that new feature coming along?"
(Incorporates Internal Builds 4.9.9HF3a to 4.9.9HF3b)
(Incorporates Internal Builds 4.9.9HF3-rc0 to 4.9.9HF3-rc4)
(Incorporates Internal Builds 4.9.9HF2-rc0 to 4.9.9HF2-rc3)
(Incorporates Internal Builds 4.9.9HF-rc0 to 4.9.9HF-rc4)
Right, we finally fixed the annoying RageFile glitch that was affecting the hash system to be different to 5.1/5.0.12. Sorry about all this hassle, we fixed a wedge of bugs in the loading system, but did not expect everyone to have built massive amounts of stuff on top of these bugs being there, so we have adjusted the system so backward compatible themes / API / ScoreShare / Groovestats etc once more work again.
Thanks for being so patient while we ironed this out! it has been a pain!
- ❕ Fixed missing score issue by restoring bugged SM5.1 code.
- ❕✅ Fixed stats.xml glitch due to bad parse - Thanks Zankoku for the assistance on this!
- ❕✅ Fixed ScreenMessage Overflow on some systems
- ❕✅ New libsamplerate resampler - faster pipeline
- ❕✅ Fixed pointless crash on ScreenMessage
- ❕✅ Fixed crash/hang when using GrooveStats
- ❕✅ Fixed hang on Simply Love when using Solo
- ❕✅ Increased RageLog buffering to prevent overflow crashes with lots of files/Key Sounds
- ❕✅ Reduced Log output on DTX
- ❕✅ Fixed visual request on GLX/X11
- ❕✅ Removed Windows 98 calls
- ❕✅ Fixed some obscure 2001 DWI files crash
- ❕✅ Fixed DWI title destroying hash keys
- ❕✅ Fixed DWI loading... nothing at all...
- ❕✅ Fixed PMS table corruption
- ❕✅ Fixed BMS hash table creation
- ❕✅ Fixed SSC/SM hash generation
- ❕✅ Fixed Sound buffer width sometimes getting to the max
- ❕✅ Fixed freeze on Jukebox with some non-dance modes
- ❕✅ Fixed sound scheduler on Windows/Linux
- ❕✅ NEW Sound tweaks for haste and rate, based off of new code
- ❕✅ NEW Sound resample preference, leave it alone for now, as it replicates RageSoundResample fine.
OutFox Alpha 4.9.9HF2 Build
Release Date: 6th August 2021
"How's that new feature coming along?"
ALL:
- ❕✅ Fixed SM hash corruption
- ❕✅ Fixed DWI being loaded due to lazy people not cleaning their simfile folders
- ❕✅ The system will not load DWI if an ssc or sm is found
- ❕✅ Fixed odd SM title bug
- ❕✅ Fixed Crash with older hardware not supporting what it advertises
- ❕✅ Fixed Crash with course loading that affected some folks with >640 songs
- ❕✅ Fixed Notesloader issues with Mac and Linux
- ❕✅ Fixed GCC / Mac compile
- ❕✅ Fixed Windows 10/11 affinity issues
- ❕✅ Fixed Occasional spike on Windows 10/11 when using an XInput controller
- ❕✅ Taiko adjustments for notefield
- ❕✅ Fixed SM/SSC loading to be more cabinet friendly.
OutFox Alpha 4.9.9HF Build
Release Date: 4th August 2021
"How's that new feature coming along?"
(Incorporates Internal Builds 4.9.9HF-rc0 to 4.9.9HF-rc4)
This build fixes several of the reported bugs, as we had to pull the previous release due to operating system updates between release dates. Sometimes having a monthly release schedule is awesome, but it does tire us out!
Anyways... Lets get back to the update.
This mini hotfix includes a few things we were going to leave to the next release, but as we had to fix bugs in them anyway, it was easier to apply.
KNOWN ISSUES: Alpha 4.9.9HF
- ❕❌ ISSUE Song Charts will not pan the player correctly when being played
- ❕❌ ISSUE Playing
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! - ❕❌ ISSUE
gh
mode: Some charts have no real 'standard' and will cause a crash when loaded into the game - ❕❌ ISSUE
techno
/popn
/gdgf
/gddm
/gh
/para
mode: Trying to use the sync audio screen will crash the game - Usedance
to sync your game for now - ❕❌ ISSUE
gddm
mode: We do not support the XA codec at this time, it'll play silent. - ❕❌ ISSUE
beat
/popn
/gddm
some early (pre2013) songs may play some sound samples / keysounds at the wrong speed
ALL:
Mode Specific
- ❕✅ Fixed SM/SSC Noteloader corruption with some Japanese and Korean Titles/Artists on
dance
notesloaders - ❕✅ Fixed DTX Noteloader memory leak
- ❕✅ Fixed DTX Parser missing some drums in
gddm
mode - ❕✅ Fixed BMS Keysounds not seeking/reading correctly
- ❕✅ Fixed PMS Keysounds not buffering correctly
- ❕✅ Modernise Keysound system to prevent buffer under-runs
- ❕✅ Fix BMS/PMS missing channels, Hidden notes will come next Alpha
- ❕✅ Fix
beat
crash with charts that had more than 866 keysounds - ❕✅ Fix
popn
crash with charts that had more than 1022 keysounds - ❕✅ Fix
#VOLUME
not being applied correctly tobeat
andgddm
keysounds - ❕✅ Fix
#PAN
not being applied tobeat
andpopn
keysounds - ❕✅ Fix
gh
loading crash with some older charts. - ❕✅ Fixed RageSound preload causing missing chips in
gddm
and notes inbeat
- ❕✅ Fixed
gh
crash due to an overzealous lightsman double update - ❕✅ Fixed crash in DTX/BMS/PMS due to strings being over optimised on Mac Intel/Linux
- ❕✅ Fixed
gh
note types to please the Mac OS gatekeeper gods - ❕✅ Fixed
gh
open strum notes - ❕✅ Fixed
gh
fever to be closer to gh3 - ❕✅ New
gh
HOPO notes system - ❕✅ Fixed
gh
tap notes not showing up sometimes on older CHART files
Engine
- ❕✅ Fixed OptionsPrefs issue - Closes #375
- ❕✅ Fixed editor scrolling issue
- ❕✅ Fixed editor buffer overflow when using >496 keysounds
- ❕✅ Fixed editor input being sent garbage
- ❕✅ Fixed editor input parser arrays
- ❕✅ Fixed crash in practice mode
- ❕✅ Fixed endless loop with some older BMS/PMS charts in practice mode - Thanks EDMSPack
- ❕✅ Fixed potential buffer overflow exploit in soundreader
- ❕✅ Fixed keysounds being stopped when they didn't need to be, forcing a reload of the sound
- ❕✅ Fixed Keysound index system
- ❕✅ New Added save on exit theme metrics for option screens
- ❕✅ Fixed freeze on game select screen due to missing module - Thanks Kaede!
- ❕✅ Modernised the notesloader system in preparation for more loaders
- ❕✅ Fixed some types of charts being erroroneously skipped during the parse load
- ❕✅ NEW Multi Sim File Loading from 1 directory
- ❕✅ NEW Non DDR difficulty system so we can properly support other modes
Linux
- ❕✅ Fixed crash on linux versions that do not support the new Neutral Vendor libraries
- ❕✅ Fixed crash on Debian/Ubuntu/Fedora/Arch with inifile due to a race condition
- ❕✅ Fixed edge case crash on Clear/Fedora preventing the game booting on some 4.x / < 5.1 Kernels
ARM32/ARM64: (Raspberry Pi etc)
- ❕✅ Fixed edge case crash on Twister/Raspbian preventing the game booting on some 4.x Kernels
- ❕✅ Fixed crash on Raspbian with inifile due to a race condition
- ❕✅ Fixed crash on RockPi 4B/4C when not using the first HDMI port/Audio
Mac OS
- ❕✅ Fixed input with guitar hero based controllers
- ❕✅ Rewrote internal
gh
mode to fix overly harsh input restrictions - ❕✅ Fixed internal system to be signed compliant
- ❕✅ New enhanced build pipeline to ensure signing passes on Mac OS Intel
- ❕✅ New streamlined and optimised code for Mac M1 now we are properly signed
OutFox-alpha.4.9.9 Build - 25th July 2021 "Hey! Why don't you just get up and dance, man?"
(Incorporates Internal Builds 4.9.8.1 to 4.9.8.6BE)
(Incorporates Internal Builds 4.9.9-rc0 to 4.9.9-rc8)
Binaries have been temporarily removed due to a parsing error, we will be releasing a hot fix build shortly. Sorry for the inconvenience
An abbreviated changelog follows below
In Memorium of SHIKI, a long running well known game music musician, who gave us over two decades of music spanning dance, vocaloid, techno most of which was charted into BMS, SM and others, sadly passed away this month.
This alpha, our loading screen is in memory of one of his more famous StepMania Based Charts, Air.
Rest In Peace.
SHIKI
?? - 6th July 2021.
TEXTURE FONT GENERATOR V0.34
- ❕✅🐲📝 Added ? & ! to number glyph profile
- ❕✅🐲📝 Fixed MFC overflow preventing compile
- ❕✅🐲📝 Fixed PNG causing a crash on legacy codepages
- ❕✅🐲📝 Fixed compile on visual studio community 2019
KNOWN ISSUES: Alpha 4.9.9
- ❕❌ ISSUE
gh
mode: Some charts have no real 'standard' and will cause a crash when loaded into the game - ❕❌ ISSUE
techno
/popn
/gdgf
/gddm
/gh
/para
mode: Trying to use the sync audio screen will crash the game - Usedance
to sync your game for now - ❕❌ ISSUE
gddm
mode: We do not support the XA codec at this time, it'll play silent.
...
OutFox-alpha.4.9.10
OutFox Alpha 4.9.10 Build
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!
WIPE YOUR CACHE IF YOU ARE INSTALLING 4.9.10.
Click here for information about where to find the folder for your OS
Release Date: 27th August 2021
"Because 4 hotfix releases goes too far…"
This update brings together all the hotfixes and finally puts a lot of the little niggles to rest.
Website Change to projectoutfox.com!
Project Moondance was a legacy brand used by our team early on, often in parallel with "OutFox" and "Team Rizu" (the name we used to initially refer to our main dev team). As our project and community evolved, however, this nomenclature became confusing, and we began the process of phasing out the "Project Moondance" and "Team Rizu" names in favour of just "Project OutFox", because everyone called it just "OutFox" anyway.
As of today, we are beginning to migrate the main website from projectmoon.dance to projectoutfox.com. There will be redirects between the different URLs, so existing links won't break. The site will be updated over the next few weeks to reflect the new direction of our project. Stay tuned for a future news release regarding this.
Introducing OutFox Serenity!
Welcome to OutFox Serenity, the official community song pack project for Project OutFox! Its purpose is to produce packs of "libre" songs for the game that can be freely redistributed (including as part of its default, bundled songs), and to showcase the functionality of Project OutFox by offering charts for multiple game types beyond just 4-key/dance.
Released August 27, 2021, OutFox Serenity Volume I features music by Aspid Cat, Drazil, Jack5, Matduke, mmry, PizeroFox, Seo, and Sevish. Alongside 4-panel (dance) and 5-panel (pump) charts, some of its songs also have BMS, PMS, techno (8- and 9-panel), gddm, and gdgf, and gh charts.
To download the game including the Serenity Pack, look for the installer which has Serenity
in the Filename.
** Linux and Mac OS users will need to download it separately HERE **
This release fixes a lot of the odd crashes, and also adds sync options to the new game modes we have added to the game.
PMS sync screen, finally removing the crash!
ALL:
- ❕✅ Fixed Pitch being offsync a bit
- ❕✅ Fixed crash with missing GDDM Strings
- ❕✅ Fixed hang crash with leaving screens
- ❕✅ Fixed resampler
- ❕✅ NEW Column Judgements for modes that need it: gddm/popn
- ❕✅ NEW PomuPlus judgements
- ❕✅ Fixed crash in DTX with some files not using the full 9 lane width
- ❕✅ NEW Add KeySound loading Screen
- ❕✅ Fixed Crash with SM/SSC loaders
- ❕✅ Fixed Crash with OpenGL < 2.1 initialisation
- ❕✅ Added new loading screen animation for BMS/PMS etc
- ❕✅ Fixed resampling of < 32kHz sound files
- ❕✅ Fixed downsampling of 48kHz sound files
- ❕✅ Fixed block on ragesound causing edge case crash
- ❕✅ Allowed loading window to be software if system has no DRI on linux
- ❕✅ Fixed AFT overflow in texture generation, caused issues on Mac M1/RPi
- ❕✅ Fixed attacks disappearing on Linux and MacOS
- ❕✅ Fixed orient math
- ❕✅ Fixed non column judgement modes having lua errors on mods/autogen ports
- ❕✅ Fixed visibility with PIU noteskins
- ❕✅ Removed SM4 era remaining sprites.
- ❕✅ Optimised BMS and PMS parsing
- ❕✅ Added #SUBARTIST and #CREDIT support to BMS/PMS
- ❕✅ Fixed time-spacing calculation of graphs in gameplay
- ❕✅ Added new drumDTX noteskin
- ❕✅ Changed sound on taiko keysound
- ❕✅ Fixed holds on paw noteskin pixel offset
- ❕✅ NEW GDA parser for BandJAM/GDAMania era 6 lane drum charts
- ❕✅ Fixed bug in RTIO not noticing player 2
- ❕✅ Fixed quirky edge case bugs in DTX and PMS
- ❕✅ Fixed AV crash in course loader on windows 7-> and MacOS 10.12/10.13
- ❕✅ Fixed timing data in BMS derived parsers
- ❕✅ NEW Keysound notedata layer, reduces lag
- ❕✅ Fixed measure count update
- ❕✅ Fixed XInput crash on windows 8/8.1
- ❕✅ Fixed keysound calling
- ❕✅ Fixed crash on syncmachine
- ❕✅ Fixed crash on autogen when using 32 bit windows 8.x
- ❕✅ Fixed autokeysounds quirk
- ❕✅ Fixed error checking in loading window
- ❕✅ Fixed elements not resetting in SelectMusic Panels
- ❕✅ Removed all cmd() references from BGAnimations and Background Effects
- ❕✅ Restored old .SM 3.x/4.x named styles (bm-* / iidx-* /etc) so they use the modern equivalent (ask if any show up with the 'unknown style/stepstype' in the log)
- ❕✅ Fix Unjoin player being in the wrong place
- ❕✅ Add maniax default notes
- ❕✅ CloseFolder message added to CodeDetector
- ❕✅ Fix Entries for Techno Mode
- ❕✅ Fix pump noteskin aesthetics
- ❕✅ Fix steps played in graph display / combo display
- ❕✅ Add pump luatimings
- ❕✅ Fix glider note down
- ❕✅ Add pump judgements
- ❕✅ Fixed overflow in BM98 channel calls
OutFox-alpha.4.9.8
OutFox-alpha.4.9.8 Build - 25th April 2021 "An Alpha is never late, it arrives precisely when it means to!"
(Incorporates Internal Builds 4.9.7.1, 4.9.7.2 and 4.9.7.3)
(Alpha Statistics - 562 commits, 1,255 changed files with 33,866 additions and 6,663 deletions)
We are aware of some pretty broken issues with pump
mode, do not update if you are a pump player! We will be fixing these as soon as possible! Sorry for the inconvenience guys :(
This build requires a cache reset if you are on Linux or MacOSX, due to the internal changes. Please find your save folder and delete the contents of /cache. This will make your first time run of 4.9.8 slightly longer as it has to rebuild the index, but it is to accomodate the new modes/setup etc.
This alpha has tweaked the way the delta clock works, take care to read the information below!
If you find that your histogram is slightly skewed one side or the other, like the example below, please take a moment to go into options
-> audio offsync
and recalibrate your offset. Since 4.9.7GG
we have slightly adjusted the renderer pipeline to optimise how we deal with frames within the Kernel Timer of the OS. This is to prepare for new sound/render drivers coming in the near future, but as we've found with a lot in this game, baby steps to fix little blockers before we do major updates. We also have removed more of the Rage Engine in favour of modern mathematics algorithms, and this has needed a slight tweak to the order on how we draw things.
This example above shows the mismatched offset from 4.9.7GG
Using the sound offset menu to sync your system, you can get a much tighter response, and this will enable you to chase those fantastics!
Please do the sound calibration in dance
mode! This may not be available in your custom theme, so do it before you swap over!
PLEASE NOTE F2
TO RELOAD SCRIPTS HAS MOVED BACK TO THE F2
KEY!!! (for now as it will be a modders debug menu in the future)
New (and some Old!) Modes Update.
This (slightly delayed) month's update beings some inner reworkings to the gameplay and modes available to play. We are listing them here for your awareness so you can help test them with us, but they will be officially announced in a future release, so please be aware these new modes ARE NOT COMPLETE, and DO NOT REFLECT the final finished versions for their type, due to the fact most of them have no dedicated theme or style setup as they've not been touched in 7-15 years. We are going to stop the trend of 'adding new stuff then doing nothing with it' that was so common in the project we are formed from, so that is not going to continue with OutFox. All modes support all the modding systems that dance does, so for those of you that wish to explore, have at it! Most of these modes are sadly neglected and have been without support or a maintainer for upwards of a decade, so be a touch sympathetic to them if you decide to take the time to explore, they will be given the love they deserve.
Firstly, lets talk about the new modes. These are still a work in progress, but are functional for you to experience.
If you wish to autogen charts, you can go to Options
-> System Settings
-> Project OutFox Settings
-> Autogen Steps
to ON
. Restart your game, and the autogen will make some charts for you to play the new modes. For a better experience, go to the 'modifiers' menu on player options (when you have selected a song, double tap start) and select super shuffle
as it will rebalance the notes across the new modes, instead of favouring the left hand side. We will be fixing the auto-generator in a future release, but this works well for now for you to at least have a play.
The new keybindings for the modes will be updated shortly on our wiki.
gddm
This is a 9 panel (and 10 panel) drum mode based off of the DTX drum kits and inspired by DrumMania, that supports Midi drums and original controllers. Midi support is only on Windows at this time, but we will have a working driver for all platforms by the end of the summer. Gameplay is played on drums, (or keyboard!) and follows the drum use in a chart.
The theming for this mode is incomplete, as is common with a lot of the project at the moment, but again there is enough there to play and experiment with! The editor can be used to create charts, as the new DTX loader for this mode is being built and will be made available in the future. If you have comments or thoughts about this mode, let us know.
gdgf
This mode is based off of the 3 fret/lane guitar mode inspired from Guitarfreaks, however, we have chosen to expand it to include the 5 lane (and a new exclusive 6 lane mode!) for OutFox's inspired mode.
gdgf
uses much tighter timing than the other guitar mode, so take a moment and test yourself if you're feeling brave! This mode will use the new DTX loader when it's complete, but you can also use Autogen or the editor to have a play with some charts in the meantime. Again, we have yet to build a theme for this mode, so please bear with us while we create new stuff for these modes.
gh
This is a 5 lane (and 6 lane coming soon!) mode based off of a collection of popular games that used a guitar styled controller to press frets and strum along to bass and guitar parts of a song. We have added a new .CHART
and .MIDI
loader, and new note types and internal changes so this mode works without being squished around the old 4K dance
engine side.
There will be new theme and broken down menu options for this mode in due course, when we introduce a new experience for those who wish to try it.
We support Jam Mode
where one player can be one play type, and the other can backup or be rhythm. This has the benefit of adding variety into the play, and allows you both to play different parts of the song at the same time. You can do this on several of the styles.
One thing to note! You should go into the player options when selecting a song and ensure that you set the modifications to Constant BPM, and set the speed mod to around C450 to emulate the speed from clone hero or similar.
At the bottom of this menu, if you go to effects
and scroll down towards the bottom, you will also see a new selection of modifiers available exclusively in gh
mode:
The evaluation and results screens will be reworked in the next version, so ignore the fact it's counting calories and pretending to be dance mode!
popn
This mode has been around for a very long time, but has not really had any support or been looked at since before 2010. It was side-lined into the BMS loader, which actually broke a lot of the needed changes PMS actually uses, and as a result most PMS files with 7 or 9 lanes, would be added to the game as beat
10 lane or 14 lane charts. It was known there were issues with this mode, but we were not aware it was broken as bad as it was.
Squirrel would like to thank the anonymous japanese player we'll name "竹 (Take)" girl, for reporting this bug, who wanted to play Nitro's PMS chart of the song on OutFox, but experienced the issue above, and there were also issues with how the keysounds were being loaded for this song in popn
mode and she took the time to give a very detailed report in DM on discord, but deleted her account before we could see her username. I thank you a lot for the report, and if you ever read this, please come and say hi in our discord!
Squirrel took the time to investigate it and it was decided to code a new modernised PMS loader to the game, which now correctly loads PMS songs as they should be. This also removes the oddity and edge crashes when anyone wished to play popn
mode on OutFox. This song, '竹' (Bamboo) charted by Nitro was used as a testbed to debug and ensure it properly works correctly in the game, so we took time to fix it so it would be recognised as a 9 Button PMS file. I'd like to thank Nitro for charting this as we would never have had the report which meant we could fix 13 year old bugs on our PMS and BMS loaders, and to 竹 girl for taking the time to bring it to our attention so we could fix this properly and have a restored mode. You can find them at https://twitter.com/NitroX72 - Thanks again Nitro!
We also have added 2 new noteskins from our community member Daniel, which rea...
v5.3.0-alpha.4.9.7GG
OutFox 5.3.0-alpha.4.9.7GG Build - 23rd February 2021 "Good Game, Well Played..."
(Alpha Statistics - 185 commits, 357 changed files with 27,577 additions and 4,354 deletions)
SDL is SUS
Please take a moment to understand that there is a lot in this Alpha Release, so please take a moment to read over the changes!
LINUX USERS! IF YOU HAVE A BLACK SCREEN ON LOADING DUE TO NOUVEAU/ATI DRIVERS, GO INTO YOUR PREFERENCE.INI AND SET HIGHRES_TEXTURES TO AUTO!!!!
HighResolutionTextures=ForceOn
needs to be HighResolutionTextures=Auto
However, some machines may need it to be HighResolutionTextures=ForceOff
You may also need to set your MaxTextureResolution=2048
to MaxTextureResolution=1024
as well.
GG HotFix patch
Thanks to several upstream issues, we've taken the decision to move the underlying version of the SDL engine back to how it was on 4.9.6, and we'll monitor and troubleshoot the issues some of you guys faced in 4.9.7. We apologise for those on Linux for the issues, and we have now forked our own SDL branch to doublecheck for issues in the future.
4.9.7GG Specific Fixes
- ❕✅📝 Fixed Crash when entering Extended/Course Mode [Dance] when entering options #29 (Thanks Jubo!)
- ❕✅📝 Fixed System Lockup on certain nouveau drivers when launching the game #209 (Thanks Din!)
- ❕✅📝 Fixed Segfault on game launch with older ATI cards on linux #208 (Thanks Din!)
- ❕✅📝 Fixed Crash on Twister OS on the RPi #216 (Thanks snil4!)
- ❕✅📝 Fixed Smoothlines Issue #164 (thanks natano!)
- ❕✅📝 Fixed Crash after load screen on RPi 4 64bit #211 (Thanks eudes!)
- ❕✅📝 Fixed Crash on Calibrate Audio Sync on pump #210 (Thanks Shrmp0, Kaede573!)
- ❕✅ Fixed Performance Drop due to renderer present context
- ❕✅ Removed nvidia driver debug code causing some issues
- ❕✅ Tweaked GLEW to not cause a race condition
- ❕✅ Fixed bug where window was presenting a GL version not supported by the system
- ❕✅ Fixed one of my oopsies by leaving in a forced Nvidia GL debug option
- ❕✅ Force High Res Textures to auto since we're now as size 2048
- ❕✅ Force High Res Textures to auto to fix crash on mesa on ARM32 based boards
- ❕✅ Fixed Crash on Pinebook/RockPi4 due to bad opengl initialisation
- ❕✅ Downgraded SDL back to OutFox 2.0.13modded
- ❕✅ Fixed font size and life bar on pump mode
- ❕✅ Fixed icon sizing on the application itself
- ❕✅ Add missing visuals for pump mode
- ❕✅ Fix GLAD being wrongly selected on some systems, causing a crash
- ❕✅ Added 41 new tween system for further use in the future
- ❕✅📝 Moved profile size to 20MB #215 (Thanks Kellykato!)
- ❕✅ Updated docker build system to support new changes
OutFox 5.3.0-alpha.4.9.7 Build - 20th February 2021 "We're Only Human After All"
Windows 10 is getting a pain to code for, da-don!
Nvidia 460+ Driver Issues + Windows HotFix!
There has been a flurry of bug reports due to the new GeForce Experience based drivers moving into 460. There are some quite fundamental changes in this driver that have affected our LowLevelWindow system, and the way we draw. The latter will be fixed over the coming months, so we can be proactive and fix the issue before it becomes a game breaking situation. There is no way to 'force' a bit per pixel
or bpp
in this version, as it's being moved into a different function, that we will re-expose in the next alpha. This has no affect on gameplay or mode changes in the game, however it means if you're on a system we consider historic
(<1999) or vintage
(2000 - 2007), you may need to force the settings in the preference.ini to set your 'texture color depth' to 16. as always if you have any questions or need help, do not hesitate to reach out to us in our discord server https://discord.gg/hSHPAU37t8
We are still working on restoring some settings changed in the operating system in the 20H2, which can limit frame rate, force your GPU to change delta clock accuracy and even affect the kernel poll/tick rate. These issues will be resolved in a future update as we find out more from Windows Dev support/MSDN.
Nvidia Specific Fixes
- ❕✅ Fixed Crash with Generating Avatars for profiles due to texture format
- ❕✅ Fixed Crash with Changing VSync via
F3 + 7
(Thanks Shockdude) - ❕✅ Fixed Race Condition Crash with debugoverlay (Thanks Shockdude)
- ❕✅ Fixed Crash with Setting Refresh Rate (Thanks Moneko, Moru)
- ❕✅ Fixed Crash with Paraph AMV Heavy Modfiles causing a Texture overflow (Thanks Moru, Paraph)
- ❕✅ Fixed Crash with Paraph AMV Heavy Modfiles causing a Context Splice problem (Thanks Moru, Paraph)
- ❕✅ Fixed Crash with Paraph AMV Heavy Modfiles not clearing correctly on song close (Thanks Moru, Paraph)
- ❕✅ Fixed Crash caused in method to intialise the OpenGL and GLAD render pipes
- ❕✅ Forced OpenGL <4.1 as the new driver is unstable on anything newer at this time
- ❕✅ Fixed Crash with Theme changes from default
- ❕✅ Add Object Flags to prevent crash with some of the more exotic mod files
StepMania Random Number Generation
Since the beginning of this project, we have had a few bug reports about the 'random' number generator in the game not being... well, random at all. We have been spending some of the time in the downtime over the holiday to actually look into this and we discovered that the system was indeed not performing remotely as designed, and has been broken since late 2004. The main bug report was #22 and #59 by @PCBoyGames and well, we discovered that on further investigation, those bugs were caused to a misinterpretation of the way that the random generator was designed and how it should be used in getting/acquiring a random number.
SuperShuffle/Blender and Soft_Shuffle
This was further crushed in it's delivery with shuffle and super shuffle, and anything really that relied on these broken systems. To resolve them we have removed the 1999 era code and modernised it to current modern standards. This has the benefit of completely fixing SuperShuffle (Blender on old versions) and now the distribution is as expected, not to the left.
This has the side effect of making the randomness different for each player so bear this in mind if you're going to play! We will add a Mirror function for this so Player 1 = Player 2 in the future.
PORTAL on the Music Wheel
Those of you that use the default theme, we have returned a feature that was oddly missing on 5.3, and that was the Portal slot next to Roulette and Random.
What is Portal?
Portal will pick at random from an open folder/group and if you move on it and away from it it will select a different song.
If you close your folder so none are open, then portal will pick at random from your whole collection for that mode.
Extended Mode
Most Played should now spawn songs, I sadly have a low level of played songs due to this being a development build, but you can get the general gist of how this system works.
Folder Courses now spawn a collection as expected, and should be different
ONI Mode
With the new random modes now working as expected, this has been a welcome quality of life for ONI mode: Artist songs are now shuffled as expected!
Endless Mode
This mode has never been given any love so far from the dev team, so much so even the layout hasn't been finalised! We will look at fixing this and making this mode consistent in the future, so forgive the 'default' looking layout.
Random Attacks
There were issues with how this methodology was supposed to actually work, as it likely has been broken for so long. Well in this release, we have unique per player random attacks for that extra challenge! The text file RandomAttacks.txt in your /Data file can be filled with fiendish ideas that can help or hinder a player, so do take a moment to be naughty (or nice!) and populate that file with some cool effects!
With the removal of the legacy code and the new updates, we can happily say that we have squashed 37 upstream bugs that have been around since the SM 3.0 era.
Random Number Generator Specifc Fixes
- ❕✅ Fixed Edge Case Crash with random background movies when only one movie was present
- ❕✅ Fixed Random Movies only selecting 0, 1, or 2, movies in a folder
- ❕✅ Fixed Random Backgrounds only selecting 0, 1, or 2 backgrounds in a folder
- ❕✅ Fixed Random Movies showing the same movie on song start
- ❕✅ Fixed Random Backgrounds showing the same movie on song start
- ❕✅ Fixed Course Generation on Extended Mode
- ❕✅ Fixed Course Generation on Oni Mode
- ❕✅ Fixed Course Generation on Endless Mode
- ❕✅ Fixed Course Generation on Survival Mode
- ❕✅ Fixed Shuffle Mode on the Music Wheel for Roulette
- ❕✅ Fixed Random Stage Seed generation
- ❕✅ Fixed GameState Seed generation
- ❕✅...
Alpha 4.9.6 +Windows HF
Alpha 4.9.6 Build - 16th December 2020 "Single-Frame Don-Chan is not amused"
(Alpha Statistics - 86 commits, 881 changed files with 133,558 additions and 52,372 deletions)
(Taiko no Tatsujin - © 2001 Namco/Bandai Namco Studios)
The hot-fix patch that delayed Alpha 5, da-don!
We have fixed the crash on startup on windows 8/10, da-don!
If you have downloaded the windows build and have a crash, please redownload the new build!
- ❕✅ Fixed Crash with generating profiles due to weird windows error (Thanks Ultra for reporting!)
- ❕✅ Fixed Buggy crash due to Intel driver
- ❕✅ Removed OpenGL 4.3 availability on Win 8/10 due to update breaking Intel Drivers on Pre 8th Gen Chips
Announcing Apple M1 controller support!
We have worked through several days and nights of trying to get this to work, and we can happily announce that we are one of the first native apps to have full HIDAPI and XInput support on Apple Silicon!
This means you can play with pad/controller, and use some of your jank pre-2010 madness! We are super proud of this achievement and you can now move to the M1 macs without worry of your pads not working.
To support this new input methods available to Mac M1, we have a fully native build. No more Rosetta!
WE HAVE SET THE GAME TO USE HIDAPI BY DEFAULT, DUE TO THE LACK OF SUPPORT FOR XINPUT PADS AT THIS TIME. THIS IS AN SDL2 AND APPLE ISSUE, AND IS NOT FIXED IN 11.1.
We have full support for pads in HIDAPI, and XInput pads do work when mapped, however, just to keep it simple, use HIDAPI 👍
On the Keymap screen, we added new secondary and tertiary inputs, unintentionally mirroring the @TaroNuke nitg project. Inspired I think. When we were discussing the feature request, two of the developers were unaware that the input menu for NiTG had 5 input rows. However, I will credit our sister project, I don't want folks to think we take inspired options without reporting the origins, we work together to benefit all of our community.
You can now map multiple controllers and keys for players, as by request of several community players.
ALL:
- ❕✅ Fix adjusted FFMPEG libraries to allow for more supported formats
- ❕✅ New Game Select Screen
- ❕✅ New Lua game selector
- ❕✅ Allow user to select game on first run
- ❕✅ Fix Pump fakes not being referenced
- ❕✅ Fix theme changing method now Lua is an option
- ❕✅ Update Lua to 5.3.6
- ❕✅ Restore SM OutFox lexicon for backwards compatibility with cmd() based content
- ❕✅ Restore SM OutFox %d patch for backwards compatibility (Thanks ArcticFqx!)
- ❕✅ Fix Lua intregral floats to match current behaviour (Thanks Mr.ThatKid!)
- ❕✅ Fix noteskin switching after first play
- ❕✅ Update SDL2
- ❕✅ Restore OutFox patches to SDL2 for International and Language support
- ❕✅ Tighten up animation/screen change timings to be quicker
- ❕✅ Fix drawing of characters with masking backgrounds
- ❕✅ Added 'legacy' draw mode to match 5.1/5.0 themer expectation (Slower, but use sparingly!)
- ❕✅ Added Smoothlines Matrix Options for Backwards Compatibility
- ❕✅ Added new LineStripM to allow for newer options moving forward, so older content is not broken accidentally
- ❕✅ Added Allow Player to have controllable vanish point & FOV
- ❕✅ Added function for controlling the vanish point's X & Y separately
- ❕✅ Added Allow NotePath to use the secondary DrawMode
- ❕✅ Fixed Array overflow on P3IO, marquee lights should work as designed now
- ❕✅ Created a separate FOV+VanishPoint for Player
- ❕✅ Fixed potential crash in FOV in DrawFunctions
- ❕✅ Changed 'cement mixer' to 'super shuffle' in mods (blender in SL)
- ❕✅ Add new Lua patch for random to work as before in older themes/content
- ❕✅ Fix errant reference and allow math.random(seed) to operate as designed
- ❕✅ New Feature: New NoteDataUtil random generator to fix shuffle mods
- ❕✅ Patch other "Random" generation to work for now - more work is required
- ❕✅ Reimplement color variable for noteskins
- ❕✅ Allow LoadActorForNoteSkin to properly use the new color variable
- ❕✅ Implement NoteSkin draw order metric
- ❕✅ Make PeakNPS a 2 decimal value
- ❕✅ Stop Smoothlines option setting selection restarting the game
- ❕✅ Change option text for input method in the Experimental Menu to HIDAPI/XInput
- ❕✅ Added missing font fallbacks
Windows 7+:
- ❕✅ Fixed LibUSB libraries causing game crash
- ❕✅ Built new LibUSB dlls to ensure compatibility
Windows XP (32bit):
- ❕✅ Fixed LibUSB libraries causing game crash
Linux:
- ❕✅ Fixed lib linking with new FFMPEG version
MacOSX (Intel):
- ❕✅ Fixed Compile with new SDL version
- ❕✅ Fixed LibUSB not picking up plugged in xbox controllers
MacOSX (M1):
- ❕✅ Remove Redundant Darwin (<10.9) calls preventing compile on M1
- ❕✅ Allow the arm64 arch to be exposed so XCode can actually see our M1 even in Rosetta Brew mode
- ❕✅ Allow the OS Functions to be taken into consideration on the compile so we can see USB
- ❕✅ Fix warnings with XCode in the input handler, and updated the plist to ensure we are current
- ❕✅ Added new libs for LibUSB
- ❕✅ Added new libs for FFMPEG
- ❕✅ Fixed SDL2 compile options so dynamic input works!
- ❕✅ Fixed PlayStation 1/2/3/4/5 controllers not detecting their buttons on HIDAPI mode
- ❕✅ Fixed Controllers from Pre-2005 not being detected in HIDAPI mode
- ❕✅ New Database will need to be added to in the future when SDL is updated for mac.
ARM/ARM64: (Raspberry Pi etc)
- ❕✅ Added new libs for LibUSB
New community content:
Noteskins
- ❕✅ Added new popn noteskin
- ❕✅ Added outfox-note based noteskin with 192nd support and coloured holds
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)
(The 'source' code below is the reporting issues template, it is not the source for OutFox)