Chief-NET

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Chief-NET » Базовый хакинг » BIOS Family Computer Disk System


BIOS Family Computer Disk System

Сообщений 1 страница 5 из 5

1

Начал переводить игру на fds (давно хотел её перевести, но не мог заэмулировать нормально)

http://s020.radikal.ru/i717/1301/e7/1ecbb75b4a70.png

В играх на фдс часто берётся текст из биоса - при загрузках, смене диска и т.д.

Соответственно, надо бы и сам биос русифицировать по-возможности.

Я в биосе освободил свободное место и добавил русский алфавит. Но возникла одна проблема. В биосе есть проверка, если на экране, что на скрине справа, поменять хотя бы 1 символ - то игры перестают работать. Это защита от изменения копирайтов. Алекс, ты можешь её отключить?

Файл биоса с перерисованной графикой прилагаю. Адрес текста с копирайтами - D37.

Отредактировано Guyver (2013-01-27 21:48:22)

2

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.

Ссыль

Отредактировано Guyver (2013-01-27 22:27:07)

3

Ох, ну и геморройную же ты консоль выбрал: копирайты в роме и в биосе должны быть идентичными.
Тот копирайт, который ты сфотографировал в первый пост - не из биоса, а из рома, просто в биосе лежит эталон, с которым все копирайты во всех играх должны совпадать, если этого не происходит, значит диск поврежден и биос об этом сигнализирует. А CRC, про которые ты написал относятся к блокам рома - в каждом блоке свой CRC и его нужно будет править.
Таким образом тебе нужно и в биосе и в роме оба копирайта сделать идентичными, тогда всё будет работать, а вот по поводу CRC сказать ничего нового не могу, так как её высчитывает RAM adapter алгоритма расчета я не нашел :(

4

ОК. Спс - замена служебных фраз в биосе прокатывает без проблем. С копирайтами попробую...

5

Ещё самый цимус в том, что есть такой прикол:

В биосе есть фразы, типа "SET DISK A,B" "ERR.20" и т.д.

И самый прикол в том, что когда играешь в игру, то фразы эти берутся из биоса, а шрифт - из самой игры (!)

А в игре только буквы в шрифте, совсем нет знаков припинания (. , ., знак копирайта). И в игре фразы будут отличаться. Они будут выглядеть так:

"SET DISK A B" "ERR 20" и т.д.

Отредактировано Guyver (2013-01-29 00:21:32)


Вы здесь » Chief-NET » Базовый хакинг » BIOS Family Computer Disk System