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

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

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1668
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6900 : 01 Ноябрь 2022, 09:03:39 »
Он же только с инструкциями работает?
Помимо инструкций есть команды патчинга:
 ptcd - пропатчить 4 байта.
 ptcw - пропатчить 2 байта.
 ptcb - пропатчить 1 байт.

Пример патчинга:
 file_index 0; делаем чтобы адреса записи соответствовали адресам RAM.
 ptcw 80046cf4 ff00 ; патчим значение 0000ff00 в адрес 80046cf4.


Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2696
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6901 : 01 Ноябрь 2022, 12:21:27 »
Мини-хак 720, в котором скейтер не получает урона от врагов и после окончания времени не умирает от роя пчёл при соприкосновении с ними.



Актуальная версия: http://famicom.byethost7.com/page.php?720_(U)_[!]_Immortal_hack
« Последнее редактирование: 30 Март 2024, 09:55:47 от Guyver(X.B.M.) »

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3259
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6902 : 01 Ноябрь 2022, 19:37:57 »
Для такого ещё не помешало бы сделать банки с лечением получше
Сделал такой вариант (банка полностью лечит):

Оффлайн Aleksey19

  • Пользователь
  • Сообщений: 27
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6903 : 02 Ноябрь 2022, 01:07:30 »
Помимо инструкций есть команды патчинга:
 ptcd - пропатчить 4 байта.
 ptcw - пропатчить 2 байта.
 ptcb - пропатчить 1 байт.

Пример патчинга:
 file_index 0; делаем чтобы адреса записи соответствовали адресам RAM.
 ptcw 80046cf4 ff00 ; патчим значение 0000ff00 в адрес 80046cf4.
Я там делал как бы в "реальном времени", надо было память смотреть, так что проще было там, ещё одну программу использовать было неудобно)
Почему можно патчить 1,2 или 4 байта, мне надо было 3 байта сразу патчить за раз , неудобно немного)

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5673
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6904 : 02 Ноябрь 2022, 01:39:03 »
Почему можно патчить 1,2 или 4 байта, мне надо было 3 байта сразу патчить за раз , неудобно немного)
Может из-за порядка байтов, что актуально для Little-Endian. В ассемблерах обычно есть запись вида dc.b $12, $34, $56, $78 будет так и записано по 1 байту, для 2 байт - dc.w $1234, $5678 -> 34 12 78 56 и dc.l $12345678 -> 78 56 34 12. Т. е. если вам нужно изменить 3 байта, это изменение нескольких байтов по одному байту (не знаю как в программе от Mr2) или умная вставка, которая будет вертеть байты в зависимости от выравнивания, главное самому не запутаться.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8195
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6905 : 02 Ноябрь 2022, 19:12:43 »
Почему можно патчить 1,2 или 4 байта, мне надо было 3 байта сразу патчить за раз , неудобно немного)
Какой смысл патчить по 3 байта, если можно 4 за раз? Всё равно 4 перекрывает 3.

Оффлайн Razor

  • Пользователь
  • Сообщений: 2891
  • Пол: Мужской
  • Gotta Go Fast!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6906 : 03 Ноябрь 2022, 16:31:13 »
Сделал такой вариант (банка полностью лечит):
Во, теперь это хотя бы проходимо :)

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4645
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6907 : 06 Ноябрь 2022, 11:35:25 »
Сделал видео по своим хакам баланса на Eliminator Boat Duel. Для тех, кто хочет новый вызов в этой игре.  :cool:


Оффлайн john458

  • Пользователь
  • Сообщений: 19
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6908 : 06 Ноябрь 2022, 12:58:18 »
Solomon's Key (1986) (Tecmo)

15 ромов с полностью новыми уровнями.

Список:
Solomon's Key - Another Route
Solomon's Key - Dana's Power
Solomon's Key - Deluxe
Solomon's Key - Enigma
Solomon's Key - Forgotten Rooms
Solomon's Key - Fusion XVIII
Solomon's Key - Hard
Solomon's Key - Pandemonium
Solomon's Key - Pyramid
Solomon's Key - Secrets
Solomon's Key - The Hidden Book
Solomon's Key - The Way Of Fire
Solomon's Key - Throung My Wand
Solomon's Key - Unlocked
Solomon's Key - XVI

