PC上でもステージ作りしたいのでステージエディタを作ることを目標にステージファイルを解析します。
現状
ファイル一覧(調査用なので面白くないステージですよ)
- 全部小すり抜け床の小さなステージ「あ」<スマブラXメインテーマ>(08/02/17 10:49)
- 1と何から何まで同じステージ(08/02/21 00:41)
- 1と名前だけ違うステージ(08/02/21 00:42)
- 1と曲だけ違うステージ(08/02/21 00:44)
- 1の左上1個が通常ブロック(08/02/21 01:20)
- 1の右下1個が通常ブロック(08/02/21 01:22)
- 1の全部が通常ブロック(08/02/21 01:23)
- 1の右下1個が空白(08/02/21 01:32)
- すりぬけとブロックが交互(08/02/21 01:34)
- 1のファイル名を無意味な文字列に変更(開けず)
- 1のファイル名を別の日付に変更(07/07/07 07:07)
ファイル名についての考察
1(st_080217_1049.bin)と10(dasubue.bin)を比べてみれば分かるが、ファイル名がほかのものと異なる法則である場合はステージファイルが開けない。
11(st_070707_0707.bin)のように数値部分を変更すると作成日時が変更できる。
ステージファイル名の形式は次のようになる(YY:2桁の年、MM:2桁の月、DD:2桁の日、hh:2桁の時間、mm:2桁の分)。
st_YYMMDD_hhmm.bin
1分以内に複数のステージを作ると.binの前に(2)などが付くがこれについての考察はまた今度。
binファイルの中身について
わかっていること
- おそらく何らかの形で圧縮されている
- ファイル名と中身は何の関係もない
- 同じ内容のステージでもbinファイルの中身は異なる
- 使用曲のデータに使われているデータ量は一定
まだわからないこと
- 名前やコメントに使われるデータ量
- その他全部
全パーツ
全追加パーツそろった後の情報。
全236種類、実質214種類。
ゆか
基本7種類。模様は背景と連動するが内容は変わらない。
大中小左右のバリエーションが存在し、全7x3x2=42種類。実質33種類。
- 上すり抜け床(左右対称)
- すり抜け斜め床
- 中すり抜け床(左右対称)
- ブロック(左右対称)
- 階段
- 45度坂
- ゆるい坂
おくもの
背景ごとに8種類ずつ。役割は床と同じだがより形が複雑。
大中小左右のバリエーションが存在し、全3x8x3x2=144種類。
うごくもの
基本9種類。動かなくても特殊効果があればここに入る。
はしごのみ小パーツしか存在せず、全9x3x2-2x2=50種類。実質37種類。
- 上下移動床(左右反転で動作変更…らしい)
- 左右移動床(左右反転で動作変更…らしい)
- 観覧車(左右反転で回転方向反転)
- バネ(左右対称)
- 氷(左右対称)
- 落ちる床(左右対称)
- コンベア
- 針(左右対称)
- はしご(左右対称、拡大無効)