死ぬまでには消化しておきたいと思っていた。

先日やっと最後まで遊んでみた。

 

 

感想はとにかく「ゴーストが凶悪でどうにもならない」というもの。

動きは読めないし重なっている状態でも鬼判定のスペルを吐きまくるしでゴーストの近くに行くと高確率でこちらが死ぬ。とにかく死ぬ。上手い下手とかそういう次元ではない。ゴーストが強すぎる。

ゴーストがこの調子なのでドルアーガももちろん強い。

 

 

印象に残ったことをつらつらと。

 

・スライムが強い

スライムが動いている時に触れるとギルは無条件で死ぬ。

確実に動いていない、動かない時を狙って交差する必要がある。プレイ中に慣れる。

 

・スペルが強い

当たり判定が大きい。スペル後部も触れると死ぬので確実に通り過ぎるの待つ必要がある。

特にゴーストが発する場合に注意が必要(と言っても注意しようもないが)。重なってるときに撃たれるとギルは死ぬ。これは完全に運で回避不可能。

 

・宝箱の出し方がちょっと違う

30階:壁を8枚壊す。

31階:一定時間動かない。

 

・カッパーマトック、シルバーマトックの使用回数が大きく異なる

・BGMが少ない

・エンディングがない

 

 

ゴースト問題さえなければドルアーガの塔なんだけどなー。ゴーストのせいで台無し。

MSX版はドルアーガの塔ではない別の何かだよ。

※この記事の内容は古くなっています。
新しい関連記事はこちら


MAME(ここではオフィシャルのMAMEを指します、派生版については語りません)ではLuaスクリプトを実行することができる。

「MAME LUA SCRIPT」でググるとMAME-rr(派生MAME)の情報がほとんどだったので、私が集めた情報をまとめておくことにした。この記事を書いている時のMAMEの最新バージョンは0.165。

【LUAスクリプトの実行方法】
-showusage を参照。
$ mame64 -autoboot_script hoge.lua huga
または mame.ini にて autoboot_script の設定を記述することでLUAスクリプトを実行することができる。


【LUAスクリプトできること】
https://github.com/mamedev/mame/blob/master/docs/luaengine.md
これが全て。
ここに書いていないことは直接ソース(src/emu/luaengine.c)から読み解くしかない。
まとめると以下の様な感じ。漏れがあるかもね、その時は教えてね。

・メモリーから特定アドレスの値を読み込んだり書き込んだりできる。
・画面上にテキスト出力、長方形、線を描画することができる。
・ゲーム名、ROM名、MAMEのアプリ名、バージョン、デバイス情報を取得できる。
・ゲームの一時停止、停止の解除、終了、起動ができる。
・エミュレーション上のコンピューターに文字入力することができる。(未検証)


【どのように使う?】
必要に感じて検索し、この情報に辿り着いたのであれば何か考えてのことだろう。
私の使い方としては、隠された値を画面端に表示したり、特定の条件下でメモリーを改変したり、特定条件下で補助メッセージを画面上に出すなどに使っている。

具体的にドルアーガの塔を例にすると、

ドルアーガの塔でギルの体力などをリアルタイム表示

ギルの座標、体力残量、マトック残量、ステージに合わせた宝の出し方(暗記してて必要ないけどLuaスクリプトのテーブル型を理解するために作ってみた)、宝箱が出た、鍵をとった、などの情報を画面上にリアルタイム表示して、効率のよいプレイ方法を探るのに使っている。
需要なんてゼロに近いだろうけどせっかく自分用にまとめたので書いとく!
クイック設定WebにPOSTでパラメーターを投げるだけなんだけどね。
下にまとめたコマンドをシェルスクリプトの中やらcronで回して定期的に無線LAN機能をON/OFFしたりログを月毎にまとめて接続端末のMACアドレスを調べたりしてます。
ID、パスワード、IPアドレスはダミー。
WAN側から操作する場合は、WAN側からもクイック設定Webにアクセスできるように80番ポートをマッピングする必要がある。
当然だけどwgetの場合でもPOST先とパラメーターはそのまま使える。
ファームウェア 1.0.6 でしか試していません。


【すべての無線LAN機能の無効化】
$ curl -v -u "admin:password" "http://192.0.2.1/index.cgi/air_basic_main_set"
※使わない時間は切っとくのが一番だ