Первый архив:
Только с новыми уровнями (уровни делал не я. Автор: https://youtu.be/xDpxfzgjbBg)

Второй архив:
Так же с новыми уровнями и хаком на время и жизни (таймер остановлен, жизни после смерти не уменьшаются).
« Последнее редактирование: 06 Ноябрь 2022, 13:41:48 от john458 »

Оффлайн Smoke_John

  • Пользователь
  • Сообщений: 956
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6909 : 06 Ноябрь 2022, 13:00:41 »
Во, теперь это хотя бы проходимо :)
Хардкорщики) для меня вообще это игра кажется очень сложной именно в моментах с врагами, жизней всегда мало, не получать урон почти нереально, как повезёт чуть ли не 50 на 50 при каждой встрече...

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1129
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6910 : 06 Ноябрь 2022, 15:35:36 »
Kinbeas, Спасибо за видео :)

Оффлайн Smoke_John

  • Пользователь
  • Сообщений: 956
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6911 : 06 Ноябрь 2022, 18:14:51 »
Solomon's Key
вот бы 2players хак для этой игры

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4645
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6912 : 06 Ноябрь 2022, 21:31:06 »
MaxWooD;)

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1668
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6913 : 14 Ноябрь 2022, 14:56:15 »
Я там делал как бы в "реальном времени", надо было память смотреть, так что проще было там, ещё одну программу использовать было неудобно)
Я подумал ты просто прописываешь значения в ранее найденные адреса. ;) Обычно в таких видео если нет микрофона, описывают в блокноте последовательность действий, чтобы зритель был в курсе что происходит.

Почему можно патчить 1,2 или 4 байта, мне надо было 3 байта сразу патчить за раз , неудобно немного)
PSIG ориентируется на архитектуру PSX, а там нет инструкций работающих с 3-мя байтами. Cheat Patcher автоматически определяет размер данных, можешь использовать его. Только он не патчит в реальном времени, сначало создаёшь пачт, только потом патчиш.
Синтаксис такой: $адрес d:данные
Пример:
$46cf4 d:ff00cc ; патчим значение ff00cc в адрес 46cf4.


Оффлайн Mr2

  • Пользователь
  • Сообщений: 1668
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6914 : 21 Ноябрь 2022, 13:20:13 »
PSX

Патч для  Tomb Raider 4 - The Last Revelation (v1.0, v1.1) (по ссылке переходить с установленным в браузер Adblock)


Оффлайн Mr2

  • Пользователь
  • Сообщений: 1668
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6915 : 08 Декабрь 2022, 14:20:45 »
[SNES] Mortal Kombat 1 - Champion Edition.
Рептилия, Горо и Шанцунг доступны игроку. Долго бразильский френд выпрашивал такой мод. :lol:
« Последнее редактирование: 08 Декабрь 2022, 14:57:08 от Mr2 »

Оффлайн YuzorG

  • Пользователь
  • Сообщений: 3867
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6916 : 08 Декабрь 2022, 14:44:06 »
Mr2, не поверишь. Только позавчера его обнаружил и качнул!

Оффлайн DIMASLiVER

  • Пользователь
  • Сообщений: 38
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6917 : 14 Декабрь 2022, 11:01:10 »
Можно ли сделать хак (желательно патч) для Captain America & Avengers (NES), в котором маленький кристалл давал бы "5", а большой кристалл давал бы "25". Попадался в сети наподобие хак, но там маленький кристалл давал 10, а большой давал 50, и это чересчур на мой взгляд. Заранее спасибо!

Оффлайн yousver2

  • Пользователь
  • Сообщений: 2576
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6918 : 14 Декабрь 2022, 11:11:12 »
DIMASLiVER,
Открой ром эмулятором FCEUX, далее вкладка Debug, Hex editor. В Хекс редакторе вкладка View - ROM File
Далее идешь на адрес 1A345 - там стоит 01 - меняешь его на любое значение, какое ты хочешь - это для маленьких кристаллов. Значения естественно в 16ричном формате - то есть после 09 идет не 10, а 0A, 15 - 0F, 16 - 10  и т.д.
Для больших кристаллов адрес 1A38D. Можешь менять прямо в процессе игры, допустим засейвься перед кристаллом, и смотри сколько добавляет - разгружайся и меняй значение, пока тебя не устроит нужное. Далее, не забудь засейвится в хекс редакторе, чтобы сохранить изменения в роме

Оффлайн Беларус учит русский

  • Модератор
  • Сообщений: 1420
    • ВКонтакте
    • Steam
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6919 : 14 Декабрь 2022, 14:21:29 »
Или можешь просто подправить эти значения в том хаке, сравнив его с оригиналом, например в HexCmp.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1129
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6920 : 16 Декабрь 2022, 23:20:47 »
Ромхакер Chronix восстановил справедливость - добавил для игры Contra Force Arc Hound оригинальный титульник.



