| フォルダ | ファイル名 | 必須 | 備考 |
|---|---|---|---|
| js/lib | danoni_localbinary.js | (*) | ローカル時のみ必須、svgデータ |
| js/lib | danoni_constants.js | * | 定数管理ファイル |
| js/lib | danoni_legacy_function.js | 過去の関数群。必須ではないがカスタムJsで利用している場合は必要 |
| 設定名 | 必須 | 備考 |
|---|---|---|
| enableAmpersandSplit | 譜面データ内の主要区切り文字。デフォルトは&と\|両方を区切り文字として扱う。 |
|
| enableDecodeURI | 譜面データをURIデコードするかどうかを設定します。 |
作品別ローカルストレージの読み込みを行う ( loadLocalStorage 関数 )
HTML埋め込み、もしくは外部ファイルより譜面データを読み込む ( loadDos 関数 )
読み込んだ譜面データを分解し、&key=valueをg_rootObj.key=value;の形式に変換する ( dosConvert 関数 )
共通設定ファイル (デフォルト:danoni_setting.js) があれば、取り込みする ( loadSettingJs 関数 )
URLのクエリにscoreIdが含まれていれば、譜面番号を取得する ( initAfterDosLoaded 関数 )
CSSファイル読込前に必要な譜面ヘッダーを読み込んだ後、CSSファイルを読み込む ( preheaderConvert, importCssFile 関数 )
譜面ヘッダー、特殊キー情報の取り込み処理を行う ( headerConvert, keysConvert 関数 )
このタイミングで g_headerObj 及び g_keyObj が初期化される。
CSSファイル内の背景情報を取得するために再描画を行う ( initAfterDosLoaded 関数 )
スキンCSSファイル、プリロード指定したファイルを読み込む ( initAfterDosLoaded 関数 )
customJsファイル、譜面情報取得のため譜面全データの読込 ( loadCustomJs, loadDos, reloadDos 関数 )
このタイミングで g_detailObj が初期化される。
以上の処理が完了後、タイトル画面描画を行う ( titleinit 関数 )