Без описания |
| Поиск в теме | Версия для печати |
alex_231  |
Отправлено: 31 Декабря, 2025 - 11:32:54
|

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

|
Написал кодек, вроде нормально работает, правда сжатие сделал только одним алгоритмом (со вторым долго разбираться). Но можно обойтись и так, там места достаточно (есть дубли пакетов и неиспользуемый японский шрифт в конце рома).
Там же в архиве список адресов (где что нашёл).
Использование кодека:
1. File -> Load ROM -> выбрать файл рома.
2. Либо нажать кнопку "Find" (программа вычислит адреса по таблице поинтеров в роме), либо вручную ввести адрес пакета в hex (для примера введён адрес "089047" - пакет графики титульника).
3. Нажать кнопку "Unpack" - программа создаст рядом с открытым ромом папку "packs" и разместит в ней все распакованные пакеты (именами пакетов являются их адреса). Под полем с адресом таблицы поинтеров появится адрес, до которого программа дошла при распаковке последнего пакета (это нужно для того, чтобы знать, где заканчивается пакет и влезет ли на его место перерисованный пакет после запаковки).
Для запаковки пакетов ром не нужен, но размещать их придётся вручную с помощью hex-редактора.
Запаковка: нажать кнопку "Pack" -> выбрать файл для запаковки -> Ok -> ждать появления диалогового окна сохранения -> ввести новое имя для запакованного пакета -> Ok.
Надеюсь ты разбираешься в адресации SNES, чтобы самостоятельно пересчитать поинтеры для перемещаемых пакетов.
----- Делая выбор, отбрось простое решение и выбери правильное...
|
| |
|
Talking Cat  |
Отправлено: 10 Января, 2026 - 20:41:26
|

Покинул форум
Сообщений всего: 88
Дата рег-ции: Март 2023

|
Алекс, спасибо за распаковщик. Перевод закончен практически. Графика перерисована, текст вставлен и вычитан. Все причастные записаны в титры) Не смог корректно вставить только перерисованную графику пауэрапов и не нашёл карту графики с надписью LAVEL 5 (h0B988B). Если сможешь помочь с этим, будет отлично, если не получится, то выложу как есть. Суть бага графики пауэрапа в том, что после перепаковки и вставки обратно в игру, перестаёт отображаться графика из другого пакета.
Сама графика пауэрапов (h0A8000) в распакованном виде:
Спойлер (Отобразить)https://disk.yandex.ru/i/dyTp5f-AuAOJtA
Отображение вставленной графики в эмуляторе:
Спойлер (Отобразить)https://disk.yandex.ru/i/IbWjXumpAZraqA
Пропадающая графика после перепаковки:
Спойлер (Отобразить)https://disk.yandex.ru/i/UIlHPB2WWyGfQw
Нормальное отображение пропадающей графики, если не перепаковывать пакет:
Спойлер (Отобразить)https://disk.yandex.ru/i/l_tkXC6DrAlsGg
Сохранение перед переходом на уровень с графикой Lavel 5 для эмулятора Mesen приложу.
(Отредактировано автором: 10 Января, 2026 - 20:43:47) |
| |
|
Talking Cat  |
Отправлено: 11 Января, 2026 - 14:35:40
|

Покинул форум
Сообщений всего: 88
Дата рег-ции: Март 2023

|
Talking Cat пишет:alex_231 пишет:А размер файла после перерисовки у тебя не изменился?
Я пробовал переносить пакет в другое место и результаты остались такие же, оригинальный пакет нормально работает, а перепакованный выдаёт чёрный экран. Я даже пробовал вручную в пустое место добавить не отображаемые файлы графики и это даже работает на первом уровне, но во втором в это место должна подгрузиться другая графика, но не может и получается что спрайты врагов летают с графикой из первого уровня)
Может такое быть, что это пространство при перепаковке должно иметь другой приоритет или теряет прозрачность?
По поводу сохранения скажи какой эмулятор нужен и я в нём добегу до нужного места. |
| |
|
|
| Поиск в теме | Версия для печати |
| Страниц (1): [1] |
| Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0) |
| « Базовый хакинг » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
 |
|