2020-07-29 21:57 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.42.0 patch fixes an ancient invisible enemy bug, adds Russian Datalore, and sets up crossplay with Epic build of the game! It also adds a new matchmaking feature aimed at public users on different platforms. At this time, 20XX supports crossplay only between Steam and Epic, via the reworked public matchmaking system. I know we've got some players concerned about the changes, so I thought I'd take a little time to explain what's changed, and why we did it. 20XX's friends-matchmaking is totally unaffected by these changes. (If you have a friend you primarily play with on St
2020-07-23 23:11 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.42.0 test patch paves the way for crossplay with the upcoming Epic build of the game. It's not super exciting - the exciting part is all the new players coming next week, but we thought we'd get this out a week in advance and see if there are any ancient bugs we ought to squash. It's live on the test branch now (public branch "20xxtest"). Thanks for playing! CHANGES: Public play now uses a "passphrase" system to find lobbies. When searching for a game, you'll only return games that match the passphrase you set before hitting "join" - when you host with a passphrase, playe
2020-05-26 19:59 UTC · Community Announcements · batterystaplegames
Hey, folks! This post also appears in the 30XX feed. If you've seen it there, disregard! We're happy to get to announce that 30XX will have a playable demo during this year's Steam Summer Festival! You'll be able to get a taste of where the game's headed well before we get there. {STEAM_CLAN_IMAGE}/36819828/389191c4c00b4ffdb5c97849047c0190517ddcc3.png We intend to treat the festival week a bit like "Early Access Week Zero" for 30XX - we'll be listening to your feedback, chatting with you about the game (on Discord and on our Steam Community), and iterating as we go! The demo features two of th
2020-02-13 17:49 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX patch... wait! No! Not that. Not today. Old habits die hard. Today, we're excited to reveal what the team at Batterystaple has been working hard on since we finished our full-time work on 20XX. A thousand years go by in an instant, and here we are: the year 30XX. https://steamcdn-a.akamaihd.net/steam/apps/1029210/extras/30XX_Announce_9.gif?t=1581606132 30XX is a full-fledged sequel to 20XX in with a brand new art style, courtesy of the masterful Glauber Kotaki (animator of Rogue Legacy, Duelyst, Chasm, and more). Some big highlights along with the visual overhaul: 8 brand n
2019-09-27 03:22 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.41.1 Test Patch (test branch only!) fixes an issue where enemies could suddenly appear out of nowhere. That's all it does! We're pushing it to test first since the fix could potentially break some other stuff, and we'd like to make sure that's not the case before the fix goes live. Thanks for reading! -- FIXES: Fixed an issue causing enemies to blip into existence in the middle of a level segment.
2019-06-21 00:19 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.41.0 patch fixes a few small things. Nothing much to see here! (Unless you're unhappy with our recent Plasma Blender change, in which case you're about to be happier or even less happy.) Thanks for playing! -- CHANGES: Plasma Blender size-gain-on-combo restored to pre-1.40 levels. Plasma Blender combo damage scaling reduced by 50%. (Previous base damage was 10-17.5 at max size - new damage is 10-13.75.) Overall, this is about a 20% maximum damage nerf without Dracopent's Claw, and a 30% damage nerf with Dracopent's Claw. Draco now charges Quint Laser in 1 second per stage. (Do
2019-06-14 20:31 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.40 patch introduces a few much-requested features, fixes a handful of bugs, and introduces Revenant versions of Hawk and Draco. It also adds fully translated Datalore for German! It also introduces some test metric collection that we'll improve over time - 20XX will now collect a small amount of usage data (completely anonymized, not tie-able to a given player or their Steam ID whatsoever) that'll help us balance the game going forward. An opt-out toggle is in Advanced Options if desired. Thanks for playing! -- CHANGES: Hawk and Draco now have Revenant models of their characte
2019-06-07 00:31 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.40.3 Test Patch fixes fix two potential crashes (one old, one related to the new characters) and adds sound effects for autocharge. We're closing in on the live date for this patch - thanks for trying it out! -- CHANGES: Autocharge now plays normal sound effects. FIXES: Fixed two crash opportunities. (Endless co-op crashing should really be gone now! At least, the reliable Level 19 crash.)
2019-05-25 20:39 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.40.2 Test Patch makes a few character tweaks, and introduces some test metrics. More Draco/Hawk changes are likely still incoming. This test patch will (still) likely be updated a few times with additional work before it goes live. Thanks for playing! -- CHANGES: Increased charged Rapture's speed by 50%. As a test, it also now counts as a wall for enemy projectile purposes - it'll block any shots a wall would normally stop. Scatterblast now fires 2 additional projectiles when charged. Courtesy of player Cwolfcommander, we've got some better-fitting Autumn and Dvorac character
2019-05-07 17:27 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.40.1 Test Patch fixes a few bugs in 1.40.0. It also nerfs the Blender. This test patch will (still) likely be updated a few times with additional work before it goes live. Thanks for playing! -- CHANGES: Made Lotus' new ping more visible as the client in online co-op. Plasma Blender's combo-size-growth rate reduced by 33%. (It's now smaller when combo-charged.) FIXES: Fixed Uncharging Force giving Draco slightly more than zero Charges. Fixed (again?!) issues launching the game on Windows 7. Leaderboards should now show Dvorac/Autumn's names properly. (This should work retroact
2019-05-03 20:32 UTC · Community Announcements · batterystaplegames
Hello! Today's 1.40.0 Test patch introduces a few much-requested features, fixes a handful of bugs, and introduces Revenant versions of Hawk and Draco. It also adds fully translated Datalore for German! We've got more to do, but that's all we've got time for this week. ICYMI, we're still collecting feature requests as we prepare to move full-time to other projects here. We've also seen some discussion lately about character balance, so I've opened up a thread to chat about that, too - hop in. This test patch will likely be updated a few times with additional work before it goes live. Thanks fo
2019-04-25 21:55 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.31.3 patch fixes a few more bugs and lets Nina's primary weapons fire a bit more often. This patch will be followed up by another much quicker test/live push changing Nina's "inactive" shot timer to 0.75s (from 0.5s), but I'd like to give that patch a few days to breathe on test before pushing it live. Additionally - we're currently looking for a bit of feedback on the game's future going forward as Batterystaple focuses on new projects full-time - please see that thread here. Thanks for reading! -- CHANGES: Zookeeper's Burden no longer grants a Skittery Smuggler in Chall
2019-01-09 00:14 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.31.3 test patch fixes a few more bugs. Thanks for testing! -- CHANGES: Zookeeper's Burden no longer grants a Skittery Smuggler in Challenge runs, or when the Bankrupt Skull is active (since it'll have nothing to eat). Experimental: Nina's shots now count as "inactive" for purposes of her shot limit shortly after they spawn, instead of once they disappear. (This helps prevent the feeling that she's shot-locked without altering the the attack's speed or lifetime.) FIXES: Fixed an online multiplayer issue causing weapon/power pickups to behave strangely in some setups. Fixed
2018-12-13 18:07 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.31.2 patch fixes a few bugs from 1.31.1. Unless you've experienced one of the issues below, you can probably ignore this post. Thanks for playing! -- FIXES: Fixed an issue causing the game to complain about certain controller setups. Fixed an issue causing Stick Look to blank out the screen. Fixed/reworked Kingseeker a bit - it will now prevent all forms of non-boss-kill healing, but will still allow healing items to spawn.
2018-12-05 22:00 UTC · Community Announcements · batterystaplegames
Hello! Today's 20XX 1.31.1 patch adds auto-adjusting stick-look for controllers, brings about a few Hawk changes, adds a separate button for Draco's charge mechanic, and (finally!) autodetects XInput devices, allowing for the proper use of both LT and RT on a given controller. It also includes a handful of fixes. Thanks for playing! -- CHANGES: Stick-look enabled on controllers that support it! When playing, the right stick can now be used to pan the camera in any direction, up to a distance of about half a screen. The camera will naturally gravitate back toward its normal resting point if you
Full appinfo as delivered by Steam PICS, changenumber 37433691. Also at /api/app/322110/raw.
{
"appid": "322110",
"common": {
"name": "20XX",
"type": "Game",
"releasestate": "released",
"oslist": "windows",
"clienttga": "5ad21f58c68df9aa5d096994834f4c80d9786c0a",
"clienticon": "ea091331188cc40977d65f885e510e98c0426d13",
"icon": "95ac6fcd59b9f68e37ecce346a48ad975eedc2ec",
"logo": "89bac587c9cfb95c73f3a229746a897c9f4d779f",
"logo_small": "89bac587c9cfb95c73f3a229746a897c9f4d779f_thumb",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1658275200",
"tested_build_id": "8570353",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedLocalMultiplayer"
}
},
"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"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedLocalMultiplayer"
}
},
"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": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "20XX",
"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",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "50",
"height_pct": "50"
}
},
"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": "50",
"height_pct": "50"
}
}
},
"store_asset_mtime": "1581289553",
"associations": {
"0": {
"type": "developer",
"name": "Batterystaple Games"
},
"1": {
"type": "developer",
"name": "Fire Hose Games"
},
"2": {
"type": "publisher",
"name": "Batterystaple Games"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "23"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_9": "1",
"category_24": "1",
"category_28": "1",
"category_36": "1",
"category_37": "1",
"category_38": "1",
"category_39": "1",
"category_23": "1",
"category_25": "1",
"category_22": "1",
"category_29": "1",
"category_49": "1",
"category_43": "1",
"category_44": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1502885748",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "322110",
"store_tags": {
"0": "1625",
"1": "42804",
"2": "19",
"3": "5379",
"4": "3959",
"5": "3843",
"6": "3871",
"7": "492",
"8": "7208",
"9": "3841",
"10": "3798",
"11": "1756",
"12": "3859",
"13": "7481",
"14": "5125",
"15": "7368",
"16": "1685",
"17": "4182",
"18": "1716",
"19": "4026"
},
"review_score": "8",
"review_percentage": "90"
},
"extended": {
"developer": "Batterystaple Games",
"publisher": "Batterystaple Games",
"homepage": "http://www.batterystaplegames.com",
"listofdlc": "783990,869830",
"dlcavailableonstore": "1"
},
"config": {
"contenttype": "3",
"installdir": "20XX",
"launch": {
"0": {
"executable": "20XX.exe",
"description": "Launch",
"config": {
"oslist": "windows"
}
}
}
},
"depots": {
"228983": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228986": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"322111": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "7568578358011115693",
"size": "1660920946",
"download": "632320176"
},
"20xxtest": {
"gid": "7568578358011115693",
"size": "1660920946",
"download": "632320176"
}
}
},
"baselanguages": "english,german,french,koreana,spanish,schinese,russian,japanese,brazilian",
"branches": {
"public": {
"buildid": "8570353",
"timeupdated": "1650153082",
"timebuildupdated": "1650151175"
},
"20xxtest": {
"buildid": "8570353",
"timeupdated": "1650151217",
"timebuildupdated": "1650151175"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "100000",
"maxnumfiles": "100",
"savefiles": {
"0": {
"root": "WinMyDocuments",
"path": "20XX/",
"pattern": "*.sav",
"platforms": {
"1": "Windows"
}
},
"1": {
"root": "WinMyDocuments",
"path": "20XX/",
"pattern": "*.key",
"platforms": {
"1": "Windows"
}
},
"3": {
"root": "WinMyDocuments",
"path": "20XX/",
"pattern": "*.stat",
"platforms": {
"1": "Windows"
}
}
}
}
}