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

CHEATS & MODS

<< < (203/208) > >>

vArhangelv:

--- Цитата: vArhangelv от 27 Август 2024, 20:21:51 ---там специально для этой игры проверка по контрольной сумме
--- Конец цитаты ---
Да,вы были правы.Изменил только 1 бит в неиспользуемой части оригинального рома и игра крашнулась. Жаль. Для чего во Fceux запилили проверку контрольных сумм,не понимаю.Почему нельзя было создать эмулятор,который все запускает,как Nestopia.... А нет кроме retroarch и mesen эмуляторов под Nestopia для андроид?Дело в том,что в  retroarch и mesen геймпад блютузный долго обрабатывается по нажатию кнопок.ощущается нехило,когда нажимаешь прыжок,а прыгает,спустя полсекунды

Sharpnull:

--- Цитата: vArhangelv от 28 Август 2024, 07:17:25 ---А нет кроме retroarch и mesen эмуляторов под Nestopia для андроид?Дело в том,что в  retroarch и mesen геймпад блютузный долго обрабатывается по нажатию кнопок
--- Конец цитаты ---
Для работы хаков Kick Master подойдёт любой эмулятор под Android, кроме может древних основанных на старой версии FCEUX. Возможно вы скачали древнюю версию RetroArch из Google Play, нужно качать APK с сайта https://www.retroarch.com/?page=platforms или https://f-droid.org/en/packages/com.retroarch/. Не понимаю значения "под Nestopia", этот эмулятор по точности и поддержки мапперов не лидирует, самый точный Mesen (для ПК, ядро RetroArch не знаю), самая большая поддержка мапперов и железа у https://unlicensed.games/libg/static.php?page=NintendulatorNRS (только для ПК).

vArhangelv:

--- Цитата: Sharpnull от 28 Август 2024, 15:34:04 ---Не понимаю значения "под Nestopia"
--- Конец цитаты ---
основанные на Nestopia имеется ввиду

DIMASLiVER:
Chase H.Q. 2 sega md (русская версия от new game), кто сможет сделать так чтобы каждая погоня начиналась с 99 секундами (а не 60), и также когда начинаешь таранить цель? Либо в обоих случаях время шло медленее в 2 раза. Заранее спасибо!

Ivan_Ages:
Коллекция чит-ромов Chase HQ II. В русской версии (не знаю от NG она или нет) я исправил 11D33 60=>99. Особо не играл, проверять надо.
 Chase HQ II [T+Rus Pirates][Cheats].7z (202.82 КБ - загружено 153 раз.)

DIMASLiVER:

--- Цитата: Ivan_Ages от 05 Сентябрь 2024, 16:56:44 ---Коллекция чит-ромов Chase HQ II. В русской версии (не знаю от NG она или нет) я исправил 11D33 60=>99. Особо не играл, проверять надо.
(Ссылка на вложение)

--- Конец цитаты ---
Спасибо! Проверил на первой трассе, да всё вроде отлично!

Магистр:
krocki, хай мужик) видел твою инструкцию по взлому игр сега: https://gamehacklab.ru/topic/3002-%D0%B2%D0%B7%D0%BB%D0%BE%D0%BC-%D0%B8%D0%B3%D1%80-sega-mega-drivegenesis-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-gens-v211/    но там по ссылке (Скачиваем эмулятор отсюда) нет файла. Можешь скинуть его а то я не смог найти а те что нашёл на нажатии F10 вкл/выкл показ кадров.

krocki:
Магистр, Тут в топике полистай...где то здесь выкладывал ;)

simvolist777:
Всем хорошего дня. Хотел на ром snes (T2 - The Arcade Game (USA)) поставить бесконечное здоровье для Терминатора, да проблема в том, что в наличии есть только код типа standard, а не Game Genie. Соответственно, давно был вопрос: как этот код можно преобразовать в Game Genie, если это реально. Ну или тогда каким образом впихнуть его в ром для активации? Достаточно много вижу кодов типа стандарт, а значит, кто-то их вполне использует. Но эмулятор мой для Снеса такое не понимает, например. Я все коды пихаю в ром или через эмулятор во вкладке читов, или просто вшиваю их при помощи Game Genie Guy.

warezhunter_:

--- Цитата: simvolist777 от 12 Сентябрь 2024, 07:41:18 ---Всем хорошего дня. Хотел на ром snes (T2 - The Arcade Game (USA)) поставить бесконечное здоровье для Терминатора, да проблема в том, что в наличии есть только код типа standard, а не Game Genie. Соответственно, давно был вопрос: как этот код можно преобразовать в Game Genie, если это реально. Ну или тогда каким образом впихнуть его в ром для активации? Достаточно много вижу кодов типа стандарт, а значит, кто-то их вполне использует. Но эмулятор мой для Снеса такое не понимает, например. Я все коды пихаю в ром или через эмулятор во вкладке читов, или просто вшиваю их при помощи Game Genie Guy.

--- Конец цитаты ---
Код типа standart патчит RAM - оперативную память, а не сам ром. Преобразовать так просто не получится, нужен ассемблерный отладчик, в коротом ставится бряк на чтение или запись по этому адресу и смотрится какие команды работают этим адресом. Для T2- The Arcade Game (USA) есть и GameGenie коды на бесконечную энергию для первого и второго игрока, нужно только нагуглить их.

simvolist777:

--- Цитата: warezhunter_ от 12 Сентябрь 2024, 08:51:53 ---Код типа standart патчит RAM - оперативную память, а не сам ром. Преобразовать так просто не получится, нужен ассемблерный отладчик, в коротом ставится бряк на чтение или запись по этому адресу и смотрится какие команды работают этим адресом. Для T2- The Arcade Game (USA) есть и GameGenie коды на бесконечную энергию для первого и второго игрока, нужно только нагуглить их.

