Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll
Ash-Ketchum
post Воскресенье, 08 августа 2010, 08:44
Отправлено #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





Доброго времени суток, может кто подскажет как конвертировать образ GB в образ GBC без нарушения контрольных сумм?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Wowik
post Воскресенье, 08 августа 2010, 09:29
Отправлено #2


Ветеран
******

Группа: Пользователи
Сообщений: 1 796
Регистрация: 06 дек. 2005
Пользователь №: 14 403





А смысл? Это же по сути разные вещи! ГБ - чёрно-белые игры, а ГБЦ - цветные.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Воскресенье, 08 августа 2010, 12:43
Отправлено #3


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (Wowik @ Воскресенье, 08 августа 2010, 09:29)
А смысл? Это же по сути разные вещи! ГБ - чёрно-белые игры, а ГБЦ - цветные.
*

Для разработки под GB я использую GbAssemblerStudio, для рисования графики там используются матрицы из чисел, каждая цифра соответствует определенному цвету, но из-за того что после компиляции на выходе получается файл *.gb, эмулятор не может отобразить цвета...Должен же быть какой-то способ преобразовать *.gb в *.gbc без повреждения cheksumm...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Тэйлс
post Воскресенье, 08 августа 2010, 13:49
Отправлено #4


Lalayes
******

Группа: Пользователи
Сообщений: 1 176
Регистрация: 02 дек. 2008
Из: Владимирская область, г. Петушки
Пользователь №: 29 229





Правая кнопка>Переименовать.
Всегда ваш капитан!


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Воскресенье, 08 августа 2010, 13:57
Отправлено #5


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (Тэйлс @ Воскресенье, 08 августа 2010, 13:49)
Правая кнопка>Переименовать.
Всегда ваш капитан!
*

Логично.... но если бы всё было так просто..... Ромы отличаются по заголовку... (под спойлером выделено жирным) но при изменении этого значения нарушается контрольная суммаsad.gif


» Нажмите, для открытия спойлера «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Тэйлс
post Воскресенье, 08 августа 2010, 13:58
Отправлено #6


Lalayes
******

Группа: Пользователи
Сообщений: 1 176
Регистрация: 02 дек. 2008
Из: Владимирская область, г. Петушки
Пользователь №: 29 229





Ash-Ketchum, теперь-то понял. Ок, я не прав был значит.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
УльтраБлокС
post Понедельник, 16 августа 2010, 21:11
Отправлено #7


Очень скорая помощь
******

Группа: Пользователи
Сообщений: 1 663
Регистрация: 17 июня 2009
Из: Москва
Пользователь №: 32 448





Хм. Я не думал что РОМы GB от GBC отличаются заголовком...

Как я понимаю, заголовок не принадлежит РОМу, а содержится и в оригинальном картридже. В таком случаи есть вариант "Изменить значение и пересчитать чексумму, после чего записать изменённую чексумму?" Алгоритм достаточно примитивный.

QUOTE
014E-014F Checksum (higher byte first) produced by
adding all bytes of a cartridge except for two
checksum bytes and taking two lower bytes of
the result. (GameBoy ignores this value.)


Пройтись по всему файлу. Сложить все байты кроме 014E-014F. Взять два младших байта и записать их в 014E-014F.

Как взять младшие байты я не знаю, а так мог бы накодить тулзу для исправления чексуммы.


--------------------
user posted imageuser posted imageuser posted imageuser posted imageuser posted image
User is online!Profile CardPM
Go to the top of the page
+Quote Post
lps
post Понедельник, 16 августа 2010, 21:56
Отправлено #8


у меня всё хорошо
*******

Группа: Пользователи
Сообщений: 2 948
Регистрация: 11 мая. 2008
Из: Крым, Симферополь
Пользователь №: 26 686





случайно нее в этом кроется проблема того, что после gbcolorizer'а ром не везде работает?


--------------------
Silent Hill: Genesis
user posted image
user posted image
-= N-Gage QD | GB | NDSi 1.4.5E | N3DS + GW | PSP 2000 6.60 ME + 8Gb | PS Vita Wifi + 32Gb =-
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Вторник, 17 августа 2010, 13:30
Отправлено #9


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (УльтраБлокС @ Понедельник, 16 августа 2010, 21:11)
Хм. Я не думал что РОМы GB от GBC отличаются заголовком...

Как я понимаю, заголовок не принадлежит РОМу, а содержится и в оригинальном картридже. В таком случаи есть вариант "Изменить значение и пересчитать чексумму, после чего записать изменённую чексумму?" Алгоритм достаточно примитивный.
Пройтись по всему файлу. Сложить все байты кроме 014E-014F. Взять два младших байта и записать их в 014E-014F.

Как взять младшие байты я не знаю, а так мог бы накодить тулзу для исправления чексуммы.
*

Есть готовая тулза, но все равно почему-то эмули ругаются на этоsad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ash-Ketchum
post Вторник, 17 августа 2010, 13:32
Отправлено #10


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 30 июня 2010
Пользователь №: 37 361





QUOTE (lps @ Понедельник, 16 августа 2010, 21:56)
случайно нее в этом кроется проблема того, что после gbcolorizer'а ром не везде работает?
*

Сравни оригинальный ром и ром после колоризера, посмотри что поменялось
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Чт., 28 мар. 2024, 11:55
Skin Designed (c) by Rooq.net, All Rights Reserved.