「ゲーム記」に関する日記(11)

ゲーム記。コンピュータゲーム紹介コンテンツ。

<前 次>

今からやるぜ!

影の塔、買いました。
なんかサントラも付いてきていました。
ゲーム音楽好きの私としてはとても嬉しいことですね。

そうそう、影の塔のページの更新とかぶって目立っていませんが、先日言っていたPropertyHelperを公開しました。
よろしければ使ってくださいませ。

無題

逆転裁判2をゲーム記に載せました。
メイちゃんはゴウくんと比べるとずいぶん可愛いですね。
ゴウくんとは別の意味でドキドキが止まりません。

無題

そんなわけで、アンパンマンに登場するメカのデータベースを作りました。
トップページでの表示を見ればなんとなく分かると思いますが、キャラDBを元にメカDBは作られています。

あと、メテオスオンラインの記録のページをパソコンのページから分離しました。
パソコンのページの容量のほとんどがメテオスオンラインになってきたので。

無題

爆ボンのカスタムボンバーの絵を描きました。
先月描いていたものにカスタムパーツをつけたものです。
で、この絵を例のフルパワー動画に使って、現在エンコード&アップロード中です。
あと、カスタムボンバーのページにも使ってみました。

strn

さて、今日中に卒論を書き上げてしまわねば…。

と、それだけでは味気ないので、スマブラのページをちょこっとだけ更新しました。
エディットパーツの数え上げ…と言うほどの物でもないですが、まぁ同じパーツのバリエーション含めて236種類です。
左右反転と拡大があるから見た目の数のほぼ6倍です。
重複があるので若干減るのですが。

ふにゃさんソース公開

ふにゃさんのソース公開しました~。
まあ、気分的にはオンラインバックアップということで。
中を覗けばネタバレ全部オープンなわけですが。

メテオンもどきのメンテナンスはこんなこともあろうかと思って用意しておいた面倒なメンテナンスもあっという間に終わらせてしまう装置により3分で終わりました。
ついでに素材ビューアも作ったのでアップしました。
ビューアはアプレットでできているのでメテオンもどきで再生できるかどうかが一発でわかるのです。

で、今日はゲーム記のメテオスオンラインのところを更新しました。
メテオスオンラインサービス終了時に持っていたもの全部をメテオ数に換算して合計してみました。
こうしてみてみると、たくさんやったんだな~と思います。
スポットライトがたくさんあまっているのは強力すぎてなんでもあり部屋ですら使うのがためらわれたから。
最終日に1回だけやったメテガチャで手に入れたドクロキャップが3つ目のアバターの装飾品だったり。

折りたたみメニューの改良

そんなわけで、爆ボン2ヶ国語化の前に、現在問題となっている、JavaScriptへのリンクで一部ブラウザが404エラーを出す現象の解消のため、JavaScriptを呼び出すリンク自体をJavaScriptで書いて、aタグのhref要素ではなくて、よく使われている、hrefを#にしてonClickで動作させる方式にしました。
そうすると中途半端な実装のブラウザだと失敗したときにページの先頭へ飛んでしまうので、それを極力抑えるために、href要素は実際にはそのリンク自身へのリンクにしてあります。
まあ、その代わりscriptタグに完全非対応、すなわちscriptタグの中身を非表示にすらしてくれないタグではおかしな表示になるようになってしまいましたが。
2ヶ国語対応のほうは、spanタグのinnerTextとtitleを入れ替えることで対応しようと考えています。

メテオスオンライン初心者向けガイド

突然ですが、メテオスオンライン初心者向けガイドのページを作りました。
他の人を誘い込むときに、その人たちが驚くほどメテオスというゲームについて無知だったこと、そしてそういう人たちにメテオスの楽しさを伝える立場のサイトがろくに存在しないこと、このあたりが非常に気にかかったので作ることになりました。
せっかくうまい人たちが人並み外れた腕前の動画を公開しても、玄人・神レベルを目指す攻略サイトを作っても、「惑星って何?」「お金かかるんだったらやらないよ。」「パズルゲーム苦手だし…。」という人を引き込むことはほとんどできませんし、攻撃メテオを見て「ぎゃー!なんか1個ふってきたー!」とパニックに陥る人などにメテオスをより深く楽しんでもらうことはできないのです。
ということで、勝っても負けても、プレイしているだけで楽しい、そんな気持ちになるようなサイトを目指してみました。
ゲーム記からいけますので興味のある方はどうぞ。

