⇦ StepMania(資料)へ戻る

StepMania覚書

最終更新:2016年09月24日


StepMania5関連の情報まとめです。
以前waieiアットウィキにまとめていた内容を書き直しています。
あくまで個人で調べたレベルなので、内容に間違いがある場合があります。

このページに書かれている内容や画像は転載してもかまいません。(要:このページへのリンク)

バグ情報

テーマ側等で対処できる問題は記載していません。

5.0.11

  • 一部ノートスキンのステップゾーンが正しく描画されない
    • SplitBPMに対応させてアニメーション速度の変更を行っているノートスキンで発生しやすいです。
  • 5.0.7~:重い。
    • rc版までは問題なかったですが、正式版から動作が極端に重くなっています。

5.0.10

  • 画面下部のロングノートの描画がおかしい。
    • ロングノートの終端が下部描画限界値を超えている場合必ず描画されるため、限界値が画面内にある時は不自然な動作をします。

5.0.9

  • 長いロングノートが画面外に到達したとき、BODY部分のアニメーションがおかしくなります。→5.0.10で少し修正
  • MSVCR120.dllが必要になったため、環境によってはエラーが出る可能性があります。→解決方法はこちら

5.0.8

  • ノート内部のアニメーションが動作しなくなりました。→5.0.9で修正
  • ロングノート終端部分に1ピクセルの隙間が開いたり、一部がズレて表示されたりします。→5.0.9で修正
      
  • スクリーンショットのファイル名に楽曲タイトルがつくようになりました。→5.0.8bで廃止
  • 日本語などのマルチバイト文字を含む場合は文字化けします。→5.0.8bで廃止
  • 階層をあらわす文字を入れるとスクリーンショットフォルダ以外に保存されます。→5.0.8bで修正
  • 「?」や「<」等、ファイル名に指定できない文字の入った曲名の場合、スクリーンショットの保存ができません。→5.0.8bで修正
  • ファイル名が現在時間(最小単位が秒)の為、1秒以内に2つ以上スクリーンショットを撮ると片方の画像が上書きされます。
  • 選曲画面で表示されるTAP等の表記が全てずれています。→キャッシュを削除する必要あり
    • 内部的にノート数が正しく取得できません。(ジャンプの数がノート数に返されたりしています)
    • キャッシュを削除しないままプレイすると、一部テーマではターゲットスコアやグルーヴレーダーの大きさが狂うようになっています。

5.0.7

  • 譜面の停止(BPM 0)部分に配置がある場合、まれに判定位置がずれます。→5.0.8で修正
  • Liftがある譜面をプレイするとスコアが理論値(この場合は最大値の意味)を超えます。→5.0.8で修正
    • 理論値を超えたスコアが保存された場合、後のバージョンで修正されてもそのスコアを超えることができないため半永久的に残ります。

5.0.4

  • バッテリーライフを選択すると、指定した数値と異なるライフ数が設定されます。→5.0.8で修正

簡易Q&A(基礎知識編)

StepMania5関連のよくある質問です。前情報やインストール関連です。

僕はパソコン初心者なのでステップマニアの入れ方がわかりません。初心者でもわかるように詳しく書いてください。

  • 諦めましょう。
  • 嫌味でもなんでもなく、知識がないのは危険だからです。
    • StepManiaは海外の熱狂的DDRファンたちが集まって作成したファンゲームです。個人開発ゆえ絶対に安全なソフトだという保証はどこにもありません。
    • 公式サイトから必要ファイルをDLするということは(簡単な)英語を読まなくてはなりません。
    • 楽曲ファイルやテーマファイルはアップローダー経由で配布されているものも多く、アップローダーには悪質なソフトをDLさせようとする広告が表示されているものもあります。
    • 楽曲ファイルによってはダウンロードするだけで違法になるものもあります。
    • ソフトのインストールの仕方はわかりますか?PCにはインストールするべきではない場所もあります。
    • StepMania内の設定ではテクスチャのメモリ保持等、必須条件を満たしていない場合変更してはいけない項目もあります。
    • ネットワーク対戦のためにファイアーウォールの登録やポート開放が必要になることもあります。

  • そういったことから、もし何かあった場合自分で対処できないのであれば導入するべきではありません。
  • PCに触れていくと自然にわかるようになります。脱PC初心者ができたのであればぜひ。