--- Конец цитаты ---
Спасибо, понял. А энергия и здоровье, я думал, разные вещи. Да, видел эти коды, попробую их тогда.
Насчёт стандарт кодов думал, что в какой-то эмулятор их можно вставить. Видимо, что нет, хотя не знаю, зачем их вообще тогда выкладывают.

warezhunter_:

--- Цитата: simvolist777 от 12 Сентябрь 2024, 09:15:06 ---Спасибо, понял. А энергия и здоровье, я думал, разные вещи. Да, видел эти коды, попробую их тогда.
Насчёт стандарт кодов думал, что в какой-то эмулятор их можно вставить. Видимо, что нет, хотя не знаю, зачем их вообще тогда выкладывают.
--- Конец цитаты ---
Коды Standart прекрасно понимают почти все эмуляторы, такие как Retroarch и Snes9x и их понимает даже флэш-картридж SD2SNES.

onicron:
Сразу предупрежу - я простой юзер, не судите строго, критика, по делу, приветствуется. ArtMoney и Cheat Engine на минималках - моё всё, языками программирования
не владею (Бэйсик в школе и программки на Spectrum  в 90-х уже не в счёт), ассемблерами разными то же; так, поверхностно, знаю - что они существуют. И вообще - уже Лень.
 
И потому всё, что ниже, разжёвано (с описанием размышлений и некоторыми пояснениями), по возможности что бы и десятилетний смог пошагово понять, надеюсь.
Не исключаю, что из-за нехватки знаний, я где-то не правильно интерпретировал происходящее или результат действий, потому что просто совпало (ну типо "2+2=4", "2*2=4", значит и "+" и "*" одно и тоже". "Нет, разное!").
Убедительно прошу, указать на это и поправить, дабы информации, основанная на моём невежестве не ушла в массы и не расплодилась.
 
Общую примерную логику или алгоритмы , начало, конец программы, прыжки , переходы, подпрограммы, вроде как прочувствовал, прочитав все 130 страничек два,
а где-то и более раз; СПАСИБО! , всем, кто объяснял, с наглядными примерами.

Но самостоятельно  разобраться без специальных знаний всё же невозможно,
потому пользовался доп. материалами по командам/инструкциям процессора SegaMegaDrive M68000, что за команда и какое действие она выполняет;
 
смотрел сюда https://gfaq.ru/publ/igrovye_stati/razrabotka_igr/sistema_komand_centralnogo_processora_m68000_igrovoj_pristavki_sega_mega_drive/31-1-0-1951?ysclid=m06pp1u88v818583991

Итак, начнём...
Программки: Game Genie Guy,  эмулятор Gens v2.11 с дебагером (RU),  hex-редактор HxD (RU)
Game Genie Guy.                                                                                                                                            https://archive.org/details/GameGenieGuy
Gens v2.11 + Advanced Tracer Mod v1.181 full (gensVKNTracer)(русифицированный, частично).    https://consolgames.ru/download.php?view.60  - эмуль;   
                                                                                                                                                                        http://www.gens.me/downloads.shtml   - русификатор
HxD 2.5.0.0                                                                                                                                                    https://mh-nexus.de/en/downloads.php?product=HxD20

Игра Shadowrun на Sega Mega Drive.
С примерами применения встроенного в эмулятор отладчика (дебагера), а так же  hex-редактора.
Все программки можно скачать как по ссылкам так и напрямую.

I) из IV) Коды Game Genie и как их добавить.
AJ5A-AA7R - Бесконечное физическое здоровье (Тело%).
AJ6A-AA3G - Бесконечное ментальное здоровье (Дух%).
FA5T-BEYR - Бесконечные патроны в оружии (при выстреле количество патронов в оружии увеличивается на +1, вплоть до полной обоймы, даже с пустым стволом).
HF9T-DJV0 - Программы в Матрице перезаряжаются мгновенно.          
ADBT-AA2T - Меню читов всегда доступно - в любой момент можно зайти ("Start" - "Секретер" - невидимый пункт под "Сохр/Загр Игру").
AXKT-AA96 - Бесконечная карма (даже при нулевой карме можно повышать атрибуты и навыки).
AK3T-LA5G - Бесконечная сущность (при установке имплантов сущность не уменьшается).

С двумя последними кодами выбрав шамана, можно прокачать всё и вся по максимуму и сделать киборга, юзающего магию.

Как вшить в rom коды Game Genie:
Коды Game Genie взяты с https://gamehacking.org/game/15835, работают и для (U) и для русифицированной версии,
при желании можно самим использовать на чистых rom-ах только те коды, какие нравятся.

Издеваться будем над:  "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)].gen"; https://www.emu-land.net/consoles/genesis/roms/shadowrun
Вшиваются GG коды с помощью программы Game Genie Guy; брал отсюда https://archive.org/details/GameGenieGuy.
Если программа у вас уже есть пропускаем 1) пункт.

1) Заходим на https://archive.org/details/GameGenieGuy, справа находим надпись "DOWNLOAD OPTIONS", под ней синие слово "ZIP", нажимаем на него,
     открывается окошко "Куда и под каким именем сохранить файл", имя "Game Genie Guy.zip" не меняем, а место - то которое удобнее;
     можно временно выбрать "Рабочий стол", из вертикального списка слева вверху.Так, сохранили. Этот файл архивный,
     что бы его распаковать у вас должен уже стоять архиватор (например WinRAR).
     Нажимаем правой клавишей мыши на "Game Genie Guy.zip", в всплывшем меню выбираем "Извлечь в Game Genie Guy\". У нас появилась папка "Game Genie Guy".