エアライドディレクトリ

カービィのエアライドのページを専用ディレクトリに移動しました。
理由は複数のファイルでページを構成したいため。
爆ボンに続いて2つ目の専用ディレクトリです。
MIDIを作ったらマザー3も専用ディレクトリに入れてみるといいかもしれませんね。
スーパーマリオ64とかゼルダの伝説風のタクトとかもいいかも。

3日連続メテオンキャプター

このあたりでそろそろメテオンキャプターももうよさそうです。
強いて言えばフォルダ指定を簡単にできるようにするぐらいで。
連続撮影防止アルゴリズムの発想はよかったと思います。

そうそう、ゲーム記のトップページも更新できました。

メテオンカオター

メテオンキャプターをバージョンアップ、は特にしていないのですが、ファイル名がMeteonCaotorになっていたのであわてて修正し、アップしなおしました。

で、今はゲーム記のトップページを自動的に作るPHPプログラムを作っています。
PHPで正規表現なんてあまり使わないから久々にPHPマニュアルを引っ張り出してしまいましたよ。
ゆくゆくはトップページだけじゃなくそれぞれのコンテンツまで出張して自動コンテンツ表示をJavaScriptに頼らなくても済むようにしたいです。

MusicPlayer6、公開しました。

ええもう、善は急げということで、MusicPlayer6を公開してしまいました。
実はドライブの変更ができないという欠陥があったりしますが、そこのあたりはあまり気にしちゃいけません。
欠陥品は正しく使いましょう。
ひそかに詰め合わせにはVB版NeoMuplも混入していたりします。
あとMusicPlayerシリーズなんか話にならないほどの欠陥品のMIDIPlayerも。

C#版NeoMuplは、ドラッグ&ドロップで曲をリストに追加するところまでできました。
途中、ToStringがnullを返しているのに気づかずリストボックスが頓珍漢なエラーを出すという事態もありましたが、なんとか原因を見つけて直すことができました。
C#版は常に最新版をアップするかどうかは未定です。

爆ボンの操作説明3を更新しました。
ボムジャンプ関連を紹介しています。
お手玉ひどい。

5スイカ

また爆ボンのページを更新しました。
なんというか、スプリガン強いですね。
というか、フルパワーだとすぐ自爆してしまいます。
それでいて、やっぱり相手の攻撃も強い、と。

のんびりナマライザの単純なフィルタができました。
複合フィルタはまだできていませんが、とりあえずこれで基本的なフィルタの性能は出来上がりました。
とにかく項目が多くてコードも長くなるので面倒でしたね。

そういえば今日新しいテレビにプレステ2繋いでドラクエ5やったんですけどね、それでさっそくカジノに入り浸ってスロット三昧だったんですよ。
勝っては負け勝っては負け負けては負け負けては負け…2万枚あったコインがだんだんだんだん減っていくんですよ。
そして最後の1回、ああこれはリセットしかないなと思っていたら、1万コインが当たるんです。
ああ寿命が延びたなと思ってもう一度やってみるとね、スイカが1個、2個、3個…これで当面の軍資金はできたなと思ってたんですよ。
そして4個目もまたスイカ、これはもしかして儲かる?と思ってたらですね……スイカ。
5つ目もまたスイカでした。
30万枚ですね。はい。
このコインで全員にメタルキングの剣をプレゼントしたんですがそれでも10万コインあまりました。

しょうめんとっぱ

爆ボンのページ更新です。
今日からそれぞれのページで具体的にスピード攻略について記述していきます。
今日はとりあえずブラックシティ1面だけ。
書式についてはまだ改善の余地はありそうです。