Никогда не связывал эту игру с серией Contra, поэтому очень долго ждал, когда сделают хак, который бы вернул игру к первоистокам.


Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3597
    • Twitter
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6921 : 17 Декабрь 2022, 00:24:45 »
самое смешное что никто не знает как выглядел оригинальный титульник. вот вариант еще лол отбалды https://images.app.goo.gl/PFeLfdFQeXxcdQKM6
т е там можно что угодно придумать хех. а слабо заоптимизировать движок чтобы он меньше тормозил? могу дать "исходники" хех

Оффлайн DGanger

  • Пользователь
  • Сообщений: 84
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6922 : 17 Декабрь 2022, 02:02:12 »
а слабо заоптимизировать движок чтобы он меньше тормозил? могу дать "исходники" хех

CaH4e3, а как вообще считаете, решаемая ли это задача?

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4645
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6923 : 17 Декабрь 2022, 20:37:38 »
DGanger:lol: :lol:
CaH4e3 не считает, он знает. К тому же ты только подумаешь о каком-то хаке - у него он уже есть.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1129
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6924 : 17 Декабрь 2022, 21:23:29 »
CaH4e3, а вот такой вариант титульника видел? В этом варианте надпись на титульнике взята со скана синей страницы со скринами, из журнала, которая гуляет в сети.

что никто не знает как выглядел оригинальный титульник
Возможно, автор этой статейки из журнала (если это статья конечно) видел оригинальный титульник и геймплей игры (если скрины делал), но это всего лишь предположение.

Оффлайн DIMASLiVER

  • Пользователь
  • Сообщений: 38
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6925 : 20 Декабрь 2022, 22:57:23 »
Возвращаясь к "злосчастной" Contra Force.
Спасибо yousver2 подсказал, как в хекс редакторе редактировать значения.
Так вот, появилась идея и желание чтобы напарники под управлением ПК появлялись не на 5 сек, а на немного больше. В Хексе это адрес "16649", значение меняется без проблем, НО! вот беда, спрайты времени в игре есть только от 0 до 5. Если выставить значение больше 5 то время будет идти как выставлено, но сами цифры будут отображаться кракозябрами.
Кто-нибудь сможет сделать такой хак и добавить спрайты чисел, чтобы увеличить время напарника (хотя бы до 9 сек. - чтобы проще изображение влазило)? Если конечно это реально и не сложно. 

Оффлайн FCEUX

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6926 : 21 Декабрь 2022, 00:27:32 »
Подскажите, как чит добавить в ром, и наоборот из измененного рома сделать чит для оригинального. Большое спасибо!

Оффлайн yousver2

  • Пользователь
  • Сообщений: 2576
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6927 : 21 Декабрь 2022, 00:33:06 »
FCEUX, смотря какой чит и в каком виде. Если гейм джини, то во фсеуксе есть конвертер, который показывает реальное место в роме, просто идешь в это место, меняешь значение, там в конвертере тоже показывается с какого на какое менять, и сохраняешься - все, ром готов.
Если код для оперативной памяти, к примеру 0798 или 0444, обычно они от 0000 до 07ff, хотя могут и на 60xx начинаться, если есть расширенная память, то тогда ты не сможешь прописать такой код внутрь рома - тебе нужно ставить точки остановки на эту память, дебажить код, менять и только потом сохраняться - тут без знаний ромхакинга ты сам не сможешь

Оффлайн FCEUX

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6928 : 21 Декабрь 2022, 01:04:14 »
Если код для оперативной памяти, к примеру 0798 или 0444, обычно они от 0000 до 07ff, хотя могут и на 60xx начинаться, если есть расширенная память, то тогда ты не сможешь прописать такой код внутрь рома - тебе нужно ставить точки остановки на эту память

С точками останова я разобрался, чит добавил в ром. А как из измененного рома сделать чит?

Оффлайн yousver2

  • Пользователь
  • Сообщений: 2576
    • Просмотр профиля
Хаки на любой вкус
« Ответ #6929 : 21 Декабрь 2022, 06:52:21 »
FCEUX, на ромхакинге полно всяких утилит по созданию патчей - там просто указываешь оригинальный ром, затем указываешь измененный ром и прога сама тебе делает удобный патчик, который применяется двойным щелчком мышки, типа ips.
А зачем тебе именно чит нужен? Патч намного удобней, кликнул 2 раза и применил на том роме, на котором хочешь, гораздо быстрей, чем вводить читы вручную. Если патч не подходит к другому рому, ну значит и читы тоже не подойдут, так как адреса находятся в других местах  :) Просто патч все автоматом делает за тебя, представь, что изменений вдресов в роме больше сотни - ты запаришься читы вводить вручную - сто кодов Game Genie - это жесть
« Последнее редактирование: 21 Декабрь 2022, 07:01:04 от yousver2 »