StepMania5.0 は不安定って聞いたけど?

  • 大元となったStepMania 4 Alpha から格段に進化して、かなり安定しています。
  • 普通に遊ぶ分にはクラッシュするバグには遭遇しないです。
  • 以前のバージョンでは背景動画の再生時にクラッシュすることがありましたが、Alpha2で修正されています。
  • 3.9と動画の再生位置が若干ずれていましたが、Beta3で修正されています。
  • 5.0では読み込める動画の種類が増え、 flv 形式も再生できます。

2016年8月時点での最新安定バージョンは?

結局どのバージョン使えばいいの?

  • よく使われているバージョンをまとめてみました(筆者の感想です)
 バージョンメリットデメリット備考
×5.1.-3
  • 次期バージョンの最新機能をいち早く体験できる
  • 矢印の重なり方が3.9仕様に(先に来るほうが手前に)
  • テーマ側での対応が必要
  • 過去のノートスキンが使えない
  • ノートのPROGRESSカラー非対応
  • 一部環境では起動中のキャッシュ作成に失敗して落ちることがある(要検証)
  • 最新の開発版。5.0.xのテーマ・ノートスキンは動作しなくなっているので開発者以外は非推奨。
5.0.12
  • 最新版なので機能面が充実・安定している
  • 起動が過去バージョンより早い
  • 5.0.7rc以前より選曲・ゲーム画面の動作が重い
  • フォント周りのファイル構造の修正が行われたので過去バージョンをAdditionalFolderに登録している場合は要注意
  • 開発が停滞・終了しているテーマは動かなくなっている可能性あり
  • 最新の安定板。ただし、5.0.7rcと比較して動作が重くなっていたり、ノートの描画にバグが残ったりしているためあまりオススメはしない。
5.0.7rc
  • 選曲・ゲーム中の動作が軽い
  • 最新版で修正されたバグや追加された機能は使えないが、そこまで深刻なものはない
  • 過去バージョンなので公式からのサポートはまずない
  • バッテリーライフにバグがあり、設定した値でプレイできない
  • 最新仕様に合わせたFGCHANGEが動作しないことがある
  • 大幅修正が行われる前のバージョン。動作が軽くノートの描画もきれいなためこのバージョンを推奨するパッケージやテーマも多い。
    rcではなく正式版のほうは悲惨なことになっているので間違っても使用しないように要注意。
5.0 beta3
  • エラーチェックが甘かったので、問題のあるテーマでもエラーが出ずに実行できる
  • 機能的にやや不足
  • ノートのPROGRESSカラー非対応
  • エラーチェックが甘いということはエラーは出ないが不正な状態で動作させているということ
  • 5.0.3のポジション。5.0 beta4以降テーマのエラーチェックが厳しくなったため動作しなくなったものが多く存在する。 そのため、このバージョンにとどまっているユーザーも多い。
    ただし、機能的に不足しているものが多いのでbeta4以降対応のテーマ製作者側からしてみるとバージョンアップをしてほしいところ。 (対応できないことはないが、beta3以前用とbeta4以降用に処理を分けるなど手間をかける必要が出てくる。そのため、beta3以前には対応していないテーマも存在する。)
×5.0 Alpha1a
  • 一部テーマを使うことができる
  • Alpha版なのでバグが多く残っている
  • 背景動画がMP4だと落ちる
  • 特に使用する必要性がないバージョンだが、かつて人気だったテーマが対応している最後のバージョンなので使用しているユーザーもいる。
    もちろん本体はバグが多く残っているので普通にプレイできない曲もある。

仕様が大きく変わった最近のバージョンは?

  • Alpha 1a→Alpha 2 / Alpha 2→Alpha 3
    • 変更に伴った修正がされていないテーマではエラーが発生します。

  • Beta 3→Beta 4※非常に大きな変更です
    • エラーチェックがとても厳しくなりました。
    • 対応していないテーマではエラーメッセージが大量に表示されたりクラッシュします。
    • 当時のBeta 3用に作られていたほぼすべてのテーマでエラーが発生していました。

  • 5.0.6→5.0.7rc
    • フォントのiniの間違った書式が許されなくなりました。
    • 間違った書式のままだったテーマでは文字間隔が異常になったり表示されなくなったりします。

  • 5.0.7rc→5.0.7
    • ノートの描画周りやグルーヴレーダーの計算に修正が加えられました。
    • 5.0.7以降バージョンが上がるたびに修正されつつありますが、以前より重くなったり表示が崩れたりと劣化してしまった箇所があります。

