MNAの世界

ブログをリニューアルしました!コメント、リンク、ツイートなどはお気軽にどうぞ。

DDR

StepManiaをコンパイルしよう!

投稿日:2006年7月13日 更新日:

StepManiaはかなりの高機能で、テキストファイルにいろいろ記述することによって柔軟性溢れる設定を行うことが出来ます。
しかし、それでもプログラムをいじらないとどうにもならない部分も多々あります。
と言うわけで、無いなら自分で実装しよう計画発動!(StepManiaはオープンソースなのです。)

まずはビルドできないと話にならないので環境の構築を行いました。
そう言えば、昔やろうとしたこともあったのですが、その時はリンクで「unknown error」とか言うわけのわからないものが出て、そのままほったらかしだったなぁ・・・
今度はちゃんとやらないとw

早速VC++でコンパイル開始!
案の定足りないファイルが盛りだくさん。
ライセンスの関係とかそんなところかな?
てか、MAMEのときもそうでしたが、わざと苦労するようにしてはいまいか・・・

そう、遡ること5年。
MAMEにシンクロ連射機能をつけよう!と思い立ってコンパイルをはじめたら出るわ出るわ、大量のエラー。
調べてみると明らかにenumの定義が足りないのです。
これぐらい対応できない奴はいじるなってことですか。そうですか。
ええ、ひとつずつ修正しましたとも。

今回はMAMEに比べるとモジュールそのものが足りなくて少々苦戦しました。
SDLとかその他いろいろかき集めてきてどうにかコンパイル完了。
するとこれまた予想通り、リンクで足りないライブラリ盛りだくさん。
これもぐぐって探したり、自分でmakeして作成。

通ったか!?と思いきや最後の最後で「security_cookie」が未解決との表示が。
なんだこりゃ・・・調べていくと結構根の深い問題らしい。
仕方が無いので強引に回避。リンク完了!

いや、まだ油断は出来ません!
ちゃんと立ち上がるかどうかは・・・あ、立ち上がった。

その後はリンクしたlibともともと使っていたDLLとのバージョンの違いでムービー再生に問題があったものの、バージョンを揃えたらすぐに解決。
バッチリ動作しています。

これからいろんなカスタマイズを試してみたいですね。

-DDR
-,


  1. yossy より:

    なるほど、そんなに苦労するもんなんですな!
    オープンソースと唱っているものも、注意必要ですねぇ
    とはいえ、そこまでやるモチベーション維持力がすごい!

  2. MNA より:

    わんさか出ていたエラーを潰していくのも楽しみのひとつですよw
    いかにも追い詰めていくって感じで喜びを感じる瞬間です。

comment

リンクが多数含まれていると表示されないのでご注意ください。(スパム対策)

関連記事

【DDR】 鬼鯖MAXクリア

ものすごーーーく久しぶりに鬼鯖MAXにチャレンジしてみたら、なんと思いのほかあっさりクリア! EXTREME時代、その圧倒的な強さの前に足も足も出なかったあの頃。 あれから2年。なんだ、やればできるや… 続きを読む

DDR SuperNOVA のロケテ開催!

聞くところによると、AOUの時に比べてかなり開発が進んだようです。 版権曲もいいのが揃ってるらしいですね。 個人的にはコンボが途切れてもAAが出るようになったと言うのは嬉しいですね。 でも、その代わり… 続きを読む

本日のDDR ラウンドワン放出店にて

友人の車で日本橋にモニタ候補を見に行ったわけですが・・・ 思いのほかモニタって置いてないもんですねぇ。 需要が無いのかな。 考えてみれば今やほとんどの人がノートを使ってるだろうし、デスクトップも一体型… 続きを読む

本日のDDR

かなり久しぶりのDDRとなってしまいました。 レーダーはほとんど伸びず。 やはりFAXXを練習するしかないのかなぁ・・・ しかし今は頭巾開催中なのでFINALステージでボス曲を選ぶことがやりにくいんで… 続きを読む

【DDR】 潜在能力を目覚めさせよう作戦

突然ですが、当方のどんくささには定評があります。 ゲームでもなんでも人並みにプレイできるようになるまでは普通の身体能力を持った人の何倍も練習時間がかかります。 飛んできたボールもバッチリ顔でキャッチで… 続きを読む