Modded version of the most popular 2008 client, that fixes a lot of issues from the original release and adds many modern features and QoL improvements.
Greatly shortened feature list
- Beatmap compatibility is massively improved. Stuff like BPM multipliers, inherited timing points, hitsounding individual slider parts, clap hitsounds, split AR/OD, decimal difficulty settings should work properly (massive thanks to Digitalfear117 for helping with that!)
- Ability to toggle annoying graphical elements like beatmap backgrounds and hit-300
- Improved extraction of .osz files using 7-zip
- Deleting .osz files after importing is togglable
- UI in Relax is togglable
- You can now see your PPv2 count in game (togglable in the settings, disabled by default)
- Ability to toggle showing rank during breaks
- Togglable song progress bar
- Experimental DXVK support for Windows users
- HTTPS support! Stuff like leaderboards and score submission is now encrypted. This is disabled by default if your OS does not support this.
- Server switcher
- Ability to open up score menu
- Discord RPC integration
- Slider type is now colored in the editor (thanks to Digitalfear117 for implementing this)
- Perfect curve slider type is fully supported (another awesome feature added by Digitalfear117)
- Score is now an unsigned integer, which changes the score cap from ~2 billion to ~4 billion (yet another contribution from Digitalfear117)
- Songs database is now more optimised (thanks tree for helping with this)
- Client can now read/write .osr files in the modern format
- Mods can now be selected using keybinds
- Added support for higher resolutions
- Key overlay
- Some of oldsu visuals
- Ability to use custom main menu backgrounds
- Ability to easily view mods in the leaderboards
Setup instructions:
- Download the latest archive
- Extract to a safe location
- Start b394a.definitive.exe
- If you are prompted to install .NET Framework 3.5, install it.
Notes:
- For now, take it as a beta release. (A lot of) bugs might occur.
- Running this mod requires .NET Framework 3.5. Builds using .NET Framework 4 might be released if there is demand.
- This is NOT an official osu! product, and it's NOT affiliated with ppy.
Mod authors:
- Oreeeee
- Digitalfear117 (contributor)
Pre-release testers
- ArNeN/vg185
- mei4bo1lou4
Other people list
Indirect contributors that helped with the project in one way or another:
- tree
Honorable mentions
- Furball (creating oldsu, starting my interest with old osu! versions; helping with mantaining good coding practices)
- Champ (YouTube randomly recommended me his Crazy Loop HDDT SS on oldsu)
- Levi (creating Titanic, keeping old versions of osu! alive)
- Digitalfear117 (telling me about Titanic back when this client was called "b394a with 1280x960")
https://drive.google.com/file/d/1CY17CW5wJeO3BxvElgwmYRoqgua4fFVJ/view?usp=sharing
Changelog
[2025-05-08r1]
- Client's MD5 checksum is now sent to the server
- Added a warning when trying to launch a second copy of the game
- Leaderboards scores are now decoded as UTF-8. This fixes Mojibake for scores where username contains non-English letters
[2025-05-08] (Initial release, comparing to vanilla b394a)
- Added more resolutions
- Mods can now be selected with keyboard keys
- Song progress bars got added (ported from b452)
- Custom main menu backgrounds can be used. This is kinda buggy tho
- Option to use 7-zip to extract beatmaps got added, this makes it possible to extract repacked 2007 beatmaps from non-Titanic mirrors
- Deleting .osz files after import is togglable
- Your osu!stable install won't get overwritten by the mod now
- Added an option to toggle hover select in song select
- Beatmap compatibility was massively improved. My mod should load most modern beatmaps now compared to vanilla b394a. Thanks to Digitalfear117 for massive help with that
- DXVK can now be used on Windows. THIS IS KINDA BUGGY FOR NOW AND IT WILL BE IMPROVED IN THE FUTURE
- DXVK is configurable, you can enable its HUD and set a custom FPS limiter. This is to be improved
- Option to toggle drawing 300s got added
- Option to toggle beatmap skins got added
- Input overlay got added. THIS IS BUGGY FOR NOW
- You can now toggle showing the rank during breaks (similarily to later 2008 and early 2009 clients)
- If parsing the storyboard fails, you won't be nagged by the popup and it will fail silently instead
- Your PPv2 rank can be shown on the used widget beside your ranked score. THIS IS TOGGLABLE AND DISABLED BY DEFAULT
- Buttons are no longer enormously long when using a custom skins
- Server switcher got added. THIS WILL NOT ALLOW YOU TO CONNECT TO OFFICIAL SERVERS OR AKATSUKI OR WHATEVER, this is meant to be used for switching to your local Titanic instance
- Switched to .NET Framework 3.5
- Added Discord RPC support. Your status is now visible for others on Discord. This is not compatible with Linux/Wine yet
- (Digitalfear117) Added the ability to see what Curve Type any Slider is in the Editor (lazer feature recreation)
- Added an option to make main menu stars look identical to oldsu! 2008 client
- Mods can now be shown in the leaderboards similarily to oldsu! 2008
- Right-clicking on a score on the leaderboards will show a menu similarily to osu!lazer
- Added an option to show game UI and misses when using Relax, similarily to osu!lazer and Akatsuki patcher
- (Digitalfear117) Added Clap Hitsound
- (Digitalfear117) Add the ability to hitsound sliders per part (head, body, tail)
- Fixed some maps hardlocking the game
- Errors are now reported to me
- Replays can be exported to the new .osr file format. They can be loaded in modern osu! clients now!
- Reorganised the file structure
- Link alignment in chat got fixed a bit
- The "Unranked" banner will be shown when unranked mods are shown
- Added a note that Taiko is unranked
- Mods not present in vanilla b394a will now be shown on the leaderboards. This DOES NOT make the mods usable
- Ported Timing Panel from b595b
- The client will now identify as b394a.definitive to the Server
- Allow running multiple copies of osu! at the same time
- Changed the structure of the database, thanks tree for the help!
- Added support for importing modern .osr files
- Added the ability to use HTTPS for HTTP requests. If this is unsupported, it will be disabled by default
- VSync is forced when viewing a replay. This works around some timing miscalculation bugs that caused unexpected sliderbreaks
- Improved logging
- (Digitalfear117) Added Perfect Curve Sliders
- (Digitalfear117) Use uint for Total Score. The score cap is now ~4 billion, compared to vanilla ~2 billion.
- Implement a custom database versioning scheme