至高のマリオ64改造ツール「SM64 ROM Manager」のソースコードを読むことで、マリオ64のROM構造の深淵の理解者となる
- SM64 ROM Manager
- Modules
- OutputMidi.cs MIDIフォーマットとm64フォーマットの理解が必要
- class OutputMIDI
- ConvertToMIDI() m64ファイルをMIDIファイルに変換
- ConvertHeader()
- ConvertTrack() 楽器(Program)をここで取得
- ConvertLayer() 楽譜の処理
- ReadNote() 音符の読み込み
- WriteNote() 音符の書き込み
- SM64Lib
- Model
- Music
- InstrumentSetList.cs
- class InstrumentSetList
- List<byte> Sets あるBGMが使う楽器セットIDのリスト
- MusicList.cs
- class MusicList : List<MusicSequence> BGMのリスト
- ReadNInsts() 全BGMごとで使う楽器セット集を取得
- ReadSequenceNames() 全BGM名を取得
- ReadSequences() 全BGMデータを取得
- MuiscSequence.cs
- class MusicSequence
- InstrumentSetList 使用する楽器セットのリスト
- BinaryData BGMデータ
- Name BGM名
0 件のコメント:
コメントを投稿