RetroGecko beta
b1816 for the modern world
This is an updated version of osu! b1816 to bring the game to modern standards, even past what the latest osu!stable targets.
Improvements include:
- .NET 10, the latest of a more modern, cross-platform, high-performance version of .NET Framework
- 64-bit support. osu! finally takes advantage of computers made after 2010!
- Support for Linux. Natively. Yes, that means Wayland!
- Modern renderers, like DirectX 12 and Vulkan
- Hardware video decoding
- Various rewrites of parts of the engine
- Many QOL features, such as a backported Visual Settings and modern star calculation!
All of this means that on a modern computer, your FPS will FLY! But don't expect to run this on Windows XP.
Expect bugs, missing features, and other unexpected behavior.
PLEASE PLEASE PLEASE report anything strange you see here on this forum thread.
Known Bugs & Issues
As this is a beta, there are several issues you should know about.
Please don't report these, as I already know about them.
- Text input is buggy. You can type into multiple textboxes at once, which is a little funky.
- MMSliders don't work yet due to a graphical bug, for now I've forced the game to use peppy/worm sliders
Downloads
RetroGecko versions can be found on my website.
The latest version is b704.
Download for Windows x64
Download for Linux x64
Older Versions (may be cleared out from time to time): https://jvyden.xyz/gex/retro/
Rendering APIs
By default, RetroGecko will use OpenGL as its renderer. In most cases this appears to be the fastest renderer, but FNA comes with several graphics backends.
To change the renderer in use to experiment with performance, see the options menu in-game.
In the case you've selected a renderer which crashes or doesn't work, you can open your osu!.<user>.cfg file and change the GraphicsBackend option.
- OpenGL (default)
- Vulkan
- D3D11 (Windows only*)
- D3D12 (Windows only, unsupported at the moment)
Changing the renderer from OpenGL will usually result in slower performance on desktop GPUs, but on integrated/mobile GPUs you may see a performance improvement from using Vulkan.
Your mileage may vary!
*technically might possibly work on Linux with libdxvk installed if you rebuild FNA3D with FNA3D_DXVK_NATIVE why would you do this i dont know but im being held at gunpoint forced to tell you thisSpecial Thanks
Developers
- The FNA-XNA team for their amazing work on extending XNA4 for modern platforms. This library is why RetroGecko is possible!
- The people behind libSDL for making cross-platform games easy and fun.
- Omar Cornut for making Dear ImGui, powering the beatmap editor and mods.
- peppy for making this amazing game and being an awesome developer.
- Beyley for feeding my desire to do dumb shit like this. Also helped with the port.
- Digitalfear117 for helping with porting some functionality from later clients and helping with editor ports
Testers
- Levi (helped test Linux)
- Oreeeee (helped test Linux)
- Digitalfear117
- Nikku