Автор Тема: Хаки на любой вкус  (Прочитано 1758228 раз)

0 Пользователей и 5 Гостей просматривают эту тему.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6690 : 05 Февраль 2022, 11:12:22 »
я пытался это сделать, но игра начинает крашится когда я отключаю обнуление оружия.
Ничего сложного, вот. Только между уровнями не сохраняется. Можно сделать и POW 99 с правильным отображением.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6691 : 05 Февраль 2022, 11:50:05 »
Ничего сложного, вот. Только между уровнями не сохраняется. Можно сделать и POW 99 с правильным отображением.
Я пытался сделать сохранение оружия между уровнями, но игра глючила. А во время уровня я чёт об этом не подумал. Да и 99 ед патронов слишком уж читерно. Теперь игру можно по кайфу погонять. Спасибо за вторую версию. От души. На стриме ещё раз пройду.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6692 : 05 Февраль 2022, 13:12:01 »
Ramzet, никто не просил, но добавил случайное выпадение POW после убийства врагов. Добавляется при наличии оружия для каждого игрока. С мины тоже берётся, не делал проверки. Случайность: с каждого 4-го кадра, использовал счётчик из $02.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6693 : 05 Февраль 2022, 14:38:09 »
Sharpnull, Ramzet, я конечно могу идей накидать, т.к. игру хорошо знаю.
Во-первых, вполне можно ограничиться и 5 зарядами POW, но с тем условием, что при подборе POW одного типа, количество зарядов суммируется. В случае подбора POW другого типа, предыдущее остается. Смена POW через SELECT.

И еще, кнопку прыжка сменить с UP на A. Выстрел из спец.оружия на комбинацию UP+A. UP как отдельное нажатие в игре будет не задействована.

Игра пришла с аркадного автомата, отсюда все эти ограничения и "недоработанность".

Добавлено позже:
но добавил случайное выпадение POW после убийства врагов.
Число зарядов POW скачет в сторону увеличения при их расходовании.
Когда время действия пистолета заканчивается, он остается.
Если стрелять когда анимация смерти - летят пули. Особенно видно с пистолетом.
И еще, оружие POW может пропасть, имея заряды, после множества смертей.
« Последнее редактирование: 05 Февраль 2022, 15:56:12 от MaxWooD »

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 211
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6694 : 05 Февраль 2022, 18:27:26 »
Выстрел из спец.оружия на комбинацию UP+A
Классный получится выстрел базукой по лежащим минам

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6695 : 05 Февраль 2022, 20:00:57 »
Классный получится выстрел базукой по лежащим минам
:rofl:

Оффлайн ww

  • Модератор
  • Сообщений: 4674
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6696 : 05 Февраль 2022, 20:07:08 »
[NES] Darkwing Duck 1 (Guai Ya I/怪鴨 I) - графический хак Contra
Sharpnull, прошли на двоих, если интересно могу видео кинуть. Прошли оба хака. В принципе багов не обнаружено, прикольно было. Сложность показалась как после 2 круга, потому что на первых уровнях уже по 3 чела бегут и по ногам стреляют. Или может это на двоих так, или потому что американка. Прикольно, что в конце они на самолете улетают, а вот во второй вообще ничего нет, просто небо  :(

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6697 : 05 Февраль 2022, 20:14:52 »
Число зарядов POW скачет в сторону увеличения при их расходовании.
При убийстве врагов, наверно, с них же POW падает. Всё равно это никому не нужно.
Когда время действия пистолета заканчивается, он остается.
Это фича хака Ramzet.
Если стрелять когда анимация смерти - летят пули. Особенно видно с пистолетом.
Добавил проверку анимации смерти, должно исправить. Приложил ром без выпадания POW, только сохранение оружия.
И еще, оружие POW может пропасть, имея заряды, после множества смертей.
Скорее всего после убийства красной пулей, код сброса в другом месте был, исправил.

Вообще, игра мне не нравится: неуправляемый прыжок, нельзя насаживать ножом в беге.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6698 : 05 Февраль 2022, 20:58:51 »
Со случайным выпадением надо побегать. Интересно как это будет выглядеть. Потом отпишу что и как.

Позже добавлено
Побегал, после нескольких смертей оружие пропадает. А патроны есть.
« Последнее редактирование: 05 Февраль 2022, 21:08:57 от Ramzet »

Оффлайн Phil

  • Пользователь
  • Сообщений: 926
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6699 : 05 Февраль 2022, 22:51:40 »
Прикольно, что в конце они на самолете улетают, а вот во второй вообще ничего нет, просто небо 
Плюс босс 6-го уровня тоже заменён на босса из проботектора)

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6700 : 05 Февраль 2022, 23:41:11 »
Побегал, после нескольких смертей оружие пропадает. А патроны есть.
И еще, оружие POW может пропасть, имея заряды, после множества смертей.


