2026-07-20 06:41 UTC · Community Announcements · Tampered Evidence
Patch release, mostly just bugfixes. Someone had submitted a series of bug reports for bugs that can happen in uncommon situations. Thanks to the person who submitted those. Incidentally, that person also informed me of the existence of a glitch but didn't tell me what it was, because the glitch was "fun". Well, nice try. There is also a fix for a few lighting anomalies I noticed (most obviously seen in the mirror in Lance's house, where the mirror world was sometimes way too bright). Turned out in a few places I was using an outdoor shader indoors, or vice versa. The mirror world lighting sti
2026-07-02 18:47 UTC · Community Announcements · Tampered Evidence
Yesterday I released a patch, and reported that I did not have time to test a game engine change I had made to my satisfaction. And, welp, this happened: a crash as you exit the Palace after your briefing (and I believe one or two other situations as well). Guess I should've done the hotpatch. Anyway, fix is up now. As always, a very big thank you to the people who submitted the crash report on that. And again, no typo fixes.
2026-07-01 07:20 UTC · Community Announcements · Tampered Evidence
I just noticed a very bad visual issue and am releasing a quick patch. (The issue is only evident in one point of any significance, but it's a pretty big moment in the game.) Problem is I made a minor engine change in the meantime, that I'd have liked to test more. (What's that you say? I should just hotpatch the visual fix onto release? You're just taking nonsense now. It'd be kind of a lot anyway since it would involve undoing some things in Blender.) On the bright side, no typo fixes.
2026-06-20 17:43 UTC · Community Announcements · Tampered Evidence
Yes, I decided to make a release just to get out this all-important feature. Some of you, I'm sure, have noticed that recently I added the interior of Lance's house to the game, but Lance didn't didn't have his own bedroom. Now he does! ---- And, of course, I keep rolling that boulder up the hill on typos.
2026-06-08 19:01 UTC · Community Announcements · Tampered Evidence
The Ditty of Carmeana is on sale. June 8–June 15 and June 25–July 9.Come play the game the where one wrong step can send you falling—often literally—into that strange, incomprehensible in-between place....A place so inexplicable that some things only make sense there... (as commonly referenced in certain exclamations)A world that's everywhere bleak and monocolor... (until you've contemplated your life a bit and earned a few flowers, anyway)Where everything you know and every experience you have had from your normal life is meaningless...And, where lurking behind the doorway is the scariest thi
2026-05-22 05:30 UTC · Community Announcements · Tampered Evidence
This update has been delayed for almost five weeks due to computer issues, which meant I couldn't run my test suite, but it's finally here.Changes:Crash fix for a rare situation that can occur during a conversation. Big thank you to the person who submitted that crash report; these sporadic, rare crashes are very difficult to debug and fix without crash reports.For some reason, I decided to give names to all the streets in Bowtudgel City. And I made a bunch of street signs and put them in the capital. These street signs have no effect on the game whatsoever. Fun fact. While implementing this,
2026-03-30 07:01 UTC · Community Announcements · Tampered Evidence
Some of the changes in latest update Some additional interactions at the bank. Hooked up the volume controls to the new sound library. The vertical proximity for which R.O.N.S. can become aware of Tabitha had been set to be way too high, the R.O.N.S. have terrible peripheral vision. This is now more reasonable. Updated Game Controller DB Misc fixes As always, several typos Hooking up the volume controls was kind of funny. A few months ago, I updated the game to use new, more modern libraries, including a new sound library. But there was one thing about the new, not-all-that-well documented sou
2026-02-08 22:17 UTC · Community Announcements · Tampered Evidence
Some fixes related to issues with the recent game engine improvements. And some fixes for issues that were there before. And, as usual, a couple typos.I have to say I'm pretty happy with the rollout if the game engine improvements, most of the issues are pretty minor.I received several crash reports on my Discord server, so thank you to everyone who sent those.Biggest fixes:The sound library is a little less robust than the old one, and I realized that was leading to crashes in some circumstances. I added a fix.There was a (probably) longstanding issue where you could just walk into the Baron'
2026-01-17 04:59 UTC · Community Announcements · Tampered Evidence
For the last month or three, I have been maintaining and testing an experimental branch of the game with a bunch changes, mainly changes to the game engine, but some content additions as well.Today, that change goes live.In my testing, I observed that the engine changes result in significantly less CPU usage. (I suspect an update to the version of Python and switching to SoLoud for sound are both be contributing to this.)Also, there is a bit of new content and some minor improvements. Plus the usual barrage of typo fixes.And probably crashes, because engine changes. There's a new crash reporti
2025-12-27 20:43 UTC · Community Announcements · Tampered Evidence
Fans of the Ditty of Carmeana, my Christmas present to you is... new beta stuff! A new update to the game includes of small little touches and improvements, and a new area in Borrington! One of the doors that in the town that has always been locked is now unlocked.That new area does absolutely nothing right now, all you can do it look around. I'm planning to maybe do something with it in the future though.There are probably also a lot of bugs. It's a beta release.To see these , right now you have to switch to Experimental Beta release. (Click the gear icon for Ditty in Steam, select Properties
2025-11-19 12:46 UTC · Community Announcements · Tampered Evidence
As many of you know, I've been developing the Ditty of Carmeana for a long time. And it turns out, when you've been developing a game so long, some of the software used in the game and the toolchain can end up being on the old side, unless you are very on top of things. Which I was not.Well, it turns out obsolete software can be a big maintenance burden, so I spent some time upgrading the game's dependencies to be not embarrassingly obsolete.To give these new updates a spin before I inflict send it out to everyone, I have created an Experimental Beta branch. It's the same game as the main bran
2025-11-07 18:00 UTC · Community Announcements · Tampered Evidence
So, I thought it would be fun to make some new items for the pot and stick em in the game. That thought turned out to be on the optimistic side, but I did finish it, and here it is.Artifact Pack 1 35 New artifacts you can find in pots in the Ditty of Carmeana. Exciting, huh?(Also it's more money than it really ought to be, but that's Steam's minimum pricing for you.)
2025-09-22 17:00 UTC · Community Announcements · aerojockey
Stay with me, now.The Ditty of Carmeana is on sale on Steam.Hear me out. Your wishlist is way too big, and you really need to get it down to something manageable. Now stay with me. If you buy The Ditty of Carmeana now, you can make some headway on that, and save money in the process because it's 50% off. Hear me out. Stay with me. Hear me out. Buy the Ditty of Carmeana now and it'll be off your wishlist forever.Upcoming little fun thingHear me out: The Ditty of Carmeana has a little surprise coming up in a month or two. Just a little fun thing that will have absolutely no effect on the gamepla
2025-09-01 11:37 UTC · Community Announcements · Tampered Evidence
Fix for a crash a user reported. That's it.
2025-07-17 07:10 UTC · Community Announcements · Tampered Evidence
Found about three dozen spelling errors. This change also includes a small addition I made to add a little bit more breadth to the world.
Full appinfo as delivered by Steam PICS, changenumber 38660939. Also at /api/app/1693760/raw.
{
"appid": "1693760",
"common": {
"name": "The Ditty of Carmeana",
"type": "Game",
"releasestate": "released",
"oslist": "windows,linux",
"osarch": "64",
"osextended": "",
"logo": "b1f70249e64b97a7049a78f68ef7f23747ff63aa",
"logo_small": "b1f70249e64b97a7049a78f68ef7f23747ff63aa_thumb",
"clienticon": "5d87f61fa071628a951a0729902d8f80e57cdc68",
"clienttga": "8addf01634b38a2dd2a0828eb6fb6bef9e2efa26",
"icon": "6a55a920674451342ad1fd38660f9564d9cc9456",
"linuxclienticon": "9412ee94252e946f75f8269bc4bf4ebc00f2a21e",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1690502400",
"tested_build_id": "10477540",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"5": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamMachine_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"3": {
"display": "1",
"token": "#SteamOS_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-8.0-3",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "1",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "partial",
"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.59714828133531",
"height_pct": "66.76409330353391"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "35.59714828133531",
"height_pct": "66.76409330353391"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
}
},
"store_asset_mtime": "1699158307",
"associations": {
"0": {
"type": "developer",
"name": "Tampered Evidence LLC"
},
"1": {
"type": "publisher",
"name": "Tampered Evidence LLC"
}
},
"primary_genre": "23",
"genres": {
"0": "1",
"1": "25",
"2": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1",
"category_18": "1",
"category_29": "1",
"category_68": "1",
"category_79": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true",
"full_audio": "true"
}
},
"steam_release_date": "1650142834",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1693760",
"store_tags": {
"0": "4106",
"1": "4191",
"2": "1697",
"3": "4136",
"4": "4878",
"5": "1719",
"6": "1651",
"7": "19",
"8": "21",
"9": "3916",
"10": "1695",
"11": "1684",
"12": "4172",
"13": "1742",
"14": "3854",
"15": "492",
"16": "4182"
},
"review_score": "8",
"review_percentage": "92"
},
"extended": {
"developer": "Tampered Evidence LLC",
"publisher": "Tampered Evidence LLC",
"homepage": "http://www.thedittyofcarmeana.com/",
"listofdlc": "4121930",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "TheDittyOfCarmeana",
"launch": {
"0": {
"executable": "pythonw.exe",
"arguments": "bowtudgel.py -t 0 -s",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"1": {
"executable": "python.sh",
"arguments": "bowtudgel.py -t 0 -s",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
}
}
},
"depots": {
"1693761": {
"manifests": {
"public": {
"gid": "6771266168256653096",
"size": "598644565",
"download": "449076704"
},
"experimental": {
"gid": "6771266168256653096",
"size": "598644565",
"download": "449076704"
},
"test": {
"gid": "6771266168256653096",
"size": "598644565",
"download": "449076704"
}
}
},
"1693762": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "2144057867175760710",
"size": "61179426",
"download": "20962224"
},
"experimental": {
"gid": "2144057867175760710",
"size": "61179426",
"download": "20962224"
},
"test": {
"gid": "2144057867175760710",
"size": "61179426",
"download": "20962224"
}
}
},
"1693763": {
"config": {
"oslist": "linux",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "445251427008124426",
"size": "119674037",
"download": "40946608"
},
"experimental": {
"gid": "445251427008124426",
"size": "119674037",
"download": "40946608"
},
"test": {
"gid": "445251427008124426",
"size": "119674037",
"download": "40946608"
}
}
},
"4121930": {
"dlcappid": "4121930",
"manifests": {
"public": {
"gid": "6060442474684973608",
"size": "903407",
"download": "889680"
},
"experimental": {
"gid": "6060442474684973608",
"size": "903407",
"download": "889680"
},
"test": {
"gid": "6060442474684973608",
"size": "903407",
"download": "889680"
}
}
},
"branches": {
"public": {
"buildid": "24280200",
"timeupdated": "1784529082",
"timebuildupdated": "1784436052"
},
"experimental": {
"buildid": "24280200",
"description": "Experimetnal Beta branch",
"timeupdated": "1784528999",
"timebuildupdated": "1784436052"
},
"test": {
"buildid": "24280200",
"description": "Test new branch",
"timeupdated": "1784436277",
"timebuildupdated": "1784436052"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "200000000",
"maxnumfiles": "100",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "TamperedEvidence/Bowtudgel/saved_games",
"pattern": "*.db",
"platforms": {
"1": "Windows"
}
},
"1": {
"root": "LinuxHome",
"path": ".tampered_evidence/bowtudgel/saved_games",
"pattern": "*.db",
"platforms": {
"1": "Linux"
}
}
}
}
}