◆去人たち完全版1　2007/02/24

■概要
　実験的に製作されたWindows用デジタルノベルアプリケーション

■製作・著作
　本作品はＫ２Ｃの著作

■公式サイト
　http://k2c.info/kyojin/

■配布元サイト
　http://k2c.info/kyojin/

■二次配布
　だめ、絶対

■システム要件
　・OS
　　Windows98/98SE/Me/2000/XP/Vista
　・プロセッサ
　　650MHz Pentium プロセッサ （推奨: 1 GHz Pentium プロセッサ)
　・プロセッサ
　　256MB (推奨：512MB)
　・グラフィックカード
　　OpenGLが快適に動作するもの
　　※プロセッサ、RAMともに十分でも、グラフィックカード要件に満たないときちんと動作しません！
　・ハードディスク容量
	500MB の空き容量が必要

■注意事項
　十分なテストができておりませんので、予期しないエラーが発生することがあります。
　またそれによって、システムが破壊されたとしてもＫ２Ｃは、一切の責任を負いかねます。
　自己責任の持てる方以外は、ご利用されないようお願いします。

　また、本作品には、オンラインクラッシュレポートがあります。
　この機能をOFFにしたい場合は、インストール時に、オンラインレポートをチェックせずに、
　インストール時してください。

■操作方法
　【マウス】
　　　左クリック：読み進める
　　　右クリック：読み飛ばし
　　　マウスホイール：バックログ

　【ゲーム終了】
　　　Ctrl+C

　【ゲームパッド】
　　　起動する前に、ゲームパッドを接続し、オプション画面のキーコンフィグで
　　　使用したいボタンを割り当てることができます。
　　　※ゲーム終了ボタンを割り当てても現在は、動作しないようにしています

　#入力を受け付けなくなったときの最終手段：Escキー
　#それでも駄目なとき：Ctrl+Alt+Del

■アンインストール
　スタートメニューより、
　[KYOJINTACHI4D] → [アンインストール]
　を実行してください。

■バグレポート
　http://k2c.info/bugs/
　このサイトに登録し、去人たちをプレイしたバグをレポートすることができます。
　ここに登録されたバグは、最優先で調査されます。

　それ以外では、
　http://k2c.info/kyojin/
　の当該バグレポートスレッド。
　kowasuhito@memory.jp までメールまで。

　去人たちのバグレポートにご協力お願いします。

■ご意見・ご感想
　提案や批判、賞賛も非難も、なんでも歓迎します。
　http://k2c.info/kyojin/
　の去人たち掲示板のスレッド。
　匿名で送れる、お問い合わせもどうぞ！