どこにインストールしたらいいの?※対象:Windows

  • インストーラーのデフォルト値 C:\Program Files にインストールしてはいけません。※Beta3からデフォルト値が変更されています
  • C:\Programs とかデスクトップならOK
  • C:\Program Filesなどのフォルダは、システムに影響を与える場所なので管理者の許可なくファイルの書き出しができないようになっています。 (これにより、悪意あるソフトが勝手にPCの設定を変えることを防げます)
  • その結果、StepMania側でファイルを書き出す時に書き出し権限がなくてエラーを起こし、最悪の場合クラッシュします。
  • 今では知ってて当たり前の知識なので、知らなかった人はこれを機に憶えておきましょう。

起動しません※対象:Windows

  • DirectX エンド ユーザー ランタイムをインストールしてください。
  • DirectX 9c以降が必要です。
  • ⇒32b/64it版 Windows

まだ起動しません※対象:Windows / 5.0.10~

  • Visual Studio 2015 の Visual C++ 再頒布可能パッケージをインストールしてください。
  • ⇒32b/64it版 Windows
  • 結構頻繁に更新されてアドレスが変わるみたいなので、上記リンクで見つからなかった場合は探してください。

まだ起動しない…※対象:Windows / 5.0.9

  • Visual Studio 2013 の Visual C++ 再頒布可能パッケージをインストールしてください。
  • ⇒32b/64it版 Windows
  • 結構頻繁に更新されてアドレスが変わるみたいなので、上記リンクで見つからなかった場合は探してください。

まだ起動しないです…※対象:Windows

  • Visual Studio 2012 更新プログラム の Visual C++ 再頒布可能パッケージをインストールしてください。
  • ⇒32b/64it版 Windows
  • 結構頻繁に更新されてアドレスが変わるみたいなので、上記リンクで見つからなかった場合は探してください。

まだ起動しないよ!※対象:Windows

OS X Yosemiteで起動しません※対象:OS X

  • StepMania5.0 Beta4a以降である必要があります。
  • Beta4ではなく4aです。

削除したのに設定が残ってます。どこに保存されてるの?

  • Windows : AppDataのRoaming内にStepMania 5フォルダが存在し、そこにファイルが保存されています。
  • OS X : ~/ライブラリ/Application Support/StepMania 5/
  • Linux : ~/.stepmania-5.0/
    • キーボードのWindowsキーを押しながらRキーを押すと「ファイル名を指定して実行」が起動します。
    • %AppData%/Stepmania 5」と入力し、OKを押すとフォルダが開きます。

  • 設定等のファイルは[StepManiaのフォルダ内]→[%AppData%/Stepmania 5]の順に認識されるのでStepManiaのフォルダ内にSaveフォルダ等を作ればそこに設定が保存されます。
  • 曲や譜面を更新したのに反映されない場合は、[%AppData%/Stepmania 5]に曲等のデータが複製されている可能性があります。
  • StepMania5を複数インストールした場合、設定やスコアが共有されるというメリットがありますが、キャッシュも共有されるため片方で曲を更新するともう片方でキャッシュと整合しなくなり不具合を起こす可能性があります。

3.9で作成した譜面は5.0で使えるの?

  • 使えます。
  • 3.9/3.95/3.9 Plus/4a/4bで作成した譜面データとBMS/DWI/MSD/KSFが読み込めます。
  • 逆に5.0で出力した譜面(ssc)は3.9で使えません。

