форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: АРХИВНАЯ ТЕМА 2007 года
Guyver Администратор
Отправлено: 15 Февраля, 2016 - 13:08:30
Post Id



Chief-Net


Покинул форум
Сообщений всего: 9962
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Вот начал играть в игру на денди Gyromite_(JUE) - так вот, прикол замутили программеры. Открываешь игру в редакторе и изменяешь какое-нить слово (например game over или player) всего на 1 букву - и игра перестаёт работать! Т.е. она запускается, но профессор не может поднимать и опускать трубы!!!
Это что - разработчики как-то проверяют контрольную сумму любого слова в игре??? Посмотрите, кому не лень... Просто интересно...
Ещё сталкивался я с таким приколом - в игре изменяешь название рома (хоть на 1 букву) - и игра начинает глючить неподетски, пока обратно не переименуешь... А это что такое??? Разве такое может быть??? Проверял на 2 эмулях - фце и виртуанес... Игра Parasol Stars The Story of Bubble Bobble 3 (E) [!]

-----
Я не волшебник - я только учусь...
 
 Top
Griever Пользователь
Отправлено: 15 Февраля, 2016 - 13:09:34
Post Id


VIP


Покинул форум
Сообщений всего: 452
Дата рег-ции: Июнь 2015  





Griever
Цитата:
Открываешь игру в редакторе и изменяешь какое-нить слово (например game over или player) всего на 1 букву - и игра перестаёт работать! Т.е. она запускается, но профессор не может поднимать и опускать трубы!!!

Игра изначально была предназначена для использования с Family Computer Robot / R.O.B. Его поддерживает, например, Nestopia. Для тех же, у кого R.O.B.'a нет, имеется возможность поднимать и опускать трубы со второго контроллера (кнопки A и B). Однако тут не все чисто: действительно, если поменять байт, то функция R.O.B.'a в Nestopia перестает работать (остается возможность управлять со второго контроллера): боле чем вероятно, что это проблема эмулятора (по CRC чексумме он, очевидно, определяет, что это именно игра Gyromite и нужно использовать R.O.B. - в пользу этой версии говорит и то, что изменение даже одного байта CHR-ROMa приводит к тому же эффекту), возмжно проверка игры (врядли, потому что организовать подсчет чексуммы в игре без CHR-RAM... Да еще и для игры 85-го года...). В любом случае, выяснить это трудно, т.к. FCEU или NESten (имеют отладчики) не поддерживают ROB (под него были написаны всего две игры).
Цитата:
в игре изменяешь название рома (хоть на 1 букву) - и игра начинает глючить

В смысле, переименовываешь файл образа? Юзай Nestopia - она отлично справляется с этой игрой. У меня лично FCEU было наплевать на название файла - одинаково плохо рисовал титульник. Что касается VirtuaNES, тут все хитрее... Похоже, эмуль реально опирается на имя файла (бред, конечно (почему бы не применить простейшую чексумму для распознания рома?), но титульники и вправду рисуются по-разному в зависимости от имени ROM).
 
 Top
Guyver Администратор
Отправлено: 15 Февраля, 2016 - 13:09:51
Post Id



Chief-Net


Покинул форум
Сообщений всего: 9962
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
В Виртуа НЕС тоже можно управлять трубами с первого контроллера, но перед этим необходимо нажать старт, а уже потом А или В... Но всё-таки они классно замутили с проверкой ;о)))
цЫтата: "но титульники и вправду рисуются по-разному в зависимости от имени ROM" - там не только титульники, ещё на уровнях косяки с верхними кирпичами + на одном из уровней можно провалиться сквозь пол и застрять там НАВЕЧНО...
На счёт имени файла - так я немного изменял ром в самом начале (символы от 10 и до 20) и это вроде помогало... Можно его было потом изменять и графика нормально отображалась... Сейчас уже не помню...

-----
Я не волшебник - я только учусь...
 
 Top
Guyver Администратор
Отправлено: 15 Февраля, 2016 - 13:10:07
Post Id



Chief-Net


Покинул форум
Сообщений всего: 9962
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
А вообще - где есть информация по поводу первых символов в роме (хедер или как это называется?). Что там к чему, что обозначают коды, для чего нужны и т.д.
Ну у меня если игра в эмуле не работает, так я беру часть кода из другой игры этой же фирмы и заменяю в самом начале неработающего рома - и он работает... Так я исправил игру RoboWarrior на NES - она не работала так как надо, т.е. там входишь в игровое меню (пауза или селект в самой игре, точно не помню), а когда из него выходишь - в игре возникают всякие "артефакты", из-за которых её в одном месте и не пройти... А как я поправил "заголовок" рома, то он работает на ура...
Хотелось бы понять алгоритм, чтобы не вслепую, а осознанно...
И что такое чексумма, CHR-RAM и т.д. Просвяти...

-----
Я не волшебник - я только учусь...
 
 Top
evgeny Пользователь
Отправлено: 15 Февраля, 2016 - 13:10:24
Post Id


Chief-Net


Покинул форум
Сообщений всего: 436
Дата рег-ции: Окт. 2014  





evgeny
http://www.emu-land.net/forum/sh...read.php?t=11531
 
 Top
Guyver Администратор
Отправлено: 15 Февраля, 2016 - 13:10:36
Post Id



Chief-Net


Покинул форум
Сообщений всего: 9962
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Спасибо, очень интересно ;о)))

-----
Я не волшебник - я только учусь...
 
 Top
Griever Пользователь
Отправлено: 15 Февраля, 2016 - 13:10:56
Post Id


VIP


Покинул форум
Сообщений всего: 452
Дата рег-ции: Июнь 2015  





Griever
Цитата:
В Виртуа НЕС тоже можно управлять трубами с первого контроллера, но перед этим необходимо нажать старт, а уже потом А или В... Но всё-таки они классно замутили с проверкой ;о)))

Кхм... Я имел ввиду, что проверки в самой игре нет вообще =) Ну, проще говоря: старт+(а или B) заставляет работать того самого пресловутого R.O.B.! Т.е. операции с трубами со второго контроллера поддерживают все эмули. Операции с трубами через R.O.B. ( с первого контроллера Старт+(а или B) ) поддерживают те эмули, где есть поддержка этого самого R.O.B. Так вот эти эмули перестают поддерживать с первого контроллера Старт+(а или B), если в роме изменен хоть один байт (проверяет сам эмулятор, чтобы не использовать R.O.B. с играми не заточенными под него).
 
 Top
Guyver Администратор
Отправлено: 15 Февраля, 2016 - 13:11:14
Post Id



Chief-Net


Покинул форум
Сообщений всего: 9962
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Аааааааааааа..... Теперь понятно!

-----
Я не волшебник - я только учусь...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Экстрим хакинг »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Gyromite [NES]
Темы Форум Информация о теме Обновление
ПРОХОЖДЕНИЕ КАК ПРОВЕРКА ПЕРЕВОДА
...
Прохождение... Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 12:53:30
Автор: Guyver
Delphi 5 - Memo & ini
...
Программирование Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 11:18:29
Автор: Guyver
wap версия сайта CHIEF-NET
...
Предложения по форуму и сайту Ответов: 0
Автор темы: Guyver
27 Июля, 2015 - 07:00:31
Автор: Guyver
Memo или RichEdit
...
Программирование Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 11:18:01
Автор: Guyver
StringGrid
...
Программирование Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 11:16:58
Автор: Guyver
 

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®