Разработка и ромхакинг > Ромхакинг
[SMD] Landstalker. Хак управления.
Vivi the Black Mage:
Решил основательно взяться за Landstalker, но как всегда управление героем оставляет желать лучшего. Возможно ли сделать хак управления, чтобы каждая стрелочка ассоциировалась с движением в определенную сторону? Стрелка вверх - правая верхняя диагональ, стрелка вниз - левая нижняя, стрелка вправо - нижняя правая, стрелка влево - левая верхняя. Кто-нибудь может сделать такой хак на роме с переводом на русский язык? Или это достаточно сложно сделать?
Sinеd:
Если у тебя на джойстике хорошая крестовина, то привыкнуть к управлению не составит труда
Vivi the Black Mage:
Sinеd, можно-то можно, но не всегда удобно. Хочу проверить как оно будет играться с измененным управлением.
GManiac:
Можно без хака, достаточно включить вот такие патч-коды:
00193C:010C
001940:04B2
001948:0634
001958:0304
Действие кодов по порядку:
ВВЕРХ = ВВЕРХ-ВПРАВО
ВНИЗ = ВНИЗ+ВЛЕВО
ВЛЕВО = ВВЕРХ+ВЛЕВО
ВПРАВО = ВНИЗ+ВПРАВО
Объяснение действия кодов.
Во-первых, каждой кнопке соответствует бит в записи: UDLR = 0123. Т.е. только нажатой кнопке ВВЕРХ соотвествует значение 0000 0001 = 1. Только ВНИЗ соответствует значение 0000 0010 = 02. И т.д. Нажатые вместе кнопки просто складываются. ВВЕРХ + ВНИЗ одновременно даст значение 0000 0011 = 3.
В игре есть таблица этих нажатий:
0 _00001936: 6000 007E BRA ROM:$000019B6(pc)
1 _0000193A: 6000 007C BRA ROM:$000019B8(pc)
2 _0000193E: 6000 00C0 BRA ROM:$00001A00(pc)
3 _00001942: 6000 0072 BRA ROM:$000019B6(pc)
4 _00001946: 6000 00DC BRA ROM:$00001A24(pc)
5 _0000194A: 6000 0630 BRA ROM:$00001F7C(pc)
6 _0000194E: 6000 04A2 BRA ROM:$00001DF2(pc)
7 _00001952: 6000 0062 BRA ROM:$000019B6(pc)
8 _00001956: 6000 0084 BRA ROM:$000019DC(pc)
9 _0000195A: 6000 00EC BRA ROM:$00001A48(pc)
10 _0000195E: 6000 02FC BRA ROM:$00001C5C(pc)
11 _00001962: 6000 0052 BRA ROM:$000019B6(pc)
12 _00001966: 6000 004E BRA ROM:$000019B6(pc)
13 _0000196A: 6000 004A BRA ROM:$000019B6(pc)
14 _0000196E: 6000 0046 BRA ROM:$000019B6(pc)
15 _00001972: 6000 0042 BRA ROM:$000019B6(pc)
Серым цветом выделены нежизнеспособные комбинации типа ВВЕРХ+ВНИЗ (01+02=03), ВЛЕВО+ВПРАВО (04+08=12), и их содержащие. Синим - диагонали, т.е. те, которые работают всегда и хорошо. Красным - одиночные кнопки, т.е. что мы хотим поменять. Например, мы хотим поменять действие кнопки ВВЕРХ на ВВЕРХ+ВПРАВО. У последней код 09, и у этой команды прыжок на адрес $00001A48. А у первой код 01, и сама команда прыжка находится на $0000193A. Само смещение для прыжка находится на 2 байта правее, на $193C, вот от него и надо плясать. Чтобы прыгнуть на $1A48, вычитаем из этого числа адрес смещения ($193C), получим $010C. Вот это и есть новое смещение, которое мы должны записать в нашу команду. Получим код
00193C:010C.
И так далее. Если нужна другая раскладка стрелок, можно самостоятельно составить коды.
Vivi the Black Mage:
GManiac, а теперь поподробнее: это как где и что писать? Если честно, я ни хрена не понял. :-\
GManiac:
Ну в эмуляторе Game Genie Codes/Cheat Codes, добавляешь эти 4 кода, включаешь.
Vivi the Black Mage:
Попробовал на Kega Fusion - не работает.
GManiac:
Ох уж этот ваш Фужн, не хочет он принимать коды в чистом виде, надо сконвертить их в Game Genie. Переконвертил.
BTNT-ACB6
0JNT-AJCA
GTNT-ANCJ
ATNT-AGC2
Пользуй прогу для конвертирования.
http://www.angelfire.com/games2/codehut/ggconvc.zip
Vivi the Black Mage:
Тоже не работает. И почему-то коды для игры не сохраняются.
GManiac:
У меня всё работает во всех эмуляторах, версия американская.
blackbird_ru:
Vivi the Black Mage, вот тебе ссылка на ips патч.
http://yadi.sk/d/wqhvflrY5U--v
Vivi the Black Mage:
blackbird_ru, спасибо тебе огромное за этот патч. Работает идеально. :)
Lomax:
и спасибо GManiac, благодаря которому это осуществилось))))
paul_met:
Этот хак управления весьма кстати. А то на телефоне играть жутко неудобно, герой порой идёт совершенно не туда, куда надо.
ARTYRRRRRR:
--- Цитата: blackbird_ru от 04 Июня 2013, 11:33:02 ---Vivi the Black Mage, вот тебе ссылка на ips патч.
http://yadi.sk/d/wqhvflrY5U--v
--- Конец цитаты ---
а для русифицированной версии можно?
Vivi the Black Mage:
ARTYRRRRRR, он и на русский ставится.
Чайман:
Гы)
Я ещё на сеге когда играл "прокачал" свой джой: чуть подправил крестовину и она могла поворачиваться на 45 градусов.
Потом тупо поворачивал всякий раз :)
Для телефонов, конечно, это не варик, а вот для ПК-шного джоя можно и замутить. (да, gamegenie быстрей ввести)
ARTYRRRRRR:
--- Цитата: Чайман от 22 Октября 2015, 12:46:17 ---Гы)
Я ещё на сеге когда играл "прокачал" свой джой: чуть подправил крестовину и она могла поворачиваться на 45 градусов.
Потом тупо поворачивал всякий раз :)
Для телефонов, конечно, это не варик, а вот для ПК-шного джоя можно и замутить. (да, gamegenie быстрей ввести)
--- Конец цитаты ---
У меня портативная приставка sega
Чайман:
ARTYRRRRRR,
У меня геймпад от Archos, дальше то что? :neznayu:
Я ж просто эмоциями/воспоминаниями поделился ;)
Тем более, что и хак уже готов.
ARTYRRRRRR:
--- Цитата: blackbird_ru от 04 Июня 2013, 11:33:02 ---Vivi the Black Mage, вот тебе ссылка на ips патч.
http://yadi.sk/d/wqhvflrY5U--v
--- Конец цитаты ---
патчить нужно BIN файл?
Навигация
Перейти к полной версии