ナマライザのフィルタ処理を内部的に改良してました。
いや、コンパイル通るようにしたり、フィルタ編集ダイアログで識別できるように識別子を定義したりとか、そんな地味なところですが。

yaneSDK不要説

爆ボンのバトルステージのピラミッドの説明を書きました。
あと、他のページの誤記なども修正。

Bomber丸Worldについて。
なんかもう、いっそのことyaneSDK使うのすらやめちゃおうかなという気にもなってきています。
グラフィックと画面に関しては、画面の解像度変更は行わないし、画像の拡大にはバグがあるし、半透明はWindows95での動作さえ諦めればAlphaBlendというAPIがあるし、Bomber丸Worldで実質的に使える画面効果はほとんどAlphaBlendでまかなえるし、yaneSDKで描ける基本図形は長方形だけだし、少なくともグラフィックに関しては大したアドバンテージは無いと思うのです。
サウンドに関しても、DirectMusicを使っているのでyaneSDKの出番はありませんし、ウィンドウの処理なども特にyaneSDKでないといけない理由はありませんし、強いて言うならファイル関連が便利かなという程度です。
全面的に使うのでなく部分的に使ってみるというのも一つですね。

プロパティシート

昨日スマブラをやりすぎたせいか、が痛くなっちゃいましたよ。
一番疲れたのは鬼のようにZトリガーを連打しまくった右手人差し指だったはずなんですが…。

ファイルのプロパティにタブを追加する方法を探しています。
まあ、今の時点である程度調べはついているんですけどね。
IShellPropSheetExtというのがポイントみたいです。

爆ボンのバトルステージ2のページを書いてみました。
ちょっとまだはっきりしていない部分があるのでアップしていませんが、ステージ1ぐらいのボリュームで書いてますよ。

1164206888.png

キ モ チ イ イ‥‥

ラインブレイカ、やはりかなり効率の悪いプログラムでした。
とりあえずCで書く方法は漠然とは思い浮かんでいます。
一行読み込んでは一行書き出して、というプロセスでやると行数に正比例する時間で済むようになるのです。
そして更に、1バイトずつ読みながら1バイト単位で文字列を比較するアルゴリズムも考えています。
メモリ使用量も、核となるアルゴリズムの部分では、一行のデータと、削除対象の文字列と、文字列の一致状況の分のデータだけなので、かなり少ないはずです。
少なくとも元のファイルサイズ+変換後のファイルサイズとなる現状と比べれば圧倒的に。

マザー2のページにギーグのセリフを追加しました。
ギーグのセリフって14種類あるんですね。
知らない人が14種類と聞いたら少ないと思うかもしれませんが、実際にやった人からすれば意外と多い数字じゃないでしょうか。

久々ラインブレイカ

バトル4のMIDI、着実に進んでいます。
あの曲はバイオリン・ピアノ・フルート・太鼓の4つが入った曲なので、一つ一つにきっちり特徴をつけながら作っています。

爆ボンのページを更新しました。
最近は参考タイムばっかりですけどね。
ブラックシティ4面をクリアしてレインボーパレスへ、そしてレインボーパレスの1面をカード5狙いでクリアして、2~4面はそのまま一発で全アイテムを入手しました。
というわけで残すはレインボーパレス1面のカード5以外のアイテムです。

今更ながら、ラインブレイカ、めっちゃくちゃ遅いですね。
今日、27日から29日にかけて異常な数のアクセスがあったことに気付いて調べていたのですが、要らない情報の削除のためラインブレイカに通したら普段なら数分以内で終わるところが高々10倍程度のデータ量で数時間経っても終わらなくて、どうにも効率の悪いアルゴリズムを組んでしまったために行数の2乗以上のオーダーで増えているような感じがします。
だとするとメモリ使用量も不必要に多い可能性が考えられるので、一度根本からソースを見直そうと思います。

簡易アクセス解析でも似たようなところで高速化ができるかもしれませんね。
こちらは根本からではなくちょっと手直し程度で。

<前 次>