2) Для удобства, закинем в папку "Game Genie Guy" наш файл "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)].gen". Запускаем "GGGuy.exe".

3) В строке "Rom" кнопкой "Browse" (по умолчанию открывается папка, в которой находиться "GGGuy.exe" или выбирайте ту папку,
        в которой лежит игровой rom) и выбираем "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)].gen".
        В строке "System" автоматом определяется игровая платформа - "Genesis/MegaDrive".
        А теперь в окне "Codes" записываем желаемые GG коды, пишу в столбик.
        В "Options" оставляем галочку на "Checksum" и нажимаем кнопку "Patch".

4) На секунду мелькнёт тёмное окошко командной строки, а в последнем окне нашей программы, в "Result", появились введённые коды. [Если этого не произошло - GG коды не подходят].
        Закрываем окно "Game Genie Guy".

5) Теперь в папке, где находился наш файл           "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)].gen",
       появился ещё один, но с двумя "GG" в конце: "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen", что и говорит, что этот rom теперь с вшитыми Game Genie кодами.

[Не пытайтесь просто ручками дописать к имени файла две буквы "GG", это так не работает, данные внутри файла от этого не изменяться].
II) из IV) 2.000.000 ¥ в начале игры.
Кратко:
     Начиная с адреса 7FE заменить 00 00 00 14 на 00 1E 84 80

Подробно:
Используем эмулятор Gens v2.11 + Advanced Tracer Mod v1.181 full (gensVKNTracer)(русифицированный, частично) с встроенным дебагером (отладчиком);
(https://consolgames.ru/download.php?view.60 - сам эмулятор; http://www.gens.me/downloads.shtml - русификатор, в самом низу странички - "Russian").
Продолжим модифицировать "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen". Не забудьте настроить кнопки управление в эмуляторе.
 
1) Загружаем rom: "Файл" - "Открыть ROM" - и идём туда, где находиться "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen".
2) Начинаем "Новую игру". Выбираем героя. Пропускаем заставку("START"). Менеджеру говорим - "Зайдем позже" ("B").
    И ползем вправо, соседнее здание, магазин оружия "АРЕС".
3) Денежек, "нуйен, ¥"  у нас в начале игры 20 ¥. Это цифровые данные в десятичной системе (dec),
      а в шестнадцатеричной (далее hex, значок $ перед числом) - это 14. ($14)
      Для перевода из одной системы в другую можно использовать стандартный виндовский калькулятор, "Вид" - "Программист".

4) Займемся поиском места в памяти эмулятора, где храниться информация о том, сколько у нас нуйен.
   а) в эмуляторе выбираем "ЦПУ" - "Дебаг" - "Поиск кодов" [второй пункт сверху; для тех у кого англ. версия эмулятора].
   б) поскольку у нас мало деньжат, но есть предметы, которые можно продать, будем продавать, а значит сумма наша будет возрастать,
       поэтому, в окне "Изменился ли", внизу слева,  выбираем второй пункт "больше чем" (новое значение больше, чем предыдущее).
   в) в среднем окне выбираем первый пункт "Compare to: Previous Value" ["Сравнить с предыдущим значением"]. Окно ниже "Data Type" не трогаем.
   г) ну и в "Data Size" выбираем "2 byte". Нажимаем кнопку "Сброс". Появляются данные, которые сейчас используются в игре. нажимаем "ОК".

   д) (помним: у нас на руках 20 ¥),продаем (на экране магазина крайняя справа кнопка "SL") первый предмет (например, пистолет),
         (я выбрал декера в качестве героя, пистолет "Американ Л6") за  150 ¥, и у нас становиться 170 ¥.
   е) повторяем пункт а) и нажимаем вверху справа кнопку "Поиск". Нам показывают адреса, где произошли изменения согласно нашим настройкам [ от б) до г) ].

        И мы видим, что по адресу (первый столбик) FFFC00, новое значение (второй столбик)  170, а предыдущее (третий столбик) 20.
        Других, похожих вариантов невидно, значит, скорее всего, это то, что нужно - в памяти эмулятора, в этом месте (FFFC00, по этому адресу) находятся наши ¥.
       [В нашем случае повезло, что один подходящий адрес, иначе надо повторять пункты д) и е), пока не останется один или хотя бы пара-тройка адресов].

   ж) можем попробовать тут же добавить себе малёха, на карманные расходы: щёлкаем по FFFC00 (выделяем синим) и жмём кнопку "Добавить код".
        В появившемся окне, в первой строке "New Value" [Новое значение] пишем желаемую сумму, например: 5000, а во втором - название нашего кода,
           любое, например: "Заначка" (можно и не писать, но всё же удобно, когда видно за что отвечает каждый код). Нажимаем "Ок". И во втором окне тоже "Ок".
        Если зайти в эмуляторе "Файл" - "Game Genie", в окошке "Game Genie/Patch" увидим наш код, так называемый Patch-код,
          т.к. состоит из "адреса" и, через двоеточие, "данных" -  "FFFC00:1388 Заначка" (число $1388 и есть наши 5000 ¥ в hex исчислении).
         [Поскольку для этого "адреса" для "данных" используется четыре знака (2 byte) максимальное значение - 7ААА, это 32767 ¥.
            Почему? Есть объяснение ниже, для самых терпеливых].
        Для активации кода щелкнуть по нему, он выделиться синим, нажать "Ок". Теперь обновим экран, например, нажмем в игре "START", выйдем из магазина.
        Снова "START" - "Секретер".
        И видим - теперь у нас на руках 5000 ¥.
        Если пользоваться таким способом, то при закрытии эмулятора, в его корневой папке создаётся файл "название игры.pat" с вашими введёнными кодами и
          при повторном запуске того же rom-а, снова вводить их уже не нужно, они автоматически появятся в окне "Game Genie" эмулятора, останется только активировать.
        Иногда лучше эти файлы удалять, что бы они не конфликтовали или не мешали работать с кодами, вшитыми в rom.
   