■開発スタッフ
企画：K2C private import info.k2c.ego; 
制作総指揮：kow＠suhito 
キャラクターデザイン・原画：吉川にちの　(HP:http://marie.saiin.net/~nitino/kitchen/rnote.php) 
シナリオ：@lice 
システムデザイン・ＣＧ：hara　（HP:http://www.ninefive95.com/ig/） 
音楽：G9Fried 
プログラム：kow＠suhito 
完全版２背景：gonzou  

■謝辞
どうしても、お礼を申し上げたい方がいる。
去人たち完全版は、彼らのご助力なしでは決して、形になることはなかった。

yaneSDK4Dをいち早く開発し、日本でのD言語コミュニティーのシェパード役を務めたやねうらお氏に深く感謝いたします。
D言語用ツール、エディタ、開発環境に貢献している開発者に感謝いたします。
無知な私のために、親切なアドバイスをして下さいましたD言語の先駆者の方々に感謝しています。
２０００年に公開したβ版にて、素晴らしい音楽をご提供いただいたコンポーザのみなさまに万謝いたします。
決して、私一人ではここまでたどり着けなかっただろう、去人たちの開発スタッフメンバーの奮励に心から感謝しております。
去人たちに声の出演をしてくださり卓出した音声を封入してくださったヴォイスアクターの皆様に感謝いたします。
本作品への意見、感想、賞賛、批判などさまざまな形で寄せてくださった方々に感謝しております。
オープンベータを手がけるにあたり、クローズドベータテストに尽力してくださったテストユーザの方々にも感謝しています。
そして、すべての去人たちをプレイしてくださった方に、深謝いたします。

2006.07.22 kow＠suhito

■改変履歴
----------------------------------------------------------------------------
■Ver.1.19
2007/03/03
・開発室の名前メニューにゴミ文字が入っていたのを修正(UTF16だったのをUTF8にした)

■Ver.1.18
2007/02/25
・donさんの指摘により「道化の臨終」「終末時端」「残秋挽歌」の誤字脱字および文字化けを修正(thanx!)

■Ver.1.17
2007/02/23
・donさんの指摘により「残秋挽歌」「頑是なき乱声」の誤字脱字を修正(thanx!)
・[重大]オプション画面でボリュームコントロールがすべてBGMに適用されていた
　→DMDバージョンアップにより、ローカル変数の取り扱いが修正。暗黙のループ変数がスコープが曖昧になっていた
・正式なリソースファイルを使用するようにした（実行ファイルにはバージョンリソースも付与しています）

2007/02/22
DMD1.007でリビルド
Soundクラスにプログラムエラーがあった（無害であったが、コーディングミスのため修正）
・donさんの指摘により「つみびとをして」の誤字脱字を修正(thanx!)

2007/02/18
DMD 1.006でリビルド
・残秋挽歌の選択肢以後のページ数がおかしいのを修正
・donさんの指摘により誤ったボイスが再生されるのを修正
・donさんの指摘により「残秋挽歌」の誤字脱字を修正(thanx!)

■Ver.1.17β
2007/02/08
DMD 1.005でリビルド
　・タイトル画面で「終了」を選択すると正しく終了されない
・Soundクラスのスレッド見直し（仮）

2007/02/04
DMD 1.004でリビルド
セーブのタイミングを見直し
　→異常終了時にそのデータが保存される可能性がある
ログシステム改善
　→LogWriter導入(thanx yaneurao)
設定ファイル(setting.txt)にてテクスチャの圧縮を使用するかどうかの値を追加
　trueにするとNPOT または TxRc が有効の場合しようします。
　（trueを推奨しますが、当該拡張機能を使えないのに一部VGAで誤認識し画面が乱れるため）
Dateクラスを修正
　→閏年に対応していなかった
　→月が0 - 11と表記された
・donさんの指摘により誤字脱字を修正。また、機械的に修正できる誤字脱字も修正
エンディング、デモでのBGMデータ読み込み改善
Sound#loadメソッド修正（暫定対応）
　→BGMが再生されない件、疑わしい箇所をを修正

2007/01/27
DMD 1.002でリビルド

2007/1/6
DMD1.00（！）でリビルド
吉里吉里コンバーター追加

2006/12/15
DMD0.177でリビルド

2006/12/09
共有メモリへの画像イメージ読込はメモリアクセス違反を起こす
→newは回避したいので、スタックコピーのコストを払って安全にメモリにアクセスできることを保証

TTF_RenderUNICODE_Blended ではなく TTF_RenderUTF8_Blended を使用するようにした。
　→char[] 文字列がutf8かsjisは明示的にわからない。文字コードを明示するために wchar[] を使用していた。
　　しかし、TTF_RenderUNICODE_Blended を使っているとゴミ文字が入る。
　→従って、設定ファイルの文字コードをutf8であるとの前提にして TTF_RenderUTF8 を使用する

SDL関係のDLLを最新にした
※SDL_mixer を最新にしたら、ループ時にノイスが入るので保留

2006/12/03 
・DMD 0.176でリビルド

2006/11/25
・DMD 0.175でリビルド
・自家性DateUtilクラスは12月に対応しておらず、エラーになる（ひどい）
・SMPEGによる動画再生機能追加（Powered by yanesdk.net technology）

----------------------------------------------------------------------------
■Ver.1.15
200611/25
・既読テキストのスキップ機能を実装しました
・フルスクリーン時のビットカラーを設定ファイルで変更できるようにしました
　→ Window/FullScreen の切り替えはディスプレイカラーと違うと切り替え失敗してる？


----------------------------------------------------------------------------
■Ver.1.10
200611/22
軽量化対応を行いました
・NPOT,TxRc,S3TC,FXT1テクスチャ対応（Powered by yanesdk.net technology）
　→ ビデオメモリが少ない環境で有利に動作する可能性があります
　→ システムメモリの使用を低減させる (surfaceレベルだけど...)
・クロスフェードを捨てて、MUSIC CHANK を使用するようにした
　→ BGMのロードが格段に速くなりました
　→ メモリ使用量が削減されました
　→ でも、クロスフェードがなくなりました....
・フルスクリーン時のカラーを32bit -> 16bitに変更

2006/11/19
・DMD0.174にてリビルド
・ダイアログ文字の末尾にゴミ文字が入るバグの調査

----------------------------------------------------------------------------
■Ver 1.00
・DMD0.164にてリビルド
・開発室内容修正

----------------------------------------------------------------------------
■Ver 0.155
2006/08/05
・ファイル読込の IN/OUT バッファサイズを外部設定に移した

2006/08/04
・タイトル画面のBGM音量をオプションに従うようにした
・事典機能排除(TODO)
・シナリオ選択画面のダイアログボックスでゴミ文字が表示されるのを対応
　→明示的にデリミタを用意して、ゴミ文字が混入するのを回避
・シナリオ修正
・ファイルのアーカイブ方法を修正した
・使用しないボイスを除去
・オプション画面で、SE,VoiceをOFFにすると、BGMも停止する
　→何故かSound.stopAllも呼んでいた
・セーブ画面から、タイトル画面に遷移した場合、BGMが再生されない場合がある
　→何故かタイトル画面のBGMのフェードを遷移元でしている
　　→タイトル画面では自分のBGMが再生されているとみなし再生処理をキャンセルするが、実はフェードアウト中で停止してしまう

2006/08/01
・ボイスの音量差を軽減した
・タイトル画面の音楽の先頭ノイズを除去

2006/07/17
・アーカイブ読込で、読み書き専用でファイルを開いていたので、他のスレッドの読込がブロックされていた
　→読み取り専用で開くように修正
・シナリオが移ったときに、voice再生時に強制終了する
　→シナリオ移行時にキャッシュをクリアしていて、次にそのキャッシュをstop()していたため、Nullアクセス
　　→（これは、yaneSDK4Dの仕様なので、とりあえず、stopBGMメソッドの例外を無視するようにした

2006/07/16
・去人たち完全版２の予告編を導入した

2006/07/15
・DMD0.162でリビルド
・積極的に、Cacheをクリアするようにした
　（テクスチャ、サウンドで使用したものをタスク破棄のときに明示的にリリース

2006/06/17
・メインエンディング実装
・DMD0.160でリビルド
・音楽室で、最後の曲を再生中に「次へ」のあと、「前へ」を押しても前の曲に戻って再生しないバグを修正
・Thread logger 出力停止
・音楽室のプレイリストのスクロールをホイールでも動作するようにした

----------------------------------------------------------------------------
■Ver 0.154
2006/05/01
・DMD0.155でリビルド

■Ver 0.153
2006/04/21
・音楽視聴実装
・サークルロゴ画面刷新
・スライダーバーが移動に連動して動いてしまうのを修正
・FileArcで、アーカイブファイル走査順がトップからだったのを最下層から走査するようにした
　→差分パッチが読み込めない...

----------------------------------------------------------------------------
■Ver 0.152
2006/04/15
・DMD0.154でリビルド
　→実行ファイルサイズがかなり小さくなった...
・シナリオ２．１で翠子のボイスがズレるのを修正
・文章速度「頁単位」のとき、選択肢ダイアログで操作不能になるの修正
　→ダイアログ生成のフラグがＯＦＦで毎回ダイアログを生成していたため
・選択肢ダイアログのとき、終了ダイアログを出さないように修正した
・積極的にオートセーブするようにした（シナリオ画面で３分ごとにセーブ）
・シナリオスクリプトのタグの優先順位を変更した（ボイス対応

----------------------------------------------------------------------------
■Ver 0.151
2006/04/09
・プレイし続けるとメモリが大量にとられる
　仮修正：共有メモリをアプリで保有し、一次的なメモリはそこから確保するようにした


2006/04/08
・シナリオ画面のフィルター濃度操作速度を遅くした8 -> 4
・シナリオ画面での、カーソルデフォルト位置を、(0,0)からインジケータの上にした

----------------------------------------------------------------------------
■Ver 0.150
2006/04/08
・エンディング曲の再生ボリュームにオプション情報のボリュームを使用するようにした
・キャラクターエフェクトを調整した（再調整すべきかも？
・キャラクター画像を評価版に正式対応
・キーコンフィグダイアログで、キーの重複登録をできないようにした

今後の対応予定
・extraを動くようにする
・リストからシナリオスクリプト自動生成において、タグの優先順位を設定できるようにする

2006/04/04 
・DMD0.152でリビルド

----------------------------------------------------------------------------
■修正 Ver 0.149
2006/04/02
・キャラクター画像追加＆修正
・キャラクター表示Wait中のボイス再生は、キャラクター表示完了後にした
・事典機能をOFF
・EXTRAメニューをOFF
==========メモ==========
・タツヲキャラは未完
・音楽室画像は未完
・プログラムにバグあり

2006/04/01
・オプション画面にキーコンフィグボタン追加
・ロードが出来なかったバグを修正
　→ロードダイアログを選択したと同時に、AUTOセーブが選ばれたことになり、常にAUTOがロードされていた
・テロップ実装
・オプション画面に、キーコンフィグボタンを追加
・シナリオスクリプトのキャラクターと背景表示を更新した
・デモ画面で全ての表示が終わってもタイトル画面に戻らないバグを修正
・タイトル画面で、遷移先から戻ってきたときに、ダイアルをリセットしないようにした
・シナリオ画面からテロップにいって戻ってくるときに、背景のエフェクトを強制消去するようにした


2006/03/26
・キャラクター画像を本番用画像に差し替えた（只埜、タツヲ、次長を除く
・シナリオ画面でのキャラクター入れ替え時に入れ替え元のキャラクター不透明度漸次現象速度を遅くした
・2006/03/25のキャラ表示位置修正で、エンバグしていたところを修正した


2006/03/25
・シナリオ画面でキャラクターが消えなかったのを修正
・シナリオ画面でキャラクターの表示位置がおかくなるのを修正
・タイトル画面のメニュー切り替え速度を５→８に変更

2006/03/21
・シナリオ画面で選択肢が表示されなかったのを修正
　→DialogBoxクラスのリファクタリングでのエッセンスオブジェクトを導入した対応をしていなかった
・シナリオ画面選択しのダイアログボックスをモーダルにした
・JoyStickにenableとdisableを追加
・２回目のエンディングで冒頭テロップが表示されていなかったのを修正
・セーブ画面でデフォルトフォーカスを設定した
・SlidebarクラスにisMax,isMin追加
・オプション画面で、キーでスライダーを移動させると最大、最小を越えて移動させると操作対象からはずれるのを修正
・オプション画面での、キー操作によるスライダー移動量を５→３に変更

2006/03/19
・シナリオ選択画面画像を刷新した
・セーブが出来なかったバグを修正
・シナリオ画面で、メニューバーにカーソルが取られ続けるバグを修正

2006/03/11
・y4d_input.KeyInputNullDevice をSingletonにした
・タイトル画面の演出を実装した
・Bookmarkで、自動しおりの使用／未使用判定処理を行っていなかったのを行うようにした
・MousedKey で Joypad の右を登録していなかったバグを修正
・スライダーバーをKey入力可能にした
・keyGroupに内部だけの移動を追加した setSelectNo (see void focus(int))
・GameInfo のリファクタリングでエンバグ（フィールド名の書き換えがおこなわれず、無限再帰していた）

2006/03/09
・TaskBookmark (914) ダイアログ作成修正
・ScenarioDrawExのダイアログ呼び出しにDialogBoxResourcesを使用するようにした
・createDialogBox(char[],MouseInput,FontLoader,int,Font,KeyInputBase,int,int)除去。
・GameInfoリファクタリング
・Bookmark,userInfo,keyConfigのバージョン管理ミスを修正

2006/03/08
・MousedKey で未設定でデフォルトのjoystickマッピング（１から順番にマッピング）を使用するようにした
・ダイアログボックス軽量化のため、DialogBoxResourcesを追加
　※↑は訳のわからない責任をもったままなので、外部に移動すること
・GameInfoクラスのソースをフォーマット
・OptionInfo をバージョンアップ可能にした
・UserInfo をバージョンアップ可能にした
・Serialize : int配列をシリアライズ可能にした。

2006/03/07
・KeyConfigDialog(kyojintati4d.component.option.keyconfigdialon) を導入
・Option画面で KeyConfig テスト表示
・TaskOption で KeyConfig を設定できるようにした
・MousedKeyで、KeyConfigを反映できるようにした
・GUIFontButtonListener で、常にアクティブ表示可能とするアトリビュート追加
・ICounter インターフェースに isEnd を追加。実装するクラスの isEnd を見直し
・ダイアル(TitleDial)の動作に、慣性値を導入した
・ダイアログの選択カーソルタイル対応

----------------------------------------------------------------------------
2006/03/04
■追加 Ver 0.148
・ＤＭＤコンパイラ0.148でリビルド
・キャラクター描画色対応（プログラム、シナリオリスト、コンバーター）

■メモ
・ダイアログの選択カーソルが拡大しているだけで、タイルじゃないみたいだ（汗
　(↑2006/03/07 対応済み)
----------------------------------------------------------------------------
2006/02/05
■追加 Ver 0.147
・ＤＭＤコンパイラ0.145でリビルド
・セーブ画面刷新
・事典ウィンドル刷新

■修正
・無効ボタン連打で効果音を何度も鳴らすと他でなっているＢＧＭ等が停止する

■メモ
・ダイアログの選択カーソルが拡大しているだけで、タイルじゃないみたいだ（汗

----------------------------------------------------------------------------
2006/01/14
■追加 Ver 0.146
・ＤＭＤコンパイラ0.143でリビルド
・画像リソースの配置フォルダを整理
・効果音ファイルの整理
・効果音再生の多重再生に対処
・フルスクリーン／ウィンドゥ切り替えに対応
・オプション画面実装
・シナリオ画面メニューを実装
・シナリオ画面のバックフィルタを全画面に適用
・シナリオ画面選択肢にダイアログコンポーネントを使用するようにした
・y4d_intput.mouse のリファクタリング実施（MouseInputとMouseInputExを統合＋インターフェイス導入）
・NullableDevice導入しダイアログ操作をモーダルにした
　※ダイアログを表示しているときに、それ以外の入力をすべてキャンセルするために、ダイアログ入力処理後
　　すべての入力デバイスをNullDeviceに切り替えることで、どこで入力Deviceが使われていようと、その入力はすべて無効とするため
・ＧＵＩパーツのKEY操作対応（JoyStick,Keyboard,Mouse入力対応）
・フリーフォントを導入

■メモ
・翠子パッチは仮音声

----------------------------------------------------------------------------
2005/11/27
■追加 Ver 0.145
・翠子のボイスのリテイクをパッチ（仮音声）
・デモのローディング画面実装
・音楽室でループになるバグを修正
　―単純なロジックミス

# 月光第３楽章を追加して、音楽視聴で一曲ずつづれている...

----------------------------------------------------------------------------
2005/11/20
■追加 Ver 0.144
・シナリオ１，２に翠子のボイスを追加

----------------------------------------------------------------------------
2005/11/13
■修正 Ver 0.143
・ＤＭＤコンパイラ0.139にてリコンパイル
・音量が不安定だったバグを修正
　→
　ボリュームは、チャンク音量*チャンネル音量によって決まる
　音量設定はチャンクに対して行い、フェードイン／アウトはチャンネルに対して操作していた
・音楽視聴でループしていたバグを修正
　→
　Sound#setLoop はsoundを再生する以前に設定しなければならない（再生後設定していた）

----------------------------------------------------------------------------
2005/11/06
■修正 Ver 0.142
・ルビ・安西のボイスの音量を調整

----------------------------------------------------------------------------
■修正 Ver 0.141
・FadeBltで画像の描画位置が１ドットずれるのを修正
（データ精度の間違い）
・音楽室の誤植修正
・VoiceWait中に、読み飛ばしを行うと落ちるのを修正
・安西の声が鳴っていなかった
（シナリオ生成プログラムでの勘違い）
・シナリオをまたぐとボイス再生のところでシステム停止
（ボイスファイルをファイルに列挙するとき上書きせずに追記していた）

----------------------------------------------------------------------------
2005/11/03
■修正 Ver 0.140
・はじめからで、セーブ上書き警告の動作を修正

■追加
・スレッドローダーによるエンディングタスクリソース読み込みに対応
----------------------------------------------------------------------------
2005/10/30
■修正 Ver 0.138
・セーブ画面で上書きを実装
・セーブ画面のユーザインターフェースを修正
・右クリック時に、シナリオの解析がおかしかったのを修正
----------------------------------------------------------------------------
2005/10/29
■修正 Ver 0.137
・全角のログインユーザで音楽再生されなかったのを修正
（SDLで使用するファイルパスはマルチバイト）
・オートセーブ上書き時に警告を出すようにした
----------------------------------------------------------------------------
2005/10/22
■修正 Ver 0.136
・マルチスレッドを一時とりやめ、シングルスレッドにした。
　これにより、サウンドロード時に一時停止しますが、システム安定性中。
・DEMOが動かなかったのを仮修正。一部、未実装になっていることろがある。
・BGM「月光」を入れなおしました。
・選択肢の時のアイキャッチを、文脈にあわせたものにした。

----------------------------------------------------------------------------

Copyright(c) 2000-2006, K2C