過去バージョンのテーマやノートスキンは使えるの?

  • 使えません。
  • 互換性があるのは曲データ、キャラクターファイル、アナウンサー、ランダムムービーです。
  • 3.9用の2Dキャラクターは修正する必要がありますが、筆者は修正の仕方がわかりません。
  • 設定やスコアの引継ぎもできません。※誰かが移行用ソフト作ればOK
  • StepMania5.0用のテーマは、開発者の人がまとめているので参考にしてみるといいかもしれません。
    • ただし、対応しているバージョンに注意してください。同じStepMania5.0でも少し古いバージョン向けに作られたテーマファイルは動作しないことがあります。

5.0の機能が楽しめるパッケージ教えて!

  • FIXED Project5 -waiei Extended-(フィクスト プロジェクト)なんてどうでしょう。

簡易Q&A(設定編)

StepMania5関連のよくある質問です。主に設定や仕様関連です。

どうやって日本語化するの

  • オプションのAPPEARANCE OPTIONSの一番上に変更項目があります。
  • オプション項目程度の英語くらいは読めるようにしましょう。

重いです

  • StepMania 5.0はそれなりにハイスペックマシンでないと動きません。
  • そもそも3.9が正式版になった当時もハイスペックPCじゃないとまともにプレイできなかったので、StepMania=要スペックだと思ったほうがいいです。
  • テクスチャ色数を減らす、ウインドウサイズを小さくする、フルスクリーンにするなどで多少はマシになります。
  • あとはテーマ次第で軽くなるかもしれません。

どの項目を設定すれば軽くなるの?

  • デフォルトテーマであることを前提で説明します。
  • GRAPHICS/SOUND OPTIONS(画像・音声設定)の下記項目を設定してみてください。
  • あくまで低スペック環境の人向けの設定です。十分動く環境であれば画質劣化を起こすだけです。
  • DISPLAY MODE(推奨:Full Screen)
    • 一般的にはFull Screenのほうが軽いといわれています。

  • DISPLAY RESOLUTION(推奨:854x480)
    • ウインドウのサイズです。横幅はその下のアスペクト比設定で決まるので、縦幅のみを見てください。

    • サイズが小さいほど軽くなります。縦幅480以上であればゲームに支障のないレベルで遊べます。

  • DISPLAY COLOR(推奨:16bit)
    • 16bitのほうが軽いですが、画面の発色レベルが落ちるのでゲーム画面が汚くなります。

    • 特にグラデーションのかかっているところの影響が大きいです。

  • HIGH-RES TEXTURES(推奨:Force Off)
    • 高解像度テクスチャを使用するかの設定です。

    • Force Offにすることで軽くなります。

    • テーマwaieiでこの項目をForce Offにすると、常時waiei Liteを使用しているような状態になります。

  • TEXTURE RESOLUTION(推奨:1024)
    • テクスチャ1枚当たりの最大縦・横幅サイズです。

    • 小さいほど軽くなりますが、この値を超えるサイズの画像や動画を読み込むとぼやけます。

    • 1024でぎりぎり耐えられる程度だと思ってください。

  • TEXTURE COLOR(推奨:32bit)
    • テクスチャ1枚当たりの最大色数です。

    • DISPLAY COLORと違いテクスチャ単位なので、それほど劣化は目立ちません。

    • つまり、それほど効果はないと思います。

  • MOVIE COLOR(推奨:32bit)
    • 動画の最大色数です。

    • そもそもTEXTURE COLORとMOVIE COLORは内部的に減色処理が入るので、場合によっては重くなるかもしれません。

    • おそらく、古い環境で32bit表示にするとメモリが足りなくなる環境向けかな?

  • SMOOTHLINES(推奨:On)
    • Offにすると軽くなるはずですが、まずわからないレベルだと思います。

    • そもそも、これで差が出るような環境でSM5をプレイすること自体(略)

  • CEL-SHADED MODELS(推奨:Off)
    • 本家で例えると、Offが1st~5th、OnがEXTREME~STR!KEの表示に近いです。

    • 3.9とは異なる方法でセルシェーディングを行います。キャラクターファイルに問題がある場合は正しくセルシェーディングになりません。

    • 動作させるにはレンダーモードをOpenGLにする必要があります。

    • そもそも、少しでも軽くしたいような環境でキャラクターを表示させること自体(略)

  • KEEP TEXTURES IN MEMORY(推奨:Off/メモリ容量があるならOn)
    • テクスチャ画像をメモリに残しておくことで、次に必要になった時に高速に読み出すことできるようになります。

    • ですが、もちろんその分メモリが必要になるので低スペックPCではOffにするしかないです。

    • そもそもシステムメモリなのかビデオメモリなのかよくわかりません。(多分システム?)

    • また、説明文ではOnにするには128MB以上のメモリが必要とありますが、 3.9の時の説明文を使いまわしているだけだと思うので、実際には512MB以上ほしいところです。

  • REFRESH RATE(推奨:Default)
    • フルスクリーン時、1秒間に何回画面書き換えの処理をするかの設定です。

    • 基本的にはモニターのリフレッシュレートを超えないはずなのでDefaultか60でいいと思います。

    • モニターが120に対応しているからと言って120にしたら重くなるかと。

  • WAIT FOR VSYNC(推奨:No)
    • モニターのリフレッシュレートに合わせて画面を更新するかどうかの設定です。

    • Yesにすると負荷は下がりますが、画面の更新間隔がモニターに合わせられます。

    • Aero環境だといろいろと問題があって、場合によってはすごくカクカクになります。

    • Noにすると高フレームレートになりますが、その分CPU負荷が大きいです。

