■ToHeart2ほかAquaPlus/LeafのGPLゲーをいじるスレ
GPLライセンスのライブラリを使ってしまったのでしょうがなく公開しています,という話.5本くらいのゲームのソースが入って,全部で20メガちょいです(解凍後).
普段なかなか見れない,商用ゲームのソースが見れるという事でちょっとワクワク.まあ,「プレイヤーがデバッガー」らしい,エロゲですからじぇんじぇん期待してませんけどね.
■DirectX SDKのインストール
なんかVisualC++ Express EditionでのコンパイルにはDirectXとPlatformSDKが居るっぽいので現在ダウンロード中.DirectX SDK,300メガ以上あるんですけど.なにこれ.インストールしようとしたら,
Extracting file failed.It is most likely caused by low memory (low disk space for swapping file) or corrupted Cabinet file.
・・・残りの容量はどう考えてもあるので,どうもファイル破損みたいです.何度かダウンロードし直したら大丈夫でした.
■ソースウォッチング
ソースですが・・・なんでコメントが殆ど無いんだよ(;´Д`)
エロゲなだけにコメントも卑猥なの・・・?
ToHeart2のGM_AvgMsg.cppを見てください.先頭の8行なんて,こうですよ,こう.
何も無いじゃないかって?つ「ドラッグ」・・・なんのためなんだ,これw
最初のリンク先ではスペルミスなんかも指摘されてましたが・・・絶対に自分のソースは見られたくないな,と思った瞬間でした^^;
■で,さらに東鳩2ソースと格闘中 リンカが外部参照エラー
PlatformSDKとDirectXSDKを入れた後,こちらの方法でほとんどうまくいっています.
が,しかし,「afxres.h」が無いというエラーが.こちらを参考にしてください.しかし私の場合,なぜかインクルードパスとして指定しているとことに入れてもダメだったので,新しくヘッダファイルをプロジェクトに追加して作りましたです.
すると,コンパイルはできました.コンパイルは.Warningが恐ろしいくらい出るけどな†1wwwww
・・・でも,リンクが出来ない^^;
ToHeart2.exe : fatal error LNK1120: 外部参照 103 が未解決です。
らしいですよ・・・何が問題なんだろう.GetMessageAとか一般的なAPIが呼べてない・・・.
ライブラリのパスとして,PlatformSDKとDirectXのlibのパスが指定されています.うーん,なんで?
■解決 しかし,コンパイル・リンクともに正常終了
user32.lib comdlg32.lib advapi32.lib GDI32.lib shell32.lib ole32.lib
をリンカの追加オプションとして指定したところ,何とか通りました.絶対パス通ってないじゃんw
うーん,PlatformSDKのlib内にあることは確認したんですが,なぜか認識されてないようです.
まあ,通ったので良しとします.と言いたいのですが・・・なぜか強制終了して起動しない_| ̄|○
「Microsoft Visual Studio 8\VC\include\Vector」の756行目でダメらしいです.ソース見たけど良く分からないのでパス.
■結局,この3時間は何だったのか
ちくしょう,3時間ぐらい掛かったのに,結局出来ませんでしたね.元々ゲームデータが無いから出来ないけどさ^^;
あ,でもデータを入れたらうまくいく可能性も残ってるよな.でもその検証には製品版が・・・製品版は18禁なので買えなくて・・・結局何のためにやってるんだ,自分.コンパイルしても意味が無い・・・かも?_| ̄|○
あ,ちなみにビルド時の合計Warning数は256でした.ぴったりですね.調整してるの?w
- †1: 使ってない変数が多い.多分,デバッグ用コードを抜いたんだな・・・