| Разработка и ромхакинг > Ромхакинг |
| Заказ хака на любой вкус |
| << < (375/386) > >> |
| Guyver(X.B.M.):
Ясно, я думал это ром, который можно в эмуляторе запустить... |
| woddy:
--- Цитата: Guyver(X.B.M.) от 02 Марта 2025, 17:21:04 ---Ясно, я думал это ром, который можно в эмуляторе запустить... --- Конец цитаты --- добавь заголовок через любой редактор и запускай в эмуляторе. так я тоже проверял |
| Sharpnull:
--- Цитата: woddy от 02 Марта 2025, 12:58:13 ---я хочу tank 1990 --- Конец цитаты --- [NES] Tank 1990 (Battle City Hack) - UNROM Он же маппер 2, с учётом bus conflict. На основе рома: --- Код: ---<!-- Bootleg Hacks\Tank 1990.nes --> <prgrom size="32768" crc32="3B5B221A" sha1="777BD27AC91FC5F3FFD3D2639FBC2011F31F6121" sum16="0164" /> <chrrom size="8192" crc32="5E49FAC7" sha1="82C237AB2155C5D41701C556184199D6A66606A3" sum16="8F16" /> <rom size="40960" crc32="78048FC1" sha1="C11ACA89B82891AA0A6BCD313B1C2A2E9CD37253" /> <pcb mapper="0" submapper="0" mirroring="H" battery="0" /> <console type="0" region="0" /> <expansion type="1" /> --- Конец кода --- UPD: Сейчас понял, что можно сделать автоматическую конверсию, если на запуске по адресам CPU $8000-BFFF всегда нулевой банк (в эмуляторе всегда так). Достаточно копировать код в RAM как делают многоигровки, тогда оригинальный код игры остаётся без изменений. --- Цитата: woddy от 02 Марта 2025, 15:03:54 ---https://raregame.ru/text/romhacking.html тут нашел --- Конец цитаты --- Battle City там коряво сделан, я удивлён, что оно вообще работает. |
| woddy:
спасибо! записал, работает |
| Bugs:
Доброго времени суток. Кто-нибудь может выложить raw код, Darkwing Duck Nes, чтобы сразу при старте игры открывались все 7 уровней? |
| Guyver(X.B.M.):
Ром не подойдёт готовый? http://hackbase.byethost9.com/page.php?Darkwing_Duck_(U)_[!]_open_map_hack_by_spiiin_NES |
| Bugs:
Про этот хак я знаю. Просто хотелось попробовать сделать свой собственный game genie, чтобы потом использовать в Русской версии, или в хаке Darkwing duck advance |
| Sharpnull:
--- Цитата: Bugs от 03 Марта 2025, 09:37:52 ---raw код, Darkwing Duck Nes, чтобы сразу при старте игры открывались все 7 уровней? --- Конец цитаты --- Под raw имеются в виду RAM читы, таким образом не получится одновременно отобразить выбор всех уровней. RAM $38 хранит кол-во завершённых уровней, в RAM $69 биты пройденных уровней, вот таблица, по которой нужно выставить ($38 перед показом карты, $69 можно во время): --- Код: ---$38 | $69 | Bridge | City | Sewers | Forest | Warehouse | Tower | 00 | 00 | | | | | | | 01 | 01 | v | | | | | | 01 | 02 | | v | | | | | 01 | 04 | | | v | | | | 02 | 03 | v | v | | | | | 02 | 05 | v | | v | | | | 02 | 06 | | v | v | | | | 03 | 07 | v | v | v | | | | 04 | 17 | v | v | v | v | | | 04 | 27 | v | v | v | | v | | 04 | 0F | v | v | v | | | v | 05 | 37 | v | v | v | v | v | | 05 | 1F | v | v | v | v | | v | 05 | 2F | v | v | v | | v | v | 06 | 3F | v | v | v | v | v | v | --- Конец кода --- При этом после запуска уровня происходит сброс RAM $38, нужно что-то ещё править. --- Цитата: Bugs от 03 Марта 2025, 18:59:47 ---Про этот хак я знаю. Просто хотелось попробовать сделать свой собственный game genie, чтобы потом использовать в Русской версии, или в хаке Darkwing duck advance --- Конец цитаты --- Из-за большого кол-ва изменённых байтов будет много GG-кодов, а значит и больше вероятность коллизий (одинаковые байты в тех же местах в разных банках), поэтому лучше не использовать GG. Если вы умеете делать GG-коды, значит разбираетесь в коде и вам не составит труда сравнить хак от Spiiin с оригиналом, чтобы перенести его изменения в нужный ром. Перевод Darkwing Duck (U) [T+Rus Shedevr (22.02.2004)] не кофликует с _open_map_hack, поэтому переносится автоматически. Есть программа для такого, но я делал простой скрипт на Python 3: --- Код: ---import sys from pathlib import Path b1 = Path(sys.argv[1]).read_bytes() b2 = Path(sys.argv[2]).read_bytes() p3 = Path(sys.argv[3]) b3 = bytearray(p3.read_bytes()) for i in range(len(b1)): if b1[i] != b2[i]: if b3[i] != b1[i] and b3[i] != b2[i]: print(f"Warning. Position 0x{i:0X}: file1 {b1[i]:02X}, file2 {b2[i]:02X}, file3 {b3[i]:02X}") b3[i] = b2[i] p3.with_stem(p3.stem + "_edit").write_bytes(b3) --- Конец кода --- Для добавления _open_map_hack в русский перевод выполнить: --- Код: ---script.py "Darkwing Duck (U) [!].nes" "Darkwing Duck (U) [!]_open_map_hack.nes" "Darkwing Duck (U) [T+Rus Shedevr (22.02.2004)].nes" --- Конец кода --- Правды вы просили 7 уровней, в этом хаке доступно 6 без последнего. |
| Bugs:
Получается, нужно сделать целых 7 game genie кодов, чтобы были доступны все 7 уровней? |
| Bjankins1:
Hello everyone i have recently picked up romhacking, specifically interested in what controls 256 and 320 mode or H32/H40 mode, on the game primal rage, offset 45C controls display for 256 mode for the in game rounds/fights, if changed from 8C00 to 8C81, the display will become wider and so far nothing is broken except the hud is off centered now This is a baby step to making this game better, as i mentioned above, the beta/prototype sprites were more arcade like because they were double the size of the final release |
| bgr:
Bjankins1, ты вообще понимаешь чего хочешь? :neznayu: Как смена режима экрана повлияет на размер спрайтов? |
| Sharpnull:
--- Цитата: bgr от 07 Марта 2025, 00:26:38 ---Как смена режима экрана повлияет на размер спрайтов? --- Конец цитаты --- Он не писал, что повлияет. Хочет как минимум два изменения. Одно изменение - смена разрешения на 320x224 вместо 256x224 во время игры, второе - большие спрайты. В прототипе спрайт обезьяны в высоту 97 px, в релизе 79 px, это не в 2 раза. Разработчики могли уменьшили спрайты из-за ограничения на размер рома, но может были и другие проблемы. |
| Bjankins1:
Sorry not exact on specific sprite size but the beta prototype rom available uses bigger sprites, i think size difference is almost 1mb bigger between prototype and final |
| yaiba1989:
--- Цитата: Sharpnull от 06 Декабря 2024, 18:23:30 ---Batman - Return of the Joker на модифицированном MMC3 есть по той же ссылке от него же (CoolX / Evgenykz), там CHR ROM, но происходит запись как в CHR RAM. С сохранением анимации + CHR ROM 256 КиБ не получится, либо без анимации фона, либо с CHR RAM 256 КиБ, при этом нужно исправить mirroring, где-то имитировать 1-Screen (может, кто с лёгкостью сделал Castlevania III сможет и BRotJ). По крайней мере на CoolBoy запустится после исправления. --- Конец цитаты --- This is cash, how to can fix it? |
| bgr:
--- Цитата: Sharpnull от 07 Марта 2025, 01:43:18 ---Он не писал, что повлияет. Хочет как минимум два изменения. Одно изменение - смена разрешения на 320x224 вместо 256x224 во время игры, второе - большие спрайты. В прототипе спрайт обезьяны в высоту 97 px, в релизе 79 px, это не в 2 раза. Разработчики могли уменьшили спрайты из-за ограничения на размер рома, но может были и другие проблемы. --- Конец цитаты --- Как по мне - его следует воспринимать в едином контексте. Да, он хочет и то и то, а ещё чтобы кто-нибудь ему сделал это. Да, не писал. Но разве это не следует из его сообщений? Отсюда и проблема, что HUD "стал меньше". Прототип я видел, запустил, в оригинал не играл, но в прото явно какие-то проблемы с хитбоксами :neznayu: |
| simvolist777:
Всем привет. Делал для себя чит-код на неуязвимость - вшивал в ром Contra 3 SNES через GGGuy. Ну и оказалось, что он работает только на уровне 1. Как только перехожу на уровень 2, он перестаёт действовать. В чём может быть проблема? Код 89B3-6F01 89C0-6D09 |
| Razor:
--- Цитата: simvolist777 от 07 Марта 2025, 11:18:52 ---В чём может быть проблема? --- Конец цитаты --- В том что на уровнях с видом сверху могут быть другие адреса на "получение урона" |
| kisKO:
ну может хоть тут кто подскажет, а то я уже не знаю как искать (( Была у меня денди когда то, в неё было записано 999 (много 9) игр, работала без картриджа. И там был хак танков, которые после первого уровня не возможно было пройти без бронебойного танка, так как на уровне было очень много брони. Как найти именно эту версию, подскажите, аааа??? |
| bgr:
kisKO, создать тему в соответствующем разделе, поиск ишо, где скачать игры и т.д. |
| simvolist777:
--- Цитата: Razor от 07 Марта 2025, 11:56:46 ---В том что на уровнях с видом сверху могут быть другие адреса на "получение урона" --- Конец цитаты --- Понял. Теперь дошло. Буду искать непобедимость на вид сверху |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |