Разработка и ромхакинг > Ромхакинг

Хаки на любой вкус

<< < (375/385) > >>

woddy:
https://raregame.ru/text/romhacking.html тут нашел. архив штук 20 игр. бэтл сити проверил на unrom512 плате своей (https://www.emu-land.net/forum/index.php/topic,71165.msg1624381.html#msg1624381 ), запускается. но озу пришлось на 8 перемычки выставить, иначе не работало

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, создать тему в соответствующем разделе, поиск ишо, где скачать игры и т.д.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии