У вас было что вы насобирали много колец на уровне,прошли его и заново их собирать?Если вы хотите положить этому конец, то этот гид для вас.Для начала откроем АСМ код. Найдем там лейбл Level_LoadObj.В этом лейбле найдите и удалите строку :
move.w d0,($FFFFFE20).w ; clear rings
Затем найдите KillSonic.Добавьте эту строку
move.w d0,($FFFFFE20).w ; clear rings
Между этими двумя :
bne.s Kill_NoDeath ; if yes, branch
move.b #0,($FFFFFE2D).w ; remove invincibilityВот в принцепи и все.Но так как возможность собрать больше колец не дает нам получить жизнь за 300, 400, 500, т.д.Можно это исправить.Найдите CollectRing.Вот здесь видно что жизнь даеться за только за сто и двести колец:
cmpi.w #100,($FFFFFE20).w ; Есть ли сто колец у Соника
bcs.s Obj25_PlaySnd ; Если да воспроизводим музыку
bset #1,($FFFFFE1B).w ; Увеличиваем жизнь на 1
beq.s loc_9CA4
cmpi.w #200,($FFFFFE20).w ; Есть ли двести колец у Соника
bcs.s Obj25_PlaySnd ; Если да воспроизводим музыку
bset #2,($FFFFFE1B).w ; Увеличиваем жизнь на 1Просто добавьте:
cmpi.w #300,($FFFFFE20).w ; Есть ли 300 колец у Соника
bcs.s Obj25_PlaySnd ; Если да воспроизводим музыку
bset #3,($FFFFFE1B).w ; Увеличиваем жизнь на 1
cmpi.w #400,($FFFFFE20).w ; Есть ли двести колец у Соника
bcs.s Obj25_PlaySnd ; Если да воспроизводим музыку
bset #4,($FFFFFE1B).w ; Увеличиваем жизнь на
cmpi.w #500,($FFFFFE20).w ; Есть ли сто колец у Соника
bcs.s Obj25_PlaySnd ; Если да воспроизводим музыку
bset #5,($FFFFFE1B).w ; Увеличиваем жизнь на 1Гид лежит тут
Автор гида Afti.Дополнял KameKAgZZe