ソースの表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit Teams最近の変更Send via e-Mail印刷パーマリンク × pss2wave PlayStation 2のPSS動画ファイルの音声部分を、WAVEファイルとして保存するツールです。 Mac OS X用ですが、Mac特有の機能は使用していないのでソースからビルドすれば各環境で使えると思います。詳細は同梱のREADMEをご覧下さい。 ダウンロード: pss2wave 1.00 更新履歴 2007-10-17 ・Version 1.00完成。 char型配列に格納されてる値を整数型値に変換するマクロ unsigned char hoge[] = { 0x00, 0x00, 0x00, 0x01 };なんて配列があった時にCHAR_TO_INT32(hoge)のようにすると、unsigned intで1を返してくれるマクロを作ってみました。 // バイトスワップ関連 #define BS_BYTE1(x) ( (x) & 0xFF ) #define BS_BYTE2(x) ( ( (x)>> 8 )& 0xFF ) #define BS_BYTE3(x) ( ( (x)>>16 )& 0xFF ) #define BS_BYTE4(x) ( ( (x)>>24 )& 0xFF ) #define BYTESWAP_INT16(x) ( (unsigned short)( (BS_BYTE1(x)<<8) | BS_BYTE2(x) ) ) #define BYTESWAP_INT32(x) ( BS_BYTE1(x)<<24 | BS_BYTE2(x)<<16 | BS_BYTE3(x)<<8 | BS_BYTE4(x) ) #ifdef ビッグエンディアン用 #define INT16_TO_LE(x) ( BYTESWAP_INT16(x) ) #define INT32_TO_LE(x) ( BYTESWAP_INT32(x) ) #define INT16_TO_BE(x) (x) #define INT32_TO_BE(x) (x) #endif #ifdef リトルエンディアン用 #define INT16_TO_LE(x) (x) #define INT32_TO_LE(x) (x) #define INT16_TO_BE(x) ( BYTESWAP_INT16(x) ) #define INT32_TO_BE(x) ( BYTESWAP_INT32(x) ) #endif // 2/4バイトのchar配列型ビッグ/リトルエンディアン値をshort/int値に変換する #define BE_ARRAY_TO_INT16(x) (unsigned short)( INT16_TO_BE( *(unsigned short*)x ) ) #define BE_ARRAY_TO_INT32(x) (unsigned int)( INT32_TO_BE( *(unsigned int*)x ) #define LE_ARRAY_TO_INT16(x) (unsigned short)( INT16_TO_LE( *(unsigned short*)x ) ) #define LE_ARRAY_TO_INT32(x) (unsigned int)( INT32_TO_LE( *(unsigned int*)x ) ) ビッグエンディアン値用(BE_〜)とリトルエンディアン値用(LE_〜)があります。freadなどでchar配列に読み込んだ値を、整数値に変換するのに便利かなぁと。 処理の都合上、バイトスワップ用のマクロも入ってますが、気にしないで下さい。これらもどっかで使えると思います。 動作はMac OS X v10.4.10(gcc 4.0.1)でしか確認していません。VC++2005でも確認プログラムは作ったのですが「ランタイムがねーよ」と言われて実行できなかったので、そこでやる気を無くしました。 Mac OS X v10.5 "Leopard"のアカデミック版は13400円 待望のMac OS X v10.5 “Leopard”の発売日が遂に発表されましたー!!10/26発売とは噂されていましたが、こうして公式発表もあり感動も一入(?)ですね。 (2007/10/23 追記:大学生協だと8800円で買える模様) さてさて、気になるお値段は14800円と従来通り。ただ、アカデミック版は13400円と、Tigerの8800円から大幅値上がり……。念のためAppleに電話して聞いてみましたが、同じ値段で返答を頂きました。くそぅ、Appleめ、業績がいいからって強気で来たな!?(違 まぁ、逆にこれで、当日は気兼ねなくApple Store Ginzaに並べるってものですがw エースコンバット2の曲リスト エースコンバット2の曲はシリーズ屈指の出来だと思うのですが、なぜかサントラが発売されてません。ネット上でも「サントラマダー?」という声が散見され、たのみこむでも発案がなされているのですが、一向に実現の気配がありません。 幸いにしてAC2の音楽はXA形式で収められているので、吸い出して44.1kHzのWAVEに変換すれば、CDなりAACなりにする事が可能です。そんな時、曲名等が不明のままだと気持ち悪いので、ゲーム本編のMusic Playerやネット上の情報を元にまとめてみました。 以下の表は入手可能な情報を元に、一部私の推測も含めて作成したものです。従って情報の正確性については一切保証致しかねます。悪しからずご了承下さい。 STR番号 Music Player の順番 曲名 作曲者 備考 000114Warning Line高橋弘太 000210Bear Tracks諌山亘秀 000319Aerial Hawk大久保博/中西哲一/諌山亘秀 000418Blow Away大久保博/中西哲一/諌山亘秀 000517Elemental Particle大久保博/中西哲一/諌山亘秀 00068El Dora do高橋弘太曲名は高橋氏のサイトの表記に準拠 000715Melt Down大久保博/中西哲一/諌山亘秀 000822Sunset Glow高橋弘太 000912On The Sly大久保博/中西哲一/諌山亘秀 001021Night And Day大久保博/中西哲一 001116Fire Youngman諌山亘秀 00129Fire Away高橋弘太 001313Dead End大久保博/中西哲一/諌山亘秀 00143Dystopia高橋弘太 001523Dynapolis大久保博/中西哲一/諌山亘秀 001611Rising High高橋弘太 0017-Extra Ending諌山亘秀 00186Lodestone高橋弘太曲名は高橋氏のサイトの表記に準拠 00197Aim High諌山亘秀 0020-Normal Ending高橋弘太曲名は高橋氏のサイトの表記に準拠 002120Into The GEO大久保博/中西哲一/諌山亘秀 00224Invoke高橋弘太 002326A Fresh Youngster諌山亘秀 002431Ending Bad大久保博/中西哲一/諌山亘秀曲名は自信無し 00252Lighting Speed諌山亘秀 0026-Ending Attract Normal大久保博/中西哲一/諌山亘秀ノーマルエンディング時のAWACS音声 0027-Ending Attract Extra大久保博/中西哲一/諌山亘秀エクストラエンディング時のAWACS音声 002828Ending Attract大久保博/中西哲一/諌山亘秀 00291Title高橋弘太 0030-不明-謎の音声(ゲーム未使用?) 003124Completion高橋弘太 003225Failure高橋弘太 00335Briefing高橋弘太 003427Hangar高橋弘太 0035 -0064-ミッション解説音声 STR番号はPsxMCのそれに対応し、Music Playerの順番はゲームのおまけで用意されているMusic Playerの曲順に対応しています。Music Playerで聴けない曲に関しては「-」表記です。作曲者が連名になっている曲は、詳しい作曲者が分からなかった(絞り込めなかった)曲です。 参考 SOLID STATE JAPAN - 高橋弘太氏のサイト http://www.aqua-ariena.com/blog/archives/2005/12/2.html (2015-03-05 追記) 旧blogからのデータ移行で久々に高橋弘太氏のサイトを見に行ったら、当時のままのページが存在してて少し感動。 MacにgEDAをインストール Macで使える電子回路図エディタとして、彼の有名なQt-BSch3Vがあります。実際、コンパイルして使ってみたところ、BSch譲りの簡単で軽快な操作感はとても良かったのですが、どうにも回路図出力で得られる画像が美しくありませんでした。 そこで、GPLで開発されており、よさげな出力結果が得られそうな電子回路図エディタgEDAをインストールしてみました。 準備 基本ライブラリとしてGtk+2とGUILEが必要なので、MacPortsで入れておきます。 $ sudo port install gtk2 $ sudo port install guile 尚、Gtk+2のvariantsにquartzがありますが、これを有効にするとgEDAのビルドでコケるので、無印でインストールして下さい。 また、お好みでlibstrokeを入れます。オプション扱いなので、入れなくても問題はありません。 インストールする場合は、libstrokeのconfig.guess, config.subを新しい物に置き換えて下さい(後でmakeするgschemのものでOK)。素の状態だとファイルの内容が古く「お前(Darwin)なんてターゲット知らねーよ」と言われconfigureが通りません。 $ tar xvzf libstroke-0.5.1.tar.gz $ cd libstroke-0.5.1 $ ./configure --prefix=/opt/local --with-x $ make all $ sudo make install prefixにはインストール先のディレクトリを指定します(以下同様)。これは各自の環境に合わせて変更して下さい。 gEDAのmake ソースはgEDA Project Sourcesからダウンロードして下さい。 libgeda(コアライブラリ)のmake $ tar xvzf libgeda-1.2.0.tar.gz $ cd libgeda-1.2.0 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include --with-x $ make all $ sudo make install LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include にはライブラリとヘッダファイルのパスを指定します(以下同様)。概ねprefixにlibとincludeを付加したものを指定すれば大丈夫です。 部品シンボルのmake $ tar xvzf geda-symbols-1.2.0.tar.gz $ cd geda-symbols-1.2.0 $ ./configure --prefix=/opt/local $ sudo make install ドキュメントのmake $ tar xvzf geda-docs-1.2.0.tar.gz $ cd geda-docs-1.2.0 $ ./configure --prefix=/opt/local $ sudo make install ユーティリティのmake $ tar xvzf geda-utils-1.2.0.tar.gz $ cd geda-utils-1.2.0 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include $ make all $ sudo make install gschem(回路エディタ)のmake $ tar xvzf geda-gschem-1.2.0.tar.gz $ cd geda-gschem-1.2.0 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include --with-x $ make all $ sudo make install gsymcheck(シンボルチェッカ)のmake $ tar xvzf geda-gsymcheck-1.2.0.tar.gz $ cd geda-gsymcheck-1.2.0 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include $ make all $ sudo make install gattrib(属性エディタ)のmake $ tar xvzf geda-gattrib-1.2.0.tar.gz $ cd geda-gattrib-1.2.0 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include $ make all $ sudo make install 回路図を描くだけならば、ここまででOKかもしれません。 gnetlist(ネットリスト生成プログラム)のmake $ tar xvzf geda-gnetlist-1.2.0.tar.gz $ cd geda-gnetlist-1.2.0 ../configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include $ make all $ sudo make install PCB(プリント基板レイアウトプログラム)のmake $ tar xvzf pcb-20070208p1.tar.gz $ cd pcb-20070208p1 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include --with-x $ make all $ sudo make install gerbv(ガーバーファイルビューワ)のmake $ tar xvzf gerbv-1.0.2.tar.gz $ cd gerbv-1.0.2 $ ./configure --prefix=/opt/local LDFLAGS=-L/opt/local/lib CPPFLAGS=-I/opt/local/include $ make all $ sudo make install 以上でインストールは完了です。 xtermでgschemと打てば、回路エディタのgschemが起動する筈です。 しかし、そのままでは表示されるフォントが(´・ω・`)がっかりな感じなので、~/.gtkrc-2.0に以下の記述を追加します。 gtk-font-name = "Lucida Grande 14" これでUIのフォントがMacっぽくなります(「っぽい」だけですが)。 参考サイト gEDAのインストール gEDA+PCBでプリント基板を作る < Newer Posts 1 2 ... 68 69 70 71 72 73 74 ... 83 84 Older Posts > start.txt 最終更新: 2022-07-27 15:26by Decomo