花札しようよ, "Let's play hanafuda"

WS ワンダースワンパッチ v1.02026年10月13日公開こいこいと花あわせ、通信対戦
v1.0をダウンロード

花札しようよ(Hanafuda Shiyouyo)は、サクセスが2000年に初代ワンダースワン(モノクロ)向けに出した花札ゲームで、バンダイのライセンスのもと日本でのみ発売されました。定番の2つのゲームを収録しています。コンピューターと1対1で対戦するこいこい(半どん(6回戦)、12回戦、無制限)と、3人(自分とコンピューター2人)で88点の基準点に対して点を競う花あわせです。それぞれに独自のルール設定(月見・花見の役、親権、雨シマ、フケ)があり、通信ケーブルを使えば、どちらのゲームでも2人で対戦できます。 このゲームにはテキストエンジンがなく、日本語はすべて画像(圧縮されたタイルと生のタイルブロック)です。このパッチは、そのすべてを英語で描き直しています。

お読みください:この英語化パッチは、趣味のプロジェクトとしてAI(Claude)を使って作りました。公開前の判断はすべて人間(私)が行いましたが、このプロジェクトにプロの翻訳者はいません。遊びたい方のために、このままの形で公開しています。ROMハックのサイト(romhacking.netなど)にはアップロードしないでください。本格的なファン翻訳の水準には届いていないかもしれず、そうした場所に置くべきものではありません。

翻訳した内容

  • タイトルロゴ:楕円の中は“Hanafuda / Let’s Play!“になりました。
  • メニュー:「1人であそぶ!」→ 1-Player Game、「2人で対戦!」→ 2-Player Match(通信ケーブル使用)、「はじめから」→ New Game、「つづきから」→ Continue、「ゲームせれくと」→ Game Select、両方のゲームの「各種設定」→ Settingsとそのすべての値、親・子のバッジ(Oya、Ko)が付いた「親を決めます」→ Choose Dealer、ポーズの枠(「タイトルに戻る?」→ “Quit to title?”)。
  • プレイ中:「役ができました」→ Yaku Complete!のポップアップ(こいこいの役13種と花あわせの役17種すべて)、点数と合計(Total)、「勝負!」→ Stop!と「こいこい」→ Koi-Koiの選択、取り札の画面(「あなた の とり札」→ “Your Cards”、“COM’s Cards”、「あいて の とり札」→ “Rival’s Cards”、短い役の一覧、役の合計)、役ながしの表示。
  • 得点:こいこいの得点表(無制限の対戦での年数表示も含む)と、花あわせの得点表(取り札 → Cards、出来役 → Yaku、支払役 → Paid、基準点 → Par、得失点 → Net、合計点 → Total)。
  • 結果:You Win! / You Lose… / Draw、フケの表示(「フケで無勝負」→ “Fuke (20 Pts or Less): No Contest”)、花あわせの最終順位(「総合得点」→ Final Result、1位〜3位 → 1st/2nd/3rd Place)。
  • 通信対戦:同じ画面で、相手のプレイヤーは「あいて」→ Rivalになります。
  • 元から英語で、そのままにしたもの:PUSH START BUTTON、著作権表示、COM、YES/NO、数字。札そのものに書かれた書は札の絵の一部なので、翻訳していません(本物の札と同じく、札は絵柄で見分けられます)。

用語

この花札ゲームには公式の英語版がないので、用語は英語圏で一般的な花札の用語に合わせました。役(yaku:得点になる組み合わせ)は、五光 → Five Lights、四光 → Four Lights、雨四光 → Rainy Four Lights、三光 → Three Lights、猪鹿蝶 → Boar Deer Butterfly、赤タン → Poetry Ribbons、青タン → Blue Ribbons、タン → Ribbons、タネ → Animals、カス → Chaff、花見酒 → Flower Viewing、月見酒 → Moon Viewingなどです。花あわせではほかに、藤シマ・雨シマ・桐シマ → Wisteria / Rain / Paulownia Set、くさ → Grass Ribbons、のみ → Drinking、表菅原 → Sugawara、松桐坊主 → Pine, Paulownia & Moon、六タン・七タン → Six / Seven Ribbonsがあります。Koi-KoiとHana-Awaseは日本語の名前のままです。親はOya、子はKo、ルール設定の「親権」はOya-Kenです。フケも日本語の名前どおりFukeですが、表示ではその意味も伝えています。花あわせで1回戦を20点以下で終えたプレイヤーがいると、その回は無勝負になる、というルールです。得点の単位「文」と「点」は、どちらも“pt”にしました。