文字がつぶれて読めない

  • StepMania 5.0のテーマは、高解像度でプレイすること前提に作っているものが多いです。※ハイスペックPCじゃないと厳しい要因のひとつ
  • デフォルト設定では 854x480 ですが、最低でも 800x600 以上ほしいところです。

セーブデータ/キャッシュデータ/スクリーンショットがどこに保存されているのかわからない

  • StepMania本体と同じ場所か、AppDataのRoamingにあります。
  • 前者の場合はインストールフォルダ内にCache、Save、Screenshotsフォルダがあります。
  • 後者の場合は、以下の手順で移動できます。※Windowsの場合
    • Windowsキーを押しながらRボタンを押して「ファイル名を指定して実行」を起動。

    • 「%AppData%\Stepmania 5」と入力してOKを押します。

    • フォルダが開くのでその中にCache、Save、Screenshotsフォルダがあります。

PCを新しくしたらすべての譜面がズレるようになった

  • グローバルオフセットを調整することで対応できます。
  • オプションの「CALIBRATE AUDIO SYNC」(音の同期)を選択し、流れてくる矢印を音に合わせて入力することで、自動的に調整されます。
  • 手動で行う場合、セーブフォルダ内の「Preferences.ini」をテキストエディタで開き、GlobalOffsetSecondsにオフセットを設定します。

ジャケットが表示されない

  • デフォルトテーマでは表示するようなつくりになっていません。
  • 曲データにもジャケットが必要です。
    • ファイル名に「jacket」が含まれていればOK、サイズは256x256が妥当。

    • ちなみにジャケット表示はバナーのように画像キャッシュを使用しないため重いです。

テーマを適応したら真っ暗な背景になった

  • フォルダ構造が間違っています
  • 例:waieiを入れた時のフォルダ構造
    □ StepMania
    ├□ Announcers
    ├□ Characters
    ├□ NoteSkins
    ├□ Songs
    ├□ (略)
    └□ Themes
     ├□ _fallback
     ├□ default
     └□ waiei
      ├□ BGAnimations
      ├□ Graphics
      ├□ Scripts
      ├□ (略)
      └□ metrics.ini
    

途中落ちしたらタイトル画面に戻されてしまう

  • イベントモードを有効にしてください。
  • Options→ARCADE OPTIONS→EVENT MODE ※Beta4以降
  • オプション→クレジットオプション→イベントモード ※Beta3以前
  • ただし、エキストラステージは出なくなります。

流れてくる矢印を中央に表示させたい

  • Options→UI OPTIONS→CENTER 1 PLAYER ※Beta4以降
  • オプション→プレイ画面オプション→判定ゾーンの中央寄せ ※Beta3以前

エディットで保存してもDWIファイルがない

  • SM形式とSSC形式のみ出力されます。
  • そもそもDWI形式は対応していないパラメータが多いので今の時代あまり使えません。