5) Но.., хотелось бы, что бы сразу, в начале игры, была хорошая сумма, а не жалкие 20 ¥, и вшить это в rom.
    Проверяем, в эмуляторе "Файл" - "Game Genie", в окошке "Game Genie/Patch" не должно быть кодов, дабы ни что не мешало, если есть - удаляем.
    Загружаем rom: "Файл" - "Открыть ROM" - "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen".

    Далее, на экране с "Новой игрой" или "Выбор героя" (если раньше, то возможны не значащие для нас сработки брейкпойнта):
    a) в эмуляторе выбираем "ЦПУ" - "Дебаг" - "Genesis-Main 68K Debugger".
    б) слева внизу, в разделе "Брейкпоинты на ОЗУ", в первой строке, ставим галочку
            (активируем брейкпойнт (он же "бряк" - остановка выполнения программы, согласно поставленным  нами условиям);
         в соседнем окошке пишем найденный нами выше адрес: FFFC00; и ставим галочку на "Запись".
         Логика такая: мы хотим узнать, откуда идёт запись данных в этот адрес, наши кровные ¥.
         Нажимаем "Ок" и продолжаем игру.

    в) после начальной заставки срабатывает бряк, смотрим:

          0007FC 23FC0000001400FFFBFE  MOVE.l #$00000014, ($00FFFBFE)

         Видим 00000014.. а мы помним ( из 3) ), что $14 это число 20, а команда MOVE (в ассемблере) - пересылка, копирование, занесение данных..
            т.е. в начале игры, в адресе 0007FС, происходит занесение 20 чего-то куда-то.. есть шанс, что это наше.
         Надо проверить.

    г) запускаем hex-редактор, например местный HxD. Грузим в него наш rom - "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen".
           Выбираем "Поиск", а там "Перейти". В появившемся окошке пишем 7FC, оставляем "hex", ниже выбираем второй пункт - "к текущему смещению".
           Нажимаем "Ок". [Можно и просто ручками, прокрутить до 000007F0  и вправо до 7FC].
           Видим, курсор стоит на 23 FC, дальше - 00 00 00 14 00 FF FB FE .. всё как в "Genesis-Main 68K Debugger".

    д) заменим $00 00 00 14, которые являются 20 ¥, на 2 000 000 ¥, в hex это 1E 84 80, начиная с адреса 7FF, получаем 23 FC 00 1E 84 80 00 FF FB FE.
         (как видите, место под запись нашей начальной налички ¥ представлено 8 разрядами: 00 00 00 14 (адреса 7FE 7FF 800 801),
          отсчёт разрядов начинается справа налево:[76543210],  потому и число 14 стоит справа, на первом и нулевом разряде,
          а остальные 6 мест забиты нолями; если бы в начале игры нам давали бы 100000¥, в hex это 186A0, 5-ти разрядное число,
          и что бы сделать его 8-ми разрядным нужно дописать спереди три 0, и запись получиться такой: 00 01 86 A0).
        Сохраняем: "CTRL+S" или синяя дискетка вверху слева.

    е) проверяем, получилось ли.. запускаем.. А.. в папке, откуда мы загружали rom в hex-редактор, появился ещё один файл: копия нашего rom,
          только с расширением .bak - это оригинальный rom, до изменений.
         А потому, запускаем снова "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG.gen", который уже с нашими правками.

       "Новая игра" - "выбираем кем играть" - пропускаем заставку - заходим в гостиницу - выбираем "А","В"(поговорим позже) - выходим на улицу - "START" - "Секретер"...

         И внизу - наши 2 ляма. Праздравляю! Большие молодцы!
         Обзываю готовый, денежный, rom - "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen", где М = money.

 Теперь можете сами добавить в начало игры любую сумму, предварительно переведя её в hex.
  Сумма равная или выше одного лярда возможна, но смотрица не эстетично, да и не надо столько."Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen"

III) из IV) Хочу мощный кибердек.
Кратко:
     По адресу 1AB21A вместо 0C пишем 14, с 1AB21C вместо 01 F4 - 0B B8, с 1AB21E вместо 03 E8 - 1F 40, в 1AB220 вместо 64 - C8 и получаем:

                      Великий Экскалибур
                                         было  -  стало 
   МПКП                                12   -   20
   Прочность                           5   -   5
   Память                           500   -   3000
   Место на диске            1000   -   8000
   Скорость загрузки          100   -   200
   Отклик                                3   -   3
   Цена                        250000  -  250000

Подробно:
Много нуйен ¥ конечно хорошо, и это дело наживное, но мне всегда не нравилось, что даже на топовом кибердеке для прокачанных программ не хватает
   ни дискового пространства для хранения, ни оперативной памяти, что бы использовать их в Матрице по максимуму.
   А нельзя ли их увеличить...  ну например, за счет увеличения количества апгрейдов...  или там увеличить максимально возможные характеристики..
   Попробуем поискать.

1) Загружаем в эмулятор наш измененный rom - "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen" (с  GG-кодами и много нуйен ¥, так проще бегать по магазинам и тратиться на апгрейды).
    Сначала подготовимся - ручка и бумага, соберем статистику: посетим магазины и выписываем в столбик
    (тем более и в игре они столбиком идут: всегда можно посмотреть "START" - "Секретер" - "Кибердек" - "Киберинфо" - "Статус дека")
    известные начальные характеристики кибердеков, а  через тире - их максимум после апгрейда (никогда не знаешь на какие данные нарвешься в процессе поиска).
    Первый кибердек - тот, что получаем в гостинице, остальные смотрим в кибер-магазинах. Переводим списанные данные в шестнадцатеричный формат, именно в таком виде они и находятся в rom-е.
   
        Верный Альфа          hex (те же данные кибердека, только в шестнадцатеричном формате)                     Кибершик ПСД-500           hex
                    min - max                                                                                                                                                                min - max