【すべての無線LAN機能の有効化】
$ curl -v -u "admin:password" -d "AIR_FUNC_24G=1&AIR_FUNC_5G=1" "http://192.0.2.1/index.cgi/air_basic_main_set"
※クソなのでなぜかセカンダリ無線LANも強制的に有効になる(FW 1.0.6)


【セカンダリ無線LAN機能(主な用途はWEPしか使えない端末の救済用)は使わないので無効化】
2.4GHzのセカンダリ
$ curl -v -u "admin:password" -d "SELECT_AIR_SHOW=1" "http://192.0.2.1/index.cgi/air24g_main_set"
5GHzのセカンダリ
$ curl -v -u "admin:password" -d "SELECT_AIR_SHOW=1" "http://192.0.2.1/index.cgi/air5g_main_set"



【ログの取得】
$ curl -v -u "admin:password" "http://192.0.2.1/index.cgi/syslog_common_c.log" -o "common.log"
$ curl -v -u "admin:password" "http://192.0.2.1/index.cgi/syslog_security_c.log" -o "security.log"
※内容がクソ。保存したところで…って感じ。固定IPで接続した場合は何も記録されないとか何これワロタ。


【ログの削除】
$ curl -v -u "admin:password" -d "CLEAR_LOG=YES&CHECK_ACTION_MODE=1" "http://192.0.2.1/index.cgi/log_main_clear"


-v オプションはお好みで。

最近なんかふっきれて人生を良いものにしようと能動的になっている。
その中のひとつに歯科通いがあって、何件か回ってやっと良い歯科医に巡り会えた。
歯科医に対しては「金を惜しむつもりはないので奥歯の治療も自費治療でいくぜ!」って宣言してるんだけど、
今通っている先生はすごく丁寧に、糞真面目に、少しでもよい方法を、と治療を提案してくれる。
どうせ俺みたいな素人では自分の歯の状態なんてわかりはしないんだから、どんどん削って神経抜いてメタルボンドかぶせて10万円ありがとうございます!ってやっていればいいのに。この人は本当に俺の歯を良くしてくれたいんだなぁと。

だから俺も歯を大事にする。
まぁ今さら遅いんだけど、今以上に悪くならないように金と努力は惜しまないと決めた。
歯を悪くすると治療に金がかかるので大事にした方がよいです。

 


そしてソニッケアーはまじでオススメだから買いましょう。このところ俺的イチオシの電化製品です。
手磨きで全部の歯をつるつるにしようとすると時間がかかって大変なんだけど、ソニッケアーを使うと2分で終わる。時間のない朝の歯磨きが捗り過ぎる!
金で買える時間は買った方がいいって絶対。

電動歯ブラシなんてアテにならねぇ。

歯磨き粉をつけずに入念な手磨きが最強。ずっとそう思っていました。



とろこがどっこい、いまどきの電動歯ブラシってやつは超進化していたのだ。

今まで10分近くかけた手磨きでしっかりと磨いているつもりだったのに、

ソニッケアーダイヤモンドクリーンときたら、2分間でそれ以上のツルツル感を与えてくれる。



うっはwww らくちんwwwwwww

しかも気持ちええwwwwwwwwwwwwwwwwwwww





とにかくさ、やべぇ。やべよ。

なんでこんなに早くツルツルになるん?

適度な振動で歯茎も気持ちいいし、

非接触型の充電方式にギークな君も興味津々だし、

慣れると2分で完璧に磨けて時間もすごく短縮される。



毎晩寝る前に「歯磨きだるい!」と思っていたのが、

今では「物を食ったらすぐ磨きたい!ソニッケアーで快感を味わいたい!」みたいな?

歯磨きが楽しくて仕方なくなってきた。



2分で十分に綺麗になるんだけど、やっぱり2分は短いよ。

あまりの気持ちよさにいつも4分やっちゃうよ!!





歯磨き嫌いな人こそ、ソニッケアーダイヤモンドクリーンを買いなさい。買え。

気持ちよくて歯磨きが大好きになるから。

久しぶりに感動できた買い物だったよ。





2つあるけど、本体は全く同じものです。

ちょっとでも安いのがいいならこっち。










こっちはコップとUSB充電できる持ち運び用ポーチもつくフルセット版。










歯磨き粉はいらない。水だけで十分。