Copyright (c) 2008-2013, 2019-2021 MihailJP
- 双同刻が二色同刻ではなく二同刻になっていたのを修正
- 二色同刻と二暗刻の説明が間違っていたのを修正
- 中国ルールの役5つ(二色同順、連六、老少副、二色同刻、二暗刻)を日本ルールに追加
- 既存のローカル役に設定項目を追加
- Ver2.4.xでデータが正しく初期化されていなかったのを修正
- ルール設定画面のページ見出しが一部空欄になるのを修正
- Ver2.4.0で瀬戸内三麻の実行ファイルがないのを修正
- 牌譜CSSの改修とWOFFの追加
- Linux版でlibsafecに対応(オプション)
- オープン立直の役満払いの条件を設定できるようにする
- addyaku.mdを次期バージョン向けに修正
- コードをリファクタリング
- 一部を除き
enum class
を使うようにする - 役判定で翻および中国ルールの点数をリテラル化
- 不要になったファイルを削除
- NumberTileSuitsオブジェクトを追加
- Tile::isNumber()の定義を修正
- 牌イテレーション用オブジェクトを追加
- 面子検索処理にstd::arrayを使うようにする
- offsetTileNumber()を追加
- n歩高、花龍、n連刻の判定処理を修正
- 役リストの処理をまとめる(主に改行コード回り)
- overrideを明示
- 瀬戸内三麻で赤五が正しく設定されないのを修正
- ドキュメント(HTML)の不体裁を修正
- 三人打ちで東二局以降の牌姿が記録されないのを修正
- 三人打ちで抜きドラありの場合に残り牌が4枚少なく表示されるのを修正
- 青天井ルールで13翻扱いにした役満の名前が表示されないのを修正
- 吃三辺、吃四辺、吃小順、吃大順が正しく判定されていなかったのを修正
- 鏡同和の判定が正しくないのを修正
- 凱旋門の判定が正しくなかったのを修正
- コードのリファクタリング
- 三人打ちのネット対戦が進行しなかったのを修正
- ネット対戦を続けて行おうとすると落ちるのを修正
- ネット対戦終了後にデモ画面が進まなくなるのを修正
- 並べ替えの同期処理を修正
- 鳴きの問い合わせ前に状態を同期するようにする
- 特定の条件でポンがチーになるバグを修正
- 特定の条件で鳴くと多牌になるバグを修正
- カンできないけどポンできる状況で状況でポンしようとしたとき牌選択が出ないようにする
- 音量設定が読み込まれていなかったのを修正
- ウィンドウ初期化処理を修正
- Lua 5.4.0に更新
- libogg 1.3.4/libvorbis 1.3.7に更新
- 一部コードのリファクタリング
- Linux/Mac環境でBGMのパスが正しくなかったのを修正
- Windows版にコンフィグツールを用意(4月のリリースで用意していたものの入れ忘れ)
- 開発環境をVisual Studio 2019に切り替え
- 開発用PCをリプレース
- ビルドに関する問題の修正
- MITライセンスに変更
- 開発環境をVisual Studio 2017に切り替え
- Visual Studioでビルド時.dllを.binにする
- Windows XPを対象から外す
- x64に対応
- Visual Studioのコード分析を有効化
- 瀬戸内三麻を追加
- Macでも動くようにする(但しXQuartz依存)
- タイトル画面の修正
- タイトル画面にバージョン番号を表示するようにする
- タイトル画面で放置するとデモプレイが始まるようにする
- タイトル画面、ロード画面に背景を追加
- 卓進行中の挙動を修正
- 手牌のoff-by-oneエラーを修正
- 鳴いた赤ドラが計上されないバグを修正
- 特定の状況で捨て牌の表示に失敗する問題に対処
- 捨て牌表示処理で落ちることがある問題に対処
- 和了表示に鳴いた牌が表示されなかったのを修正
- 花牌を誤ってダブルカウントしていたのを修正
- 三麻で居ないプレイヤーに「不聴」と表示されるのを直す
- AIの食い変えに対処
- リーチ後の暗槓・花牌選択で牌が暗転しないのを修正
- チー、ポンのときに複数候補がある場合は最大2枚選択するように変更
- キーボード操作でWASDも使えるようにする
- コンフィグ周りの挙動修正
- 打牌などの制限時間を設定できるようにする
- マウスホイールでのページ送りの方向を反転
- 設定ツールを別アプリに独立させる
- 環境設定INIファイルで大文字と小文字を区別しないようにする
- ルール設定が保存できなかったのを修正
- 北の漁場の設定項目の誤りを修正
- Windows以外でコンフィグファイルのパスが正しくないのを修正
- チャットウィンドウを廃止
- 時計の位置をサイドバー(以前チャットウィンドウがあった場所)に移動
- 牌譜出力機能のデバッグと機能変更
- XML牌譜がill-formedになる問題を修正
- テキスト形式、HTML形式の牌譜を廃止
- 牌譜にサイコロの出目を記録するようにした
score-after
を記録しないようにする- ルール設定で冗長なものを牌譜に出力しないようにする
- 割れ目や導火線の位置を牌譜に出力
- 割れ目、導火線の位置コメントをXSLTに反映
- 牌譜に役情報を記録するようにする
- 嵌張または大きい方を吃した時のバグを修正
- 花牌がドラになった場合の牌譜データ
- グラフィックの修正
- 中国ルールでサイコロの4を赤くする
- 焼き鳥マークのデザインを変更
- 高解像度版の画像データを用意(Windowsは64bit版のみ)
- Linuxでサーバー時に落ちないように対策
- IPv6に対応
- サーバのアドレス指定に
getaddrinfo()
を使うようにする
- サーバのアドレス指定に
- ウィンドウの挙動修正
- ウィンドウモード時に画面の中央に寄せるようにする
- ウィンドウが正しく表示されないことがあるのを修正
- 全画面モードで落ちるバグを修正
- 擬似フルスクリーンモードを実装(Windowsのみ)
- OpenGLのクリンナップを行うようにする
- 音声周りの挙動修正
- XAudio2でVorbisのイントロ付きループ再生に対応
- Ogg Vorbisの読み込みを並列化
- 結果画面のBGMが鳴りっぱなしになるバグを修正
- MIDIデバイスを指定できるようにする
- 効果音を変更
make install
で不要なドキュメントファイルまでインストールされていたのを修正- コードをリファクタリング
- C++14を使用するようにする
- subdir-objectの指定を追加
- .gitignore更新
- 名前空間を移動
- 関数名の間違いを修正
- POD判定をtrivially copyable/standard layout判定に置き換え
YakuResult::Init()
をコンストラクタに置き換えLargeNum
関係LargeNum
クラスのコンストラクタLNum
ラッパークラスを削除LargeNum
をconstexpr
にする- 型関係の修正
- 役満用のデータを使うかの判定処理を移動
- ドラ込みの翻をイディオムからメソッド化
- 成立役リストの処理をcommonに移動
malloc
/free
をnew
/delete
に書き換えlocaltime()
をlocaltime_s()
に書き換え- 暗黙の型変換をキャストに書き換え
- 符号付きと符号なしの比較を避けるようにする
- ANSI版で碰碰和の文字化けに対処
const
のうち定数はconstexpr
に書き換え- C++スタイルのキャストを使うようにする
- Visual Studio関係
- コード解析をネイティブ推奨規則に設定
- Windows7互換用にプリプロセッサを設定
- Visual Studioでワイド文字版をデフォルトにする
- ANSI版の構成を削除
- Visual Studioプロジェクトファイルにcommonヘッダを入れる
- VersionHelpers.hを使うようにする
LargeNum
→int64_t
で正しくない結果になる可能性があるのを修正ifstream::imbue()
の返り値の破棄を明示- 潜在的な未初期化に対処
- 受信バッファをヒープに移動
- オーバーフローの可能性を排除
- LZMA関係
- LzFindMt.cの警告を無視
- LZMA伸長時ポインタの型が正しくないのを修正
- ルール設定の読み込みに
ifstream
を使う - 二重配列の初期化
- 音声モジュール周り
- 音声データのヘッダファイル・定義ファイルをクラスで分離
- USE_XAUDIO2の有無だけで判断するようにする
- OGG読み込み時のバッファサイズを調整
- libogg、libvorbis関係
- サブモジュールに変更
- リリースビルドを使うようにする
- プロジェクトをソリューションに統合
std::random_shuffle()
を使わないようにする- 行列の計算を関数にまとめる
- グラフィックモジュールの例外オブジェクトを
std::except
派生に変更 - 鳴き選択関係
- リモートの手動理牌に対応させる
- AIの理牌コード
- 牌データにメソッドを追加
- 選択した牌を移動する処理を追加
- ソート処理に標準ライブラリを使うようにする
- Tileオブジェクト周りのリファクタリング
- tilecode.hにコメントを付ける
ShowTile::NewTile
の引数を変更
- Autotools関係
- configure.acでC++14をチェックするようにする
- Pythonのモジュールの有無を確認するようにする
- configureでrubyをチェックするようにする
- カレンダー関係のリファクタリング
- 役判定ルーチン内の関数オブジェクトをconstにする
- md2html.pyを修正
- strcode.hを修正
- Clang++で見つかった問題を修正
- dangling elseを解消
-Wparentheses
に対処- インクリメントを分離
- 喰いタンのルール判定で等号比較していたのをメソッドに修正
- 明示的なoverride指定
- 論理積と論理和の順序を明示
-Wno-switch
を指定
- *.vcxproj.userをリポジトリから除去
- Boost対応を廃止
- 不要になったコードの削除
- sound.dllのOriginalFilenameが間違っていたのを修正。
- 2.2.1でフォントのテクスチャサイズが正しくないのを修正。
- フォントデータについてlicense.mdに追記。
- 2.2.0で発生していた、存在しないはずの清一色などで役が付いていたバグを修正。
- 通信対戦時に正しく終了しない問題を修正。
- 2.2.0で発生していた、Linuxでクライアント接続しようとすると落ちる問題に対処。
- 「鑼」の字をフォントに追加。
- 流し満貫の時の挙動が一部おかしいのを修正。
- 時計の文字盤の月の表示を再修正。
- 開発環境を Visual C++ 2013 に変更。
- ログウィンドウの文字スプライトをキャッシュするようにする。
- オフライン時にチャット入力欄が有効にならないようにする。
- スレッドをC++11標準ライブラリに変更(ビルド時BOOSTでの代替可)。
- これに伴い、終了時の処理を一部修正。
- ソースコードをSJISからBOM付きUTF-8に変更。
- 時計の文字盤の月の表示を修正。
- 中国ルールでリリース版のみチョンボの挙動が正しくないのを修正
- 文字スプライトの相互排除処理を行うようにする。
- フルスクリーンにしているとクリッカブルマップがずれるのを修正。
- 卓の真ん中に時計を追加。月齢表示機能付き。
- 中国ルール版MiHaJongを同梱。
- ジョイスティックで操作できるようにする。
- キャンセルキーで鳴きをパスできるようにする。
- 「圏風刻」の文字化けを修正
- 和絶張の判定がたまにおかしくなるのを修正。ドラ表示牌のカウントが残っていたのが原因
- チョンボで局が終了してしまうのを修正
- 嶺上牌を引いた数が奇数の時に海底牌を自摸った場合の山牌表示バグに対処
- 西場・北場の席順が逆なのを修正
- 「~本場」「供託~本」の表示をしないようにする
- 捨て牌を7枚切りに変更
- フォントデータの番兵が抜けていて正常に起動しないのを修正
- 和了ジングルを8~23点・24~63点・64点以上の3パターン流れるようにする。
- 中国麻雀版の最初のバージョン
- 三色山三順が二色山三順の設定を参照していたのを修正。
- アイコンを作りなおす。
- 二度振りルールを実装。
- 片和りの判定処理を実装。
※Linux版のみのアップデートです。Windows版には影響ありません。
- 牌譜の出力ファイル名がLinuxでおかしくなるのを修正。
- XMLのタイムゾーン部分の出力で異常なものを出力してしまうのを修正。
- 億の位や京の位で繰り下がりが正しく行われないのを修正。
- 持ち点・返し点のカスタム設定を追加。
- ウマのカスタム設定を実装。
- Linuxでコンパイルエラーになるのを修正。
- フリテン立直なしのルールを実装。
- ニコニコ七対子が正しく判定されないのを修正。
- MinGWでコンパイルできなくなっていたのを修正。
- 白皇学院の内部識別用コードを変更。
- 役の追加についてのメモを追加(開発者用)。
- 追加したローカル役: 不死鳥、東北新幹線グリーン車、北四巡(2種類)、初槓、槓三巡、戻牌天和、五爪の龍、 琉球四爪龍、南天全星、東海道新幹線二階建、琵琶湖の妖精、鳴門大橋、一休さん七対子、 南単、阪大役満、九大役満、南西諸島、仁和寺、北の漁場、花見、合格祈願
- Linuxへの移殖(制限事項あり)。
- シャンテン数計算ルーチンと計算用テーブルを修正。
- 西風子連打を実装。
- 追加したローカル役: ニコニコ七対子、リリーホワイト、反緑一色、反緑一色輪、反黒一色
- ソースコードを一部整理。
- 正式公開。
- 通信対戦機能とチャット機能を実装。
- ブラック牌を実装。
- 一部の環境で画面が正しく表示されないのを修正。テクスチャサイズが2の整数乗になっていなかったために発生した問題です。
- 正常に起動しない問題を修正。
- 本体部分をC++で書き換え。
- Direct Xで描画するようにする。
- 設定画面であとのページほど重くなるのに対処。
- 組合龍の和了り点が100点になる問題に対処。
- OGGのサポートを再び有効化。
- 一気通貫があると凱旋門が正しく判定されないのを修正。
- 東京オリンピック(混一色)でandとorを取り違えていたのを修正。
- 東京オリンピック(五門斎)で東場の親であればダブ東がなくても判定されたのを修正。
- 1.8.8相当の修正。
- 連続でサウンドを鳴らすと遅延するのを直す。
- スタックオーバーフローを起こすためOGGのサポートを無効化。
- mihajongテーブルにsay関数を追加し忘れていたのを修正
- AIスクリプトAPIで一部の関数でプレイヤー番号の指定が無視されるのを修正。影響のあった関数は以下の通り。
- gametbl:isippatsu
- gametbl:ismenzen
- gametbl:isopenriichideclared
- gametbl:isriichideclared
- gametbl:issumaroallowed
- gametbl:isyakitori
- 清連環套が判定されないのを修正
- 東方風神録で和了り牌の判定が抜けていたのを修正
- 設定ファイルの誤字修正
- 組合龍が判定されないのを修正
- サウンド再生処理を移植。
- ソースアーカイブの同梱をやめる。
- 1.8.6で焼き鳥なしなのに「焼鳥」と表示されるバグに対処。
- 追加したローカル役: 赤ドラ三色、門泥公、組合龍
※このアップデートでデフォルトAIが修正されています。 Vista 以降をお使いの場合で C:\Program Files 以下にインストールした場合、 デフォルトAI (C:\Program Files(インストール先フォルダ)\ai\default.lua) を C:\Users(ユーザー名)\AppData\Roaming\MiHaJong\ai\default.lua に上書きしてください。
- 焼き鳥返しの判定ミスに対処。
- 凱旋門の判定がおかしいのを修正。
- 和了りやめの判定が正しく行われないのを修正。
- COMがチーしない問題に対処。
- AIスクリプトのAPIにinit()関数を実装。
- サーバーモードで名前入力後に落ちるバグに対処。
- 1.7.14相当の修正。
- 暗槓すると赤ドラフラグがリセットされる(赤五が黒五に化ける)のを修正。
- 九種九牌なしのルールでボタンが点灯する問題に対処。
- 抜けているテキストファイルがあったのに対処。
- 1.7.13相当の修正。
- 立直取り、焼き鳥返しを実装。
- AIがチャットウィンドウで発言できるようにする。
- 東京オリンピック、四面楚歌、SMAP、ポカリスエット、アクエリアスの判定が正しくなかったのを修正。
- 「同時和了時」「三家和流れ」で正しくない項目に取消線が付くのを修正。
- 西、北を赤ドラにすると正しくない牌が赤くなるのを修正。
- 1.7.12相当の修正。
- 凱旋門、上級断幺九、花一色、鏡音リン、三連刻、三色三歩などの判定が正しくなかったのを修正。
- 国士13面待ちの判定が仮置きのままだったのを修正。
- 固定で満貫になる役が満貫にならなかったのを直す。
- 1.7.11相当の修正。
- 四連刻両面待ちの判定で落ちるのを修正。
- 一盃口があるとチャンタや純チャンが判定されないのを修正。
- 丸取り/千点加符設定で子のツモアガリの点数表示がおかしくなるのに対処。
- コンフィグの空欄の部分のボタンを押すと落ちるのを直す。
- 1.7.10相当の修正。
- 三連刻や四連刻の判定がおかしかったのを修正。
- 三麻のツモアガリの点数が異常だったのを修正。
- 月相、日の出・日没時刻関連の修正。
- 追加したローカル役: 金剛組、東日本復興、正露丸、朱雀門、全六刻、全玖刻、白鳥湖、黒鳥湖、大日本史、大化の改新、 青山横北郭白水遶東城、藍一色、南大津波、西酒玖、難波ミナミ、七神戯北斗、変則手役セブンアップ、 深淵和、深海底、深上開花、深槍槓、四連刻両面待ち、新越谷
- 1.7.9相当の修正。
- コンフィグのページ数変更の影響で落ちるので応急処置。
- 1.7.8相当の修正。
- 落ち戻りの処理を削除。
- 清一色が食い下がらない、二盃口が鳴いても成立するなどのバグを修正。
- 追加したローカル役: 藤子スペシャル、フジテレビ、東アジア、バッハ、大鎌の死神、越谷、北越谷、南越谷、あずま寿し、 北島三郎、和洋中役満、Windows8、西新井、閏年役満、侵略イカ娘
- プレイヤー番号の不整合を修正。通常プレイには支障なくなったはずです。
- チャットの不具合に対処。
- β2でクライアント接続時にエラーになるのを修正。
- 通信不整合への対処。
- ソケット切断処理を修正、通信対戦が始まらなくなるバグに対処。
- 通信対戦機能のC++移植のテスト版。
- 鳴き面子のドラが判定されないことがあるのを修正。
- ルール設定ファイルの括弧が対応していないなどのエラーを直した。
- ルール設定が空欄になることがあるのを直す。
- 雀頭だけ別色でも一色手になっていたのを修正。
- 南北戦争、惑星直列をありにすると開始できないバグを修正。
- 琳両数、クリスマス、三色通貫、三色双龍会の判定で落ちるのを修正。
- 七対子の時に絶一門の判定で変な添字参照してたのを修正。
- 琳両数、鏡同和、四帰一、三歩高、四歩高の判定を修正。
- 偶数本場で積み棒が付かないのを修正。
- 一部の役判定処理の定義で幾つかの不整合を修正。
- イッツー関連の役で変数の初期化を忘れていたのを直す。
- 混一のみが錯和になるバグを直した。
- 三暗刻と四暗刻のシャボ待ちでツモとロンを逆に判定していたのを直した。
- 1.7以降で一気通貫の定義が東北新幹線になっていたバグを直した。
- 1.7以降で符の計算に待ちが反映されない(平和もつかない)バグを直した。
- 三連刻、四連刻、金梯で上位役・下位役の関係が逆だったのを直した。
- 天辺(誰かが一定以上の持ち点になると半荘が終了するルール)を実装。
- 追加したローカル役: 御苦労さん、ニコニコ役満、風雪宝双風、遥か彼方、激四暗刻、激大三元、激北、大九和、大林間、小三連刻、小四連刻
- 1.7.3で半荘開始後すぐに落ちるバグを直した。
- 同じく1.7.3で役判定時に落ちるバグを直した。
- 追加したローカル役: イナバウアー、四月馬鹿、合格祈願(槓子)、中東の笛、三国志、一休さん、大魔神、松竹梅、パンダ、黒旗軍、白旗軍、 紅旗軍、藍旗軍、東風燕剪柳、橋本真也、大南西諸島、白衣の天使、七龍珠、七五三
- 1.7.2で東南戦が東場で終わってしまうバグを直した。
- 白花、翻満乃歩手地が数牌三麻で設定できるようになっていたのを直した。
- 明刻(および明槓)の役牌に役が付かないルールを実装。
- 大明槓をすると1000点供託になるルールを追加。
- 追加したローカル役: 門前大三元
- 環境設定で一周させるとエラーになるのを修正。
- 天和などの役が付かない問題を修正。
- 役満がダブル役満、倍満が数え役満になっていたのを修正。
- 七対子や国士無双が判定されないのを修正。
- 牌譜の出力が混線していたのを修正。
- 東西戦を実装。コンフィグから設定できます。
※1.6.xまでの設定ファイルとは互換性がありません。1.6.x以前からのアップデートの場合、以前の設定は引き継がれません。
- 役判定処理をC++に移植
- AIをLuaに移植、種類を追加できるようにした
- 設定ファイルをINIで保存するようにした
- 同点だと同着になるのを修正
- 飛燕が正しく判定されなくなっていたのを修正
- 全不靠の判定に関するバグに対処
- 全不靠の判定に関するバグに対処
- 暗槓や加槓があると牌譜が正しく出力されない問題に対処。
- ツモ番が回ってくるとフリーズするのを修正。
- 必要なファイルが一つ抜けていたので再リリース。
- 一部の処理をC++に移植(試験的なバージョンです)。
- 移植ついでに、永田町ルールをONにしているとドラ表示牌の読み方の設定が反映されなかったのを修正。
- soundフォルダが抜けていたのを修正
- 全不靠をONにすると聴牌時に落ちるのを修正
- コンフィグ画面が正しくキャッシュされるようにする
- 設定画面のテキストを一部キャッシュするようにする
- 10本場で落ちるのを修正
- 延長戦の長さが設定にかかわらず4局までになるのを修正
- 白場で東場のBGMになるのを修正
※1.5.0までの設定ファイルとは互換性がありません。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- リーチ時、発声と同時にBGMを変えるようにする。
- CSSのミスを修正。
- 大車輪以外の車輪系の和了で平和が複合しないようにする。
- 三色同対をONにすると逆車輪がONになっていたのを修正。
- 逆車輪が1翻になってたのを直す。
- 鳥立直の判定が正しくなかったのを修正。
- 追加したローカル役: 逆車輪、雪月花、天虎、大怪湖、千年虫、弾葯、仙人掌、全不靠、阿拉、快馬加鞭、酔江月、 中車輪、中竹林、中数隣、逆竹林、逆数隣、猫まっしぐら、中目黒、鳳子刻、竜子刻
- 開発環境をHSP3.3に変更。
- 北枕の表示バグを直す。
- playing.txtの牌譜凡例で抜けていた部分を加筆。
- なお、諸般の事情によりソース管理にSubversionをやめ、Gitを使うようにした。リポジトリも移転。
※1.4.8までの設定ファイルとは互換性がありません。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- 花一色、水戸三十五万石が七対子で成立しないのを修正。
- 下位役の除去用ルーチンで除去したはずの飜が残るバグを修正。
- 白入を実装。北場の後、白場、發場、中場と進行して返り東になります。
- これに伴いメニューを整理、起家マークのデザインを変更。
- コンフィグでShift+クリックで逆回しに選択出来るようにする。
- 追加したローカル役: 白有り緑一色、旭川ラーメン、赤一色、客風小三風、西郷南州、草加、東方妖々夢、東方紅楼夢、 Windows95、Windows98、Windows3.1、Windows7、橙一色、上級断幺九、翻満乃歩手地、金一色、 東方風神録、博麗霊夢、霧雨魔理沙、アリス・マーガトロイド、十六夜咲夜、西南戦争(刻子役)、 純正西南戦争、美鈴、北海道新幹線、秋田新幹線、九州新幹線、四色同刻、鼓腹撃壌、三色同対
- 開立直を自摸和または非立直者からの放銃で和了すると落ちるのを修正。
- 桃一色を七対子で作ると落ちるのを修正。
- チー牌でもSMAPが成立していたのを修正。
- 成人式、未成年で字牌があっても成立していたのを修正。
- 流し満貫を誰が和了っても起家の点数が増えていたのを修正。
- 北枕(マイナス1飜)が判定されないことがあったのを修正。
- ゴールドラッシュが西ではなく北で判定されていたのを修正。
- 抜き北で放銃すると牌譜が「抜×」ではなく「カン×」となっていたのを修正。
- 三麻で不可能な役の一部が無意味に設定できるようになっているのを修正。
- ゴールドラッシュのツールチップを訂正。
- 抜きドラ有りの三麻で立直後に北を抜けるようにする。
※1.4.6quaterまでの設定ファイルとは互換性がありません。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- 三麻の点差表示が「上家と~点差」となるのを修正。
- 三槓子や四槓子が正しく判定されないのを修正。
- 三麻で不可能な役の一部が無意味に設定できるようになっているのを修正。
- ムスカ大佐が13飜役になってたのを修正。
- スーパーマンが正しく判定されないことがあるのを修正。
- 鳳還巣系列が正しく判定されないことがあるのを修正。
- 搶槓が流局になるのを修正。
- オープン立直のツモ和了りで落ちるのを修正。
- 桃一色ありの時に落ちるのを修正。
- 槓振りが正しく判定されないのを修正。
- 誰かが立直していても青天の霹靂になる場合があるのを直す。
- 追加したローカル役: 新沼けんじ、陣太鼓、戦車、白花、撃鼓愕曹、ゴールドラッシュ、フルムーン、都の西北、東京二十三区、 鬼は外、真田六文銭、三矢の誓い、ビックボーナス、未成年、成人式、クリスマス、一富士二鷹三茄子、 武蔵丸、純正武蔵丸、阪神、神戸、サッポロ一番、金龍天和、旋風栄和、青天の霹靂、ポカリスエット、 アクエリアス、SMAP、モンスターハンター、冬のソナタ、冬のソナタ2
- 通信対戦しようとすると落ちるのを修正できてなかったのを修正。
- 通信対戦しようとすると落ちるのを修正。
- Ver1.4.5以降暗槓・加槓できる牌を自摸ると落ちてたのを修正。
- 混老頭七対子が正しく判定されないのを修正。
※1.4.4までの設定ファイルとは互換性がありません。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- ソースコードの整理。
- 流し満貫のジングルを再実装(設定に応じた和了時のジングルが鳴ります)。
- 赤五にほかの赤牌と同様のオプションと「赤五6枚」「赤五筒2枚だけ」のオプション追加。
- 役満祝儀の選択肢に「ツモ各2枚、ロン3枚」「ツモ各4枚、ロン6枚」「ツモ各4枚、ロン8枚」 「ツモ各5枚、ロン10枚」「2枚オール」「6枚オール」を追加。
- トビ無しルールを設定するためのコンフィグ項目を変更。
- 三麻で30000点返しに設定できるようにする。
- 七星無靠を満貫に設定できるようにする。
- ボタン類に着色する。
- 青ドラの牌譜表記を変更。
- 数牌三麻で成立不可能な一部の役がdisabledになっていなかったのを修正。
- 上家か下家からポンすると牌譜がずれていたのを修正。
- 鳥立直の条件を満たしていないのに鳥立直になるのを修正。
- 条件を満たしていないのに石の上にも三年が成立するのを修正。
- 黒衣騎士、白衣騎士の判定コードが到達不可能だったのを修正。
- 時計が正しい恒星時を表示しなかったのを修正、日付の干支を表示できるようにする。
- 四人打ちで五門斉がつかないことがあるのを修正。
- 役満を和了ると文字が重なるなど異常な表示をするのを修正。
- 東場固定卓で落ちるのを修正、11局以降で正しく表示されないのを修正。
- 青ドラを-1飜にする設定で青ドラが多いと錯和になる場合があるのを修正。
- 追加したローカル役: 小車輪、小竹林、小数隣、大於五、小於五、全大、全中、全小、南大草原、北四枚抜き、萬和、 スーパーマン、三隻転覆、起死回生、偏全帯幺九、超一発、東京オリンピック、東花園、琳両数、 東大役満、北大役満、中大役満、白皇学院、東北大、名大役満、ムスカ大佐、 初音ミク、鏡音リン、鏡音レン、鏡音リンレン、九龍城落地
- Ver1.4.3で開局直後に落ちるのを修正。
※1.4.2の設定ファイルとは互換性がありません。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- ソースコードの整理。
- 数牌三麻を搭載。
- アイコンを作り直した。
- 三人打ちでツモ和了りの点数の支払い方法を設定できるようにした。
- 槓裏無しのルールを実装。
- 加槓の牌を振聴として扱うルールを実装。
- 三人打ちで三人立直、三風連打、二家和の流局を実装。
- チップレートの設定に項目を追加。
- 4本場から二翻縛りにするルールを実装。
- 荒牌時、最終場だけ違う連荘条件とするルールを実装
- 三人打ちで出力される牌譜が正しくないのを修正。
- 槓したときに行われるべき処理が途中までしか行われていなかったのを修正。
- 1.4.2で正しくないBGMが流れることがあるのを修正。
- チーすると本来赤ドラでないはずの牌が赤ドラとして表示されることがあるのを修正。
- READMEとマニュアルを分離、タブでレイアウトを行う。
- 追加したローカル役: 火山爆発(357索)、ラストオーダー麻婆豆腐、白一色、鳥立直、三色同槓、超三元、超四喜、 黒衣騎士、白衣騎士、雪の銀閣、三色小同刻、石の上にも三年、北白川、発底摸月、白底撈魚、 中上開花、お正月、四面楚歌、素数役満、アル中、ルート246、サヨナラホームラン、救急車、 盗難車、中西君、青春に悔いなし、青春に悔いあり
※1.4.1以前の設定ファイルとは互換性がなくなりました。 挙動がおかしい場合、コンフィグ画面で設定をリセットしてください。
- 聴牌やめを実装。
- 筋喰い変えを許容し、現物喰い変えを禁止する設定を追加。
- 大明槓の包を実装。
- 鳴いても赤ドラのチップが発生するオプションを追加。
- 青ドラを実装。
- 丁度0点で飛びにするか選択できるようにした。
- 立直時の持ち点要件を設定できるようにした。
- 三倍満と数え役満の基準を設定できるようにした。
- HTML牌譜のバグを修正。
- 混連環套のコンフィグへの関連づけが正しくなかったのを修正。
- 割れ目が北家に固定されるのを修正。
- コンフィグのツールチップで初期設定が正しく表示されないのを修正。
- コンフィグでリセットを押してもすぐに画面に反映されなかったのを修正。
- コンフィグの画面を整理・並べ替え。
- 和了画面ジングルを整理。
- 追加したローカル役: 明槓開花、飛燕、紀州五十五万石、上越新幹線あさひ、上越新幹線とき、白一点、小三風、水戸三十五万石、 青函トンネル、青函連絡船、大草原、宝紅開花、紅白饅頭、世界一、東發つきもの、南白つきもの、 三色通貫全帯幺九、純三色通貫全帯幺九、清海湖、桃一色、茶一色、白鳥、暗中模索、欠牌和、 カラス、カラス立直、北枕、金鶏奪食
- ソースコードの整理。
- 白ポッチの設定が正しく反映されなかったのを修正。
- ぞろ目のみのドラドラ卓にしていると王牌の数が正しくないことがあるのを修正。
- Ver1.4.0で落ちることがあるのを修正。
- 積み棒のレートを設定できるようにした。
- ダブ風雀頭の符を設定できるようにした。
- ソースコードの整理。
- Windows Vista/7 で Program Files 以下にインストールした場合の対策を行った。
- スプラッシュスクリーンの追加。
- 文字表示にグラデーションを付ける。
- いくつかのバグを直した。
- 今度こそ最初のリリース……?
- テキスト形式の牌譜で最終牌姿が出力されないのを修正。
- 三麻の抜き北で牌譜がずれることがあるのを修正。
- MiHaJongとして最初のリリース……となる予定だったもの。
- なぜ1.3から始まっているのかというと、このゲームの前身となるプログラムをかつて公開していたことがあり、その時のソースを元にしているからです。
これはMiHaJongの前身となったゲームの履歴(一部編集)です。 ローカルルールなどについては、Ver1.3.0で大幅に整理されています。 読み上げ機能はVer1.3.0で廃止されました。
- 包が適用される自摸和で全員に積み符が発生していたのを包者持ちに修正
- (栄和の場合は従来どおり放銃者持ちです)
- 点数申告ボイスを割れ目などにも対応
- 海底自摸と嶺上が複合しないようにした(海底の1つ前での槓など)
- 開発環境を HSP3.2に変更
- 乱数に Mersenne Twister を使うようにする
- 永田町ルールを追加
- 裸単騎の者がいる状態で鳴きがあると落ちることがあるのを修正
- 画面表示周りを作り直す
- 字牌ありの絶一門を廃止とする
- 絶一門は門前限定とする
- 「10本場」のボイスの読み込みを忘れていたのを修正
- 十万の位の読み上げを実装
- 点数の読み上げを改良、三麻で間違っていたので修正
- 「四槓散了」を「四開槓」に変更
- 四人三麻を作成
- 三麻の通信対戦をしようとすると落ちるのを修正
- 積み棒でリャンシバになるときの専用BGMを作る
- 和了り役などを読み上げる機能を付けた
- ハコ下も続行する設定でも飛び罰符が発生するのを修正
- 東場固定の東風戦で東一局の次が延長戦になるのを修正
- 八連荘と花牌がらみの役はそれ自体が縛りを満たさないようにした
- 四槓散了は捨牌が通った時点で流局とするようにした
- (但し5回目の槓で流局となる場合は搶槓されなかった時点で流局)
- 通信対戦で赤ドラが正しく反映されず、最悪落ちる場合があるのを直した
- 対局中キーボードでも操作できるようにした(暫定)
- 時間切れじゃないのに勝手にツモ切りされるバグに対処
- 絶一門を和了役(縛りを満たす)から祝儀役(ドラ扱い)に降格
- その他細かいバグの修正
- UIを軽くする
- COMが重いのを解消、COMの長考を抑止
- チャットを実装した
- 「ハコ下も続行」「和了り止めなし」オプションを実装した
- サウンドOFF設定でも再生される効果音があったのを直した
- 嘘立直があった場合錯和料を二重にとることがあるのを直した
- 暗槓の赤ドラが正しくなかったので直した
- 一部のウマ設定がコンフィグ画面で正しく読み込まれないのを直した
- 和了り時のBGMを一部変更
- 数え役満和了のとき「役満」ではなく「数え役満」と表示するようにした
- 東南西戦を選択すると一局清算になるのを修正
- 東風戦(東場固定)のオプションを追加
- 三麻の東東戦で後半戦が東五局から始まるのを修正
- ローカルルールいくつか追加と修正
- AIの調整
- 發なし緑一色をダブル役満にする
- 一局清算モードを追加
- コンフィグからブラック牌も選べるようにする
- 「親不聴でも連荘」「連荘なし」のモードも追加
- 東々戦、東南西戦モードを追加
- 自動で鳴きをパス・ツモ切り・和了を行なう機能を追加
- 花牌を持ったまま何か鳴くと落ちるのを修正
- 赤ドラを加槓すると落ちるのを修正
- 立直縛りのとき、副露立直でも一発のチップが付いていたのを修正
- 和了り止めの判定が正しくない場合があるのを修正
- その他、雑多な修正
- 搶槓の判定が正しくなかったのを修正
- 三麻のコンフィグ画面でツールチップが間違っていたのを修正
- コンフィグ画面でBGMの設定を変えると動作が不安定になるのを修正
- BGM設定をMIDIにすると和了ったときの音楽が2回鳴るのを修正
- 赤ドラチップを門前でないともらえないようにする
- 暗槓が可能かどうかの判定ルーチンを修正
- Ver0.62でロンしたときの表示がおかしいのを修正
- ダブロン・トリロン設定で下家側のアリス対象牌が間違っている問題に対処
- ダブロン・トリロン設定で下家が和了ったときの「ロン」が灰色なのを修正
- 鳴いた牌が赤ドラに化ける問題に対処
- BGM・サウンドをオフにできるようにする
- コンフィグ画面を追加
- 終局時のBGMを追加
- COMの思考ルーチンを変更
- 三家和で積み棒がリセットされていたのを修正
- COMが大明槓をする場合に限り5個目の槓ができる可能性があったのを修正
- 赤ドラを含む面子を鳴いた時に赤ドラが多くカウントされることがあるのを修正
- 暗刻が順子と2つ以上離れていないと立直後に暗槓できなかったのを修正
- 三麻で王牌を除いた残り山牌が3枚の時に立直できないのを修整
- BGM再生オプションにWAVを追加(フル版のみ実装)
- 配牌が終わるまで「○本場 残○枚」の代わりに「配牌中」の表示するようにする
- 流し満貫の処理が異常だったのを修正
- 和了り放棄時は強制不聴扱いとし、流し満貫も認めないように変更
- 喰い替え、多牌、少牌を和了り放棄に変更
- 流局時や和了り時に待ち牌を表示するようにした
- 対子5つと暗刻1つがある時に聴牌扱いされるバグを直した
- その他画面表示周りの調整
- 名前が長いと落ちることがあるのを修正
- 卓上の名前表示部分で名前が長い時は全角6文字にカットするように変更
- サイコロを振るアニメーションが正しくなかったのを修正
- 四風連打、三家和、四人立直での流局を実装(四麻のみ)
- 優先権がないロンがあった場合も表示するようにした
- ポン聴・吃聴した直後に画面下の待ち牌表示がおかしくなる問題に対処
- オープン立直した際他家の自摸牌がすぐに見えるのを修正
- その他画面表示周りの調整
- 一部の効果音を差し替え
- 前後と現物がドラになるルールでドラが萬子だと正しく牌譜に記録されない問題を修正
- 花麻雀のときAIの処理で落ちることがあるのを修正(オープン立直の当たり牌判定で花牌が絡むと落ちていた模様)
- 画面レイアウトの微調整
- exeファイルのアイコンを作ってみる
- 別で作っていた三人打ちバージョンをアーカイブに同梱するようにした
- BGMまわりの調整のみ
- 正しくない人が割れ目になることがあるのを修正
- ハコ割れすると「4位」と表示されることがあるのを修正
- 牌譜に「北家のツモ和了り」などと出力される問題を修正
- 裏ドラありのルールで立直和了りをしたとき、明刻や槓子に裏ドラが乗らず、
- 代わりに表ドラが2回乗っていたのを修正
- 花牌に裏ドラが乗らない問題を修正
- 前後と現物がドラになるルールの時牌譜にドラが降順に記録されていたのを昇順に変更(三麻)
- 九萬が正常にドラにならない問題を修正
- 抜き北に裏ドラが反映されない問題を修正
- 抜きドラルールのときも赤ドラありにする
- ポンの直後に北風牌を抜くことができた問題を修正
- 和了り時のドラ表示牌の位置がずれているのを修正
- 萬子がドラになるとき、正しくドラにならないのを修正
- 三麻用のルールの調整
- 四麻のVer0.44を元に作成
- 赤ドラを加槓すると落ちるバグを修正
- 「オーラス」「延長戦」の表示を付ける
- 和了り表示時に和了った人や振り込んだ人を表示するようにする
- トップや2位との点差が表示されるようにする
- 自分のツモ番でなくても待ち牌を確認できるようにする
- 向聴数が表示されている部分で、立直した場合は「立直」と表示するようにした
- 待ち牌の数を数える処理にオープン立直者の手牌も反映させるようにする
- 意味不明の錯和が発生することがある問題に対処
- 面子解析処理を改善
- チーをしたとき赤ドラが正しく反映されない場合がある問題を修正
- 清老頭を和了ったときにエフェクトが正しく表示されないバグを修正
- 役満のエフェクトを調整する
- 和了り表示時の副露面子の位置を調整
- 紅孔雀と三暗槓を追加
- 鳴いていると役が正常に判定されない場合があるバグに対処
- 一盃口が正常に判定されない場合があるバグに対処
- サイコロを振るエフェクトを軽くする
- COMの思考ルーチンに手を加える
- COMの思考ルーチンに手を加える
- 通信対戦が正常に始まらないバグを修正
- 効果音を付ける
- 二飜縛り時、COMが誤ツモ(具体的には1飜のみの手)をしないようにした
- 意味不明の錯和が発生することがある問題に対処(もうよくわからん)
- 役満を和了が発生するとエフェクトが出るようにした(数え役満では出ません)
- 暗槓非開示ルールの時に和了ると暗槓が正しく表示されないバグを修正
- 緑一色、一色四順が表示されないバグを修正
- 七福星が正しく判定されないバグを修正
- 意味不明の錯和が発生することがある問題に対処(何が起こっているのか?)
- 右上にも残り牌の数を表示するようにしてみる
- COMの思考ルーチンに手を加える
- COMの思考時間を元に戻す
- 飛燕の判定が正しく行なわれないのを修正
- 意味不明の錯和が発生することがある問題に対処(手牌の判定ミス?)
- タンヤオやチャンタなどの判定がおかしい問題を修正
- 和了ったときの役に字一色と清老頭が表示されない問題を修正
- ウェイトを調整
- オープン立直を実装
- 七対子の判定ルーチンで落ちることがあるのを修正
- リーチしているのに鳴くことがあるバグを修正
- COMの思考ルーチンに手を加える
- COMの思考時間を長くする
- 十三不塔を和了ったときに役が何も表示されないバグを修正
- ダブル役満以上の時シングル役満の得点にしかならないバグを修正
- 国士無双、九蓮宝燈、四暗刻で振聴の場合ダブル役満にならないようにした
- 点数の切り上げが二重に行なわれていた問題を修正
- 牌譜でチーした面子におかしなものが出力されるバグを修正
- COMの思考ルーチンに手を加える
- COMのツモ番で落ちることがある問題に対処
- 単龍を実装、花龍派生役を1つ追加。
- COM同士の対戦を観賞するモードを用意してみる
- ポンまたは大明槓で牌譜がずれることがあるバグを修正
- 晒し面子のドラが反映されていないバグを修正
- 下家が牌を立てている時の表示を調整
- 錯和のときの牌譜の出力がおかしいバグを修正
- 振聴で錯和があったときに「無飜錯和」と表示される問題に対処
- 内部エラーのときデバッグ用の情報(簡易)を表示するようにした
- 牌譜に裏ドラが掲載されないことがあるバグを修正
- 九種九牌のとき流した人が間違っているバグを修正
- COMがなぜかロンしない問題に対処
- 刻子が槓子と判断される(対々和が四槓子になる)バグを修正
- 河でツモ切りした牌をグレーで表示するようにした
- 上家と下家の牌を立てているグラフィックを修正
- 右クリックで鳴きをパス、およびツモ切りできるようにした
- 牌譜に和了った役なども明記するようにした
- 一盃口があると錯和になるバグを修正
- 嵌張、両面、辺張の待ちが正しく認識されないバグを修正
(どちらもVer0.12以降で発生)
- Ver0.12でドラが反映されていなかったバグを修正
- 牌譜に表示される名前がおかしかったのを修正
- 対戦画面にプレイヤー名が表示されるようにする
- 牌譜の名前バグを直すついでに、プレイヤー名を入力できるようにする
- 事故で一部ソースを破損したため、手役の判定部分を書き直した
- 牌譜出力機能を付ける
- 起家が東一局で落ちることがある問題を修正
- 花麻雀を実装
- 手牌の表示位置を調整
- 赤ドラをロンしたとき、その赤ドラが反映されない問題を修正
- リーチなどの状況役があると誤ロンが通ってしまう問題に対処
- 聴牌しても待ち牌の枚数が表示されないことがある問題を修正
- 国士無双に限り暗槓を搶槓できるようにする
- ネット対戦時サーバーとの同期を改善
- これに伴い、落ち戻りも実装
- 半荘終了時タイトル画面に戻れるようにした
- 仮公開バージョン
- プログラム開始