форум группы Chief-Net » » Базовый хакинг » BIOS Family Computer Disk System

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

1. Guyver - 18 Января, 2016 - 10:12:42 - перейти к сообщению
Начал переводить игру на fds (давно хотел её перевести, но не мог заэмулировать нормально)

В играх на фдс часто берётся текст из биоса - при загрузках, смене диска и т.д.
Соответственно, надо бы и сам биос русифицировать по-возможности.
Я в биосе освободил свободное место и добавил русский алфавит. Но возникла одна проблема. В биосе есть проверка, если на экране, что на скрине справа, поменять хотя бы 1 символ - то игры перестают работать. Это защита от изменения копирайтов. Алекс, ты можешь её отключить?
Файл биоса с перерисованной графикой прилагаю. Адрес текста с копирайтами - D37.
2. Guyver - 18 Января, 2016 - 10:13:02 - перейти к сообщению
CRCs

At the end of each block, a 16-bit CRC is stored. On loading, the CRC is *not* calculated by the 6502 in the BIOS, but by the RAM adapter, which monitors disc transfers and calculates the CRC. It will automatically send an error code if both CRCs doesn't match.

Ссыль
3. alex_231 - 18 Января, 2016 - 10:13:39 - перейти к сообщению
alex_231
Ох, ну и геморройную же ты консоль выбрал: копирайты в роме и в биосе должны быть идентичными.
Тот копирайт, который ты сфотографировал в первый пост - не из биоса, а из рома, просто в биосе лежит эталон, с которым все копирайты во всех играх должны совпадать, если этого не происходит, значит диск поврежден и биос об этом сигнализирует. А CRC, про которые ты написал относятся к блокам рома - в каждом блоке свой CRC и его нужно будет править.
Таким образом тебе нужно и в биосе и в роме оба копирайта сделать идентичными, тогда всё будет работать, а вот по поводу CRC сказать ничего нового не могу, так как её высчитывает RAM adapter алгоритма расчета я не нашел Недовольство, огорчение
4. Guyver - 18 Января, 2016 - 10:13:59 - перейти к сообщению
Guyver
ОК. Спс - замена служебных фраз в биосе прокатывает без проблем. С копирайтами попробую...
5. Guyver - 18 Января, 2016 - 10:14:22 - перейти к сообщению
Guyver
Ещё самый цимус в том, что есть такой прикол:
В биосе есть фразы, типа "SET DISK A,B" "ERR.20" и т.д.
И самый прикол в том, что когда играешь в игру, то фразы эти берутся из биоса, а шрифт - из самой игры (!)
А в игре только буквы в шрифте, совсем нет знаков припинания (. , ., знак копирайта). И в игре фразы будут отличаться. Они будут выглядеть так:
"SET DISK A B" "ERR 20" и т.д.

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