| Разработка и ромхакинг > Ромхакинг и программирование |
| [ALL] CHEATS & MODS |
| << < (92/197) > >> |
| krocki:
Здесь будут выкладываться чит-коды, моды и прочее что сними связано... |
| sergei1204:
--- Цитата: krocki от 10 Сентябрь 2017, 08:54:27 ---Здесь сработал бряк на чтение и изменил его код на прыжок. Сюда мы и прыгаем и тут же скрипт с добавлением значения 9999=270F Ну так это можно сказать часть 27 - 9999 так как 9999=270F...тупо нужно юзать два байта значение.У тебя в отладке код на запись, обычно пока кого нибудь не кикнешь, только потом появляются 9999 денег...но в этом роме может и сразу при старте игры.Сверху на бряком коды идут, вот там скорее всего где то пробегает это значение 0F. P.S - Код YZXEZAAA при покупке деньги уменьшаются при старте новой игры, а у меня нет, так как там у меня постоянно записывается значение 9999. --- Конец цитаты --- Написание скрипта вроде начинаю понимать. Но есть четыре вопроса: 1) Ты вышел на прыжок E92C, где уже и писал скрипт. Но почему например не E90B, ведь там тоже Underfindet и похоже игрой не используется, попробовал и дало почему то сбой. Т.е. каким принципом руководствовался что именно там игра не использует код, хотя к примеру если я на два значения возьму выше то уже копут прям. Хотя везде написано undtrfindet. Ты именно по этому слову определяешь? Типа если много значений в подряд на этом слове то их и берём, верно понял? см.Рис.1 отмечено красными рамками 2) Заметил Нюанс как правило после кода нужно для правильного его завершения прописывать 60. А когда заходишь на новую строку (следующий адрес расположенный ниже в хексе) то 60 нельзя прописывать иначе глюк игры будет. Видимо новая строка это уже и есть автоматически завершение кода, т.е. если ставим числа в конце предыдущей строки автоматически регистр переходит в следующую строку и там уже не нужно прописывать 60. Верно я понял? см.Рис.2 отмечено красной рамкой (не нужно прописывать 60) см.Рис.3 отмечено синей рамкой (нужно прописывать 60) 3) Твои коды это: E92C:A9-0F и E931:A9-27 как я понял с увеличением значения мы ставим числа в обратном порядке. Т.е. не 270F, а 0F27 Ну т.е. значение сверху вниз, а числа справа налево парами прописываются как обратный порядок байт. см.Рис.3 отмечено синими рамками см.Рис.4 отмечено красными рамками 4) Если дешифраторе прописать эти коды: E92C:A9-0F и E931:A9-27, то почему то получившиеся джин коды становятся не рабочими. Почему не получается с помощью джин кодов? Или я что то не так начудил с кодами. см.Рис.5 Распиши полные ответы на каждый пункт (1- ответ, 2 - ответ, 3 - ответ, 4 - ответ) |
| krocki:
1. Нашёл пустой код 60-undtrfindet, (чем больше тем лучше, а так ищешь сколько скрипт занимает по байтам), мне как раз хватило для моего скрипа...делаешь сброс игры и смотришь в отладке до старта самой игры, не юзаются ли там какие нибудь коды, если там появиться какой то код, то ищешь другой undtrfindet где он постоянно undtrfindet без изменений. 2. Нет ненужно 60-rts ставить в конце скрипа (По крайней мере в моём скрипе 60-rts ненужен), правильнее будет делать в конце скрипа jmp обратный прыжок на адрес, что бы не было глюка, а rts то есть 60 ставишь в конце тогда когда если например делаешь в скрипе какое то условное сравнение, типа beq, bne и др. тогда в конце и добавляешь код 60-rts и указываешь на адрес где он находиться, и то может быть глюки, смотря какая инструкция и за что отвичает. 3. В памяти VRAM игры они идут по порядку 9999=270F значения, а в НЕХ-Редакторе они идут в обратном порядке значения 0F27 в ПК играх так по крайней идёт...хотя если поменять адреса с их значениями, то НЕХ-Редакторе они будут по порядку, игре по фигу в какой адрес сначала заноситься значение 40D или 40Е, результат там всё равно будет один и тот же, в два байта 270F. 4. Не правильно ты делаешь...там же идёт сравнение, то есть тебе надо с FF-undtrfindet каждый байт в скрипе сравнивать... пример: ? - Это сравнение. : - Это значение. E92C?FF:A9 E92D?FF:0F E92E?FF:8D E92F?FF:0D E930?FF:04 ну и т.д Короче 14 GG в моём скрипе должно быть. Кстати в моём скрипе нет оригинальной инструкции, изначально откуда мы прыгнули F99D, иначе бы скрип мой не поместился бы по тем смещениям начиная E92C, ещё 3 байта понадобилось бы свободных FF FF FF, но раз глюков в игре нет, можно и без неё обойтись... а так в обще рекомендуется восстанавливать оригинальную инструкцию кода и потом уже делать в конце скрипа обратный прыжок на адрес F9A0. |
| sergei1204:
Так а джин коды тогда какие должны быть дабы получить 99999 денег ? |
| krocki:
--- Цитата: sergei1204 от 14 Сентябрь 2017, 22:58:28 ---Так а джин коды тогда какие должны быть дабы получить 99999 денег ? --- Конец цитаты --- Я же тебе пример написал как вводить в конвертер ГГ. <_< |
| sergei1204:
т.е. в итоге получается 14 джин кодов? Елы палы чего так много то? Не проще тогда сделать на запись как у меня и при этом заморозить значение и все дела. И ещё вопрос: ты говоришь без разницы очередность т.е. к примеру можно ввести так: E92C:A9:0F и E931:A9:27 или же E92C:A9:27 и E931:A9:0F Т.е. местами можно поменять байты, а значения оставить как есть в такой же очерёдности. Верно понял что значению E92C можно написать не 0F, а 27 к примеру? |
| krocki:
--- Цитата ---т.е. в итоге получается 14 джин кодов? --- Конец цитаты --- Угу. --- Цитата ---Елы палы чего так много то? Не проще тогда сделать на запись как у меня и при этом заморозить значение и все дела. --- Конец цитаты --- Но у тебя в игре значение меняется при покупке, хотя если убьёшь кого тогда снова будет 9999, а у меня то на чтение постоянно будет в игре 9999. --- Цитата ---Верно понял что значению E92C можно написать не 0F, а 27 к примеру? --- Конец цитаты --- Только с адресами + значения можно. типа так... первый: E92C:FF:A9 E92D:FF:27 E92E:FF:8D E92F:FF:0E E930:FF:04 второй: E931:FF:A9 E932:FF:0F E933:FF:8D E934:FF:0D E935:FF:04 |
| sergey1383:
игра на Game Boy Advance с бессмертием |
| volodya.krasnih1:
krocki можешь хакнуть игру на NES Robocop 3 чтобы при старте игры можно было выбрать любое оружие? |
| krocki:
--- Цитата: volodya.krasnih1 от 20 Сентябрь 2017, 17:50:23 ---krocki можешь хакнуть игру на NES Robocop 3 чтобы при старте игры можно было выбрать любое оружие? --- Конец цитаты --- Там места для скрипа нет, что бы сделать инъекцию кода в ром. :lol: |
| sergey1383:
взломайте пожалуйста на бессмертие игры nes |
| Foxxx:
--- Цитата: sergey1383 от 22 Сентябрь 2017, 21:15:11 ---взломайте пожалуйста на бессмертие игры nes CrossFire (J) [T+Rus1.0 PSCD (31.07.2015)] Double Dragon IV (Unl) [T-Rus Cool-Spot][a1] Dragon Ninja (J) (PRG0) [T+Rus1.0 PSCD (30.09.2014)] Final Fight 3 (Unl) [T+Rus PSCD (15.07.2013)] --- Конец цитаты --- и если можно какой GENIE или RAW код использовался. |
| sergey1383:
лутше GENIE |
| sergei1204:
20xx Некое подобие мегамена. Ещё и на русском! |
| krocki:
--- Цитата: sergey1383 от 22 Сентябрь 2017, 21:15:11 ---взломайте пожалуйста на бессмертие игры nes --- Конец цитаты --- |
| sergey1383:
Спасибо Добавлено позже: Crossfire не получилось взломать ? |
| krocki:
--- Цитата: sergey1383 от 23 Сентябрь 2017, 12:44:04 ---Crossfire не получилось взломать ? --- Конец цитаты --- Неее...просто я уже её ломал. |
| sergey1383:
На русском языке ? Сможеш скинуть коды взлома genie ? |
| krocki:
--- Цитата: sergey1383 от 23 Сентябрь 2017, 14:59:14 ---На русском языке ? Сможеш скинуть коды взлома genie ? --- Конец цитаты --- Я помню что её ломал, а где и что...хз. :neznayu: |
| okcVOYAZH:
sergey1383 NES бессмертие Infinite Energy OZNEPYES SANELNSX Infinite Lives SXUEYOVK Invincibility ENVOALEI ESVPLLEY Protection From Enemies SXNNUXSE SZEXLEVK |
| volodya.krasnih1:
krocki сможешь хакнуть на NES Ninja Gaiden 3 чтобы при старте было 990 оружии как на рисунке?Место для скрипта есть. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |