DTXViewerのソースコードを公開する
おぉぉ。ソース発掘おめでとうございます。
でも、まずはビルドできなくて構わないので現状のままのコミットを希望します。多分、実際問題としてビルドできないような気がしますので・・・。
あと、やっぱり SoundDecoder.dll のソースはないですか・・・。
ありがとうございます。
喜んでて良いのか悪いのか。
022のソースはいったん発掘状態のままでbranchesに放り込もうと思います。
という旨を先ほどツイートしたばかりですが、yyagiさんも同じ考えということでありがとうございます(?)。
実際問題、d3d.h という重要なヘッダ自体がないので、最初からビルドできません。
捨てなきゃよかった DirectX SDK 7.0a。
でもまあ、C# に移行する場合にはどうせ DX9 (FDK19) のスキームに直さないといけないので、ひとまず C++ のまま DX9 へ移行させて、023 として仕上げようと思います。branches で。
でもって、途中で諦めたらそこでこのチケットは終了ということで。(ぉぃ
そしてやっぱり SoundDecoder.dll は見つかりませんでした。
その一つ前の世代の SoundStreams.dll ならあるんですけど、根本的に別モノなので使えない……(涙
DX7aSDK
これはさすがにもう無いかと半分あきらめていたのですが、ひょんなところから見つかりました。Oh!Xの2000年の添付CD(笑)
tp://yyagi.com/dx7asdk.zip
ご興味があればお持ち下さいませ。
わーいもらったーっ!
でかいなー。302MBかー。
……って、何で Oh!X に? X68K でダイレクト?
とにかく、ただいまダウンロード中です。
DirectX SDK は旧バージョンを同時インストールできないので、setup.exe 版じゃなければいいなー。
まあ setup.exe 版でも無理矢理入れますけど。
DTXMania を DX7 から DX9 に上げた頃にも、2つのバージョンの SDK が同居してたのですさー。
……ごめんなさい……
貰った DirectX SDK 7.0a でビルドしてみたら、なんか「構文エラー:識別子'LPDIRECTSOUND8'」とかいうのが出るんです。
……はい。
DirectX SDK 8.1 だった模様です…………
だあああああああああ!!!(涙
HDDを漁ってみた。
tp://yyagi.com/dxsdk_oct2004.zip
まだ8.1も入ってるんじゃないかなあ・・・
すみません。拡張子はzipでなくてexeが正しいです。
わーいもらったーっ!
……って見境なくダウンロード始めてしまいましたが、Oct2004って 9.0 ですね。
でも、もし DirectX 7 を見捨ててないバージョンだったら何とかなりそう。
とりあえず、発掘時のDTXViewer022とFDK10のソースをbranchesにコミットしました。
おおー。
頂いた Oct2004 は DirectX9 でしたが、まだ DirectX8 以下を見捨ててないバージョンでしたよー。
ビルドしてみたら、DirectX 関連のエラーはなくなりました!
でも当然ながら最新の libpng などに対応してなかったり何故か一部のリソースヘッダ(自動生成)が消えてたりしてるので、ビルドには若干の手直しが必要ですね。
とりあえずそこまでやってコミットしたら、このチケット閉じますねー。
どうもありがとうございました。
というか、手直しすると 023 になってしまいますので、やっぱりここでこのチケットは閉じますね。
DTXViewer022 の2007年当時のソースコードが発掘されたので、これをローカルPCからリポジトリにUPする。
C#に移行する前なのでDTXViewerのソースコードはC++であり、同じくC++製のFDK10ライブラリを使用している。
<方針>