三つのコンセプトを生み出したとき、これで作家として生きていけるとは思ったけれども、それはそのまま食っていけるということではないですから。一時務めていた出版社にずっといるか、教員になるかはわからないけれども、なにか職業を持ちながら、作りたい作品をずーっと一生涯追及していけると思っただけです。食っていくっていうのはまったく別であくまでも職業なんですね。Fujisaki今回も蔵出しです。3年前のネタですが気にしません。誰か書くかなーと思って放置してたんですが、やっぱり誰も書かなかったので書く事にしました。海外あたりで書かれると思ったんだけどなあ...。詳細を見る■ゲームデータ内に開発用のデータが残っている?GameCubeにておおよそ3年くらい前に発売され色々と話題になった「スターフォックスアサルト」ですが、実はゲームデータの中にC言語用のヘッダファイル「_shottype.h」が入ってます。数値の意味を表すと思しき定数定義。それらへの豊富なコメントが含まれており、少しCをかじった程度だった3年前の私†1でも容易にそれらを用いてデータ表を作る事が出来ました。その結果、おそらくこのデータは敵・味方の攻撃データを示すものと思われました。そのデータを示します。2008/05/18「アンドロフ」はきっと突っ込み待ちなんだと思います。SE番号のテーブルで説明が一切無いのは最初からです。全部空白だったんだもん。最初のテーブルでも終盤が空白になっていますが、これはショットタイプの定義が168個あるのに対し、実際のデータは129個分しかないためです。これがどういう意味なのかは分かりません。ところどころの数値はゲームをやっていたときの感覚と合致するんですが、ところどころ怪しいです。ブラスターが貫通する事になっていますし、エフェクト番号なんて全然合っていません。チャージブラスターは二段階までは直接ダメージ、三段階目(最強)では誘爆ダメージってあたりが妙にリアルです。完全に間違いとも思えません。追尾性能の項なのですが、GameCubeのCPUであるPowerPCでは微妙にFloatの形式が違うため、そのまま16進数で表示させています。Wikipediaの記事を読んでもらえば分かるとおり、今回の表に出てくる数値はどれも殆ど0に近いです。その上、「ホーミング」の追尾性能の欄が0x00000000(=0.0f)だったり、そもそも出てくる数値が0x00000000と0x000000e0の二種類だけ、と怪しさ満点だったため、これ以上は追求しない事にしました。信憑性が怪しかったので一旦お蔵入りさせて、海外あたりで解析されるのを待ってたんです...が、全然情報が出てこなかったので、三年越しという事にはなりますが、今回掲載する事にしました。オチがなくてゴメンネ。真相を暴いてください。それだけが私の望みです。(お約束)■結局、このヘッダファイルは何だったのか単なるミスであると言う可能性はつまらないので除外しておきます。私の結果は実は間違いで、本当は正しいデータを取得できるのだとしたら、スタッフはネットユーザにこのデータを見つけてもらいたかった、という事に当然なるのでしょう。このデータによって対戦の幅や戦略が深まるとはあまり思えません。「ポケモン」ならともかく、アクションゲームであるこのゲームにはあまりそういった情報が必要とは思えません。スタッフがユーザに内部の情報を与えて盛り上げようとしてたのなら、ゲーム初のCGM(笑)の先駆者だったかもしれません。すると、あえて間違ったデータとヘッダファイルを与えて、こういう感じの記事が上がってくるのを待ってたのかもしれません。ポケモン赤緑の「サントアンヌ号横のトラック」、金銀の「金のはっぱ」「銀のはっぱ」、「シロガネ山のレッド」、ルビーサファイアにおける「トクサネの白い岩」、レジ***の点字、ダイヤモンド・パールにおける謎の洋館のように、本質的にはあまり意味の無いデータを与え、ユーザをもてあそんでただけかもしれません。ポケモンその手の多すぎだろwネットユーザがこういう感じで「あーでもない」「こーでもない」ってあたふたしてる姿が見たかったのかもしれませんね。この可能性が一番面白そうだな。いやーホント気になるんで誰か真相を暴いてください。Fujisaki今回は作って配布しようと思ってたはいたけれど、いつの間にか忘れていたソフトです。この機会に蔵出ししておきます。nsdecは、NScripterのスクリプトファイル「nscript.dat」を復号化して、人間が読む事の出来るシナリオファイルに変換するプログラムです。変換は高速で、数秒以内に終了します。GPLライセンスなので、ソースコードも公開しています。1.0(2007/08/28)■使い方NScripterのシナリオファイル(nscript.dat)をnsdec.exeと同じフォルダに配置し、「復号化.bat」を実行してください。終わり、result.txtという復号した結果が現れます。result.txtの修正等を行った後に「暗号化.txt」を行うと今度はその修正したスクリプトを再度暗号化できます。元々のnsdec.exeは、表示に懲りすぎているためかいかにも「解析してる」っぽい感じは出てるんですが、いかんせん遅すぎます。その復号化処理というのが、実は0x84とxorしてるだけの簡易的なものです。普通に実装すればあそこまで時間は掛からずにすぐに復号が終わります...。友人が去年の夏ぐらいに「次の冬コミはNScripterでギャルゲー出すぜ!」とか言い出したので、サンプルソース集めのために作りました。結局、前回の冬コミのアレは私がスクリプト書いてます。NScripterなのですが、簡単な事を行うにはすぐに書けて良いのですが、ちょっと複雑な事をしようとすると一気に大変になる印象でした。難易度が指数関数的に上がります。(指数関数って言いたいだけ)プログラミング初心者が「簡単にゲーム作りたい」って言って作るのには全くお勧めしないです...。普通にRuby+SDLあたりが良いんじゃないかなあ...。Fujisaki2chのトリップを検索するソフト、つまり「特定の文字列が含まれるトリップを検索してくれるソフト」はあるんですが、普通に「トリップキーからトリップを生成してくれるソフト」が無かったので作りました。需要無いから無いんだろうなあ...。2chトリップ生成システム前自分が使ってたと思うトリップを検索してみたら、数学板で使われてた。自分が書いたのか、それとも赤の他人か...。トリップ生成アルゴリズムに関しては、Wikipediaの情報を参考にしました。あと、文字コードはすべてShift_JISで処理するとうまくいきます。「適当にトリップ生成->検索」が面白いwwww「test」とか適当なトリップキーを使ってる人も結構居るんですね...。■もうmod_rubyでの作り方なんて忘れてましたよ。前書いたCMSのソースがあったから良かったものの...。そんな状況から始めて、製作時間およそ1時間。mod_rubyなのですが、PHPみたく$_GET[‘key’]で値を取得できないのが面倒ですね。それぐらいはシステム備え付けで良いと思うんだけどな...。railsですか?さすがにこの程度のプログラムでそれは重過ぎる...。■WikipediaのURLに(や)や_が含まれているとどうもうまくリンク貼れないみたいです...。なんだろう?「はてな」記法用のモジュールのバグかな...。全部エンコードしておけば貼れるみたいですが。詳細を見る二ヶ月くらいかけてチマチマ読みました。この手の話はやはり哲学畑の人の書いた本が面白い。出てくる作品が古いですね。出版が2001年なのでしょうがないのですが...。オリジナルとコピーの区別が消滅し、二次創作が栄えるという話があって、エヴァンゲリオンの製作会社がパロディ的な作品を幾つも出している†1事に言及しているのですが、これ今だったら間違いなく「魔法少女リリカルなのは」だと思うんですよ。エヴァのパロディ的作品も確かに「オリジナルとコピーの区別が消滅」しているとは思うのですが、「魔法少女リリカルなのは」はもはや原作の「とらハ」と肩を並べるどころか、原作より人気があります。雰囲気がほぼ代わり、「オリジナル」という概念すらも存在していない気がします。あとはデータベース消費、つまりは萌え要素を組み合わせて無数のキャラを作って消費しているという話も出てきて、実例として「デ・ジ・キャラット」が出てくるのですが、これは今だとやはり「初音ミク」な気がします。物語も設定も無い、絵と声しか無いのにここまで消費活動が盛んなのは、やはりバックにお約束というか、萌え要素やシチュエーションのデータベースがあるからではないかと。後半で出てきた「この世の果てで恋を唄う少女YU-NO」がとっても気になります。