МПКП              3 - 3         $03 - $03                                                                                                                      МПКП               4 - 4          $04 - $04
Прочность      0 - 0         $00 - $00                                                                        hex                                        Прочность       1 - 1          $01 - $01
Память          30 - 120    $1E - $78    Доп.память -            +10 за 500¥    +$0A за $01F4                              Память          50 - 160      $32 - $A0
Винт           100 - 250    $64 - $FA    Доп.место -              +25 за 100¥     +$19 за $64                                  Винт           100 - 325      $64 - $0145
Загр              10 - 30      $0A - $1E    Повыш.скорости -      +5 за 650¥     +$05 за $028A                              Загр              20 - 40        $14 - $28
Отклик            0 - 3        $00 - $03    Повыш.отклика -        +1 за 5000¥   +$01 за $1388                             Отклик            0 - 3          $00 - $03
Цена          бесплатно (ну почти...)                                                                                                                       Цена               5000           $1388
   
         Фучи Кибер-5                hex                  Шедеврикус ЭГМ-360        hex                  Фучи Кибер-7                           hex                  Великий Экскалибур               hex
                   min - max                                                        min - max                                                           min - max                                                            min - max
МПКП             6 - 6              $06 - $06        МПКП               8 - 8             $08 - $08          МПКП               10 - 10            $0A - $0A         МПКП                12 - 12             $0C - $0C
Прочность     2 - 2              $02 - $02        Прочность       3 - 3             $03 - $03         Прочность          4 - 4              $04 - $04         Прочность          5 - 5               $05 - $05
Память       100 - 240         $64 - $F0        Память        200 - 320         $C8 - $0140    Память           300 - 400      $012C - $0190    Память           500 - 500       $01F4 - $01F4
Винт           500 - 500    $01F4 - $01F4    Винт            500 - 650     $01F4 - $028A    Винт            1000 - 1000    $03E8 - $03E8     Винт            1000 - 1000     $03E8 - $03E8
Загр             20 - 60            $14 - $3C        Загр              50 - 80            $32 - $50        Загр                 50 - 100          $32 - $64          Загр               100 - 120           $64 - $78
Отклик           1 - 3              $01 - $03        Отклик            1 - 3              $01 - $03         Отклик               2 - 3               $02 - $03         Отклик                3 - 3                $03 - $03
Цена             25000              $61A8            Цена             60000               $EA60             Цена                125000            $01E848          Цена                250000              $03D090

2) Ну что ж, начнём поиск. Делаем RESET и начинаем игру сначала. Получаем кибердек брата и едем, например, в "Микротронику", в "Пирамиде Ренарку".
3) Выбираем "Доступные кибердеки" (кнопка "DK"), и ставим курсор на первый, "ПСД-500".

4) В эмуляторе "ЦПУ" - "Дебаг" - "Поиск кодов". Попробуем по цене поотсеевать, а значит: выбираем второй пункт "больше чем" (поскольку по цене кибердеки будут расти),
      далее - "Previous Value" - 4 bytes
      ((а вот и для самых терпеливых) почему не 2 bytes: в 1 byte (байт) можно записать целое число со знаком, от -128 до +127, в 2 byte: -32768 до +32767,
          в 4 byte: -2147483648 до +2147483647; а поскольку цены у нас только положительные, то значит больше чем 32767 в 2 байта не записать,
          ну а за кибердеки получше цена побольше, а потому - 4 байта),
      "Сброс" (У меня один адрес - FF0000) - "Ок".

5) Дожимаем "ВПРАВО", выбирая следующий дек, "Кибер-5".
6) Возвращаемся в "ЦПУ" - "Дебаг" - "Поиск кодов", нажимаем "Поиск" (отсев изменений в адресах). Один адрес - FFD98A.

7) Повторяем 5) и 6) с третьим деком, "ЭГМ-360". Тот же адрес - FFD98A.
8) Что ж.. Посмотрим куда он нас выведет. "ЦПУ" - "Дебаг" - "Genesis-Main 68K Debugger". Ставим "бряк" на FFD98A, на "Запись" - "Ок".

9) Выбираем соседний дек. Срабатывает бряк. Смотрим... С адреса 00139E.. Ни чего такого.. Смотрим что у нас правее: переменные с А0 по А7 и с D0 по D7..
      Ладно, нажимаем "Ок" и выбираем другой дек, снова бряк.. и снова по адресу 00139Е.. Слева всё то же самое MOVE и ADDQ, а справа, в A0-A7, D0-D7, у нас изменения.

