Форум Эму-Россия http://forum.emu-russia.net/ |
|
Применение ArtMoney в эмуляторных играх http://forum.emu-russia.net/viewtopic.php?f=224&t=59 |
Страница 1 из 8 |
Автор: | iddqd [ 09 авг 2007, 11:34 ] |
Заголовок сообщения: | Применение ArtMoney в эмуляторных играх |
Мои наработки по взламыванию эмуляторных игр http://ifolder.ru/1677706 Новые туторы будут здесь - http://tv-games.ru/forum/showthread.php?t=1172 Первый и основной тутор: http://artmoney.ru/manual/russian/advices.htm - в конце. Просьба публиковать только с указанием автора. |
Автор: | BoreS [ 21 авг 2007, 10:55 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Слушай, я вот всё не могу понять как найти нулевой адрес эмулятора. В артмани 7.21 есть эмуль pSX 1.8, но сейчас уже вышла версия 1.12, как мне найти этот адрес? |
Автор: | iddqd [ 21 авг 2007, 15:23 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
BoreS писал(а): Слушай, я вот всё не могу понять как найти нулевой адрес эмулятора. В артмани 7.21 есть эмуль pSX 1.8, но сейчас уже вышла версия 1.12, как мне найти этот адрес? В этом pSX 1.12 есть какой-нибудь отладчик? В любом случае они найдут его сами в новых версиях. И читай в хелпе, там вроде как-то можно вычитать из адреса ПК адрес эмуля, или напиши авторам. Я тоже писал, но потом на это дело забил. ЗЫ. Кстати говоря, вроде бы про "нулевой адрес" кто-то говорил на форуме эмураши еще до того, как разработчики ArtMoney сделали настройки эмуляторов. |
Автор: | GManiac [ 21 авг 2007, 15:25 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Если в эмуляторе есть патч-коды, позволяющие взламывать нулевой адрес, можно последовательно включать патч-коды, дающие разные значения по этому адресу, а в артмани соответственно отсеивать эти значения - так и найдём нулевой адрес. Например, для сеги: включаем FF0000:45, в артмани ищем 45h, включаем FF0000:33, в артмани отсеиваем 33h, и т.д. |
Автор: | BoreS [ 21 авг 2007, 19:41 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
В хелпе подробно написано про все консоли кроме сони GManiac, можешь найти его для pSX 1.12? А то у меня монитор сгорел и на телеке нифига не видно. |
Автор: | GManiac [ 21 авг 2007, 23:29 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Я так понял, на телике не видны числа в маленьком окошке с памятью, так? Если я правильно искал, то нулевой адрес памяти для XP должен быть либо 01BA0020, либо 0262F068. Честно говоря, какой-то глючный этот pSX либо я его просто не настроил... |
Автор: | BoreS [ 22 авг 2007, 11:24 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Да, на телеке вообще не разобрать маленькие цифры и буквы Спасибо, на днях попробую проверить. У меня он не глючит. |
Автор: | iddqd [ 01 сен 2007, 12:59 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Млять. Если бы я не забыл ставить h в конце числа, нашел бы все сам. GManiac, можешь сделать настройки для TG16/PCEngine? Пользуюсь MagicEngine v1.0.0 PR 10. Вот карта памяти: 0D0000-10FFFF CD-RAM (256kB) 1EE000-1EFFFF B-RAM (8kB) 1F0000-1F1FFF MAIN-RAM (8kB) |
Автор: | GManiac [ 02 сен 2007, 00:07 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Тоже монитор сгорел? И как мне искать? Не нашёл в эмуляторе патч-кодов или хекс-редактора. |
Автор: | iddqd [ 02 сен 2007, 04:22 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Не сгорел. Я тоже не знаю как искать. |
Автор: | GManiac [ 02 сен 2007, 05:46 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Если какой-нибудь другой эмулятор PCE позволяет патчить оперативку, то с его помощью можно найти нулевой адрес в MagicEngine: надо найти нулевой адрес в первом эмуляторе и взломать в какой-нибудь игре удобный параметр, скажем, жизни, тем самым определив его адрес в памяти самой PCE и, следовательно, смещение относительно нулевого адреса. Затем надо найти абсолютный адрес этого параметра в MagicEngine уже с помощью ArtMoney и вычесть из него то самое смещение - получится нулевой адрес для MagicEngine. |
Автор: | iddqd [ 02 сен 2007, 07:55 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
GManiac, в Mednafen 0.8.1 вроде есть дебаггер. Можешь сделать с ним настройки? |
Автор: | BoreS [ 02 сен 2007, 10:47 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Проверил адреса для pSX 1.12, не подошли, но всё равно спасибо. В артмани 7.26 есть настройки для версии 1.11, пока пользую её(а уже вышла версия эмуля 1.13). Блин, могли бы в программу добавить функцию поиска этих нулевых адресов. |
Автор: | GManiac [ 02 сен 2007, 17:29 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
BoreS, вместо 0262F068 должно быть 0262F008 (его я забыл исправить), я просто искал не нулевой, а 60-й адрес, потому что при попытке перейти на нулевой хекс-редактор перескакивал вверх, на конечные адреса. И не забывайте, что в разных ОС адрес разный, может, мои адреса вам не подойдут, лучше самим искать. |
Автор: | iddqd [ 02 сен 2007, 18:19 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Ну хоть попробуй..не должны адреса меняться в PC Engine. |
Автор: | GManiac [ 02 сен 2007, 21:45 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
...если бы не дикие тормоза и топорный интерфейс... Ладно, всё-таки запустил на другом компе, помощнее. С поиском читов, т.е. параметров в игре, в Mednafen я не разобрался, поэтому воспользовался редактором. Итак, берём Devil Crash, запускаем в Mednafen и в редакторе памяти портим адрес RAM, например, $60 (адреса меньше используются игрой и я решил их не трогать). В Artmoney ему соответствует 00CBF9E8, т.е. RAM лежит в пределах 00CBF988 - 00CC1987. Теперь находим, опять же в Artmoney, какой-нибудь параметр в игре, например, первый символ в поле ввода пароля. Узнаём, что символы соответствуют ASCII, а адрес первой буквы - 00CBFBB8, или (CBFBB8-CBF988)=0230 в RAM самой PCE. Запускаем Devil Crash в MagicEngine и ищем адрес первой буквы пароля в Artmoney по всей памяти эмулятора. На том компе, где я запускал Mednafen, он оказался 03576230 (т.е. RAM системы в пределах 03576000 - 03577FFF), а на том, с которого пишу - 05F26230, хотя на обоих стоит XP. Возможно, память в эмуляторе лежит в куче и адрес меняется (наверно, поэтому мои адреса не помогли BoreS'у). Есть смысл поискать в памяти значение нулевого адреса RAM или вообще "физическйой" памяти системы, тем самым найдя указатель на её начало. А в базе Artmoney могут храниться не сами диапазоны адресов (которые меняются), а адреса именно указателей на них. |
Автор: | SSL [ 05 сен 2007, 17:51 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Добавте эти строки в файлик artmoney.emul в раздел *Sony Playstation pSX emulator 1.13;psxfin.exe ;RAM 2MB;80000000;P00571A5C;200000 pSX emulator 1.12;psxfin.exe ;RAM 2MB;80000000;P00570044;200000 BoreS писал(а): Проверил адреса для pSX 1.12, не подошли, но всё равно спасибо. В артмани 7.26 есть настройки для версии 1.11, пока пользую её(а уже вышла версия эмуля 1.13). Блин, могли бы в программу добавить функцию поиска этих нулевых адресов. |
Автор: | iddqd [ 06 сен 2007, 20:10 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
GManiac, для PCE надо искать указатель на этот нулевой адрес. Найди его, плизз. |
Автор: | GManiac [ 06 сен 2007, 20:59 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Кто вообще фак пишет "Читерим на эмуляторах с ArtMoney SE/PRO"???? Берёшь и ищешь значения указателей на нулевые адреса всех видов памяти и всё. На нулевой адрес физической памяти указатель должен быть, в каком-либо виде. |
Автор: | iddqd [ 07 сен 2007, 09:05 ] |
Заголовок сообщения: | Re: Читерим на эмуляторах с ArtMoney SE/PRO |
Я пишу:)У меня просто не запускается этот Devil's Crush. |
Страница 1 из 8 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |