2026-09-10 14:32 UTC · Community Announcements · MarvinWizard
Howdy All, For any physical media enthusiast out there, Vital Shell PC CD-ROM is now available for pre-order. I had the opportunity to do the physical distribution and thought it would be in the spirit of the game, and just something nice to have on the shelf. Vital Shell - PC (PRE-ORDER) – LOOT BOX GAMING On a side note, Vital Shell's first daily deal was at the end of August and the sale runs through this Sunday at 30% off. It's been great to see an influx of new players. Thanks as always for all your support and feedback this year. Your friend,Marvin Wizard
2026-07-10 16:24 UTC · Community Announcements · MarvinWizard
Howdy all, I've had to spend a few weeks away from the computer this Summer, but I'm finally back with some small workshop related fixes. Fixed a crash when adding workshop items to endless mode loadouts then loading the game with the mod disabled Fixed a bug where selecting Attunement, then backing out before committing to an element resulted in a phantom mod being added to your equip panel All containers for weapons/gems/protocols on the loadout builder and manual now support scrolling Really excited to see some more mods showing up, appreciate everyone playing and contributing. Thanks, Your
2026-06-05 16:46 UTC · Community Announcements · MarvinWizard
Small fixes to modding/mod database loading. Also updated MarvinsExample in workshop to make sure the added items were unlocked by default. Adjusted the native Linux build for better compatibility with older devices. Thanks everyone!
2026-06-01 16:43 UTC · Community Announcements · MarvinWizard
Howdy all, Few small enhancements/bufixes here: Improved save file handling to prevent memory_card.res corruption Prevent a crash when memory_card.res is corrupted (falls back to backup or creates a fresh save) Fixed a bug where pressing escape or B on P2's shop would cause a state desync Adjusted the multiplayer camera to account for camera angle and improve visibility at the bottom of the screen Every once in a while I would see folks hitting memory card corruption issues if the game crashed while saving. I now have a flow that creates a backup and a temp save before overwriting the actual c
2026-05-29 17:25 UTC · Community Announcements · MarvinWizard
Howdy All, Big patch here! This adds 2 player local co-op as well as Steam Workshop support for modding. I'm working on some public documentation for modding, but please reach out on the Discord modding channel in the interim. In additional to local co-op I've brought in some new protocols. Each shell now gets a class specific protocol that offers opportunities to lean into certain builds or switch things up. Additionally, there are 5 new co-op specific protocols to help you find some unique synergies when playing with a friend. All game modes except for the weekly challenge and arena are avai
2026-05-26 17:24 UTC · Community Announcements · MarvinWizard
Small but important ones here, apologies for the patch spam. Overall things are looking stable given how much had to slide around for mods/co-op. Thanks all! Fixed a bug where the Nova achievement wasn't correctly being tracked Fixed a bug where pausing and unpausing during the "WAVE COMPLETE" message would start the timer prematurely in Arcade mode.
2026-05-24 03:58 UTC · Community Announcements · MarvinWizard
Apologies for this one, a nasty bug. Fixes a bug where certain achievements and unlocks weren't being tracked properly. Additionally, all steam achievements are now localized and the game now has a Chinese title & logo. Thanks all, Marvin Wizard
2026-05-22 23:16 UTC · Community Announcements · MarvinWizard
Howdy All, Big patch under the hood here. This has all of the infrastructure changes required for local co-op and modding. I just have a bit more QA to do before it goes live. Aside from that, there is a major update to how reroll gems work. They are now permanent, but their drop rate goes down every time you find one. Everyone who has already progressed through the game will be granted permanent gems based on their game completion. A full 100% grants you 8 gems (8 rerolls per run). Classic Arcade & Weekly Challenge mode remain unchanged and each run grants a total of 10 available rerolls. I k
2026-04-11 14:30 UTC · Community Announcements · MarvinWizard
Howdy Everyone, Long time no patch. This is a small but important one, it fixes OpenGL for players on integrated graphics and hopefully makes the game a bit more accessible for low end systems. I also fixed an issue with the font used for simplified Chinese where the character 回 was not rendering correctly. I'll also be turning on launch options for Windows players to be able to easily launch via Default (Vulkan), DirectX, or OpenGL more easily. I probably should have done this from the start with all the AMD driver problems with Vulkan. I've been deep in the trenches of the local co-op refact
2026-02-27 17:37 UTC · Community Announcements · MarvinWizard
Howdy All, It's been 2 weeks since the last update, feels like a crime. Wanted to get a small one out with some important fixes. Russian localization improvements for clarity around unlock criteria Fixed a bug where firing many projectiles could cause some periodic flashing on the screen Fixed a bug where the sword audio on Koenig would not fully mute when SFX were set to 0 Continued performance improvements I've been playing lots of games, getting my inspiration up to start working on the successor to Vital Shell. Also getting the foundation in place to support local co-op. Keep me posted if
2026-02-13 18:01 UTC · Community Announcements · MarvinWizard
Howdy All, Couple things to cover here. You may have noticed a few bundles on the Steam page now. Vampire Survivors was of course a large influence on the game, so it is really awesome to have them bundled with Vital Shell. And then BRAZILIAN DRUG DEALER 3: I OPENED A PORTAL TO HELL IN THE FAVELA TRYING TO REVIVE MIT AIA I NEED TO CLOSE IT, another game harking back to times passed in a way that feels sincere, is definitely worth checking out.Another exciting addition is Community Items are now live. Finally got everything approved, hope you all enjoy the trading card art and backgrounds.I pus
2026-02-07 20:35 UTC · Community Announcements · MarvinWizard
Howdy all, Scary patch here, moving to my own fork of Godot. Fixed a bug where repeatedly hitting B or escape would close the boss cutscene player and break pause functionality Fixed various places where text was not localized Normalized dithering, should no longer look chunky on small screens or washed out on large displays Add German & Turkish Localization Fix a variety of crashes and input map problems with various controllers (Victrix controllers now supported) I've been deep in a hole this week trying to backport SDL3 Gamepad support to Godot 4.4. Unfortunately some other changes to viewp
2026-02-02 02:13 UTC · Community Announcements · MarvinWizard
Apologies for the patch spam, fixed a game breaking bug with this week's challenge modifier. Fixed a bug where Blood Pact was inflicting damage while the game was paused Fixed a bug where certain USB audio devices were losing all sound after entering the main menu Thanks all, Marvin Wizard
2026-02-01 14:47 UTC · Community Announcements · MarvinWizard
Few quick follow-ups to yesterday's patch. Added Italiano localization Removed a debug setting that was left in options The border is actually black now in full screen Thanks all, Marvin Wizard
2026-01-31 15:33 UTC · Community Announcements · MarvinWizard
Howdy Everyone, I've been grinding this past week and some change on some new game modes. I have updated challenge mode, which is now more broadly Arcade Mode. It features 3 game types: Classic - Challenge mode as you know it today Weekly Challenge - Classic mode locked to a specific shell with 3 random modifiers applied, new shell and modifiers with every weekly reset Arena - A game mode for experimentation and build-craft, allows you to create a loadout and battle against an endless infinitely scaling wave Achievements are still turned on for Classic and Weekly Challenge, however they are di
Full appinfo as delivered by Steam PICS, changenumber 38525592. Also at /api/app/3741860/raw.
{
"appid": "3741860",
"common": {
"name": "Vital Shell",
"type": "Game",
"icon": "c6e02dab11a75feb4c3fa0a5c63c0bdeaa116d06",
"clienticon": "aaf75950815feb0ed25335257642f3d201fe5a3f",
"clienttga": "8d72bb02c679266bce4531b980745ef1e0db1a83",
"oslist": "windows,linux",
"osarch": "",
"osextended": "",
"releasestate": "released",
"name_localized": {
"schinese": "魔幻机甲",
"tchinese": "魔幻機甲"
},
"languages": {
"english": "1",
"german": "1",
"italian": "1",
"koreana": "1",
"schinese": "1",
"tchinese": "1",
"russian": "1",
"japanese": "1",
"portuguese": "1",
"turkish": "1",
"brazilian": "1",
"latam": "1"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1768435200",
"tested_build_id": "21467123",
"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"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "fb0bff077c8f11ddbc02aeac0e6634fd4857f61d/capsule_231x87.jpg",
"schinese": "348a70bb6678f12d3289e304be425e29c87431a4/capsule_231x87_schinese.jpg",
"tchinese": "422f82ebad5de19829e4af73f05a49b6f3cc774d/capsule_231x87_tchinese.jpg"
},
"header_image": {
"english": "5b034ea593e8c59b4a9fc34d415397eb02cb38f6/header.jpg",
"schinese": "8488a63c61aec14f0f84233c25018cfb1e97fb97/header_schinese.jpg",
"tchinese": "bfcde51a67539abf064355063cc7e187bbc6a3d9/header_tchinese.jpg"
},
"library_assets": {
"library_capsule": "en,zh-cn,zh-tw",
"library_hero": "en,zh-cn,zh-tw",
"library_hero_blur": "en,zh-cn,zh-tw",
"library_logo": "en,zh-cn,zh-tw",
"library_header": "en,zh-cn,zh-tw",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "20.333402531115723",
"height_pct": "63.888294339613054"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "c8e2947d653c6efa08a669f1b1603f3c0f2c1cc8/library_600x900.jpg",
"schinese": "1172d8a75705a441243a77b17e3e4f1de5743786/library_capsule_schinese.jpg",
"tchinese": "7abfa9a3233f19324a96d9f46e907ac241908cc1/library_capsule_tchinese.jpg"
},
"image2x": {
"english": "c8e2947d653c6efa08a669f1b1603f3c0f2c1cc8/library_600x900_2x.jpg",
"schinese": "1172d8a75705a441243a77b17e3e4f1de5743786/library_capsule_schinese_2x.jpg",
"tchinese": "7abfa9a3233f19324a96d9f46e907ac241908cc1/library_capsule_tchinese_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "480d7fb3d8ed4dba0f5aa4a8cab48a191b19200c/library_hero_2x.jpg",
"schinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_schinese_2x.jpg",
"tchinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_tchinese_2x.jpg"
},
"image": {
"english": "480d7fb3d8ed4dba0f5aa4a8cab48a191b19200c/library_hero.jpg",
"schinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_schinese.jpg",
"tchinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_tchinese.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "480d7fb3d8ed4dba0f5aa4a8cab48a191b19200c/library_hero_blur.jpg",
"schinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_blur_schinese.jpg",
"tchinese": "3b4b7ac9cd48176174d259464d538aaa9d4d907b/library_hero_blur_tchinese.jpg"
}
},
"library_logo": {
"image": {
"english": "5cb96ae5b6d46b61bda3935bf282b75377555356/logo.png",
"schinese": "6da1b14388015bcc6ce20d1e1f4a744cf7a092e4/logo_schinese.png",
"tchinese": "f0ea20054e12edd0eec98d22d6bd43197edbb879/logo_tchinese.png"
},
"image2x": {
"english": "5cb96ae5b6d46b61bda3935bf282b75377555356/logo_2x.png",
"schinese": "6da1b14388015bcc6ce20d1e1f4a744cf7a092e4/logo_schinese_2x.png",
"tchinese": "f0ea20054e12edd0eec98d22d6bd43197edbb879/logo_tchinese_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "20.333402531115723",
"height_pct": "63.888294339613054"
}
},
"library_header": {
"image": {
"english": "5b034ea593e8c59b4a9fc34d415397eb02cb38f6/library_header.jpg",
"schinese": "8488a63c61aec14f0f84233c25018cfb1e97fb97/library_header_schinese.jpg",
"tchinese": "bfcde51a67539abf064355063cc7e187bbc6a3d9/library_header_tchinese.jpg"
},
"image2x": {
"english": "5b034ea593e8c59b4a9fc34d415397eb02cb38f6/library_header_2x.jpg",
"schinese": "8488a63c61aec14f0f84233c25018cfb1e97fb97/library_header_schinese_2x.jpg",
"tchinese": "bfcde51a67539abf064355063cc7e187bbc6a3d9/library_header_tchinese_2x.jpg"
}
}
},
"store_asset_mtime": "1780867262",
"associations": {
"0": {
"type": "developer",
"name": "MarvinWizard"
},
"1": {
"type": "publisher",
"name": "MarvinWizard"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "3"
},
"category": {
"category_2": "1",
"category_28": "1",
"category_55": "1",
"category_56": "1",
"category_57": "1",
"category_58": "1",
"category_23": "1",
"category_66": "1",
"category_67": "1",
"category_68": "1",
"category_69": "1",
"category_74": "1",
"category_75": "1",
"category_22": "1",
"category_25": "1",
"category_9": "1",
"category_39": "1",
"category_24": "1",
"category_30": "1",
"category_44": "1",
"category_1": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"brazilian": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"japanese": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"koreana": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"tchinese": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"german": {
"supported": "true"
},
"turkish": {
"supported": "true"
},
"portuguese": {
"supported": "true"
}
},
"steam_release_date": "1767797979",
"steam_deck_blog_url": "https://steamcommunity.com/games/3741860/announcements/detail/506206686159048297",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "3741860",
"store_tags": {
"0": "4821",
"1": "42804",
"2": "3959",
"3": "723991",
"4": "4885",
"5": "4637",
"6": "5547",
"7": "122",
"8": "19",
"9": "4791",
"10": "6730",
"11": "1773",
"12": "1716",
"13": "4252",
"14": "4191",
"15": "4342",
"16": "3993",
"17": "4182",
"18": "7481",
"19": "4166"
},
"review_score": "9",
"review_percentage": "96"
},
"extended": {
"developer": "MarvinWizard",
"publisher": "MarvinWizard"
},
"config": {
"installdir": "Vital Shell",
"launch": {
"0": {
"executable": "VitalShell.exe",
"type": "default",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Play Vital Shell (Recommended)"
},
"description": "Play Vital Shell (Recommended)"
},
"1": {
"executable": "VitalShell_Linux.exe.x86_64",
"config": {
"oslist": "linux"
}
},
"2": {
"executable": "VitalShell.exe",
"arguments": "--rendering-driver d3d12",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "DirectX 12 (fallback for graphics & driver problems)"
},
"description": "DirectX 12 (fallback for graphics & driver problems)"
},
"3": {
"executable": "VitalShell.exe",
"arguments": "--rendering-driver opengl3",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "OpenGL (integrated graphics, lower performance)"
},
"description": "OpenGL (integrated graphics, lower performance)"
},
"4": {
"executable": "VitalShellWorkshopUtility.exe",
"config": {
"oslist": "windows",
"betakey": "mod-development"
},
"description_loc": {
"english": "Vital Shell Workshop Utility"
},
"description": "Vital Shell Workshop Utility"
}
}
},
"depots": {
"3741861": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3415064697584097681",
"size": "263090824",
"download": "174038256"
},
"mod-development": {
"gid": "7499426319143498393",
"size": "339302280",
"download": "198201472"
},
"workshop-development": {
"gid": "1699974358985757812",
"size": "339292168",
"download": "174900384"
}
}
},
"3741862": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "5229887765196045560",
"size": "265058216",
"download": "175979344"
},
"mod-development": {
"gid": "5229887765196045560",
"size": "265058216",
"download": "175979344"
},
"workshop-development": {
"gid": "4209384934607450160",
"size": "265660288",
"download": "176354960"
}
}
},
"workshopdepot": "3741860",
"branches": {
"public": {
"buildid": "24149922",
"timeupdated": "1783700424",
"timebuildupdated": "1783699377"
},
"mod-development": {
"buildid": "24150560",
"description": "For developing Steam Workshop mods",
"timeupdated": "1783701879",
"timebuildupdated": "1783701879"
},
"workshop-development": {
"buildid": "23476145",
"description": "For developing Steam Workshop mods",
"timeupdated": "1780076927",
"timebuildupdated": "1780076927"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "20000000",
"maxnumfiles": "100",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "Vital Shell",
"pattern": "*.res"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxXdgDataHome",
"addpath": ""
}
}
}
}