10) Снимаем бряк, откроем в hex-редакторе (например HxD) наш файл "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen" и посмотрим,
        что у нас по этим адресам.. А1=1AB118 или =1AB130..
        Переходим по этим адресам (прокрутив или  "Поиск" - "Перейти к" и пишем наш адрес - "Ок")
          ... это что это такое знакомое справа, в декодированном виде...    MPE-500.. -5.. DK-360.. -7...  очень похоже на названия кибердеков...  ммм...
          [Вспомнился 1994 год, первые взломы save файлов Master of Magic c помощью HIEW под DOS... там после имени героя или названия города шли характеристики,
             которые и менялись, на радость молодым пацанам... ]

        Крякозябры в названиях из за русификации.
         А значит загружаем в hex-редактор английскую версию - "Shadowrun (USA).gen" ( https://www.emu-land.net/consoles/genesis/roms/shadowrun ).
        [И вообще, потому и легче работается с англ. файлами в hex-редакторах, что смотрибельность и читабельность лучше].

        Выбираем, в окошке вверху по центру, кодировку "DOS/IBM-ASCII". И снова идем по нашему адресу 1AB118.

11) Смотрим правую часть, декодированную: начиная с адреса 1AB100 по 1AB18D видим названия всех наших кибердеков..
         А сразу после названий, с 1AB190 по 1AB1BF и c 1AB206 по 1AB221, идут символы.. А слева - посмотрим их же, в числовом виде:

        1AB198  00 00 13 88 04 01 00 32 00 64 14 00 01 - что соответствует выписанным нами и переведенными в hex начальным характеристикам Кибершик ПСД-500.

              Первые четыре (00 00 13 88)      - цена,
                              пятая (04)                       - МПКП,
                            шестая (01)                      - прочность,
          седьмая и восьмая (00 32)                 - память,
          девятая и десятая (00 64)                 - место на диске,
                одиннадцатая (14)                       - скорость загрузки,
                  двенадцатая (00)                       - отклик. 
                       Последняя (01)                       - наверное порядковый номер в списке, первый кибердек..?,
 
           да нам особо и неважно это... Остальные данные:

        1AB1A6  00 00 61 A8 06 02 00 64 01 F4 14 01 02 - Фучи Кибер-5.
        1AB1B4  00 00 EA 60 08 03 00 C8 01 F4 32 01      и последняя числовая характеристика через значительный
                                                                                                                                                          пустой промежуток по адресу 1AB206  03 - Шедеврикус ЭГМ-360.
        1AB208  00 01 E8 48 0A 04 01 2C 03 E8 32 02 04 - Фучи Кибер-7.
        1AB216  00 03 D0 90 0C 05 01 F4 03 E8 64 03    - Великий Экскалибур.

12) Бегло глянув характеристики деков, увиделась некоторая зависимость от значения МПКП
          (да и сама игра нам на это всё время намекала: "Это улучшение на последнем уровне для этого МПКП").
        Как минимум, "Скорость Загрузки" в 10 раз больше, чем значение МПКП.

13) Доработаем топовую деку "Экскалибур" до наших хотелок: цену, прочность, и отклик оставим такими же, остальное повысим.

      Итак, ещё раз что за что отвечает:         03 D0 90      0C       05       01 F4      03 E8      64        03   - hex
                                                                             цена       МПКП    проч      пам          винт     загр    отклик
                                                                          250000       12        5          500        1000     100        3

      МПКП повысим с 12 до 20 (в hex это $14),  память: с 500 до 3000 ($0B B8),  винт: с 1000 до 8000 ($1F 40),  скорость загрузки: со 100 до 200 ($C8).

      Снова грузим в hex-редактор русскую версию, "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen".
      По адресу 1AB21A вместо 0C пишем 14,   с 1AB21C вместо 01 F4: 0B B8,   с 1AB21E вместо 03 E8: 1F 40,   в 1AB220 вместо 64: C8,
         и получаем:
   
                                                                         03 D0 90      14       05       0B B8      1F 40      C8        03   - hex
                                                                             цена       МПКП    проч      пам          винт     загр    отклик
                                                                          250000       20        5         3000       8000     200        3

        Решил поднял скорость загрузки до 200 за счёт повышения МПКП до 20 [20*10=200 (см. 12))]
    
      Великий Экскалибур
                         было  -  стало 
   МПКП                12   -   20
   Прочность          5   -   5
   Память           500   -   3000
   Винт             1000   -   8000
   Загр                100   -   200
   Отклик                3   -   3
   Цена         250000  -  250000
 
14) Сохраняем: "CTRL+S" или синяя дискетка вверху слева. В папке с редактируемым rom-ом появился "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen.bak", это наш файл до изменений.

    Переименуем (с изменёнными данными дека) "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M.gen", добавив _TCD (TopCyberDeck).
    Получается "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD.gen"

    Проверяем. Загружаем в эмулятор "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD.gen", забираем вещи брата из гостиницы,
      и едем на такси в "Затерянные Пустоши", в криминальный торговый центр "Бухта", покупаем "Великий Экскалибур".

    Вот теперь можно спокойно делать набеги в Матрице без оглядки на своё железо!
"Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD.gen"

 далее..  (см. пост ниже)

Konrad_M:
и ещё немного..

onicron:
IV) из IV) Улучшим оружие и бронежилет
Кратко:
"Damage" для Predator:    D4685  03,   для HK227-S:  D46E5   03
"Power"    для Predator:    D4686  0F,   для HK227-S:  D46E6   0F
    Heavy Combat Armor:    D4E96  08

Подробно:
Раз пошла такая пьянка.. может сделаем автомат ХК227-Г (HK227-S) и пистолет Хищник (Predator) самыми мощными в игре,
  а тяжёлую боевую броню (Heavy Combat Armor) - лучшей защитой.

