Incidencia #26964

DTXViewerのソースコードを公開する

Abrir Fecha: 2011-12-19 14:15 Última actualización: 2011-12-20 16:09

Informador:
Propietario:
Estado:
Cerrado
Componente:
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Accepted
Fichero:
Ninguno
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

DTXViewer022 の2007年当時のソースコードが発掘されたので、これをローカルPCからリポジトリにUPする。

C#に移行する前なのでDTXViewerのソースコードはC++であり、同じくC++製のFDK10ライブラリを使用している。

<方針>

  • 現行環境でビルドできるように修正してから、C++のままSVNにUPする。
    • 現行環境には、VisualC++ 2010 Express + DirectX SDK (June2010) を想定する。
  • 修正は最小限とし、可能な限り「現状」のままUPすることを目指す。
    • リファクタやバグ修正は行わない。(おそらく恥ずかしくて修正しまくりたいソースだろうが、仕方がない……orz)
    • コメントの追記や region 分割は、必要に応じて行う。
  • trank/ ではなく branches/ リポジトリに UP する。(将来、C#へ移行した時に trank/ に移ることを想定して)

Ticket History (3/12 Histories)

2011-12-19 14:15 Updated by: from
  • New Ticket "DTXViewerのソースコードを公開する" created
2011-12-19 22:50 Updated by: yyagi
Comentario

おぉぉ。ソース発掘おめでとうございます。

でも、まずはビルドできなくて構わないので現状のままのコミットを希望します。多分、実際問題としてビルドできないような気がしますので・・・。

あと、やっぱり SoundDecoder.dll のソースはないですか・・・。

2011-12-19 23:16 Updated by: from
Comentario

ありがとうございます。
喜んでて良いのか悪いのか。


022のソースはいったん発掘状態のままでbranchesに放り込もうと思います。
という旨を先ほどツイートしたばかりですが、yyagiさんも同じ考えということでありがとうございます(?)。

実際問題、d3d.h という重要なヘッダ自体がないので、最初からビルドできません。
捨てなきゃよかった DirectX SDK 7.0a。


でもまあ、C# に移行する場合にはどうせ DX9 (FDK19) のスキームに直さないといけないので、ひとまず C++ のまま DX9 へ移行させて、023 として仕上げようと思います。branches で。


でもって、途中で諦めたらそこでこのチケットは終了ということで。(ぉぃ


そしてやっぱり SoundDecoder.dll は見つかりませんでした。
その一つ前の世代の SoundStreams.dll ならあるんですけど、根本的に別モノなので使えない……(涙

2011-12-20 00:07 Updated by: yyagi
Comentario
DX7aSDK

これはさすがにもう無いかと半分あきらめていたのですが、ひょんなところから見つかりました。Oh!Xの2000年の添付CD(笑)

tp://yyagi.com/dx7asdk.zip

ご興味があればお持ち下さいませ。

2011-12-20 00:24 Updated by: from
Comentario

わーいもらったーっ!

でかいなー。302MBかー。

……って、何で Oh!X に? X68K でダイレクト?


とにかく、ただいまダウンロード中です。

DirectX SDK は旧バージョンを同時インストールできないので、setup.exe 版じゃなければいいなー。

まあ setup.exe 版でも無理矢理入れますけど。

DTXMania を DX7 から DX9 に上げた頃にも、2つのバージョンの SDK が同居してたのですさー。

2011-12-20 01:19 Updated by: from
Comentario

……ごめんなさい……

貰った DirectX SDK 7.0a でビルドしてみたら、なんか「構文エラー:識別子'LPDIRECTSOUND8'」とかいうのが出るんです。

……はい。

DirectX SDK 8.1 だった模様です…………

だあああああああああ!!!(涙

2011-12-20 01:32 Updated by: yyagi
Comentario

HDDを漁ってみた。

tp://yyagi.com/dxsdk_oct2004.zip

まだ8.1も入ってるんじゃないかなあ・・・

2011-12-20 01:33 Updated by: yyagi
Comentario

すみません。拡張子はzipでなくてexeが正しいです。

2011-12-20 01:40 Updated by: from
Comentario

わーいもらったーっ!

……って見境なくダウンロード始めてしまいましたが、Oct2004って 9.0 ですね。

でも、もし DirectX 7 を見捨ててないバージョンだったら何とかなりそう。

2011-12-20 02:00 Updated by: from
Comentario

とりあえず、発掘時のDTXViewer022とFDK10のソースをbranchesにコミットしました。

2011-12-20 03:03 Updated by: from
Comentario

おおー。

頂いた Oct2004 は DirectX9 でしたが、まだ DirectX8 以下を見捨ててないバージョンでしたよー。

ビルドしてみたら、DirectX 関連のエラーはなくなりました!


でも当然ながら最新の libpng などに対応してなかったり何故か一部のリソースヘッダ(自動生成)が消えてたりしてるので、ビルドには若干の手直しが必要ですね。

とりあえずそこまでやってコミットしたら、このチケット閉じますねー。

どうもありがとうございました。

2011-12-20 16:09 Updated by: from
  • Resolución Update from Ninguno to Accepted
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2011-12-20 16:09
Comentario

というか、手直しすると 023 になってしまいますので、やっぱりここでこのチケットは閉じますね。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar