mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2026-07-27 17:41:49 +03:00
08aa7c9087dce89e6fd14b4cd0a4adda83d3fd81
When vvvvvvmusic.vvv files contain blank slots before the last valid song, the following error message would be output for all of them: [ERROR] Unable to create Vorbis handle, error 30 Now, this is very common: many levels, for example, ship a music file where songs start at slot 16, or alternatively they used slots 0-15 but didn't need every slot. Or IDs are skipped so that certain songs are on their own page in the music editor. Either way, I've seen bursts of this message appear in my console a lot when loading levels lol, so it became time this was silenced by not bothering to load a <=1 byte song, and giving a (silenced by default) debug message in that case instead. (It checks for <= 1 byte, because in all these cases, the empty slots have a single null byte in them. I looked up why that is again, and it is because, in 2019, "Rumor goes that 0-byte tracks actually mess things up in VVVVVV". We could probably verify if that's the case now, but music files have been made this way for ages, and it's pretty clear a 1-byte song is not usable.)
This is the source code to VVVVVV, the 2010 indie game by Terry Cavanagh, with music by Magnus Pålsson. You can read the announcement of the source code release on Terry's blog!
The source code for the desktop version is in this folder.
VVVVVV is still commercially available at thelettervsixtim.es if you'd like to support it, but you are completely free to compile the game for your own personal use. If you're interested in distributing a compiled version of the game, see LICENSE.md for more information.
Discussion about VVVVVV updates mainly happens on the "unofficial" VVVVVV discord, in the vvvvvv-code channel.
Credits
- Created by Terry Cavanagh
- Room Names by Bennett Foddy
- Music by Magnus Pålsson
- Metal Soundtrack by FamilyJules
- 2.0 Update (C++ Port) by Simon Roth
- 2.2 Update (SDL2/PhysicsFS/Steamworks port) by Ethan Lee
- Additional coding by Misa Kai
- Beta Testing by Sam Kaplan and Pauli Kohberger
- Ending Picture by Pauli Kohberger
- Localisations by our localisation teams
- With additional contributions by many others here on github <3
Description
Languages
ActionScript
54.3%
C++
44.4%
C
0.7%
Java
0.4%
CMake
0.2%
