Без описания |
Поиск в теме | Версия для печати |
BASSIX |
Отправлено: 17 Ноября, 2015 - 17:52:03
|
Покинул форум
Сообщений всего: 20
Дата рег-ции: Сент. 2015
Откуда: Гатчина
|
alex_231 пишет:Ага, добрался.
Но, блин, как так получилось, что не дорисовывается часть графики, а количество выводимых спрайтов увеличилось втрое?
Причем все лишние спрайты клоны (по данным, но не по графике) спрайта, который должен отображать букву "А".
Отловить баг будет непросто
В третьей локации тоже имеется подобный баг. |
|
|
gegmopo3 |
Отправлено: 17 Ноября, 2015 - 21:11:13
|
Покинул форум
Сообщений всего: 214
Дата рег-ции: Окт. 2014
Откуда: Красноярск
|
alex_231 пишет:Ага, добрался.
Но, блин, как так получилось, что не дорисовывается часть графики, а количество выводимых спрайтов увеличилось втрое?
Причем все лишние спрайты клоны (по данным, но не по графике) спрайта, который должен отображать букву "А".
Отловить баг будет непросто
10 минут.
Обратись по адресу $F47519 на ваш ром.
Обратись по адресу $F47519 на оригинальный ром.
Вбей обратно 32 байта, которые в оригинале, багов не будет.
Вспомните, что вы туда засунули. Исправляйте.
кусочек примера:
$BB/AAF0 B7 5A LDA [$5A],y[$F4:751D] A:EBAF X:1960 Y:0004 P:envmxdIzC
$BB/AAF2 85 54 STA $54 [$00:0054] A:8850 X:1960 Y:0004 P:eNvmxdIzC
$88 asl 5 = $1100 столько именно байт передаётся.
в оригинале:
$BB/AAF0 B7 5A LDA [$5A],y[$F4:751D] A:0000 X:1960 Y:0004 P:envmxdIzC
$BB/AAF2 85 54 STA $54 [$00:0054] A:0200 X:1960 Y:0004 P:envmxdIzC
2 asl 5 =$40 сколько должно быть
На будущее:
$BB/A890 BF 9C CC BB LDA $BBCC9C,x[$BB:E5FC] A:1960 X:1960 Y:0010 P:envmxdIzc
$BB/A894 85 5A STA $5A [$00:005A] A:7519 X:1960 Y:0010 P:envmxdIzc
$BB/A896 1A INC A A:7519 X:1960 Y:0010 P:envmxdIzc
$BB/A897 85 5E STA $5E [$00:005E] A:751A X:1960 Y:0010 P:envmxdIzc
$BB/A899 BF 9E CC BB LDA $BBCC9E,x[$BB:E5FE] A:751A X:1960 Y:0010 P:envmxdIzc
Для багов в других бонусах(Отредактировано автором: 17 Ноября, 2015 - 21:17:20) |
|
|
gegmopo3 |
Отправлено: 18 Ноября, 2015 - 16:47:37
|
Покинул форум
Сообщений всего: 214
Дата рег-ции: Окт. 2014
Откуда: Красноярск
|
alex_231 пишет:Ну, кто засовывал, для того может и 10...
Не подскажешь, как на адрес вышел?
Через дебаг. Сначала сдампил VRAM обеих ромов, вычислил адрес, куда отправляется графа, сравнил через отсылки DMA, поставил бряк адрес, откуда отправляется графа, и за пару секунд до появления бонуса запустил трейсер кода, в а потом глазками пробежался и могучим методом cntr+f. Тоже самое сделал и с оригинальным ромом. Узнал, что графа не оттуда отправляется и размер. От этого и отталкивался где и что искать.(Отредактировано автором: 18 Ноября, 2015 - 16:51:26) |
|
|
|
Поиск в теме | Версия для печати |
Страниц (3): [1] 2 3 » |
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
« Переводы » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|