Добавлено позже:
Sharpnull, в общем по фиксу, POW не накапливаются случайным образом, при смертях не пропадает.  По остальным замечаниям все в порядке, багов не замечено.

неуправляемый прыжок
Просто переназначь через эмулятор кнопки UP и A, игра заиграет совсем другими красками.

На UP можно назначить взбирание по лестнице. На B прыжок. На какую кнопку спец.оружие даже не знаю.

нельзя насаживать ножом в беге.
Это механика игры. Останавливаешься и атакуешь ножом.


Добавить бы еще командира, на уровне с собаками.
« Последнее редактирование: 06 Февраль 2022, 00:20:49 от MaxWooD »

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6701 : 06 Февраль 2022, 01:12:37 »
Darkwing Duck 2 (хак Super Contra)
На втором уровне (вид сверху) сдвинуты тайлы графики (шляпа).


« Последнее редактирование: 06 Февраль 2022, 01:26:25 от MaxWooD »

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6702 : 10 Февраль 2022, 15:01:45 »
Ребята помогите пожалуйста сделать бесконечные конты в игре Snow Bros. SEGA.  Для стрима нужно.
https://disk.yandex.ru/d/YDf93ZH6MCCURg

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6703 : 10 Февраль 2022, 15:53:11 »
бесконечные конты в игре Snow Bros.
Просто убрал вычитание из $FF0061. Game Genie: REGA-A6VR. Ром с этим кодом. Проверил только 1-й уровень на одного игрока.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6704 : 10 Февраль 2022, 16:39:55 »
Просто убрал вычитание из $FF0061. Game Genie: REGA-A6VR. Ром с этим кодом. Проверил только 1-й уровень на одного игрока.
Всё работает. Благодарочка тебе.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6705 : 14 Февраль 2022, 22:28:05 »
Народ подскажите адрес скорости кинглер винглера в батл тодс американке.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6706 : 15 Февраль 2022, 00:05:49 »
подскажите адрес скорости кинглер винглера в батл тодс американке
Предполагаю, что Battletoads (U) для NES и адрес в роме. Не понятно откуда у "Clinger Winger" скорость ведь это название уровня. Жабы едут на Winger, а за ним Buzzball. Скорость Winger в покое (позиция в файле рома с учётом заголовка, HEX) - 2706, стоит 80, а макс. значение F0 при котором невозможно проиграть. Скорости Buzzball: 5744 - начальная (стоит A4), 5749 - максимальная до которой разгоняется (стоит F0, должна быть выше (или равна) двух других), 5771 - при повороте (стоит D5), здесь тоже везде макс. значение F0.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6707 : 15 Февраль 2022, 11:26:59 »
5771 - при повороте (стоит D5)
5771 - при повороте (стоит D5) Поменял на D3 стало проще проходить. Но в режиме двух игроков это значение не работает. Видимо для двух игроков отдельно адрес где то находится.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6708 : 15 Февраль 2022, 12:12:30 »
Но в режиме двух игроков это значение не работает. Видимо для двух игроков отдельно адрес где то находится.
В оригинале (U) игру не пройти вдвоём :) Значение используется одинаковое для одного и двух игроков, я проверил также в исправленной версии от Ti, там тоже, но значения смещены (5728 - начальная, 572D - макс., 5755 - на повороте). На уровень переходил заморозкой $0D = 0B. Может дело в вашем хаке. Поставьте breakpoint на запись в $056A (текущая скорость шара) и пропускайте INC $0565,X (исключив условием или жмите постоянно "продолжить"), на повороте выполнится LDA #$D5 | STA $0565,X.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6709 : 15 Февраль 2022, 13:49:24 »
Всё разобрался. Получился не плохой хак. Спасибо за помощь Sharpnull

Добавлено позже:
Помоги найти скорость 2 и 3 крысы.  в уровне крысиные бега.
Осталось их подредактировать и хак готов.
« Последнее редактирование: 15 Февраль 2022, 16:56:47 от Ramzet »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6710 : 15 Февраль 2022, 17:45:05 »
скорость 2 и 3 крысы
Скорости для крыс: 1-я - 1D424:C0, 2-я - 1D49D:C0, 3-я - 1D5C6:F5. Для последней есть специальная проверка в коде на скорость F5 и выше, не разбирался, но скорость крысы становится иногда ещё быстрее до FF, возможно просто ограничение для преград, где скорость становится выше обычной.
UPD: Кстати, вроде реальная скорость меняется при изменении старших 4 битов, т. е. 10,20,...,E0,F0, а остальные биты влияют только на скорость анимации. Скорости для уровня Clinger Winger (и других видимо) так же обрабатываются.
UPD2: Заменил слово "максимальные", потому что это обычная скорость, других и нет в отличие от шара. Скорость в роме нужно менять до появления крысы, потому что копируется в RAM.
« Последнее редактирование: 15 Февраль 2022, 18:25:39 от Sharpnull »

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6711 : 15 Февраль 2022, 19:27:56 »
Скорости для крыс: 1-я - 1D424:C0, 2-я - 1D49D:C0, 3-я - 1D5C6:F5. Для последней есть специальная проверка в коде на скорость F5 и выше, не разбирался, но скорость крысы становится иногда ещё быстрее до FF, возможно просто ограничение для преград, где скорость становится выше обычной.
UPD: Кстати, вроде реальная скорость меняется при изменении старших 4 битов, т. е. 10,20,...,E0,F0, а остальные биты влияют только на скорость анимации. Скорости для уровня Clinger Winger (и других видимо) так же обрабатываются.
UPD2: Заменил слово "максимальные", потому что это обычная скорость, других и нет в отличие от шара. Скорость в роме нужно менять до появления крысы, потому что копируется в RAM.
Разобрался. Просто у меня эмулятор глюкнул. Всё работает. Спасибо. От души.

