Patch v1.26.03
- Minor changes for Steam Deck compatibility. - You can now use the right stick as well as the left stick when using Character Switcher on the gamepad.
Heartless and Dreadful is a character action game, made mostly by one person. It features complex and satisfying combat and a short story campaign with multiple, brutal difficulty options, allowing for quite a bit of replayability. And additional unlockable side content.
| App ID | 1701890 |
|---|---|
| App type | Game |
| Developer | Kirillian |
| Publisher | Kirillian |
| Release date | 20 August 2023 |
| Release state | released |
| Controller support | full |
| Content descriptors | Frequent Violence or Gore, General Mature Content |
| Workshop | Visible |
| Store page | store.steampowered.com/app/1701890 |
| Last store refresh | 10 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | KyoshinOFHeart.exe | windows | ||
| 1 | KyoshinOFHeart.x86_64 | linux |
Hourly peaks, UTC. All-time peak covers SteamRaw's recorded history.
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 11 September 2026 22:28 UTC | $6.99 | $6.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 25241208 | 11 September 2026 00:37 UTC | ||
| previous_ver | 19606130 | Pre 1.25, In case you didn't enjoy the changes of 1.25 or something broke. This was the last stable version before 1.25 | 22 March 2026 04:05 UTC | |
| beta_unstable | 25241208 | Unstable channel for testing new updates. | 10 September 2026 22:43 UTC | |
| legacy | 11972847 | Version 1.0, the release state of the game. You really shouldn't use it for anything but comparing. It's buggy, and can kill your save file! It is left here as a mark of SHAME. SHAME. | 18 August 2023 08:00 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 228988 | windows | from app 228980 · shared install | ||||
| 228990 | windows | from app 228980 · shared install | ||||
| 229002 | windows | from app 228980 · shared install | ||||
| 229007 | windows | from app 228980 · shared install | ||||
| 1701891 | windows | 9.66 GB | 2.35 GB | 3770726513512841182 | branches: previous_ver, beta_unstable, legacy | |
| 1701892 | linux | 10.15 GB | 2.72 GB | 6508605944874975085 | branches: previous_ver, beta_unstable, legacy | |
| 1701893 | windows · 64 |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 25241208 | public | 11 September 2026 00:37 UTC | 10 hours ago |
| 25241208 | beta_unstable | 10 September 2026 22:43 UTC | 10 hours ago |
| 19606130 | previous_ver | 22 March 2026 04:05 UTC | 10 hours ago |
| 11972847 | legacy | 18 August 2023 08:00 UTC | 10 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since at least 11 September 2026 22:28 UTC (estimated from the earliest recorded change; the exact first fetch was not stored).
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
- Minor changes for Steam Deck compatibility. - You can now use the right stick as well as the left stick when using Character Switcher on the gamepad.
I'll be making actual suggestion-related changes a bit later.Right now I really want to get rid of that stupid possible freeze/crash issue and I think that should help a lot. Heavily reduced garbage collection on level load, which could possibly reduce/resolve the issue with loading some levels.This came at a cost of: Removing the world outline script. It never really worked properly in the main builds anyway, only in the editor. So... it shouldn't be very noticeable, in my opinion.My FSR implementation was so shit, it actually CAUSED performance issues when enabled. No more low quality FSR. S
- Fixed an invisible wall leftover in Mission 8. Was actually going to push this one quietly but well, a fix is a fix. Let me know if anything's broken.
Hello fellas.I've been informed that some PC configurations can crash or freeze while loading the reworked levels, it's a bit unusual to me as there hasn't been any significant changes to code for level related stuff, just level geometry and placement of triggers.Currently, I have no way to reproduce this issue. I've tested on two PC configurations without an issue.If someone here has a PC config that could reproduce this crash, let me know so I can get this fixed.Thanks, in the meantime I'll be digging into the game to find out what the hell could be possibly causing this problem. If I find s
Wow. (i've been recompiling these two days because of minor things i notice and then fix, help.)Been a while since I released something stable. Sorry about that. Life's been busy. That being said, this is likely it for a long while, I'm still keeping my eye on some things, but there's a lot of other things that require my attention, unfortunately. Both game making related, and not so game making related.Still, the next few updates will likely be focused on improving the steam deck compatibility, as I am going to resubmit the game to be checked, and if there's something real bad, they'll let me
this will probably be the last one.if there's anything broken let me know.i'll get to pushing out a proper update soon.Fixed some hints being incorrect now that they take the input from the current device, controller or keyboard.Updated some pictures in mission 4 to reflect the shortcut better.Updated some pictures in mission 9 to reflect the visual changes.Updated some pictures in mission 10 to reflect the visual changes.Updated some pictures in mission 11 to reflect the visual changes.Updated level previews in the main menu.Updated time score for mission 4.Updated time score for mission 5.Up
...Very close to finishing fixing the deck related issues, frens.Guess the reworked levels will release with improved gamepad support, eh?As per usual, to join the beta right click on the game, properties, and pick beta_unstable. Added a check to set the text to be bigger when launching the game for the first time on the steam deck Added the proper gamepad/spacebar icons for the loading screen that changes based on input type also. Adjusted the preview buttons in the tutorial. Checkpoint text is now bigger to be more noticable. Fixed minor loading screen issues on steam deck's aspect ratio Fix
Sorry folks, my job and my meds have been killing me hard lately. Lot's of... unexpected monetary things that needed my attention, as well.Like I've been barely existing. Got most of these things done on the weekend.Anyway, I'm looking into improving Steam Deck support from the feedback I've recieved from the Deck Verification stuff. Most of the changes below are meant to reflect that.This should also improve controller compatibility in general.Something something, to join to beta test it go to the game's properties settings and pick beta_unstable, keep in mind these changes are work in progre
Something something, to join to beta test it go to the game's properties settings and pick beta_unstable, ya know the drill.This beta update brings a rework of Mission 8, Mission 8 was, and still is very important. However, the traversal was rather confusing and not fun on the first play-through. Therefore, to fix its many issues it has been reworked. This beta update also brings a few other small things, which are listed below.Added a visual effect for collecting crystalized blood. I want to add it to the rest of the collectibles also.Can't get on rails in combat anymore to prevent some issue
I'm feeling like "Title Screen - Billiard 2008".As per usual, let me know if you have any feedback regarding the changes or if I broke something large by accident, ya can let me know by emailing me, posting a post on the forums, or joining the dead discord server.Something something, to join to beta test it go to the game's properties settings and pick beta_unstable.Added boost pad video tutorial in the game, when in tutorial, or first encountering the boost pads, you can now use a hint that explains how to use them. (These hint videos only appear when the game was not beaten, so you might not
Welcome to another update that is big enough to require testing. As per usual, I'm happy to make the changes based on feedback, so let me know if something's broken or if there are any other changes you would like to see. I might not be the best at it, but I try, lol.Feel free to post the feedback on either Steam Forums, our very DEAD Discord, or send me an email at game.manager.hnd@gmail.com, whichever works for ya. (Just make sure to mention you are using the beta channel if you're on beta)This time its to reduce the more annoying/non fun parts of the Missions, and to shorten those that over
lemme know if anything's broken - Fixed an issue with Inverse Kinematics for the character's legs not being disabled when using a moving platform, causing the character's legs to look a bit weird. - Fixed Enertih's ct drain not working anymore. I guess when I was making changes to the way doppelganger was working I accidentally removed it. Oops. - Fixed a missing material in Mission 06.- Also fixed an issue where Huntress (CAG) could get flung off when using any of the moves on the rail.
me found the cause - Fixed an issue that prevented users from using the gamepad to get rid of the disclaimer on the first install on a new device. - Also fixed an issue that prevented gamepad from working in the main menu on the first install even after the player confirmed the agreement using mouse and keyboard or the touch screen (on the Steam Deck.) lemme know if anything else's broken
lemme know if anything's broken, i'll get to it, just need time because holy hell im busy - Fixed an issue where the gamepad couldn't switch the target again when character switcher was enabled. I changed the binding but I just forgot to remove the check for character switcher being turned on... whoops. - Fixed a few incorrect descriptions in Enerith's movelist. - Fixed an issue where Dominika would inherit objects of other characters when using Character Switcher. - Fixed an issue related to Dominika's kicks when not utilizing lock on. It was utilizing a gun timer created for other characters
Yup, lemme know if anything's broken. - Stage timer now counts seconds more accurately. Meaning if you use turbo mode, the stage time will be correct instead of higher than expected. - Fixed an issue where one of the pages in the Upgrades menu didn't get disabled correctly, causing issues with gamepad navigation. It was picking buttons from the first page instead of the second one. That caused different previews and sometimes caused the player to buy different upgrades by accident when using the gamepad. - Fixed an out of range error when using Upgrades menu of Enerith. It didn't actually bric
Full appinfo as delivered by Steam PICS, changenumber 38778089. Also at /api/app/1701890/raw.
{
"appid": "1701890",
"common": {
"name": "Heartless & Dreadful : Return By 72 Hours",
"type": "Game",
"oslist": "windows,linux",
"osarch": "64",
"osextended": "",
"clienttga": "7aaf4482f0c737a5ee8bd54e0b0c92db1ff5112f",
"linuxclienticon": "67c2891c636c09f1051a410230b9562b1fdb6ff0",
"clienticon": "d2f4c42c76a3cdc270a0e7076dbc10d96b98d7ea",
"logo": "caa28db9bbe949f06dd0b1df15437cff09ef8413",
"logo_small": "caa28db9bbe949f06dd0b1df15437cff09ef8413_thumb",
"icon": "da021bfe17283c453ebc0730bf7906a3c1b857b0",
"eulas": {
"0": {
"id": "1701890_eula_0",
"name": "HnD Project EULA",
"url": "https://store.steampowered.com//eula/1701890_eula_0",
"version": "2"
}
},
"releasestate": "released",
"languages": {
"english": "1",
"russian": "1"
},
"content_descriptors": {
"0": "2",
"1": "5"
},
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1788277238",
"tested_build_id": "24982448",
"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"
}
},
"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": "other",
"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": "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": "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": "35.914493515505214",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image2x": {
"english": "library_600x900_2x.jpg"
},
"image": {
"english": "library_600x900.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "35.914493515505214",
"height_pct": "100"
},
"image": {
"english": "logo.png"
}
}
},
"store_asset_mtime": "1774305702",
"associations": {
"0": {
"type": "developer",
"name": "Kirillian"
},
"1": {
"type": "publisher",
"name": "Kirillian"
},
"2": {
"type": "franchise",
"name": "Heartless And Dreadful"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "25",
"2": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_28": "1",
"category_30": "1",
"category_17": "1",
"category_23": "1",
"category_9": "1",
"category_39": "1",
"category_24": "1",
"category_44": "1",
"category_1": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1692518561",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "1701890",
"content_descriptors_including_dlc": {
"0": "2",
"1": "5"
},
"store_tags": {
"0": "3955",
"1": "4777",
"2": "1646",
"3": "19",
"4": "4158",
"5": "11333",
"6": "4191",
"7": "1697",
"8": "4182",
"9": "4667",
"10": "4166",
"11": "4252",
"12": "1684",
"13": "5395",
"14": "492",
"15": "3993",
"16": "7250",
"17": "4345",
"18": "4342",
"19": "4604"
},
"review_score": "8",
"review_percentage": "96"
},
"extended": {
"absolutemousecoordinates": "0",
"remoteplaytogethertestingbranches": "default,beta_unstable,legacy,testing",
"developer": "Kirillian",
"publisher": "Kirillian"
},
"config": {
"installdir": "HnD",
"launch": {
"0": {
"executable": "KyoshinOFHeart.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "KyoshinOFHeart.x86_64",
"type": "default",
"config": {
"oslist": "linux"
}
}
},
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "2",
"steamcontrollertemplateindex": "2"
},
"depots": {
"228988": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"229002": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"229007": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1701891": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3770726513512841182",
"size": "10373355915",
"download": "2519189312"
},
"previous_ver": {
"gid": "2036461097826343366",
"size": "6211881087",
"download": "1649850560"
},
"beta_unstable": {
"gid": "3770726513512841182",
"size": "10373355915",
"download": "2519189312"
},
"legacy": {
"gid": "4336445039280641550",
"size": "3889591181",
"download": "1340582272"
}
}
},
"1701892": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "6508605944874975085",
"size": "10900514601",
"download": "2924283984"
},
"previous_ver": {
"gid": "4758342634445629299",
"size": "6151761653",
"download": "1634764672"
},
"beta_unstable": {
"gid": "6508605944874975085",
"size": "10900514601",
"download": "2924283984"
},
"legacy": {
"gid": "2291975603597962780",
"size": "3869445119",
"download": "1331990640"
}
}
},
"1701893": {
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"baselanguages": "english,russian",
"workshopdepot": "1701890",
"branches": {
"public": {
"buildid": "25241208",
"timeupdated": "1789087025",
"timebuildupdated": "1789078946"
},
"previous_ver": {
"buildid": "19606130",
"description": "Pre 1.25, In case you didn't enjoy the changes of 1.25 or something broke. This was the last stable version before 1.25",
"timeupdated": "1774152323",
"timebuildupdated": "1755223094"
},
"beta_unstable": {
"buildid": "25241208",
"description": "Unstable channel for testing new updates.",
"timeupdated": "1789080229",
"timebuildupdated": "1789078946"
},
"legacy": {
"buildid": "11972847",
"description": " Version 1.0, the release state of the game. You really shouldn't use it for anything but comparing. It's buggy, and can kill your save file! It is left here as a mark of SHAME. SHAME.",
"timeupdated": "1692345641",
"timebuildupdated": "1692345233"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000000000",
"maxnumfiles": "10000",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "K",
"pattern": "*.sav",
"recursive": "1"
},
"1": {
"root": "WinAppDataLocalLow",
"path": "K/KyoshinOFHeart",
"pattern": "*.sav",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"pathtransforms": {
"0": {
"find": "K",
"replace": "com.K.KyoshinOFHeart"
}
}
},
"1": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"addpath": ".config/unity3d/"
}
}
}
}