ファイルは問題ないのに曲の動作がおかしい

  • キャッシュを削除することで直る可能性があります。
    • 選曲画面で対象曲を選択中、Ctrl+Shit+Rを押すと特定曲だけリロードされます ※5.0.8以降
    • StepManiaのフォルダ、あるいはAppDataのStepmania 5フォルダにキャッシュファイルがあります。

本家の曲データってどこにあるの

  • ( ◠‿◠ ) ここには無い。去ね。

その他知っておいたほうがいいかもしれないこと

  • 矢印の重なり方が3.9と逆です。
  • 5.1は3.9とほぼ同じです。
  • 本家はかなり特殊な重ね方です。

  • 難易度の表記が異なります。
  • ちなみに3.9は本家の古い表記と同じです。※3.9のテーマではBEGINNERの漢字が反転した楽という字になっていたりします。本来は習
  •   本家 5.0 3.9
    ↑やさしい BEGINNER <水色> NOVICE <紫> BEGINNER(習)<水色>
    BASIC <黄色> EASY <緑> LIGHT(楽)<黄色>
    DIFFICULT <赤> MEDIUM <黄色> STANDARD(踊)<赤>
    ↓むずかしい EXPERT <緑> HARD <赤> HEAVY(激)<緑>
    特殊 CHALLENGE <紫> EXPERT <水色> CHALLENGE(鬼)<紫>


  • 矢印の色分けが本家と異なります。(Vivid/Rainbow)
  • 本家風の色分けにするには本体の改造が必要です。
    • Beta 4aから本家風色分けが可能になりました。

    • YA_Solo_HDはこのカラー分けに対応しています。

  • たとえば以下のような配置の場合、それぞれ次のように色分けされます。

  • 本家色分け参考動画(#0:53~)

△TOP

確認済み不具合

エラー一覧

SM5のエラーと対処法。一覧と言ってますが全部ではないです。

まず前提としてStepManiaユーザーの書き出し権限があるフォルダにインストールしておくこと

  • 上にも書きましたが C:\Program Files 等にインストールしていると予期せぬクラッシュを起こすことがあります。
  • どこにインストールしたらいいのかわからなければ、とりあえずデスクトップにインストールしてください。
クラッシュ

  • エラー詳細は「View Crash Info」ボタンを押すと確認できます。
StepMania5 Alpha1a以前の環境でゲーム画面に入ると落ちる

  • Main threadがMovieTexture云々と書かれている場合、ほぼ確実に背景動画が原因です。
  • Alpha2以降にバージョンアップするか、動画ファイルをDivXかXvidでエンコードしなおすと直ることがあります。
  • 基本的にBeta2までは背景動画の動作が不安定です。Beta3以降にすることをおすすめします。
存在しない画面に遷移しようとした

  • テーマファイルに該当するスクリーン(上記画像の場合はScreenFIXEDProject5)が正しく定義されていません。
スタックオーバーフローを起こした

  • default.lua 内で default.lua を呼び出す等、無限ループに陥ってる可能性あり。
指定したファイルが複数存在している

  • 上記画像下線部のファイルが複数存在しているときにこのエラーが発生します。
  • たとえば LoadActor("hoge") とした場合、エラーが発生するパターンは次の通りです。
    • 同じフォルダ内に「hoge.png」と「hoge.jpg」が存在している

    • 同じフォルダ内に「hoge.png」と「hoge」フォルダが存在している

    • 同じフォルダ内に「hoge.png」と「hoge2.png」が存在している

  • 3つ目の例に挙げたように、別名でもファイル名の先頭から指定した文字を含んでいる場合は同じファイルとして扱われます。
  • つまり「hoge」と定義した場合、「hoge.png」「hoge hoge.png」「hoge2.png」「hogeperoperopero.png」はすべて同じファイルとして扱われます。
指定したファイルが存在しない(楽曲画像)

  • 譜面ファイルにファイル名を指定しているにもかかわらず、画像が存在しない場合はこのエラーが発生します。
非対応のファイル形式を使用している

  • 対応画像形式はpng/jpg/gif/bmpです。
Metrics内に指定したパラメータが存在しない

  • 上記画像の場合、テーマファイルのMetrics.iniに以下の定義がされていません。
  • [ScreenSelectMusic]
    ShowHOGEHOGE=false;
    # ※trueでもOKだが、OnCommand等の定義が必要になる
    
Language内に指定したテキストが存在しない

  • 上記画像の場合、テーマファイルのLanguage/en.iniに以下の定義がされていません。
  • [OptionTitles]
    waiei DesignOptions=Design Options
    

  • もちろん日本語で書きたい場合は、Language/ja.iniに定義すればOK。
画像ファイルの縦横幅に問題がある

  • 画像下線部のファイルの縦または横のサイズが4(場合によっては2)の倍数になっていない時にこのエラーが発生します。
  • 画像の場合、1708x959になっているので1708x960にするようにという内容です。
Luaの記述ミス

  • 画像下線部のファイルのある行にエラーがあるとき発生します。
  • ファイル名の横の「:数字」となっている部分が問題のある行です。
  • だいたいは以下のミスです。
    • スペルミス(CommandをCOmmandとしている等)

    • 「;」忘れ(Text="XXX"; 等セミコロンが必須の行がある)

    • LoadActor等の「..」忘れ

    • endや{}の数があっていない

    • nil変数に数値加算など不可能な計算をした

小ネタ

SM5のソースなどから得た情報のまとめ。

同じフォルダ内にある画像の扱われ方(Song.cppより)

  • *.smあるいは*.ssc、*.dwiにバナーや背景の指定がされている場合はそれを優先する。
  • 指定がない場合は以下の条件で探す。( ###は任意の文字(0文字~)、xxxは対応した拡張子 )
    • バナーファイルが指定されていない場合

    • ファイル名が ###banner.xxx### BN.xxx

    • 背景ファイルが指定されていない場合

    • ファイル名が ###background.xxx###bg.xxx

    • ジャケット(アルバムアート)が指定されていない場合

    • ファイル名が jk_###.xxx###jacket###.xxx###albumart###

    • CD画像が指定されていない場合(CD画像とは初期の本家の選曲で利用されていたCDのこと)

    • ファイル名が ###-cd.xxx

    • ディスクイメージが指定されていない場合(ディスクイメージとは最近のPIUで利用されている選曲用の1枚絵のこと)

    • ファイル名が ### disc.xxx### title.xxx

    • それでも画像が見つからない場合はフォルダ内の対応画像ファイルをひとつずつチェックしていく

    • ※ここでは画像と言っているが、正しくはSMがサポートしてる形式全て

フォルダ内ファイル読み取り

バナーとCDタイトルと背景画像が見つかっているか Yes→ 判別終了

↓No

フォルダ内から対応画像をひとつ選ぶ

DWIの特殊曲名表示用ファイルか(実はDWIでも特殊なファイル用意したら日本語表示できるんです) Yes→ 次の画像へ

↓No

すでにバナーファイルが見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

すでに背景ファイルが見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

すでにCDタイトルファイルが見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

すでにジャケットが見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

すでにディスク画像が見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

すでにCD画像が見つかっていて、今回チェックする画像がそのファイルか Yes→ 次の画像へ

↓No

背景がまだ見つかっていなくて、今回チェックする画像の横幅が320px以上、縦幅が240以上か Yes→ 背景画像確定

↓No

バナーがまだ見つかっていなくて、今回チェックする画像の横幅が100px以上320以下、縦幅が50以上240以下か Yes→ バナー画像確定

↓No

バナーがまだ見つかっていなくて、今回チェックする画像の横幅が200px以上、横:縦が2:1よりも横長になるか Yes→ バナー画像確定

↓No

CDタイトルがまだ見つかっていなくて、今回チェックする画像の横幅が100px以上、縦幅が48以上か Yes→ CDタイトル画像確定

↓No

ジャケットがまだ見つかっていなくて、今回チェックする画像の横と縦の長さが同じか Yes→ ジャケット画像確定

↓No

ディスク画像がまだ見つかっていないがバナー画像が見つかっていて、今回チェックする画像はバナー以外の画像で、横>縦か Yes→ ディスク画像確定

↓No

CD画像がまだ見つかっていなくて、今回チェックする画像の横と縦の長さが同じか(ここまで来る時点でジャケットではない) Yes→ CD画像確定

↓No

次の画像へ

△TOP