Skip to content

Releases: GodGnilda/F4G-0

F4G-0 20220222-0

22 Feb 15:37
9b6320e
Compare
Choose a tag to compare

F4G-0 20220124-0 -> F4G-0 20220222-0

  • 仕様を変更
    • シーケンスコマンド
      • $DA
        • xx : 2 ~ 33 → 0 ~ 31
      • $DC
        • xx = $11 : 無効 → 音量倍率 200
        • xx = $12 : 無効 → 音量倍率 180
        • xx = $13 : 無効 → 音量倍率 160
        • xx = $19 : 無効 → 音量倍率 150
        • xx = $1A : 無効 → 音量倍率 140
        • xx = $1B : 無効 → 音量倍率 100
        • xx = $1C : 無効 → 音量倍率 80
        • xx = $1D : 無効 → 音量倍率 75
        • xx = $1F : 無効 → 音量倍率 70
      • $FC
        • xx : 0, 2, 4 → 0 ~ 2
    • サウンドドライバファンクション $02
      • データサイズを小さくするためにファンクション実行時に一部のシーケンスコマンドを実行。
      • 効果音番号が $00 の場合のみ DSP チャネル 7 と 8 を強制的にキーオフする。
      • 効果音が DSP チャネル 7 を使用していない状態でサウンドドライバファンクション $02 を使用し、DSP チャネル 7 を使用しない効果音を演奏する場合、DSP チャネル 7 をキーオフしない。
    • サウンドドライバファンクション $10 ~ $1F
      • データサイズを小さくするためにファンクション実行時に一部のシーケンスコマンドを実行。
    • 効果音データの仕様変更。
  • 音楽トラックの処理を 3 サイクル以上高速化。
  • シーケンスコマンドの処理を高速化。
    • キーオン : 9 サイクル以上
    • 休符・タイ : 7 サイクル
    • $D2 (変化) : ? ~ 約 ? サイクル
    • $D6 : 10 サイクル
    • $D7 : 14 サイクル
    • $D8 : 10 サイクル
    • $D9 : 10 サイクル
    • $DF : 11 サイクル
    • $F1 (音楽) : 4 サイクル
    • $F1 (効果音) : 11 サイクル
    • $F2 (変化) : 25 ~ 約 300 サイクル
    • $F3 (変化) : 25 ~ 約 300 サイクル
    • $F6 : 10 サイクル
    • $FB : 10 サイクル
    • 他 (引数無し) : 10 サイクル
    • 他 (引数有り) : 8 サイクル
  • シーケンスコマンド $D8 のピッチ変化計算処理を高速化。
    • 初回 (0) : 8 サイクル
    • 初回 (1, 2) : 4 サイクル
    • 初回を除く奇数回 (0, 1, 2) : 9 サイクル
    • 偶数回 (0) : 11 サイクル
    • 偶数回 (1) : 13 サイクル
    • 偶数回 (2) : 22 サイクル
  • シーケンスコマンド $DE の待機時間計算処理で、シーケンスコマンド $D3 を使用したタイを正しく処理できない不具合を修正 (12 サイクル低速化)。
  • 音楽データを修正。
    • データサイズ優先
      • $01 : オープニング [遅延なし → 遅延なし]
      • $08 : 勝利のファンファーレ [遅延なし → 遅延なし]
      • $09 : 街のテーマ [遅延なし → 遅延なし]
      • $0D : ファイナルファンタジー IV メインテーマ [遅延なし → 遅延なし]
      • $15 : プレリュード [遅延なし → 遅延なし]
      • $26 : 踊り子 [遅延なし → 遅延なし]
      • $33 : ミシディア国 [遅延なし → 遅延なし]
    • 処理速度優先
      • $14 : バロン王国 [ループ 1 回あたり 1 回遅延 → 遅延なし]
      • $27 : バトル 1 [ループ 1 回あたり 4 回遅延 → 遅延なし]
      • $2C : 赤い翼 (ニューゲーム) [ループ 1 回あたり 1 回遅延 → 遅延なし]
      • $31 : もう一つの月 [ループ 2 回あたり 1 回程度遅延 → 約 1040 秒ごとに 1 回]
    • 演奏可能
      • $0A : 少女リディア [遅延なし]
      • $0F : 哀しみのテーマ 2 ? [遅延なし]
      • $10 : 宿屋 [遅延なし]
      • $12 : ギルバートのリュート [遅延なし]
      • $1A : バトル 2 [遅延なし]
      • $1D : ボムの指輪 [遅延なし]
      • $1F : 驚嘆 [遅延なし]
      • $23 : 脱出 [遅延なし]
      • $25 : ダンジョン [遅延なし]
      • $28 : ダムシアン城 [遅延なし]
      • $29 : ファンファーレ 1 [遅延なし]
      • $2A : 哀しみのテーマ ? [遅延なし]
      • $42 : 地震 (ミストの村) [遅延なし]

F4G-0 20220124-0

25 Jan 12:37
d8a3909
Compare
Choose a tag to compare

F4G-0 20211224-0 -> F4G-0 20220124-0

  • 効果音を正しく演奏できない不具合を修正。

F4G-0 20211224-0

24 Dec 16:32
8c5ac5b
Compare
Choose a tag to compare

F4G-0 20211124-0 -> F4G-0 20211224-0

  • メインループの処理が 4 サイクル低速化。
  • キーオン予約時の処理を高速化。
    • 音楽 : 約 24 サイクル
    • 音楽 D6 処理 : 約 30 サイクル
    • 音楽 D8 処理 : 2 サイクル
    • 効果音 : 約 12 サイクル
    • 効果音 D6 処理 : 約 16 サイクル以上
    • 効果音 D8 処理 : 2 サイクル
  • キーオフ予約時の処理を高速化。
    • 音楽・効果音 : 5 サイクル
  • シーケンスコマンド $DE 有効時の処理を高速化。
    • 音楽 $F1 : 5 サイクル
  • タイ・休符の処理を高速化。
    • 音楽 3 サイクル
  • トラックのコマンドを処理しない場合の処理を高速化。
    • 音楽・効果音 : 約 5 サイクル
    • 音楽・効果音 D6 処理 : 約 8 サイクル
  • シーケンスコマンドの処理を高速化。
    • $E1 : 2 サイクル
    • $F1 : 3 サイクル
  • 音楽・効果音処理切り替え時のペナルティ増加。
  • 効果音を修正。
    • $3B
    • $48

F4G-0 20211124-0

25 Nov 11:35
62a5bfa
Compare
Choose a tag to compare

F4G-0 20211122-0 -> F4G-0 20211124-0

  • サウンドドライバファンクション $03 を使用すると音楽データを正しく転送できない不具合を修正。
  • シーケンスコマンド $DF の処理を一部省略し 2 サイクル高速化。
  • シーケンスコマンド $F1 の処理を 2 サイクル高速化。

20211122-0

23 Nov 07:33
429fac7
Compare
Choose a tag to compare

IPS パッチのみ公開しています。
日本語かつイージータイプではない FINAL FANTASY IV の ROM イメージファイル (1,048,576 バイト) に IPS ファイルを適用してください。