Skip to content

About

PC-88向けホラーサスペンス・サウンドノベル「一人多い宿」とmacOS制作ツール

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

一人多い宿

PC-88向けのホラーサスペンス・サウンドノベルです。 一泊旅行で訪れた温泉旅館「霧待荘」に残る、「夜は客を数えるな」という言い伝えを巡る物語です。 文章と選択肢で進み、16種類の結末へ分岐します。

通常画面では琥珀色の4色画像と白い文章、重要な場面では8色の全画面画像に本文を重ねます。 FM・リズム音源のBGMとADPCM効果音、一文字ずつの文章表示、手動3枠・自動1枠のしおりを備えています。

遊び方

GitHubのReleasesから配布ZIPをダウンロードして展開し、同梱のREADME.mdに従って起動してください。プレイ説明書でも操作を確認できます。

対象はPC-8801markIISR以降相当のV2モード・4 MHz・サウンドボードⅡ(YM2608)です。 Bubilator88 1.5.0以降では、2枚連結版one-more-guest.d88から起動できます。 配布ZIPには、ディスクを個別に指定する環境向けの2枚の分割D88も収録しています。

エミュレーター、ROM、エミュレーター用のリズムWAVは別途用意してください。 動作確認はエミュレーターで行っており、実機での動作は未確認です。

ソースコードと制作ツール

このリポジトリには、本文・演出データ、画像・音声素材、PC-88版のビルドソース、macOS用の制作ツールを収録しています。本文データには物語の結末も含まれます。

制作ツールでは本文・分岐・演出の編集、通し再生、画像・効果音の変換、MMLからの音楽WAV生成、D88出力ができます。

swift run --package-path tools/story_preview StoryPreview --project-root "$PWD"

macOS 14以降、Swift、Python 3.10以降、Pillowが必要です。PC-88版のビルドにはASLとビルド済みOpen MUCOM88も使用します。 環境の設定と操作は制作ツールのガイド、D88の生成はPC-88版のビルド手順を参照してください。

検証と配布パッケージ

python3 tools/story_data.py validate
python3 -m unittest discover -s tests
swift test --package-path tools/story_preview
python3 tools/package_release.py --version 0.1.0

ローダーは本文・分岐・演出データを検証し、PythonとSwiftのテストで制作処理と表示処理を確認します。 パッケージ生成は音楽付きD88を新規にビルドし、動作確認済みのハッシュと照合して配布ZIPをdist/へ出力します。 詳細は配布パッケージの作成手順を参照してください。

開発への参加はリポジトリガイドラインを参照してください。docs/devは開発者向け資料のサブモジュールで、制作ツール・テスト・ビルドに取得は不要です。

配布とライセンス

本作は非営利・無料で配布しています。本作独自のコード・本文・素材には、利用許諾を示すライセンスを設定していません。 MUCOM88の出所・変更点・ライセンスはthird_party/mucom88を参照してください。 配布パッケージにも、MUCOM88のライセンス文書を同梱しています。

About

PC-88向けホラーサスペンス・サウンドノベル「一人多い宿」とmacOS制作ツール

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages