Articles

  • If you stopped by the Intel Gaming booth at PAX East in Boston last weekend, you might have noticed a dance game setup running Project OutFox! The setup featured the Step ManiaX pads, and a customized version of Sudospective's OutFox theme Superuser.

    It was a pleasant surprise to be featured at such a prominent event, so we would once again like to thank Intel and everyone else involved for choosing to use Project OutFox, and we hope everyone who played had fun!


  • Common splash.png

    Spring is here, and so is the next Project OutFox alpha build, 0.4.14! This build has a variety of fixes across the engine and many of our game types. Before we go any further, there is a major change that we need to acknowledge:

    Version numbering and profile folder

    To comply with requirements needed for us to deliver signed builds on Windows, and to make things more concise, we have changed our versioning scheme to drop the "5.3" prefix. We have adopted a x.y.z scheme derived from our existing versioning scheme for alpha builds, meaning that this build is known as 0.4.14, rather than 5.3 Alpha 4.14.0.

    This was one of the last things we needed to address in order to pass validation, so signed Windows binaries will be available this summer!

    To go along with this change, we have also changed the default locations for user data when Portable Mode is disabled. They are now located at:

    • Windows: %AppData%\Roaming\Project OutFox
    • macOS: ~/Library/Preferences/Project OutFox
    • Linux: ~/.project-outfox/

    If you have an existing .outfox-5.3 (Linux) or OutFox 5.3 (macOS and Windows) directory, all you need to do is rename it, and the game will pick it up as normal.

    Themes or systems which check for "StepMania" as the ProductFamily variable may need to be updated to account for these changes. We have reached out to the developers of the Simply Love theme to inform them of our changes, and they have let us know that the theme will be updated in due course. In the meantime, the GitHub page for 0.4.14 has patches for the theme's version detection mechanism, and to address a change in how we calculate when a song ends.

    Highlights

    0.4-modes.png

    Some of the major highlights in this build include:

    Gameplay

    We have rewritten and optimized the SSC chart parser, including fixing a notedata memory leak, and crashes when parsing large numbers of files. We have also fixed a few bugs relating to how we parse song lengths.

    We've fixed an issue with missing legacy high scores from Stats.xml, fixed the logic for the RequireStepOnMines metric in dance and smx, and fixed the DDR timing, as well as the ITG timing windows and scoring, in the LuaTimings and LuaScoring modules.

    We have also added a new type of speed mod, ConstAverage (CA)

    kbx

    The OTO and QUA parsers have received bug fixes, and now support SV (scroll gimmicks) and scroll factor respectively. Support for warps in OTO is coming later.

    We have added additional styles to kbx, taking it all the way to a maximum of 19 keys. LiftHolds have also been made less harsh.

    taiko

    We have finished the OTO parser: it can read everything, including SV (scroll gimmicks), and multiple charts in one folder, though holds/balloon notes are still shown as single notes at the moment. We also have a TJA parser for taiko, and have adjusted the hitsounds on the noteskins to be less laggy and more accurate.

    pump

    There are a number of bug fixes specific to the handling of song lengths in pump.

    para

    Following an overwhelming demand from the community, we have rewritten the old legacy Para Para Paradise PS2 controller driver to work on all platforms Project OutFox supports.

    To enable it, add para to the InputDrivers entry in Save/Preferences.ini; the controller must be plugged in before you start the game. On M1-based Macs, it is recommended that you use a USB-C hub that has built-in USB 2.0 ports for the best compatibility with older hardware.

    po-mu

    We have fixed po-mu's parsing of three-button charts, and also added a new pomu-nine-double (18-button) style, including native parsing of such charts from BME/PMS files.

    Editor

    Improvements continue to be made to the editor including:

    • Support for the stepstage game type.
    • Zoom with the mouse scroll wheel
    • Increased scroll speed when holding a button.
    • Option to toggle autosave
    • Support for adding Note Groups for taiko and stepstage
    • A new "Set Current Section as Attack Time" tool

    Serenity Volume II

    Earlier this week we announced the songs that will be featured in Serenity Volume II. Submissions for charts and song artwork officially open on March 27, 2022; see the linked news post for more information.

    Downloads

    This is just a recap of the major, user-facing features and technical changes. You can read the full changelog on the Alpha 4.14.0 page on outfox.wiki.

    As always, be sure to report any bugs you encounter on either our issue tracker or Discord. Be sure to provide us with as much information as you can whenever you report an issue. We won't be able to fix bugs that aren't reported to us.

    Download 0.4.14.1

  • We're happy to announce big and fresh news to our biggest community project, OutFox Serenity. Our team has been working very hard to make the future of Serenity even better and keep showcasing our community creativity, knowledge and skills, you'll not want to miss it.

    Serenity Volume 2

    The next major version of Serenity has finally come! As a reminder, since Volume 1 Winter Update all Serenity-related development has been moved to it's own dedicated Serenity server. For Volume 2, 10 new songs from a variety of genres have been chosen to reflect the even bigger number of game modes now available on OutFox compared to when Serenity was created. Here's the list:

    Songs

    chop chop

    Support via Bandcamp. "chop chop" is also featured on RaoulWB's own game, Fech The Ferret, go check it out!

    Sweeteners

    Support via Bandcamp.

    Beatucada

    Into My Dream

    Bounded Quietude

    Phycietiia

    Neutralize (PTB10 MIX)

    CRUSH THE DEVIL (IN MY BRAIN)

    Technological ≠ Emotional

    B-Happy

    Serenity Vol 2 Status Sheet

    In order to facilitate organizing things and communication it's crucial to let other people know what you're working on. With this in mind, make of use this THIS SPREADSHEET to keep track of how development for Serenity Vol 2 is going. Also, be sure to first join our Serenity Discord Server to have a quick and directly channel to talk, share ideas and feedback with other members and quickly get the latest info first hand as soon as possible.

    Serenity Playlist

    To accommodate for songs that are not already publicly available on streaming platforms like YouTube, SoundCloud, Bandcamp, Deezer, etc. we decided to create our Serenity Playlist where you'll find the in-game cut of every song featured since Volume 1. There's links for full/extended versions, ways to support and artists' socials inside each video description for those interested. Check them out here:

    Compatibility

    Shortly after the Volume 1 launch we released a legacy version for use with older versions of StepMania 5, such as 5.0.12, 5.1 and some of its forks. We felt this was an important thing to do for our first launch, but after evaluating our analytics data it's clear not many people are interested in it. Moving forward, we have no plans to release more legacy packs that target those versions. One of Serenity's goals is to showcase and take advantage of OutFox's new features and gamemodes, including fixes and changes made to already existing modes. Naturally, to fully experience and enjoy it, it's always recommended to use the latest OutFox version available.

    Unfortunately, retrofitting Serenity content to create legacy versions is not an easy task. It takes a considerable amount of time and effort to troubleshoot and validate everything. First, all content made for new modes and styles has to be outright removed. Then, we have to manually check all remaining charts for note types, gimmicks, etc that only work on OutFox (which may not behave correctly or cause crashes on 5.x) and figure out what's the best course of action: edit the charts to make them playable, possibly taking away what the original creators envisioned for it, or simply remove those?

    That being said, those who may still want to play Serenity on legacy SM setups anyway at their discretion are free to fork our GitHub repository and do the required edits for their own personal use.

    Chart & Graphics Development Cycle

    Based on feedback and internal discussion, we also decided to give the community more time than ever before. With Serenity Volume 2, we're starting 27/03 till 16/07 with chart and graphics submissions, then we'll enter testing and QA phase from 17/07 to 31/07, resulting in around 123 days of development for our community to create charts.

    After much planning, we believe this will work better for everyone involved as it alleviates the pressure of having very limited time to participate while also having to manage their own personal matters. We expect to release at least 2 Serenity packs per year, both with more than 100 days of development cycle time for charts and graphics, featuring at least 6 new songs on each pack, going up to 10 songs. Of course, this may be subject to changes based on how much submissions the community brings and other factors.

    If you're interested in having your work being showcased, be it music/chart/graphic then come join our Serenity Discord Server.

    Music Submissions

    As we aim to make bigger and bigger Serenity packs, our search for more awesome music contributions from talented people also grows. If you make music or have any friends who create music and wish to be featured on future Serenity updates, please fill our online submission form, after reading our guidelines to make sure everything is cleared and safe for use.

    Music submissions are always open. Regardless if a volume is currently in development or not, we're always checking our submissions backlog and curating possible candidates for use and will contact you if we think something is fit.

  • A welcome back

    Busy time it has been for everyone everywhere, and this year shows no indication of being different, there are quite a lot of things to talk about since the last update, so get ready for a long read. However, there is one thing before all that is needed to make clear.

    Blog Updates

    On the November 2021 update, we announced that our next blog post would only be next year Feb (3 months of an interval), this is something that we wish to continue doing, while monthly updates are a constant case with OutFox and other OutFox Community Team Projects, it is not with Tiny-Foxes, the new interval of 3 months will help us connect such blog posts with other projects that we are soon to announce, so having this in mind, 3 months will be the minimum you'll have to wait, some might take a bit longer but we will try to keep it during that interval, thanks for the understanding.

    OutFox Serenity

    If you're not aware, we have already released the Winter Update for Volume I, you can check out the showcase here. Now is the time to talk about its development.

    Start

    2021 was very close to ending, while Vol 1 was a big hit, many members of OutFox Team we're discussing releasing more volumes constantly per year, even with the amount of content Vol 1 had, it would be too little of what we could do. Many agreed, but we were already too close to the end of the year that if we wanted to give proper time, we would have to instead, target a Winter Update with a focus on adding content to old songs, rather than adding 10 new songs with little time for the community to make content.

    Reveal and Development

    The songs for the Winter Update were then set:

    • Umi's Secret
    • Plasma
    • Low End Theory

    With a low amount of songs, we were sure our community would be able to make a good amount of content even with the busy time it was. Skipping to the deadline, 76 Charts have been created for 3 songs. Volume I Winter Update StepArtists had 50 days of development.

    Launch

    With the pack ready and set, we were ready to launch at any time, we decided to wait for OutFox's next alpha version to reach as many people as possible, which made us launch a bit later than expected but in the end, it was a good choice.

    What we learned

    While we were surprised at the amount of content the community was able to create in such a little time, we do not wish to apply such pressure again and decided to plan the date of future Serenity Volumes. As such, we have some news to share.

    OutFox Serenity Team

    This will be a busy year for OutFox Development and Releases. Meaning we had to create a team to pay attention only to Serenity.

    OutFox Serenity Team will be a subset of OutFox Community Team, meaning they do not represent or take part in OutFox Staff decisions. Two members have already joined:

    • Daniel Rotwind: Has contributed with the most amount of charts for serenity (52 at the time of writing), is the second highest art contributor for serenity (Behind only Lirodon who is part of OutFox Design Team) and helped with the creation of templates for beat-based game modes.

    • Sevish: Has contributed with "Some Things Must" song featured in Volume I, and reached out to help us normalize all songs for Serenity Packs.

    Each one of those and future members of the Serenity Team, work on a specific area in which they have already shown experience before, and as such, does not deal with any type of moderation for the project. If you create templates for OutFox Serenity, then we will gladly welcome you to try to join our team, if you do something else that you think might help us, be sure to reach us out on OutFox Serenity Server.

    Tiny-Foxes

    It is time for the repository updates!

    Tiny-Webini

    Update by moruzerinho6:

    Tiny-Webini was a tool used to help translate the Project OutFox Website, however, the backend has been updated to help properly translate many elements of the website, and as such, this tool is no longer much use, to maintain its update was also extremely time-consuming, having to recreate the website again but locally and with Electron.

    If you wish to translate the website, please reach out to us on our Discord Server.

    Simply Love OutFox

    Update by Jose_Varela:

    smtheme-soundwaves-community

    Update by Joehuu:

    sm5-legacy

    Updates by MrThatKid4:

    TF_Wheels

    Updates by Jousway:

    R.O.B.-Bot-Custom

    Update by R.O.B.-Bot:

    Added 3D/+ Versions of the OutFox Note/ITG noteskins for the SMX game mode.

    Aqui-Alpha-Noteskins

    Updates by Aqui:

    Had a new major release!

    • All elements resized and reworked accordingly.
    • New Mine and MineHold graphics.
    • More code reworks to maintain visual consistency across game modes.

    kitsu-template

    Updates by Sudospective:

    Changes:

    • NEW! Added support for Def.NoteField
    • NEW! Added Node type ModPlayer
    • Revamped internal library system
    • Fixed issues with mirin-syntax malformed Lua

    Full Changelog: v3.1.3...v4.0.0

    superuser-outfox

    While not much has been happening on the main branch, the stating branch is constantly getting updated with new stuff which is new to OutFox.

    Updates by Sudospective: (Stating branch)

    License

    Many repositories licenses have been updated to 2022.

  • 413-SerenityWinter.jpg

    It's time for another alpha build of Project OutFox, Alpha 4.13.0!

    This build has a variety of fixes across the engine and many of our game types, including the Mine Fix for dance and smx, and fixes for a lot of the weird crashes that have been reported to us (including a weird quirk on dance and pump charts). This build also restores support for MK9/Konami PC-era hardware on Windows 7 and i386 Linux (we would like to thank everyone who were patient in helping us debug this!), and fixes some overdue bugs on Raspberry Pi systems running 32-bit or non-rPI recommended Linux images. This fixes crashes to the desktop and segfaults on Fedora and TwisterOS 2.1.x, and the weird crashes reported on Manjaro aarch64.

    We have also added new game types, styles, and chart parsers for you to check out:

    Game modes

    413-modes.png

    Throughout 2021, Project OutFox began to position itself as a multi-game engine, designed to be more of a working museum dedicated to preserving the history of rhythm gaming. We have been building upon and fixing game types that were inherited from the StepMania codebase, as well as implementing new game types that have never been implemented in StepMania before.

    stepstage

    For Alpha 4.13 we've added an initial implementation of a new dance pad game to the engine, stepstage. It is based on Jaleco's arcade dance game Stepping Stage, which used a unique six-panel layout divided into three coloured rows of two panels each.

    stepstage-pad.png 153197662-982c4b7e-26b7-43b8-a036-4db81f9f4fdb.jpg 153203414-75f5028e-7d3f-4ab4-81fe-695890e0e0cf.png

    Charts can be played in either "single" or "twin" styles: the single style uses one column, and only requires you to tap a panel with the corresponding colour. The twin style uses two columns, corresponding to the left and right sides of the pad. With a PlayStation 2 controller adapter, you can use the soft pad from the game's console port Stepping Selection. You can also use a normal DDR-styled dance pad if it has all four corner buttons; for this purpose, we have also included additional noteskins that use button symbols rather than the coloured icons.

    If you have a Pump it Up stage, you can also try setting up your button mappings to use the 1P UpRight and 2P UpLeft, the two centre panels, and the 1P DownRight and 2P UpLeft (a.k.a. half-double) as an approximation of the game's panel layout.

    dance & smx

    In the dance and smx modes, we have added the Mine Fix. smx also has a new version of the outfox noteskins optimized for the mode, with a centre panel and slightly smaller arrows.

    Dance has a few additional styles, including Solo Double (12-panel), 3-panel Double (6-panel, but only using the UpLeft, Down, and UpRight panels on both pads), and Versus support for both the 3-panel and Solo styles.

    The name "solo" is derived from the 6-panel style having originated from Dance Dance Revolution Solo arcade machines.

    ds3ddx

    ds3ddx is a game type that simulates the Korean dance game Dance Station 3DDX; first released in 2000, subsequent versions of the game were released in China as Dance Master Super Station Arcade 3DDX, EZ5 Dancer, and Dance Master Super Station. They use a pad layout similar to Pump it Up with four diagional foot panels. However, they also have four hand sensors in the orthogonal directions, making the game very well-suited for freestyle performances.

    OutFox_mGkduLzJyF.png 3dds2gameplayold.png

    Alpha 4.13.0 fixes bugs associated with this mode, including support for Versus and Double styles. We have also added new noteskins for the mode.

    New note parsers

    We have added new note parsers, QUA and OTO; the QUA parser will load charts for the KB4 and KB7 styles, while the OTO parser will load taiko charts from .osu files.

    At the moment, the OTO parser is basic; it can parse Dons/Kats and their large versions, but long notes, speed gimmicks, and multi-hit notes are still in progress and won't show yet.

    Serenity Winter Update

    Alongside Alpha 4.13, we have also released the Winter Update to OutFox Serenity Volume I! 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 across the dance, pump, be-mu, gh, techno, ez2(dancer), maniax, and smx game types, and keysounded be-mu/po-mu and gh charts for selected songs.

    Download OutFox Serenity

    Downloads

    This is just a recap of the major, user-facing features and technical changes. You can read the full changelog on the Alpha 4.13.0 page on outfox.wiki.

    As always, be sure to report any bugs you encounter on either our issue tracker or Discord. Be sure to provide us with as much information as you can whenever you report an issue. We won't be able to fix bugs that aren't reported to us.

    Download Alpha 4.13.0