Автор Тема: [SMD] CodemastersBinImage  (Прочитано 5624 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« : 14 Март 2016, 13:20:24 »

Данная утилита позволяет извлекать и вставлять обратно основную графику в играх от Codemasters для Sega Mega Drive. Основные возможности:
  • Поиск сжатых графических данных в ромах от Codemasters;
  • Извлечение сжатой графики в формат BMP;
  • Вставка переделанных изображений обратно в ром;
  • В случае, если сжатое изображение больше по размеру оригинального, файл будет сохранен отдельно, для ручной вставки.

Релизы: https://github.com/lab313ru/CodemastersBinImage/releases
Исходники: https://github.com/lab313ru/CodemastersBinImage
« Последнее редактирование: 16 Март 2016, 16:16:53 от DrMefistO »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #1 : 14 Март 2016, 23:09:47 »
Обновил до версии v1.1. Пофиксил перетирание рома при имплоде.
P.S. И еще один фикс, сорри!=)

Добавлено позже:
Исправил косяк с палитрой тоже.
« Последнее редактирование: 14 Март 2016, 23:38:40 от DrMefistO »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2399
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #2 : 15 Март 2016, 00:27:18 »
Size в hex/dec не добавил? А то смотришь на файл-то в винде и размер его обычно в dec у тебя перед глазами...

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #3 : 15 Март 2016, 00:32:43 »
Забыл) Я же говорил, напиши сюда.) Окей, поправлю.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #4 : 16 Март 2016, 16:18:55 »
Обновил версию до v1.2.
Добавил кнопку Export All и отображение размера в Dec. Исправил конвертирование некоторых палитр (черный цвет становился прозрачным).
« Последнее редактирование: 16 Март 2016, 16:28:31 от DrMefistO »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2399
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #5 : 17 Март 2016, 00:25:46 »
Либо ты старую версию в архив загрузил случайно, либо...



- Осталась проблема с чёрным и прозрачным цветом
- При выборе рома нужны 3 строчки: bin, gen и All files.
- При большем размере вставляемого файла не выводит название созданного файла (видимо из-за русского пути?)



Может, сделать более информативное сообщение? Ещё писать ск-ко байт лишних получилось hex/dec?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #6 : 17 Март 2016, 10:10:56 »
- Осталась проблема с чёрным и прозрачным цветом
Если извлекать оригинальную картинку, то всё норм. Проверил, у тебя в картинке черный цвет стал прозрачным.
Всё из-за того, что твой редактор посчитал весь черный цвет как первый индекс в палитре. Видимо, из-за этого.

- При выборе рома нужны 3 строчки: bin, gen и All files.
Окей, поправлю.

- При большем размере вставляемого файла не выводит название созданного файла (видимо из-за русского пути?)
Не, вряд ли.

Может, сделать более информативное сообщение? Ещё писать ск-ко байт лишних получилось hex/dec?
Могу сделать и более информативное.=)
« Последнее редактирование: 17 Март 2016, 11:33:45 от DrMefistO »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[SMD] CodemastersBinImage
« Ответ #7 : 17 Март 2016, 14:14:42 »
Пофиксил экспортирование изображения с несколькими одинаковыми цветами, но старые картинки придется перерисовывать.
Добавил drag-n-drop рома на форму, и расширение *.gen в диалог выбора.
Сделал сообщение при имплодинге более информативным.