1) Загружаем сразу в hex-редактор англ. версию "Shadowrun (USA).gen".
      Предварительно метнёмся по магазина и выпишем известные данные по стволам.
   
                Название             Тип оружия    Damage/Power      Ammo        Price     Легальность     Ammo hex      Price hex        Графическое отображение ущерба

          1) Model 101T            light pistol          light/light               12            350               legal              $0C             015E                       1 из 10
          2) American L36         light pistol          light/light               11            300              legal              $0B             012C                        1 из 10
          3) Security 500          light pistol          light/light               25            675               legal              $19             02A3                       1 из 10
          4) Warhawk              heavy pistol         med/brutal             06       500/550           legal              $06         01F4/0226                 3 из 10
          5) Max-Power           heavy pistol         med/high                10        585/630          legal             $0A         0249/0276                  3 из 10
          6) Predator                heavy pistol         med/high               15        675/540          legal              $0F         02A3/021C                  3 из 10
          7) AK-97                         smg                 med/light               30           2000            illegal              $1E              07D0                        3 из 10
          8) HK227-S                     smg                 med/medium         28          4500            illegal              $1C              1194                        3 из 10
          9) Mach 22                      smg                 med/light               24          1600            illegal              $18              0640                        3 из 10
          10) Allegiance              shotgun             high/brutal              5            2800           illegal              $05              0AF0                        6 из 10   
          11) Roomsweeper        shotgun             high/high                8       1500/2000      illegal              $08         05DC/07D0                 6 из 10
   
2) Раз сработало с кибердеками попробуем и с оружием. Выбираем кодировку "DOS/IBM-ASCII", в "Поиск" пишем - Predator - "OK".
      Попадаем на адрес D4660, и видим, справа список оружия. Перепишем данные, что идут после названия.
      Проанализируем их, что бы выявить зависимости, закономерности, что даст нам понять, что за что отвечает и сравним с тем, что мы выписали.
   
            1) 00 0D 17 DC 00 0C CA A4 01 5E 0C 00 06
            2) 00 0D 17 DC 00 0C CA FE 01 2C 0B 00 06
            3) 00 0D 17 DC 00 0C CB 58 01 C2 19 00 06
            4) 00 0D 17 E8 00 0C CB B2 01 F4 06 01 0A
            5) 00 0D 17 E8 00 0C CC 0C 01 C2 0A 01 09
            6) 00 0D 17 E8 00 0C CC 66 01 C2 0F 01 09
            7) 00 0D 17 F4 00 0C CC C0 03 E8 1E 01 06
            8) 00 0D 17 F4 00 0C CD 1A 05 DC 1C 01 07
            9) 00 0D 17 F4 00 0C CD 74 03 20 18 01 06
          10) 00 0D 18 00 00 0C CE 28 05 78 05 02 0A
          11) 00 0D 18 00 00 0C CD CE 03 E8 08 02 09
   
      Так.. сравниваем видим:
        данные на первой и второй позиции одинаковые, непонятно;
        на третей - отличаются только у ружей.. не понятно к чему можно отнести;
        на четвёртой - похоже отвечает за тип оружия;
        на пятой и шестой - одинаковый, не понятно;
        на седьмой и восьмой - не понятно;
        на девятой и десятой - это похоже цена ("Price")
           (цены в магазинах уменьшаются с прокачкой навыка "Переговоры", 1 и 2 ур - 0% скидки, а с 3 ур - уже начинается скидка.
             Если начали играть шаманом - у него уже 3 ур, и цены в магазинах уже ниже);
        на одиннадцатой отвечают за патроны ("Ammo") в стволе;
        на двенадцатой - похоже это ущерб ("Damage") ("START" и "ВЛЕВО", выбрать оружие, графическое отображение по шкале от 1 до 10);
        ну и на тринадцатой позиции - смахивает на данные по силе ("Power") оружия.
   
3) Попробуем поэкспериментировать, начнём с дамага, 12-я позиция.
      Пистолету Model 101T      вместо 00 (адрес D4595)поставим 01;
                        American L36  вместо 00 (D45C5) поставим 02;
                        Warhawk         вместо 01 (D4625) поставим 03;
                        Predator           вместо 01 (D4685) поставим 04.
 
       Сохраним и посмотрим, что у нас в игре получиться.
         Начинаем новую игру и идём в соседний магазин оружия, всё что есть продаём (у нас ведь не модифицированный "Shadowrun (USA).gen") и скупаем пистолеты.
         Жмём "START" и выбирая пистолеты смотрим, поменялся ли дамаг:

         У 101T                был 1 стало   3;
         у American L36  был 1 стало    6;
         у Warhawk       было 3 стало 10;
         у Predator.. шкала ущерба вообще "сломалась" графически. Значит значение дамага больше 03 нельзя ставить. Ок.

       Т.е. зависимость такая: значение "00" =    "1" ед. урона
                                                               "01" =   "3" ед. урона
                                                               "02" =   "6" ед. урона
                                                               "03" = "10" ед. урона
   
      Как и мечтали, дамаг для Predator:  D4685 меняем 01 на 03, для HK227-S:  D46E5 меняем 01 на 03.
        Получаем "Damage" "10" из "10".

4) Посмотрим теперь "Power" ("Сила") оружия, тринадцатая позиция. Подставляем значения от 00 до 0A и смотрим, что в игре.. а чего только до 0A..  до 0F
       В итоге получаем (перевод из игры):
   
         00 - MEAGER                 НУЛЕВАЯ
         01 - MEAGER                 НУЛЕВАЯ
         02 - MINOR                   СЛАБАЯ
         03 - VERY LOW            ОЧЕНЬ МАЛО
         04 - LOW                       МАЛО
         05 - VERY LIGHT           ОЧЕНЬ ЛЁГКАЯ
         06 - LIGHT                     ЛЁГКАЯ
         07 - MEDIUM                 СРЕДНЯЯ
         08 - MEDIUM HIGH       СРЕДНЕ-ВЫСОКАЯ
         09 - HIGH                      ВЫСОКАЯ
         0A - BRUTAL                  ЯРОСТНАЯ
         0B - SEVERE                  СУРОВАЯ
         0C - MASSIVE                МАССИВНАЯ
         0D - INCREDIBLE!         НЕВЕРОЯТНО!
         0E - INCREDIBLE!          НЕВЕРОЯТНО!
         0F - INCREDIBLE!          НЕВЕРОЯТНО!

       Если честно, не знаю, как влияет эта "Power" ("Сила").. Поставим по максимуму "0F"- "НЕВЕРОЯТНО!"
   
       Так-с, "Power" у для Predator:  D4686  0F, для HK227-S:  D46E6  0F.

