mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-22 17:49:43 +01:00
No description
0bde6f1eca
This fixes the 2.2-and-below music blocking workaround not working in 2.3. The issue was that when the music got halted by the script, the fade volume would still be processing, silently being decremented in the background. So the script playing the track afterwards would make the game queue it (as it was called during the fade), but then the music is halted so the game would attempt to play it, but the fade is STILL happening so it wouldn't actually play it and would attempt to queue the track again. However, that queue gets discarded immediately afterwards because the music.play() call happened inside the code responsible for playing the queued music, and that code unconditionally clears the queue variables immediately after calling play(). So that's good to know - if the game queues a song, but fails to play it because of a fade, it's not going to immediately re-queue it and potentially get stuck in a loop of infinitely queueing the same song over and over again each frame. Anyways, the source of the problem is not resetting the fade booleans when halting music, so I've reset them. Fixes #701. |
||
---|---|---|
.github | ||
desktop_version | ||
mobile_version | ||
third_party | ||
tools | ||
.gitattributes | ||
License exceptions.md | ||
LICENSE.md | ||
README.md |
This is the source code to VVVVVV, version 2.0+. For more context about this release, see the announcement on Terry's blog!
License
VVVVVV's source code is made available under a custom license. See LICENSE.md for more details.
In general, if you're interested in creating something that falls outside the license terms, get in touch with Terry and we'll talk about it!
Authors
- 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
- Beta Testing by Sam Kaplan and Pauli Kohberger
- Ending Picture by Pauli Kohberger
Versions
There are two versions of the VVVVVV source code available - the desktop version (based on the C++ port, and currently live on Steam), and the mobile version (based on a fork of the original flash source code, and currently live on iOS and Android).