2026-07-16 17:05 UTC · Community Announcements · Arabella Dusk
Happy Thursday, everyone! BOOK OF HOURS and all DLC have all just been set to 60% off, their lowest discount ever. So if you've been meaning to host a salon for your occult friends, now's a good time to try HOUSE OF LIGHT. If you'd like some esoteric, melancholy ambience in real life, perhaps you fancy the OST. Or if you know someone who you think needs a strange, lonely strategy RPG about slowly restoring an arcane library - you know what to do!We're running this mega discount because we've just announced our follow-up game set in the same world, Travelling At Night, is launching its first ev
2026-04-17 15:33 UTC · Community Announcements · Arabella Dusk
Hey Librarians! I'm just posting a quick cross-post of some new isometric Hush House art from our upcoming game, Travelling At Night. I thought you'd enjoy it, so here it is in all its glory!Travelling is set in the same Secret Histories universe as BOOK OF HOURS. You'll be able to travel to Brancrug, explore the village and unearth some of Hush House's secrets (though not all of them, because turning Hush House's 108 rooms into isometric, navigable spaces would be a WHOLE GAME in its own right - and Travelling has you exploring Europe in the wake of the Second World War...).I hope seeing an o
2026-03-10 16:30 UTC · Community Announcements · AK
Full modding support is now live. Many thanks to our curator-freelancer Chelnoque for making this happen. The Workshop is live here:https://steamcommunity.com/app/1028310/workshop/ DLL mods - that is mods which alter the base compiled code of the game - require you to subscribe to Ghirbi, the Gatekeeper. Ghirbi does nothing except indicate 'I have given permission for a mod to mess with the base game, not the content files'. Honestly, malware mods are rarer than green swans, especially on a small-audience game like this. I think I've heard of two cases on Steam ever. But it was pointed out to
2026-03-10 16:28 UTC · Community Announcements · AK
Modding beta->live
2026-01-14 11:13 UTC · Community Announcements · AK
Welcome to 2026, everyone, The sum of the digits in this year is 10. The sum of digits in 10 is 1. There's probably something in that.New update (on the beta branch) for the new year. There's one big feature that I've already given away in the post headline, and a number of little ones.Full modding support. Find mods at https://steamcommunity.com/app/1028310/workshop/We had limited modding support - just locmods for community translations. Our answer to 'full modding pls?' was always 'maybe, some day'. I'm happy to announce that thanks to the typically tireless efforts of our curator-freelance
2025-12-01 14:23 UTC · Community Announcements · Arabella Dusk
"Reverend Timothy, having secured the attention of an attractive woman prepared to listen to his sermons, is now elucidating his previous *and* his next intended Christmas sermon. Coquille fastens her smile more charmingly on her face. Her eyes travel the room from end to end. There is no escape."Starting today, BOOK OF HOURS' in-game advent calendar is LIVE. 🎄From 1st - 25th December, presents will appear periodically on Reverend Timothy’s Christmas tree next to the Rectory in Brancrug Village. When in-game winter rolls around, you’ll see Christmas decorations appear throughout Hush House an
2025-11-13 18:01 UTC · Community Announcements · Arabella Dusk
“Language is the key. It was language that opened the doors of the Mansus; without language, we could have had no peace; without language, we would still be beasts, worms, mud.”At long last, we’re delighted to launch full Japanese translation for BOOK OF HOURS and HOUSE OF LIGHT! Everything is now fully playable in beautiful Japanese, and we hope any Japanese speakers diving into the melancholy beauty of Brancrug for the first time enjoy it. Please note: we recommend starting a new game after you switch languages. Switching mid-game can cause issues with the display of some text. If you don’t
2025-10-09 10:36 UTC · Community Announcements · AK
\ 2025.8.e.3: "EAGLES" A number of tiny ameliorations from the redoubtable ChelnoquePerfected skills stop displaying upgrade slotsFilms and phonograph records can no longer be contaminatedThe cursor is anchored more thoroughly when trying to zoom right after moving the camera with keysVerb windows now (again) resize correctly on slots removalBetter hitbox for a craftable recipe selectionBetter support of ultrawide resolutionsEdge scrolling now retains consistent speed regardless of the zoom levelFixed an assortment of bugs that occured during the key rebindingIn Severn Chamber, a certain comfo
2025-07-29 10:04 UTC · Community Announcements · AK
- ACCESSIBILITY: Edge scroll (moves the camera when the cursor is near the edge of the screen) - off by default, can be toggled in the settings - Custom window size persists after closing the game - Certain impossible save names are now properly impossible - Input fields on Steam Deck now correctly react to letters that aren't a part of a standard Latin alphabet
2025-05-30 12:52 UTC · Community Announcements · Arabella Dusk
This is a new blog post from AK, almost entirely about Cultist Simulator (whose SEVENTH BIRTHDAY it is tomorrow). But there's a lot that's directly relevant to the design of BOOK OF HOURS, so I thought you BoH players might find it interesting, too. -- LB **** "It's not a loop - it's a spiral!" That's Alan Wake, in Alan Wake 2. If you try to attribute the quote in the normal way, you get this: "It's not a loop - it's a spiral!" - Alan Wake, Alan Wake 2 which looks ineluctably like a typo. Anyway, spirals. Tomorrow is the seventh anniversary of the release of Cultist Simulator. A couple of thou
2025-05-01 10:52 UTC · Community Announcements · Arabella Dusk
"Language is the key. It was language that opened the doors of the Mansus; without language, we could have had no peace; without language, we would still be beasts, worms, mud." We’ve missed you, Hush House! Today we’re launching a Japanese beta for BOOK OF HOURS. From today’s update, anyone whose OS is set to use Japanese will automatically see BOOK OF HOURS in Japanese on load. You can revert to the original English at any time by using the ‘Language’ button on the main menu, and of course anyone who’s feeling really spicy can select Japanese (or any other language) from that same screen. {S
2025-05-01 10:23 UTC · Community Announcements · AK
Japanese language beta!
2025-04-28 10:29 UTC · Community Announcements · AK
It's now possible to create community localisations for BOOK OF HOURS! Details here: https://weatherfactory.biz/book-of-hours-locmod-creation-reference/
2025-04-14 17:05 UTC · Community Announcements · Arabella Dusk
First things first: Cultist Simulator is 50-70% off as part of the Lovecraftian Days sale, so if you haven't played BOOK OF HOURS' elder brother, now's a great time to try it. (Cultist Simulator is a crueller game, but if you like BoH, you will probably enjoy CS too.) For those who are already counted among the Know, we are also running a 20%-off-almost-everything in the merch shop, so fill yer boots. Now, some LORE. Be warned: minor spoilers for Travelling at Night, and inconsequentially minor spoilers for BOOK OF HOURS. Don't read on if that concerns you! We are also now switching from Lotti
2025-02-28 10:04 UTC · Community Announcements · AK
Some people were seeing a crash on Mac. After this they shouldn't!
Full appinfo as delivered by Steam PICS, changenumber 38584655. Also at /api/app/1028310/raw.
{
"appid": "1028310",
"common": {
"name": "Book of Hours",
"type": "Game",
"releasestate": "released",
"logo": "9ff210aa40e090fa8a9faf5ae6e800bb9f31b9c7",
"logo_small": "9ff210aa40e090fa8a9faf5ae6e800bb9f31b9c7_thumb",
"icon": "f3ef0edea8f32b4bf45096545d75f3c87cab648e",
"clienticon": "9c2ac5e9aa8033430e0c09df4ebd9efa022ae2d6",
"clienttga": "c23d726452a29d53ddcb8f14bb4a98b48eb4180c",
"oslist": "windows,macos,linux",
"osarch": "",
"osextended": "macos64,macosapplesilicon",
"languages": {
"english": "1",
"schinese": "1",
"russian": "1",
"japanese": "1"
},
"name_localized": {
"schinese": "司辰之书",
"tchinese": "司辰之书"
},
"linuxclienticon": "45cdacefd82207d7e45e2bf9fcca766e17f4fe1a",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1740441600",
"tested_build_id": "17452375",
"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": "Book of Hours",
"small_capsule": {
"english": "705fd432f65e580f5e9d5b820cad5ccf6c4a905c/capsule_231x87.jpg",
"schinese": "4edf463f17b4f63cd7eae3abe6b16da6d3a9bc55/capsule_231x87_schinese.jpg"
},
"header_image": {
"english": "header.jpg",
"schinese": "header_schinese.jpg"
},
"library_assets": {
"library_capsule": "en,zh-cn",
"library_hero": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "46.44107351225204",
"height_pct": "17.549275706483016"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg",
"schinese": "library_600x900_schinese.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg",
"schinese": "library_600x900_schinese_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "46.44107351225204",
"height_pct": "17.549275706483016"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
}
},
"store_asset_mtime": "1762529429",
"associations": {
"0": {
"type": "developer",
"name": "Weather Factory"
},
"1": {
"type": "publisher",
"name": "Weather Factory"
},
"2": {
"type": "franchise",
"name": "Secret Histories"
}
},
"primary_genre": "23",
"genres": {
"0": "23",
"1": "3",
"2": "28"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_29": "1",
"category_64": "1",
"category_66": "1",
"category_68": "1",
"category_74": "1",
"category_76": "1",
"category_79": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1692291229",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "1028310",
"store_tags": {
"0": "122",
"1": "1666",
"2": "3834",
"3": "3854",
"4": "16689",
"5": "17389",
"6": "599",
"7": "9",
"8": "8945",
"9": "1702",
"10": "32322",
"11": "17305",
"12": "12472",
"13": "6426",
"14": "10235",
"15": "1742",
"16": "1643",
"17": "31275",
"18": "7702",
"19": "1664"
},
"review_score": "8",
"review_percentage": "84",
"review_score_bombs": "8",
"review_percentage_bombs": "88"
},
"extended": {
"developer": "Weather Factory",
"publisher": "Weather Factory",
"homepage": "https://weatherfactory.biz/",
"listofdlc": "2500320,2834350",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Book of Hours",
"launch": {
"0": {
"executable": "bh.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "OSX.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "bh.x86_64",
"type": "default",
"config": {
"oslist": "linux"
}
}
},
"steamdecktouchscreen": "4",
"steamcontrollertemplateindex": "1",
"steamcontrollerconfigdetails": {
"3373908089": {
"controller_type": "controller_neptune",
"enabled_branches": "default,beta,steam_deck",
"use_action_block": "false"
}
},
"steamconfigurator3rdpartynative": "4"
},
"depots": {
"1028311": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "5642543230648909211",
"size": "2706786788",
"download": "1011664720"
},
"beta": {
"gid": "8027623687932611158",
"size": "2706766815",
"download": "1011701824"
},
"legacy_crane": {
"gid": "2361504886878360927",
"size": "2691923270",
"download": "996267952"
}
}
},
"1028312": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "707111413161415206",
"size": "2741497923",
"download": "1023169984"
},
"beta": {
"gid": "1682384761553908668",
"size": "2741502939",
"download": "1023208624"
},
"legacy_crane": {
"gid": "1353952105834829388",
"size": "2725360459",
"download": "1005968688"
}
}
},
"1028313": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "6862490559152659691",
"size": "2717265799",
"download": "1006413600"
},
"beta": {
"gid": "7985201253337462894",
"size": "2717246543",
"download": "1006451456"
},
"legacy_crane": {
"gid": "1851900257331423393",
"size": "2702260431",
"download": "991062896"
}
}
},
"hasdepotsindlc": "1",
"workshopdepot": "1028310",
"branches": {
"public": {
"buildid": "22091683",
"timeupdated": "1788470532",
"timebuildupdated": "1772023740"
},
"beta": {
"buildid": "24092136",
"description": "should be stable, might sometimes not be",
"timeupdated": "1783435006",
"timebuildupdated": "1783434105"
},
"legacy_crane": {
"buildid": "18518660",
"description": "legacy",
"timeupdated": "1754895155",
"timebuildupdated": "1747662331"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "999000000",
"maxnumfiles": "99",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Weather Factory/Book of Hours",
"pattern": "AUTOSAVE.json"
},
"1": {
"root": "WinAppDataLocalLow",
"path": "Weather Factory/Book of Hours",
"pattern": "config.ini"
},
"2": {
"root": "WinAppDataLocalLow",
"path": "Weather Factory/Book of Hours",
"pattern": "*.json"
},
"3": {
"root": "WinAppDataLocalLow",
"path": "Weather Factory/Book of Hours",
"pattern": "etern.ity"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
},
"1": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "Weather Factory/Book of Hours",
"replace": ".config/unity3d/Weather Factory/Book of Hours"
}
}
}
}
}
}