Runtime and build - Move all projects to .NET 10 with SDK-style project files and a shared Directory.Build.props (WIN/LINUX, x86/x64 defines) - Load managed and unmanaged dependencies from libs/managed and libs/unmanaged through assembly and native library resolvers - Compile party modes with Roslyn instead of CodeDom - Update AppVeyor to the .NET 10 SDK and dotnet test - Download the FFmpeg and gstreamer runtimes from the dependencies repository during the build - Remove the VC++ 2015-2022 runtime check, no dependency needs it anymore Graphics and windowing - Replace the Direct3D 9 renderer with Direct3D 11 (Vortice) - Pace Direct3D 11 frames with a frame latency waitable swap chain - Move window, input and message boxes to SDL3 - Replace System.Drawing with SkiaSharp and WinForms with SDL3 and a software renderer Video and audio - Replace Acinerella with FFmpeg 8.1.3 (FFmpeg.AutoGen) - Add hardware accelerated video decoding (D3D11VA, DXVA2, VideoToolbox, VAAPI, VDPAU) with software fallback - Convert YUV video frames to RGB on the GPU in Direct3D 11 and OpenGL - Add the video options HardwareDecoding, GpuColorConversion, DecoderThreads and VideoDownscaleResolution - Update OpenAL to OpenTK 4 and NAudio recording to WasapiRecorder Fixes - Fix the song preview start and shorten the reporter buttons - Fix a crash when opening the highscore without a selected song - Use the options slide highlight in the party mode screens to avoid brightness flicker on VRR displays - Disable GameInput in the x86 build, SDL3 crashes in GameInputCreate on 32-bit systems with the GameInput runtime installed - Fix a truncation warning in PitchTracker
65 lines
3.8 KiB
Markdown
65 lines
3.8 KiB
Markdown

|
|
|
|
[](https://ci.appveyor.com/project/VocaluxeBuildBot/vocaluxe/branch/develop)
|
|
[](https://vocaluxe.org/#download)
|
|
[](https://vocaluxe.org/#download)
|
|
[](https://github.com/Vocaluxe/Vocaluxe/labels/bug)
|
|
[](https://github.com/Vocaluxe/Vocaluxe/labels/feature%20request)
|
|
[](https://github.com/Vocaluxe/Vocaluxe/blob/develop/LICENSE.txt)
|
|
|
|
[1. About](#1-about)
|
|
[2. Download](#2-download)
|
|
[3. Contributing](#3-contributing)
|
|
[4. Help & Support](#4-help--support)
|
|
|
|
## 1. About
|
|
Vocaluxe is a free and open source singing game, inspired by the original UltraStar (developed by corvus5) and the great Ultrastar Deluxe project - yet it is an entirely new development in C#.
|
|
It allows up to six players to sing along with music using microphones in order to score points, depending on the pitch of the voice and the rhythm of singing.
|
|
It features mouse, keyboard, gamepad and Wiimote navigation, a multi-language interface, and singer profiles with avatars and supports songs in CP1250/52 and UTF8 encodings.
|
|
Vocaluxe offers diversified party modes and can optionally be controlled via a browser (desktop and mobile supported).
|
|
|
|
Supported Operating Systems / Requirements:
|
|
- Windows 7, Windows 8, Windows 8.1, Windows 10 and Windows 11 with .NET 4.0
|
|
- *Linux* (no official support)
|
|
- 1 GHz CPU, 512 MB RAM, Graphics card with OpenGL 2.1 or DirectX 9.0 support
|
|
- Visual C++ Redistributable Package 2010
|
|
|
|
Nightly Builds:
|
|
- Windows 10 (version 20H2 or later) and Windows 11 with the .NET 10 Runtime and the ASP.NET Core 10 Runtime
|
|
- Graphics card with OpenGL 3.3 or Direct3D 11 (feature level 10.0) support
|
|
|
|
|
|
## 2. Download
|
|
You can download precompiled Windows binaries at here:
|
|
https://vocaluxe.org/#download
|
|
|
|
## 3. Contributing
|
|
You want to fix a bug or add a cool new feature to Vocaluxe? Awesome!
|
|
Check out [milestones](https://github.com/Vocaluxe/Vocaluxe/milestones) or our [Game Design Document](https://github.com/Vocaluxe/Vocaluxe/blob/develop/Vocaluxe/Doc/GameDesignDocumentVocaluxe.md)!
|
|
|
|
### Build Vocaluxe
|
|
Building Vocaluxe is easy:
|
|
Just follow the guide on our wiki to clone the repository and create your own Vocaluxe build:
|
|
[Build Vocaluxe (Windows)](https://github.com/Vocaluxe/Vocaluxe/wiki/HowTo:-Build-Vocaluxe-(Windows))
|
|
|
|
The WebApp and the webserver (build with Node.js, development, REST API, translations) are described in [VocaluxeWeb/README.md](VocaluxeWeb/README.md).
|
|
|
|
### Submit your change
|
|
Upload your changes to your fork and open a new pull request.
|
|
|
|
The development of Vocaluxe uses this git branching model:
|
|
http://nvie.com/posts/a-successful-git-branching-model/
|
|
|
|
### Questions
|
|
You have a problem or a question implementing your change?
|
|
Just [open an issue](https://github.com/Vocaluxe/Vocaluxe/issues/new) or mention `@Vocaluxe` in a comment on GitHub.
|
|
|
|
## 4. Help & Support
|
|
General FAQ: https://www.open-music-games.org/help/frequently-asked-questions
|
|
Discord Help Desk: https://discord.gg/tNEXZw2QJX
|
|
Homepage: https://vocaluxe.org/
|
|
GitHub Wiki: https://github.com/Vocaluxe/Vocaluxe/wiki
|
|
GitHub Issues Tracker: https://github.com/Vocaluxe/Vocaluxe/issues
|
|
Translations: https://www.transifex.com/projects/p/vocaluxe/
|
|
Song-Database (USDB): http://usdb.animux.de/
|