
プライズ#104 レコードプレイヤー♪ 1L$
2013年01月27日

「かっこいい」レコードプレイヤーを作りました♪w
環境に優しい1プリで、バリエーションは全9色です。
タッチでどこからともなくレコード盤が登場し、回転します。
レコード盤のラベルは、好きな画像に変えることができます^^
オーナーの長押しで設定メニューが出ます。
・リサイズ: 10~1000%
・ラベル変更機能のON/OFF
※メッシュですので、大きくリサイズすると換算値が1プリを
越えてしまう場合があります
設定メニューからロックを解除すると、レコード盤のラベル部分の
テクスチャを変更できる状態になります。
インベントリからフルパーミッションのテクスチャを選択し、
Ctrl+ドロップでプレイヤーに入れてください。
(コンテンツに入ったオブジェクトは自動的に削除されますので、
コピー不可な一点物などは間違っても入れないようにしてください)
ロック解除中はオーナー以外でも誰でもテクスチャをドロップできる状態に
なっていますので、設定を終えたら必ず「LOCK」を実行してください。
がちゃ屋へ行ってみる
Posted by Yuji at
01:15
│Comments(0)
FireStormをビルドしてみよう♪
2013年01月27日

なんとなく(というのは嘘ですがw)マイ版のFSが欲しくなり、
実際にやってみたので手順をまとめておきました。
WindowsXP-x86-SP3 環境での例で、 VCやらオープンのライブラリは
そこそこ知ってますー、ぐらいの方が対象です。
1.色々とインストール
・VisualC++ 2010 Express
http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express
・DirectX SDK June 2010
http://www.microsoft.com/en-us/download/details.aspx?id=6812
・Python
http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
・CMake
http://www.cmake.org/files/v2.8/cmake-2.8.10.2-win32-x86.exe
・Mercurial
http://mercurial.selenic.com/release/windows/mercurial-2.4.2-x86.msi
・Unicode NSIS
http://unsis.googlecode.com/files/nsis-2.46.5-Unicode-setup.exe
・Cygwin
http://cygwin.com/setup.exe
Archives/unzip
Devel/bison, flex, patchutils
Web/curl
Libs/libsasl2
2.準備
DOS窓より
set AUTOBUILD_VSVER=100
set PATH=%PATH%;C:\cygwin\bin;C:\Python27;E:\fs\autobuild\bin
"C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
E:
mkdir fs
cd fs
hg clone http://hg.secondlife.com/autobuild/
hg clone https://bitbucket.org/lindenlab/3p-fmod/
hg clone http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/ -u e32763bf6e2b
-u でリビジョンを指定します。
ちょっと古いですが 4.0.1 に用があるのでそれを取得しています。
http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/branches
で確認できます。
cd 3p-fmod
autobuild build --all
ここでエラーw
fmodapi375win.zip が公開終了らしくDLが失敗するので、
適当な所から拾ってきてゴミに上書きしておく。
(qemuのバイナリリリースに含まれてました)
autobuild build --all
autobuild package
packing fmod
wrote E:\fs\3p-fmod\fmod-3.75-windows-20130126.tar.bz2
md5 3c779f8bc81a18aa1bdede0fedfe8461
のように表示される。
cd ../phoenix-firestorm-lgpl
copy autobuild.xml my_autobuild.xml
set AUTOBUILD_CONFIG_FILE=my_autobuild.xml
autobuild installables edit fmod platform=windows hash=3c779f8bc81a18aa1bdede0fedfe8461 url=file:///E:\fs\3p-fmod\fmod-3.75-windows-20130126.tar.bz2
autobuild configure -c ReleaseFS_open
autobuildのhashとurlの引数に、上記で表示された値をセットします。
これで phoenix-firestorm-lgpl/build-vc100/Firestorm.sln
が作成されてようやく準備完了です。
3.VCの設定
VCディレクトリの設定が必要です。
・実行
$(ExecutablePath)
$(DXSDK_DIR)
C:\cygwin\bin
$(SystemRoot)
・インクルード
$(WindowsSdkDir)include\gl
$(DXSDK_DIR)include
・ライブラリ
$(DXSDK_DIR)Lib\x86
あと、
ツール>オプション
の
プロジェクトおよびソリューション>ビルド/実行
の
並列ビルド数
を 1 に設定しないとダメなようです。
/MPが付いているとcl.exeがD8030で落ちるようなので、その場合は
プロジェクトのプロパティで
構成プロパティ>C++>複数プロセッサによるコンパイル
を「いいえ」にすればとりあえず回避できます。
#hotfixは存在するようですが、ちょっと面倒そうだったので割愛します
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます
もそこそこ出るので、BOM付きのUTF-8に変換しましょう。
#これはこれでgccで通らなくなりますけどw
無事にビルドが通れば
phoenix-firestorm-lgpl/build-vc100/newview/Release/firestorm-bin.exe
ができるので、同じバージョンの実行環境をインストールしておいて、
そこにexeだけコピーして動かすのが楽だと思います。
後は煮るなり焼くなりお好きな感じで。。(謎w
Posted by Yuji at
00:03
│Comments(0)