| Эмуляция > Эмуляторы консолей 1-4 поколений |
| Помогите, пожалуйста, найти способ изменять параметр в игре для приставки "Атари |
| (1/1) |
| Petenokor:
Архив с соответствующим эмулятором - https://dropmefiles.com/UZXoK При его запуске нужно будет загрузить файлы из папки "roms" соответственно названию кнопки а диалоговом окне (тут показано в начале видео - https://www.youtube.com/watch?v=Cbl34Zr1uMk) РОМ нужной мне игры "Jet Set Willy" - https://dropmefiles.com/HyM3J Чтобы начать игру, нужно при заставке нажать F4. Режим отладки запускается нажатием клавиши F8. Нужно определить, можно ли, и если да, то как менять параметр "item" (количество собранных предметов, выделено синим овалом). Один из предметов выделен еще одним синим овалом. Чтобы его взять, нужно подпрыгнуть, но не биться головой прямо в него, а по касательной, то есть, прыгнуть сбоку и слегка коснуться его. Управление стрелочками справа. то есть, на цифрах 2, 4, 6, 8 с правого края клавиатуры. Прыжок - 0. Если будете искать, может быть, увидите, как и какие еще параметры можно менять. Ну или объясните мне на пальцах, что нужно делать :) |
| Guyver(X.B.M.):
А Art-Money не справляется? |
| mr287cc:
Итемы лежат по адресу 0x061b Жизни - 0x46f3. |
| Petenokor:
--- Цитата: Guyver(X.B.M.) от 13 Декабрь 2019, 11:17:10 ---А Art-Money не справляется? --- Конец цитаты --- Если б я еще умел им нормально пользоваться :) Пробовал, у меня не получилось решить задачу... --- Цитата: mr287cc от 13 Декабрь 2019, 11:34:24 ---Итемы лежат по адресу 0x061b Жизни - 0x46f3. --- Конец цитаты --- Огромнейшее спасибо! Скажите, а Вы не знаете, нельзя ли переместить персонажа из одной точки экрана в другую мгновенно или убрать определенный объект с экрана? |
| mr287cc:
Можно всё, если научиться пользоваться средствами отладки в эмуляторе. Я посмотрел на Altirra и atari800win, навскидку показалось что возможности отладки там крайне убогие, вроде бы много всего, но пользоваться неудобно. Во всяком случае я не нашел способа мониторить память "на лету", в ходе выполнения программы. Это упростило бы поиск места, где лежат координаты персонажа, массив с данными объектов и т.д. Поэтому, чтобы расковырять игру, придётся курить именно отладку, в таком виде, в каком она сейчас выполнена. |
| Беларус учит русский:
Также ArtMoney и Cheat Engine могут найти координаты персонажа. |
| Sharpnull:
--- Цитата: Petenokor от 13 Декабрь 2019, 13:33:24 ---Скажите, а Вы не знаете, нельзя ли переместить персонажа из одной точки экрана в другую мгновенно или убрать определенный объект с экрана? --- Конец цитаты --- $0602 - X, $0609 - Y. Координаты слева-направо, сверху-вниз. Значения X: от 40 до B7, при отсутствии стен, если меньше/больше, то переход на следующий экран. Значения Y: нижняя платформа 8E, без стен минимальное значение 18. Использовал Altirra, тоже неудобно, потому что память обновляется после прерывания эмуляции (F8), но красным выделяются изменившиеся байты. Можно передвигать через геймпад и нажимать F8 постоянно или как я в окне Memory нажимал стрелку у ComboBox где выбирается смещение памяти, это заставляло обновить данные :) Координаты в Altirra менял после остановки через Console: e 0609 18 - записать в память по адресу $0609 значение $18. -------- Хотя в Altirra есть поиск читов (или как говорят RAM Search), так что я сам себе усложнил задачу. |
| Навигация |
| Главная страница сообщений |