5) Попробуем по изменять ещё чего нибудь: четвёртую позицию у Predator с E8 на F4 - поменялась иконка в магазине и инвентаре..  не, не тип оружия..

        (вообще захотелось сделать как у RoboCop-а, что б из Predator-a очередями стрелял...)

       Попытки поменять восьмую - отвечает за изображение оружия в магазине и инвентаре, только криво как то..
       Скопировал одновременно седьмую и восьмую - от HK227-S в Predator - так и есть, отвечают,
         какую картинку оружия подгружать в магазины и инвентарь.. координаты тайлов..

       Ладно, пока хватит с оружием.

6) Сделаем броник с максимальной защитой.

       Прокрутим чутка вниз (в hex-редакторе у нас "Shadowrun (USA).gen") до адреса D4D52, где и начинаются бронежилеты.

       По аналогии с оружием, выписываем названия и их характеристики из игры и сравниваем их с данными в hex-редакторе..
         (не будут уж тут расписывать, всё так же как с оружием)

       Из тех же тринадцати параметров видим, что нам нужны два последних - двенадцатый отвечает за защиту от огнестрела, тринадцатый - от холодного оружия.

       Судя по графической шкале, максимум можно до 8, и там и там.

       Выбираем лучший в игре "Heavy Combat Armor" ( по адресу D4E73), у него защита от огнестрельного оружия стоит 8, а вот от холодного: 6..
         не порядок, будем менять на 08 по адресу D4E96.

       И лучший броник станет ещё лучше.

7) Что ж, вносим изменения дамага и силы оружия, а так же бронежилета  в русскую версию,  "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD.gen".

       a) Загружаем в hex-редактор "Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD.gen".

       б) Заменяем  у Predator: дамаг, по адресу   D4685 меняем 01 на 03, силу - D4686  меняем 09 на 0F
                            у HK227-S: дамаг, по адресу   D46E5 меняем 01 на 03, силу - D46E6  меняем 07 на 0F
                      у Heavy Combat Armor: защита от холодного оружия, по адресу   D4E96 меняем 06 на 08

       в) Сохраняем.

       И лучший броник стал ещё лучше.

   [Спросите, а зачем нам оружие, броник, если с кодами мы и так бессмертны..
                                            наверно не нужно, но это описание составлено для тех, кто хочет сам изменить игру частично
                                                                                                                                 (например только кибердек) и дальше играть без всяких кодов.
                                                                                                                                                              Да и есть те, которым нужно всё, и сразу, и даже если и не нужно.]
"Shadowrun (U) [T+Rus1.05 Shedevr (09.04.2005)] GG_M_TCD+.gen".  (см. пост выше)

Теперь у нас есть русифицированный Shadowrun, с вшитыми GG кодами, 2.000.000¥ в начале игры, крутым кибердеком, мощным пистолетом и автоматом и отличным бронежилетом.

Бонус - описание игры "Shadowrun", с картами, из журнала "Великий дракон" за №21, ноябрь 1995г.

escc1986:
May I Ask If AnyOne Could Make Hex Cheats Codes for

The House of The Dead 2 [ Sega Dreamcast ]

- Endless Ammo

- Endless Health

DIMASLiVER:
Может кто-нибудь сделать так, чтобы в игре Bloodshot для Sega MD (версия на русском языке), время на эвакуацию всегда начиналось с 99, или хотя бы шло в 2 раза медленнее? (бесконечное время находил, но мне кажется это слишком)

Durakover900000:
Здравствуйте можите сделал чит на God Mode для игры Gate of Thunder консоль TurboGrafx-CD жанр игры шмап
Сыллку на игру в личку кину кто возьмётся.
Немного готов оплатить.
Интересует формат чита такой чтоб был вот для примера (F82687:01)
Пожалуйста кто сможет.

NyekoX24:
Hello community. I am looking for help. Can you help me to put game cheats in some games I'm trying to play since long time ago?

Cyborg 009 (SNES) (Eng+Tr): Infinite Health

The Peacekeepers (SNES): Infinite Continues

Streets of Rage (Sega Genesis): Infinite Lives

Streets of Rage 2 (Sega Genesis): Infinite Lives

Streets of Rage 3 (Sega Genesis): Infinite Lives

I hope you can help me please.  :blush:

AnyZero:

--- Цитата: NyekoX24 от 02 Ноябрь 2024, 01:02:14 ---Hello community. I am looking for help. Can you help me to put game cheats in some games I'm trying to play since long time ago?

Cyborg 009 (SNES) (Eng+Tr): Infinite Health

The Peacekeepers (SNES): Infinite Continues

Streets of Rage (Sega Genesis): Infinite Lives

Streets of Rage 2 (Sega Genesis): Infinite Lives

Streets of Rage 3 (Sega Genesis): Infinite Lives

I hope you can help me please.  :blush:

--- Конец цитаты ---
All in One archive
V



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

--- Цитата: Durakover900000 от 28 Октябрь 2024, 03:47:48 ---Здравствуйте можите сделал чит на God Mode для игры Gate of Thunder консоль TurboGrafx-CD жанр игры шмап
Сыллку на игру в личку кину кто возьмётся.
Немного готов оплатить.
Интересует формат чита такой чтоб был вот для примера (F82687:01)
Пожалуйста кто сможет.

--- Конец цитаты ---
Можно было пропатчить образ 009386 F0 03 CE > A9 C0 8D

Навигация

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

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

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

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