Advertisement
Nightseeker

Phantasy Star IV The End of the Millennium us eu VC patch

Mar 12th, 2020
1,298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. >0x120  string      "PHANTASY STAR The end of the millennium"
  2. #
  3. # colorup_r1の上限修正版(jue共通)
  4. #
  5. 0x2fff00:              
  6.     beshort     0x7600          # moveq.l   #$00,d3        
  7.     beshort     0x0c78,0x0100,0xec28    # cmpi.w    #$0100,$ec28.w     
  8.     beshort     0x6d0e          # blt.s 1f
  9.     beshort     0x0c78,0x0108,0xec28    # cmpi.w    #$0108,$ec28.w     
  10.     beshort     0x6e06          # bgt.s 1f
  11.     beshort     0x4a38,0xee69       # tst.b $ee69.w        
  12.     beshort     0x6624          # bne.s 4f         
  13. #1:
  14.     beshort     0x41f8,0xfb02       # lea.l $fb02.w,a0     
  15.     beshort     0xd0c0          # adda.w    d0,a0          
  16.     beshort     0x7e0c          # moveq.l   #$0c,d7        
  17. #2:
  18.     beshort     0x3a10          # move.w    (a0),d5        
  19.     beshort     0xe67d          # ror.w d3,d5          
  20.     beshort     0x3405          # move.w    d5,d2          
  21.     beshort     0x5445          # addq.w    #2,d5          
  22.     beshort     0x3205          # move.w    d5,d1          
  23.     beshort     0x0c41,0x000c       # cmpi.w    #$000c,d1   ;上限修正値(元は$000e)
  24.     beshort     0x6f04          # ble.s 3f         
  25.     beshort     0x3a3c,0x000c       # move.w    #$000c,d5   ;上限修正値(元は$000e)      
  26. #3:
  27.     beshort     0xe77d          # rol.w d3,d5          
  28.     beshort     0x30c5          # move.w    d5,(a0)+       
  29.     beshort     0x51cf,0xffe6       # dbra.w    d7,2b      
  30. #4:
  31.     beshort     0x4e75          # rts              
  32.  
  33. #
  34. # lvl99バグパッチ(jue共通)
  35. #
  36. 0x2ffe00:              
  37.     beshort     0x3028,0x0008       # move.w $0008(a0),d0      
  38.     beshort     0x0c40,0x0063       # cmpi.w #$0063,d0  ;lvl99?
  39.     beshort     0x6608          # bne   1f 
  40.     beshort     0x323c,0x0000       # move.w #$0000,d1  ;not99 = false
  41.     beshort     0x5c8b          # addq.l #$06,a3    ;バグの根幹、99の場合もlvupdataのポインタ(a3)を次の人に
  42.     beshort     0x4e75          # rts
  43. #1:
  44.     beshort     0x323c,0xffff       # move.w #$ffff,d1  ;not99 = true
  45.     beshort     0x4e75          # rts
  46.  
  47. #
  48. # jp
  49. #
  50. >0x180  string      "GM G-5524  -00"
  51.  
  52. # 光過敏対応
  53. 0x035ca2:
  54.     beshort     0x0888          # player critical hit flash color(元は0x0eee)
  55. 0x0359da:
  56.     beshort     0x0888          # boss damage flash color(元は0x0eee)
  57. 0x03fdd6:
  58.     beshort     0x0eec          # destruction cyan color(元は0x0ec6)
  59.  
  60. 0x02dfa4:
  61.     beshort     0x000f          # last boss megido イントロの赤増加頻度(0x0008/(n+1))
  62. 0x02dfb0:
  63.     beshort     0x0002          # last boss megido イントロの赤増加回数(4)
  64. 0x02e0e1:
  65.     byte        0x01            # last boss megido 爆発赤減少回数n+1(3+1)
  66. 0x02e101:
  67.     byte        0x01            # last boss megido 爆発赤増加回数n+1(3+1)
  68.  
  69. 0x02dba4:
  70.     beshort     0x002f,0xff00       # jsr colorup_r1をパッチルーチンへ
  71. 0x02dc36:
  72.     beshort     0x000c          # last boss dead action 赤増減エフェクト上限修正値
  73.  
  74. # メギドバグ修正
  75. 0x071700:  
  76.     beshort     0x0061          # 元は0x0060(ラザンと被る)、海外では修正済み
  77.  
  78. # lvl99バグ修正
  79. 0x003e66:  
  80.     beshort     0x4eb9,0x002f,0xfe00    # jsr 0x2ffe00  ;lvl99の場合もlvupdataのポインタ(a3)を進めるパッチ処理を呼ぶ
  81.     beshort     0x4a41          # tst.w d1  ;check not99
  82.  
  83. #### デバッグ用戦闘後取得経験値操作
  84. ###0x002f34:   
  85. ### beshort     0x223c,0x0020,0x0000    # move.l #$00200000,d1
  86.  
  87.  
  88. #
  89. # us
  90. #
  91. >0x180  string      "GM MK-1307 -00"
  92.  
  93. # 光過敏対応
  94. 0x00c06c:
  95.     beshort     0x117c,0x0004       # move.b btdmg_tim+1(a4),colch_tim(a0) -> move.b #$0004,colch_tim(a0) ; 雑魚のクリティカルダメージフラッシュを固定時間に
  96. 0x035cb8:
  97.     beshort     0x0888          # player critical hit flash color(元は0x0eee)
  98.  
  99. 0x0359f0:
  100.     beshort     0x0666          # boss damage flash color(元は0x0eee)
  101.  
  102. 0x03fdec:
  103.     beshort     0x0eee          # destruction cyan color(元は0x0ec6)
  104.  
  105. 0x02dfb2:
  106.     beshort     0x000f          # last boss megido イントロの赤増加頻度(0x0008/(n+1))
  107. 0x02dfbe:
  108.     beshort     0x0002          # last boss megido イントロの赤増加回数(4)
  109. 0x02e0ef:
  110.     byte        0x01            # last boss megido 爆発赤減少回数n+1(3+1)
  111. 0x02e10f:
  112.     byte        0x01            # last boss megido 爆発赤増加回数n+1(3+1)
  113.  
  114. 0x02dbaa:
  115.     beshort     0x002f,0xff00       # jsr colorup_r1をパッチルーチンへ
  116. 0x02dc3c:
  117.     beshort     0x000c          # last boss dead action 赤増減エフェクト上限修正値
  118.  
  119. # lvl99バグ修正
  120. 0x003f4c:  
  121.     beshort     0x4eb9,0x002f,0xfe00    # jsr 0x2ffe00  ;lvl99の場合もlvupdataのポインタ(a3)を進めるパッチ処理を呼ぶ
  122.     beshort     0x4a41          # tst.w d1  ;check not99
  123.  
  124.  
  125. #
  126. # eu
  127. #
  128. >0x180  string      "GM MK -1307   "
  129.  
  130. # 光過敏対応
  131. 0x00c074:
  132.     beshort     0x117c,0x0004       # move.b btdmg_tim+1(a4),colch_tim(a0) -> move.b #$0004,colch_tim(a0) ; 雑魚のクリティカルダメージフラッシュを固定時間に
  133. 0x035cc0:
  134.     beshort     0x0888          # player critical hit flash color(元は0x0eee)
  135.  
  136. 0x0359f8:
  137.     beshort     0x0666          # boss damage flash color(元は0x0eee)
  138.  
  139. 0x03fdf4:
  140.     beshort     0x0eee          # destruction cyan color(元は0x0ec6)
  141.  
  142. 0x02dfba:
  143.     beshort     0x000f          # last boss megido イントロの赤増加頻度(0x0008/(n+1))
  144. 0x02dfc6:
  145.     beshort     0x0002          # last boss megido イントロの赤増加回数(4)
  146. 0x02e0f7:
  147.     byte        0x01            # last boss megido 爆発赤減少回数n+1(3+1)
  148. 0x02e117:
  149.     byte        0x01            # last boss megido 爆発赤増加回数n+1(3+1)
  150.  
  151. 0x02dbb2:
  152.     beshort     0x002f,0xff00       # jsr colorup_r1をパッチルーチンへ
  153. 0x02dc44:
  154.     beshort     0x000c          # last boss dead action 赤増減エフェクト上限修正値
  155.  
  156. # lvl99バグ修正
  157. 0x003f54:  
  158.     beshort     0x4eb9,0x002f,0xfe00    # jsr 0x2ffe00  ;lvl99の場合もlvupdataのポインタ(a3)を進めるパッチ処理を呼ぶ
  159.     beshort     0x4a41          # tst.w d1  ;check not99
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement