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

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

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3280
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7080 : 26 Июля 2023, 19:43:32 »
Жду финальной версии Ninja Gaiden, с удовольствием бы перепрошел с новой музыкой.
Я скидывал ТроянХорсу ссылку на ромхак. Но по другим трекам он ничего не сказал, есть ли у него желание и их сделать.

Оффлайн ndivision

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7081 : 10 Августа 2023, 00:13:19 »
MM plus ltd (Darkwing Duck)
https://www.romhacking.net/hacks/5362/
Вот тут вопрос, пробовал пропатчить в Multi Patch 1.6.2 (для macos утилитка - поддерживает все форматы патчей), онлайн в двух местах, и везде fail.
Я правильно понимал для для патчанья нужно (U) ром Darkwing Duck брать? ( CRC32 - 307d0fc4).
xdelta из архива с romhacking.

p.s. с патчами для megaman - никаких проблем.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7082 : 10 Августа 2023, 00:40:55 »
Вот тут вопрос, пробовал пропатчить в Multi Patch 1.6.2 (для macos утилитка - поддерживает все форматы патчей), онлайн в двух местах, и везде fail.
Там по ошибке видно, что ваши патчеры не поддерживают сжатие LZMA. Используйте, например, xdelta3 (https://github.com/jmacd/xdelta-gpl/releases/tag/v3.0.11): xdelta3-3.0.11-x86_64.exe -d -s "Darkwing Duck (U) [!].nes" Megaman_plus_Limited_2023.xdelta Megaman_plus_Limited_2023.nesЯ бы на месте релизеров специально не добавлял бы сжатие в xdelta, хотя ещё проще использовать IPS или BPS, чтобы везде можно было пропатчить (в первую очередь, чтобы работало здесь https://www.romhacking.net/patch/).

Оффлайн ndivision

  • Пользователь
  • Сообщений: 247
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7083 : 10 Августа 2023, 00:56:03 »
Там по ошибке видно, что ваши патчеры не поддерживают сжатие LZMA. Используйте, например, xdelta3 (https://github.com/jmacd/xdelta-gpl/releases/tag/v3.0.11): xdelta3-3.0.11-x86_64.exe -d -s "Darkwing Duck (U) [!].nes" Megaman_plus_Limited_2023.xdelta Megaman_plus_Limited_2023.nesЯ бы на месте релизеров специально не добавлял бы сжатие в xdelta, хотя ещё проще использовать IPS или BPS, чтобы везде можно было пропатчить (в первую очередь, чтобы работало здесь https://www.romhacking.net/patch/).
Благодаствую за ответ!
Ход мыслей у нас одинаковый, как раз сейчас собрал xdelta3 для Linux/ARM - под ним все пропатчилось отлично!

Добавлено позже:
К слову еще вопрос по части sound-hack'ов (задам тут, что бы отдельную тему не плодить)
Был еще хак для super mario bros - с музыкой VRC6:
https://www.romhacking.net/hacks/5613/
Но сейчас он: "Note - This is not available for download anymore".
Может быть у кого то остался этот патч, или crc32 уже пропатченного rom'а?
« Последнее редактирование: 10 Августа 2023, 01:11:57 от ndivision »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7084 : 10 Августа 2023, 01:54:23 »
Был еще хак для super mario bros - с музыкой VRC6:
https://www.romhacking.net/hacks/5613/
Но сейчас он: "Note - This is not available for download anymore".
https://archive.org/download/rom-hack-patch-archive в NES-FC Hacks.7z \NES-FC\Super Mario Bros. (W)\SMBVRC6.zip и SMBVRC6_v1.1.zip.

Оффлайн Ojisun

  • Пользователь
  • Сообщений: 58
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7085 : 10 Августа 2023, 11:22:56 »
А мог бы кто cделать, чтобы в G.i.Joe 2 с первого уровня играть сразу за ниндзю снейк айза с полной шкалой жизненной энергии? Или это сложно поменять местами человечков? :-\

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7086 : 10 Августа 2023, 13:38:23 »
в G.i.Joe 2 с первого уровня играть сразу за ниндзю снейк айза с полной шкалой жизненной энергии?
В роме "G.I. Joe - The Atlantis Factor (U)" есть код активации всех персонажей на старте, известный чит, в файле заменить 0x 1842F на 01, а для макс. HP на старте игры заменить с 0x 1EFED: 0D 0D 0D 0D 0D 0D (или по вкусу для каждого персонажа).

Оффлайн Ojisun

  • Пользователь
  • Сообщений: 58
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7087 : 10 Августа 2023, 16:23:40 »
А как мне искать эти цифры в хекс редакторе или как?

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7088 : 10 Августа 2023, 17:37:29 »
Ojisun, выражение "заменить 0x 1842F на 01" означает в HEX-редакторе нажать Ctrl+G (или G, или Перейти/Goto) ввести 1842F, нажать ОК или Enter, ввести 01 для изменения байта в файле. Я написал 0x отдельно от 1842F, чтобы двойным кликом выделить, хотя приличный редактор типа 010 Editor достаточно умный для 0x1842F в отличие от мусора как HxD. UPD: Обычно запись FFFF: 00 01 означает позицию 0xFFFF в файле, где нужно изменить байты на 00 01 (любое кол-во), но у krocki два байта означают что и на что изменить.

Оффлайн Ojisun

  • Пользователь
  • Сообщений: 58
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7089 : 10 Августа 2023, 17:53:26 »
Открыл, ввёл, переписал в 01. Персонажи не появились по прежнему один вначале перс. :neznayu:
Хочется уже поиграть этим ниндзей, он даётся в самом конце почти, а пока прокачаешь уже и игра закончилась. :(

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2960
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7090 : 10 Августа 2023, 18:05:02 »
поэтому то я и объяснял что нужно некий общий запускатор игр, где все эти нюансы были бы добавлены и включались бы однокликово :) но нет. мыши плакали, кололись, но продолжали жрать кактус.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7091 : 10 Августа 2023, 18:08:02 »
Ojisun, :facepalm: это не HEX-редактор, а хрень. Там написано, что для HEX нужен префикс $, т. е. $1842F. Не хотел мусорить на форуме из-за пары байтов, но иногда приходится объяснять базу.
поэтому то я и объяснял что нужно некий общий запускатор игр, где все эти нюансы были бы добавлены и включались бы однокликово
Есть свои форматы читов в разных эмуляторах. Ещё Mr2 делал свой. Для вставки изменений вида "позиция:байт" есть Game Genie Guy!, но я давно хотел сделать замену этому старью с багами.

Оффлайн Ojisun

  • Пользователь
  • Сообщений: 58
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7092 : 10 Августа 2023, 18:41:28 »

Ojisun, :facepalm: это не HEX-редактор, а хрень.
Ну почему же, я ввёл именно $1842F и получилось переписать. :)
Чего Вы сразу не написали что надо именно $1842F, а я вводил 1842F. Я просто ещё не знаю же всех этих махинаций. :neznayu:
Спасибо, большое. А как Вы вычисляете что именно этот адрес отвечает за всех человечков? Вы как то через эмулятор отсеиваете числа , как например учат искать где находятся адреса отвечающие за жизни в эмуляторе и добавляют жизни .

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3280
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7093 : 10 Августа 2023, 18:57:22 »
Ход мыслей у нас одинаковый, как раз сейчас собрал xdelta3 для Linux/ARM - под ним все пропатчилось отлично!
У меня какой-то патч не вставал, даже через онлайн патчеры, и пришлось новую хдельту качать, но так как я использую UI, я заменил файл в папке. И потом просто забыл обратно откатить, когда сам делал патчи.
Мегаманы на ips, а Ren Adventures я обновлял пару дней назад (исправил запуск на некоторых эмулях), и как раз это и заметил, поэтому с ним и нет проблем. Так что с компрессией это не связано, а с версией.
Мегаман 1 тоже обновлён, но вероятно будет ещё 1 будет апдейт.
Но нафига они формат сменили это конечно вопрос.

Оффлайн Беларус

  • Модератор
  • Сообщений: 1553
    • ВКонтакте
    • Steam
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7094 : 11 Августа 2023, 00:40:18 »
Ojisun, да, поиск отсеиванием, но и дизассемблер нужен, т.к. отсеиванием можно изменить только память и это надо делать каждый раз (или включать читы), а дизассемблер помогает найти инструкции в коде, меняющие эти значения в памяти, чтобы их изменить на нужное поведение.
1842F, как видишь, необычное число, т.к. в нём есть и буквы. Это шестнадцатеричное число, поэтому перед ним бывает $ или 0x. Простенькие хекс-редакторы не хотят разбираться что ты там им ввёл, поэтому им надо подсказывать, вставив эти символы перед числом, иначе будет ошибка или посчитает это обычным числом.
По таким вопросам лучше пиши в теме для новичков:

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3280
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7095 : 11 Августа 2023, 17:48:54 »
Shovel Knight (Whomp 'Em Hack):
https://www.romhacking.net/hacks/7992/

Оффлайн lupus

  • Пользователь
  • Сообщений: 3887
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7096 : 12 Августа 2023, 22:42:18 »
Shovel Knight (Whomp 'Em Hack):
https://www.romhacking.net/hacks/7992/
Прикольно. Только графоний и музыку поменяли, уровни те же самые?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3280
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7097 : 13 Августа 2023, 09:52:13 »
Прикольно. Только графоний и музыку поменяли, уровни те же самые?
Не меняли. Написано же. Даже в тегах указано - S (sound), G (graphics).  А уровни это вроде L (levels).

Оффлайн lupus

  • Пользователь
  • Сообщений: 3887
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7098 : 13 Августа 2023, 18:52:13 »
Ti_, посмотрел видос на ютубе, круто получилось. Респект всем причастным.

Оффлайн SaintAspid

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7099 : 14 Августа 2023, 14:34:46 »
Zombies Ate My Neighbors [Sega Mega Drive / Genesis].
Увеличена видимая область в игре до 320х224 (исходная - 256х224).
Ссылка на патч

(Ссылка на вложение)
Спасибо огромное за отличный хак!
У меня вопрос, будет ли данный хак работать на оригинальной Sega Genesis 2 V0?
В данный момент нет видеокабеля,не получается проверить.

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8309
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7100 : 14 Августа 2023, 19:46:23 »
Спасибо огромное за отличный хак!
У меня вопрос, будет ли данный хак работать на оригинальной Sega Genesis 2 V0?
В данный момент нет видеокабеля,не получается проверить.
Должен работать, но из-за ограничение железа на редких картах с огромными врагами (например, гигантский младенец), они не будут отображается в области HUD. Собственно, поэтому и разработчики решили замаскировать этот недостаток чёрной полосой.

Оффлайн SaintAspid

  • Пользователь
  • Сообщений: 13
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7101 : 14 Августа 2023, 20:29:06 »
Должен работать, но из-за ограничение железа на редких картах с огромными врагами (например, гигантский младенец), они не будут отображается в области HUD. Собственно, поэтому и разработчики решили замаскировать этот недостаток чёрной полосой.
Понял, спасибо за информацию, как куплю кабель протестирую игру на железе.

Оффлайн NoFate

  • Пользователь
  • Сообщений: 19
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7102 : 19 Августа 2023, 15:27:36 »
Здрасьте! Lost Vikings II (SNES) для троих игроков. https://www.romhacking.net/hacks/8011/

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8309
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7103 : 21 Августа 2023, 17:24:40 »
Обновление модификации Beyond Oasis Extended [SMD].
« Последнее редактирование: 21 Августа 2023, 18:03:37 от paul_met »

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1129
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7104 : 21 Августа 2023, 21:58:00 »
paul_met, Круто  :thumbup:
А русскую версия в широкоформате можно запустить?

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8309
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7105 : 21 Августа 2023, 22:02:21 »
paul_met, Круто  :thumbup:
А русскую версия в широкоформате можно запустить?
Не знаю, попробуй пропатчить.

Оффлайн Томахомэ

  • Пользователь
  • Сообщений: 988
  • Пол: Мужской
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7106 : 23 Августа 2023, 19:10:04 »
Идёт большой реверс-энжинеринг игровоавтоматской версии Vapour Trail. Хоть это и далеко ещё не хак, но, тем не менее, важная подготовка к нему.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5703
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7107 : 23 Августа 2023, 19:30:08 »
[NES/FC] HaraForce - MMC5 порт

Оригинальный маппер 471 крайне медленный, поэтому игра тормозит на большом кол-ве объектов, на MMC5 почти нет такой проблемы. Работает в: Mesen(2), NintendulatorNRS, puNES, FCEUX (см. ниже). В Nestopia UE 1.52.0 артефакт на старте, в BizHawk 2.9.1 (NesHawk) иногда артефакты (лучше не использовать), в VirtuaNES не работает.
Из-за бага в FCEUX до вчерашнего дня, переключение PRG банков по 32КБ работало не с тем регистром, поэтому для старых версий FCEUX приложил ром _FCEUXbugEdition.
В архиве также оригинальный ром, запускается в NintendulatorNRS и puNES.
Чит на HP: 30C = 0A. Если установить B8 = 04 на записи при открытии опций, появится бесполезное отладочное меню.
Кое-кто возможно сделает MMC3 хак, что не так просто как с MMC5.

Оффлайн AuAurora

  • Пользователь
  • Сообщений: 1888
  • Мур
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7108 : 24 Августа 2023, 22:28:48 »
Обновление модификации Beyond Oasis Extended [SMD].
я правильно понимаю, на 100-этажном испытании расширились границы комнат? О_о

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8309
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #7109 : 24 Августа 2023, 22:55:47 »
я правильно понимаю, на 100-этажном испытании расширились границы комнат? О_о
Да, а то там слишком тесновато (особенно на сложном уровне).