Добавлено позже:

Battletoads USA (Balance mod)
Заценяйте хак: https://disk.yandex.ru/d/o808KV2Hj0udbQ
Приятной игры.)
« Последнее редактирование: 16 Февраль 2022, 14:31:11 от Ramzet »

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6712 : 16 Февраль 2022, 01:42:10 »
Ramzet, у тебя файл ридми с описанием фич в архиве отсутствует :cool:

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6713 : 16 Февраль 2022, 09:06:12 »
Ramzet, у тебя файл ридми с описанием фич в архиве отсутствует :cool:
Да там фич то не много. Просто понизил дамаг у всех врагов. Подправил базбела, и 3 крысу. Чтоб не так припекало при прохождении.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1114
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6714 : 16 Февраль 2022, 09:30:00 »
Просто понизил дамаг у всех врагов.
Да там дамаг не так опасен, как ваншот.
А идея поправить баланс в игре, чтобы была не такая хардкорная, это мне нравится.

И еще вопрос, будет патч, совместимый с известным хаком, который устраняет все баги?

Онлайн Maximum

  • Модератор
  • Сообщений: 7323
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6715 : 16 Февраль 2022, 10:57:47 »
Battletoads USA (Balance mod)
Просто понизил дамаг у всех врагов. Подправил базбела, и 3 крысу. Чтоб не так припекало при прохождении.
Так это не хак на баланс, а хак на облегчение. Баланс - это когда одни аспекты игры облегчают, а другие усложняют, чтобы сложность в игре была равномерной. А тут только облегчено.

***

Вот интересно. Можно ли сделать хак Dr. Mario (NES), чтобы счетчик уровней не останавливался после 24-го, и счет длился до 40-го левела хотя бы?

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 159
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6716 : 16 Февраль 2022, 14:32:31 »
Да там дамаг не так опасен, как ваншот.
А идея поправить баланс в игре, чтобы была не такая хардкорная, это мне нравится.

И еще вопрос, будет патч, совместимый с известным хаком, который устраняет все баги?
Пробовал патчить. Но увы не совместим.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5612
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6717 : 16 Февраль 2022, 14:50:57 »
Можно ли сделать хак Dr. Mario (NES), чтобы счетчик уровней не останавливался после 24-го, и счет длился до 40-го левела хотя бы?
Кол-во вирусов на пределе, что должно измениться в следующих уровнях? Если вы хотите только счётчик с тем же последним уровнем, то не проблема, конечно, но разбираться придётся (там несколько мест с хранением текущего уровня), можно счётчик уровней хранить в отдельном месте (например вместо одного байта "!DR.MARIO!", которая в RAM только ради проверки на сброс консоли), а когда превышен 24-й уровень, то не менять оригинальный счётчик, а увеличивать новый и его же отображать.

Пробовал патчить. Но увы не совместим.
Поиск по одинаковым кускам кода/данным или заново по RAM значениям искать, не сложно, было бы желание.

Онлайн Maximum

  • Модератор
  • Сообщений: 7323
  • Пол: Мужской
  • за хорошие ИГРЫ
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6718 : 16 Февраль 2022, 15:07:36 »
можно счётчик уровней хранить в отдельном месте (например вместо одного байта "!DR.MARIO!", которая в RAM только ради проверки на сброс консоли), а когда превышен 24-й уровень, то не менять оригинальный счётчик, а увеличивать новый и его же отображать.
Главное - чтобы после 24-го уровня шел 25-й, потом 26-й и т.д., плюс максимальный номер уровня (ведь обязательно будет какой-то максимальный номер!) был не меньше 40. Если получится вот таким способом сделать это, то все замечательно.

О количестве вирусов речь не шла, только о подсчете уровней.

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4587
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6719 : 16 Февраль 2022, 15:22:09 »
А идея поправить баланс в игре, чтобы была не такая хардкорная, это мне нравится.
Всё, что для этого надо сделать - бесконечные конты.