Учебное пособие: Модификация ПЗУ в Castlevania Advance Collection
GHub Platform · Гайд · 0 ответов · 5 просмотров

Коллекция Castlevania Advance использует собственный эмулятор со сжатыми ПЗУ. Вы можете пропатчить эти ПЗУ существующими патчами, поскольку они очень похожи на оригиналы. Исходные ПЗУ должны быть заменены, а все файлы игры повторно сжаты и переупакованы. Здесь есть альтернативный видеоурок: https://www.youtube.com/watch?v=azQY-fIwizY. Вам необходимо загрузить утилиту MArchiveBatchTool. Релизную версию можно найти здесь: https://github.com/farmerbb/RED-Project/wiki/Castlevania-Advance-Collection. Чтобы использовать эту утилиту, вам необходимо загрузить и установить .NET Core от Microsoft. Это можно найти здесь: https://dotnet.microsoft.com/download/dotnet. 1. Чтобы упростить задачу, поместите папку «MArchiveBatchTool-win-x64» из скачанного архива, который вы распаковали, на корневой диск C:, чтобы это была папка «C:\MArchiveBatchTool-win-x64». 2. Создайте папку под названием «game» в папке «MArchiveBatchTool-win-x64». Вы извлечете файлы игры здесь на более позднем этапе. 3. Создайте еще одну папку под названием «build» в папке «MArchiveBatchTool-win-x64». Вы перекомпилируете файлы игры здесь на более позднем этапе. 4. Скопируйте следующие файлы из папки «windata» в папке игры Castlevania Advance Collection в папку «game» в созданной вами папке «MArchiveBatchTool». - alldata.bin - alldata.psb.m 5. Откройте командную строку и перейдите в папку MArchiveBatchTool. Если вы переместили папку в C:, вы можете выполнить следующую команду, чтобы перейти в папку: cd C:\MArchiveBatchTool-win-x64 6. Выполните следующую команду, чтобы извлечь файлы игры в созданную вами папку «game»: MArchiveBatchTool.exe fullunpack --keep game\alldata.psb.m zlib 25G/xpvTbsb+6 64 7. Оставьте окно командной строки открытым, но перейдите в C:\MArchiveBatchTool-win-x64\game\alldata.psb.m_extracted\system\roms\. 8. Выберите ПЗУ, которое хотите изменить. Возможно, вы захотите сначала переместить его в другую папку в зависимости от того, что вы хотите с ним делать. 9. Внесите изменения. Возможно, вы используете патч IPS или программу, предназначенную для исправления файла. Запишите вывод. Если программа создает новый ПЗУ, переименуйте этот новый ПЗУ в исходное имя (включая расширение .bin), которым он назывался в извлеченных файлах игры (например, для версии Circle of the Moon для США это должно быть «01_Circle_US.patch_210614m.bin». 10. Скопируйте измененный ПЗУ в C:\MArchiveBatchTool-win-x64\game\alldata.psb.m_extracted\system\roms\ и перезапишите исходный файл. Если вам не будет предложено перезаписать файл, значит, вы неправильно назвали файл. 11. Снова сожмите файлы игры с помощью следующей команды: MArchiveBatchTool.exe m package game/alldata.psb.m_extracted zlib 25G/xpvTbsb+6. 64 12. Создайте новый архив с помощью следующей команды для вывода файлов .bin и .psb.m в папку «build», которую вы создали ранее: MArchiveBatchTool.exe archive build --codec zlib --seed 25G/xpvTbsb+6 --keyLength 64 game/alldata.psb.m_extracted/build/alldata 13. Скопируйте следующие файлы из C:\MArchiveBatchTool-win-x64\постройте папку «windata» Castlevania Advance Collection и перезапишите исходные файлы: - alldata.bin - alldata.psb.m 14. Игра должна загружаться нормально при запуске, но вместо замененного ПЗУ используется ваш собственный ПЗУ. Если черный экран никогда не загружается, значит, произошла ошибка. В общем, заходите на romhacking.net и пробуйте все, что покажется интересным. Castlevania: Circle of the Moon: - Рандомайзер COTM (разработан мной, DevAnj и Fusecavator): https://github.com/calm-palm/cotm-randomizer Веб-сайт доступен здесь: https://rando.circleofthemoon.com/ Дополнительная информация: https://steamcommunity.com/app/1552550/discussions/0/5221353200099033531/ - Постоянный рывок (нет необходимости дважды нажимать для запуска) и, возможно, еще один патч, который дает Dash Boots с самого начала игры: https://www.romhacking.net/hacks/6230/ - Взлом Card Up (вместо того, чтобы его выбрасывали враги, карты DSS размещаются статически локации постаментов по всему замку): www.romhacking.net/hacks/4725/ Ария Скорби: - Обновлен рандомайзер: https://aosrando.surge.sh/ - Исправлена локализация (исправлен ряд ошибок, допущенных в процессе локализации): https://www.romhacking.net/hacks/3855/ - Рандомайзер: https://github.com/abyssonym/aos_rando - Stat ребалансировка: www.romhacking.net/hacks/5645/ Гармония диссонанса: - Максимальный сюжетный режим: www.romhacking.net/hacks/6007/ - Менее шаткая анимация и контур персонажа удалены: www.romhacking.net/hacks/5427/ - Отличная перекраска слишком ярких палитр игры: https://www.romhacking.net/hacks/7086/ Проверить комментарии для получения дополнительных рекомендаций. Спасибо GuyInDogSuit за комментарии к некоторым из них. Благодарность автору утилиты MArchiveBatchTool: https://gitlab.com/modmyclassic/sega-mega-drive-mini/marchive-batch-tool/-/tree/master/MArchiveBatchTool Благодарность Farmerbb, автору этой статьи: https://steamcommunity.com/app/1018020/discussions/0/1629665087674849653/ Эмоциональная поддержка: Speedrunning Circle of the Moon Discord @ https://discord.gg/Ae7Qjd5xDu --- Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=2612394352
ИсточникGHub Platform · автор09.08.2026, 03:12:34
Коллекция Castlevania Advance использует собственный эмулятор со сжатыми ПЗУ. Вы можете пропатчить эти ПЗУ существующими патчами, поскольку они очень похожи на оригиналы. Исходные ПЗУ должны быть заменены, а все файлы игры повторно сжаты и переупакованы. Здесь есть альтернативный…
Войдите, чтобы писать в группе