制作方法:AIによる翻訳、独立したチェック、人間による判断

  • ClaudeがROM内の文字の画像をすべて見つけ出し(圧縮されたタイルセット55個、生のタイルブロック6個、役の名前の表2つ)、英語で描き直して、ハッキングもすべて行いました。各画面のタイル数の上限内でのマップの組み直し、大きくなったデータの空き領域への移動とポインタの付け替え、取り札画面用の新しい名前タイル、2枚の画像にまたがる1行としての最終順位のレイアウトなどです。
  • 別の独立したClaudeのレビュアーが、すべての単語と画面を日本語と照らし合わせて確認しました。指摘は検証したうえで修正しています。
  • 画面上の確認:英語版のROMですべての画面をプレイし、元のゲームと並べて比べました。網羅チェックで、英語版に日本語のタイルが残っていないことを確かめています。電源投入からのランダムプレイ(60,000フレーム、約13分を3回)とタイトル画面での約10分の放置でも、画面に日本語のタイルは出ませんでした(元のゲームで同じチェックをすると数百個見つかります)。役の名前はすべて実際のポップアップに表示し、最も幅の広い値(200)でも確認しました。すべての文字について、中央ぞろえと余白を元のゲームと比べて測っています。
  • 通信対戦は、仮想の通信ケーブルでつないだ2つのエミュレーターでプレイしました。両方の本体で2-Player Matchのメニューから、こいこいと花あわせ、取り札画面、得点表、対戦結果まで進め、両方の画面で同じ日本語チェックを行いました。
  • 判断が必要な点は、日本語、直訳、選択肢を添えて一覧にし、17件すべてを私が3回に分けて自分で決めました。ロゴ、役の名前、単位、親とルールの名前、フケ、得点表と取り札画面の表示、結果の文字、最終順位の行です。

更新履歴

  • v1.0:最初のリリース。

参考にした資料

  • 日本語の文章:ワンダースワンのROMそのもの(すべて画像です)。
  • 花札の用語とルール:英語版Wikipedia(Koi-Koi、Hanafuda)、pagat.com、Board Game Arena(hachi-hachi)。花あわせの役とフケのルールは日本語版Wikipedia(花合わせ)。
  • 文字:メニューとラベルには東雲12ドットフォント(パブリックドメイン)とプロジェクトの8 pxフォント、ロゴと大きな結果の文字にはKalam Bold(SIL Open Font License)を使いました。

パッチの当て方

BPSファイルを日本版ROM「Hanafuda Shiyouyo (Japan)」(CRC32 8E027330)に当ててください。ブラウザで使えるSwan Revivalのパッチャーのほか、Floating IPS、beat、ROM Patcher JSでも当てられます。ファイルはhanafuda-shiyouyo-en-1.0.bpsで、結果はCRC32 496B1FB2になるはずです。

ROMのサイズは変わりません(512 KB)。初代ワンダースワン(モノクロ)のゲームなので、拡張子は.wsのままにしてください。

パッチを当てるには、元の日本版ゲームをご自身で用意する必要があります。

ダウンロード:リリースページのhanafuda-shiyouyo-en-1.0.bps

既知の問題

  • 人間による最初から最後までの通しプレイはまだしていません。日本語の残りや壊れたところを見つけたら、どこで起きたか教えてください。
  • 通信対戦は、仮想ケーブルでつないだ2つのエミュレーターでテストしました。実機のワンダースワン2台をケーブルでつないでは試していません。
  • 札に書かれた書は翻訳していません(札の絵の一部です)。
  • 場所が狭いため、取り札の一覧ではいくつか略語を使っています(例:“Fl. View”、“Blue Rib.”、“Pine-Paul.”)。

技術メモ(興味のある方へ)

  • 文字の画像は、LZ圧縮されたタイルセットとマップ(タイル数または幅・高さのヘッダーが付いた2ビットのタイル形式)と、コードが1タイルずつ配置する生のタイルブロック(ラベル、単位、名札)です。どれもそれぞれのタイル数の上限内で描き直しました。大きくなったものは空き領域に移し、それを指すポインタをすべて更新しています。
  • 役の名前は、2つの表(ゲームごとに1つ)に幅とともに並んだタイルの帯です。こいこいの帯は6タイル、花あわせの帯は名前ごとの幅です。
  • 取り札画面と得点表は、もともと「あなた」(英語版では“You”)と「合計点」のタイルを共有していました。取り札画面に専用のコピーを持たせたので、“Your Cards”や“Yaku … pt”がほかの画面に影響しません。
  • 通信対戦:ゲームはシリアルポートで、チェックサムと確認応答のバイトが付いた7バイトのパケットを送ります。テストのため、2つのエミュレーターのコアをポート同士でつなぎました(そのために、コアの送信割り込みを実機どおりに動くようにする必要がありました)。
  • パッチを当てたROMのヘッダーのチェックサムは更新してあります。