2026-04-21 16:47 UTC · Community Announcements · flibitijibibo
Another year, another minor update! For the most part this is for custom levels and the level editor itself, along with one more attempt to fix the screen textures going blank when a change to the window or graphics device was made. The full release notes can be found on GitHub here: https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.4.4
2025-06-19 15:45 UTC · Community Announcements · flibitijibibo
It's been a while since the last minor update, so let's do one more! This one is pretty small aside from two major changes: Persian language support is now available, and Linux builds now use the Sniper runtime rather than my dusty old Rocky Linux 8 setup. The full release notes can be found on GitHub here: https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.4.3
2024-08-23 14:35 UTC · Community Announcements · flibitijibibo
This is a minor patch following the 2.4.1 update, released earlier this year. The full release notes can be found on GitHub here: https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.4.2 Highlights of this update include: - A whole bunch of regression fixes - Improved IME text input support
2024-02-13 21:08 UTC · Community Announcements · terry
This is a minor patch for the recent 2.4 update. The full release notes can be found on github here: https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.4.1 Highlights of this update include: - New Latin American Spanish localisation - New Argentinian Spanish localisation - Additional Editing and LQA pass on Portuguese Brazilian localisation
2024-01-12 00:01 UTC · Rock, Paper, Shotgun
VVVVVV was part of the initial wave of indie platformers, which means it was released in 2010 and is now a certified classic. To celebrate its 14th birthday, developer Terry Cavanagh has dropped an update which makes it Steam Deck verified and professionally translates it into 21 new languages. Read more
2024-01-11 14:50 UTC · PCGamesN · editor@pcgamesn.com
How do you make a platform game without jumping? That's the question legendary indie game developer Terry Cavanagh asks in VVVVVV, the iconic gravity-flipping platformer. Boasting a very deserved, 'overwhelmingly positive' 96% Steam rating, this classic retro-styled adventure just got its first update in two years with the launch of VVVVVV version 2.4, which brings the game to Steam Deck verified status along with localization upgrades and a wealth of other tweaks. Read the rest of the story... RELATED LINKS: Youtube have rejected Terry Cavanagh's copyright appeal on his own game Super Hexagon
2024-01-11 13:42 UTC · GamingOnLinux
VVVVVV is an indie classic from Terry Cavanagh that just got a nice juicy upgrade with version 2.4 now officially released that brings with it a Steam Deck Verified status. Read the full article here: https://www.gamingonlinux.com/2024/01/challenging-platformer-vvvvvv-gets-a-big-upgrade-and-now-steam-deck-verified
2024-01-10 17:44 UTC · Community Announcements · terry
Wait, a new VVVVVV update??? It's true! Two years after our last major update, and 14 years since the game's original release, we're back again with version 2.4! {STEAM_CLAN_IMAGE}/3949770/91ec53bbbfc234d10fbdbb16eefaa27388d69abe.png (Art by Cheep, thanks again!) Today's update is focused on localisation. VVVVVV has been professionally translated into 21 new languages for the first time! The full list of new languages is: - Catalan - Arabic - Welsh - German - Esperanto - Spanish - French - Irish - Italian - Japanese - Korean - Dutch - Polish - Brazilian Portuguese - European Portuguese - Russi
2021-12-22 13:29 UTC · Community Announcements · flibitijibibo
Looks like a patch that was backported wasn't the whole patch... so one last thing before the holiday panic starts! https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.3.6
2021-12-21 15:27 UTC · Community Announcements · flibitijibibo
A batch of fixes while 2.4 work continues! The full changelog can be found here: https://github.com/TerryCavanagh/VVVVVV/releases/tag/2.3.5
2021-09-14 10:48 UTC · PC Gamer · Jeremy Peel
In 2007, on the eve of what is now known as the Great Recession, a market risk analyst decided to quit his job and embark on a career which, from a risk mitigation perspective, his colleagues would have advised against... Read more.
2021-08-31 21:29 UTC · Rock, Paper, Shotgun
Back in April, we reported that classic platformer VVVVVV was about to get its first update in seven years. Now I can report: classic platformer VVVVVV has now received its first update in seven years. The changelog is huge, but its key additions are 60FPS support, new graphical options, and hundreds of bug fixes. Read more
2021-08-31 20:23 UTC · PC Gamer · Andy Chalk
In early 2020, the gravity-flipping platformer VVVVVV celebrated the tenth anniversary of its release by going open source. That meant the source code was posted to Github, where anyone with an interest could download and mess around with it in just about any way they saw fit. And as a direct result of that, VVVVVV's first update in seven years is now live... Read more.
2021-08-31 16:56 UTC · GamingOnLinux
After being released for more than 10 years, VVVVVV is back with a big new version which follows on from the source code being released back in early 2020. Read the full article here: https://www.gamingonlinux.com/2021/08/the-classic-gravity-reversing-platformer-vvvvvv-from-terry-cavanagh-gets-a-huge-upgrade
2021-08-31 16:55 UTC · Community Announcements · terry
Hey everyone! I am super proud to announce VVVVVV 2.3, the first major update to the game in seven years! {STEAM_CLAN_IMAGE}/3949770/6fd3b53f6963bf0faca25d15452630b21663754a.png (Adorable fan art by Cheep! Check out more of their work on Twitter!) This release was made possible as a direct result of making the game's source code available last year, and accepting contributions from the community. It's the result of nearly 2000 commits to the codebase, fixing hundreds of small bugs and making the game run at its best on modern computers. A really big thanks to all of our contributors for helpin
Full appinfo as delivered by Steam PICS, changenumber 38262635. Also at /api/app/70300/raw.
{
"appid": "70300",
"common": {
"name": "VVVVVV",
"icon": "9c4bc5ef59b7d8aec664dfb73e8640b5b6832ec6",
"logo": "3d362d64d51ce524f12c853290ca6cce5761ff1c",
"logo_small": "3d362d64d51ce524f12c853290ca6cce5761ff1c_thumb",
"clienticon": "5b1b20331d37b6055cafb183903e3eb2b764c169",
"clienttga": "219b7e52d762ec37755104d251d2c340582e4f94",
"linuxclienticon": "6ff14e0876966a83f887a0f189600a81ef3eff7c",
"oslist": "windows,macos,linux",
"osarch": "",
"osextended": "macos64,macosapplesilicon,macosnotarized",
"languages": {
"english": "1",
"german": "1",
"french": "1",
"italian": "1",
"koreana": "1",
"spanish": "1",
"schinese": "1",
"tchinese": "1",
"russian": "1",
"japanese": "1",
"portuguese": "1",
"polish": "1",
"dutch": "1",
"turkish": "1",
"brazilian": "1",
"ukrainian": "1"
},
"type": "game",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1704240000",
"tested_build_id": "13022689",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "VVVVVV",
"controller_support": "full",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "100",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "b87984002e85f56c0e3bd6b23de0b862998a1473/library_header.jpg"
},
"image2x": {
"english": "b87984002e85f56c0e3bd6b23de0b862998a1473/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1751298978",
"associations": {
"0": {
"type": "developer",
"name": "Terry Cavanagh"
},
"1": {
"type": "publisher",
"name": "Terry Cavanagh"
},
"2": {
"type": "franchise",
"name": "Terry Cavanagh"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_28": "1",
"category_43": "1",
"category_22": "1",
"category_29": "1",
"category_17": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"german": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"dutch": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"portuguese": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"catalan": {
"supported": "true"
},
"irish": {
"supported": "true"
},
"welsh": {
"supported": "true"
},
"arabic": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"persian": {
"supported": "true"
}
},
"steam_release_date": "1283907300",
"metacritic_score": "81",
"metacritic_fullurl": "https://www.metacritic.com/game/pc/vvvvvv?ftag=MCD-06-10aaa1f",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "70300",
"store_tags": {
"0": "3964",
"1": "3877",
"2": "1625",
"3": "492",
"4": "5379",
"5": "1756",
"6": "4026",
"7": "4004",
"8": "3871",
"9": "4182",
"10": "3834",
"11": "19",
"12": "3942",
"13": "21",
"14": "4234",
"15": "4094",
"16": "1628",
"17": "1664",
"18": "1695",
"19": "1755"
},
"review_score": "9",
"review_percentage": "96"
},
"extended": {
"developer": "Terry Cavanagh",
"gamedir": "vvvvvv",
"homepage": "http://thelettervsixtim.es",
"icon": "",
"installscriptosx": "vvvvvv.app/installscript_osx.vdf",
"installscript_macos": "vvvvvv.app/installscript_osx.vdf",
"noservers": "1",
"order": "1",
"primarycache": "70301",
"primarycache_mac": "70302",
"primarycache_macos": "70302",
"serverbrowsername": "",
"state": "eStateAvailable",
"validoslist": "macos,windows,linux",
"publisher": "Terry Cavanagh"
},
"config": {
"contenttype": "3",
"installdir": "vvvvvv",
"launch": {
"0": {
"executable": "vvvvvv.exe",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "VVVVVV.app/Contents/MacOS/VVVVVV",
"description": "MacOS",
"type": "none",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "VVVVVV",
"description": "Launch",
"config": {
"oslist": "linux"
}
}
},
"steamcontrollertemplateindex": "4",
"steamcontrollerconfigfileids": "537973266",
"steamdecktouchscreen": "1",
"app_mappings": {
"0": {
"platform": "linux",
"tool": "SteamLinuxRuntime_sniper"
},
"1": {
"platform": "linux",
"tool": "SteamLinuxRuntime_steamrt4-arm64",
"branch": "linux-arm64"
}
}
},
"depots": {
"70301": {
"config": {
"oslist": "windows"
},
"systemdefined": "1",
"manifests": {
"public": {
"gid": "3215646771753309991",
"size": "73771149",
"download": "64748496"
},
"2.2-archive": {
"gid": "8634644582765853340",
"size": "67444237",
"download": "62800016"
},
"2.3-archive": {
"gid": "6927737193340588022",
"size": "65395589",
"download": "62480640"
},
"glitchrunners": {
"gid": "3372739566530827938",
"size": "72971402",
"download": "0"
},
"2.5-testing": {
"gid": "4956485567058548737",
"size": "76984973",
"download": "65671072"
}
}
},
"70302": {
"config": {
"oslist": "macos"
},
"systemdefined": "1",
"manifests": {
"public": {
"gid": "2185620364384721163",
"size": "75412368",
"download": "65204064"
},
"2.2-archive": {
"gid": "4329466134797006658",
"size": "80025600",
"download": "65407680"
},
"2.3-archive": {
"gid": "3838254081427581659",
"size": "66720800",
"download": "62762496"
},
"glitchrunners": {
"gid": "6504935134816227564",
"size": "74284388",
"download": "0"
},
"2.5-testing": {
"gid": "2185620364384721163",
"size": "75412368",
"download": "65204064"
}
}
},
"70303": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "908250514855716874",
"size": "75883262",
"download": "65268256"
},
"2.2-archive": {
"gid": "1245510960219112541",
"size": "107251519",
"download": "69250752"
},
"2.3-archive": {
"gid": "3678379832535460247",
"size": "66745069",
"download": "62716912"
},
"glitchrunners": {
"gid": "2149408677029208455",
"size": "75465775",
"download": "0"
},
"2.5-testing": {
"gid": "799291632031912790",
"size": "84672496",
"download": "68577328"
}
}
},
"228983": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"overridescddb": "1",
"branches": {
"public": {
"buildid": "23079831",
"timeupdated": "1777911613",
"timebuildupdated": "1777911576"
},
"2.2-archive": {
"buildid": "4404957",
"description": "Version 2.2, for archiving",
"timeupdated": "1616993841",
"timebuildupdated": "1574178837"
},
"2.3-archive": {
"buildid": "7927143",
"description": "Version 2.3, for archiving",
"timeupdated": "1704938792",
"timebuildupdated": "1640179643"
},
"glitchrunners": {
"buildid": "18024",
"description": "Version 2.0, for archiving",
"timebuildupdated": "1349907993"
},
"2.5-testing": {
"buildid": "24891945",
"description": "Version 2.5 Prerelease, for testing",
"timeupdated": "1787498144",
"timebuildupdated": "1787498144"
}
}
},
"ufs": {
"quota": "10485760",
"maxnumfiles": "5000",
"savefiles": {
"0": {
"root": "WinMyDocuments",
"path": "VVVVVV/saves",
"pattern": "*.vvvvvv.vvv"
},
"1": {
"root": "WinMyDocuments",
"path": "VVVVVV/saves",
"pattern": "levelstats.vvv"
},
"2": {
"root": "WinMyDocuments",
"path": "VVVVVV/saves",
"pattern": "tsave.vvv"
},
"3": {
"root": "WinMyDocuments",
"path": "VVVVVV/saves",
"pattern": "unlock.vvv"
},
"4": {
"root": "WinMyDocuments",
"path": "VVVVVV/saves",
"pattern": "qsave.vvv"
}
},
"rootoverrides": {
"0": {
"root": "WinMyDocuments",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "VVVVVV/saves",
"replace": "VVVVVV/saves"
}
}
},
"1": {
"root": "WinMyDocuments",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxXdgDataHome",
"pathtransforms": {
"0": {
"find": "VVVVVV/saves",
"replace": "VVVVVV/saves"
}
}
}
}
}
}