| Разработка и ромхакинг > Ромхакинг и программирование |
| Хакинг игры crash team racing для psx |
| (1/3) > >> |
| Tempest:
Обсужадаем хакинг данной игры |
| mauzer:
музыка трекерная,состоящая из сэмплов...думаю навряд ли кто-то осилит с заменой. |
| Tempest:
--- Цитата: mauzer от 01 Сентябрь 2011, 16:00:39 ---музыка трекерная,состоящая из сэмплов...думаю навряд ли кто-то осилит с заменой. --- Конец цитаты --- А crash team racing? |
| mauzer:
--- Цитата: MARIOFAN от 01 Сентябрь 2011, 16:35:44 ---А crash team racing? --- Конец цитаты --- Тут вроде пополам,хотя не уверен,т.к. на моём диске вроде демки какие-то были,поэтому какая где играет не знаю: DEV\\XA\MUSIC\*.XA - music(PSX XA) - с этим можно попробывать,единственная прога для этого avi2str DEV\\SOUNDS\KART.HWL - mussamples |
| AKuHAK:
--- Цитата: MARIOFAN от 01 Сентябрь 2011, 16:35:44 ---А crash team racing? --- Конец цитаты --- лучше бы хакнули крешатимрейсинга - лучшие гонки на пс1, в которых можно кооперативно гонять. Как в артмани менять, чтобы разлочить скрытые фичи я знаю, а вот как эти изменения запихать в исходный код я без понятия (( Чтобы диск пошёл на пс1 с уже разлоченными фичами (по идее там всего пару байтов надо поменять, но всё равно непонятно куда копать. |
| Tempest:
--- Цитата: AKuHAK от 02 Сентябрь 2011, 23:59:21 ---лучше бы хакнули крешатимрейсинга - лучшие гонки на пс1, в которых можно кооперативно гонять. Как в артмани менять, чтобы разлочить скрытые фичи я знаю, а вот как эти изменения запихать в исходный код я без понятия (( Чтобы диск пошёл на пс1 с уже разлоченными фичами (по идее там всего пару байтов надо поменять, но всё равно непонятно куда копать. --- Конец цитаты --- А какие скрытые фичи ты разлочил? |
| brill:
AKuHAK, дебажить нужно. |
| Tempest:
--- Цитата: brill от 03 Сентябрь 2011, 10:58:15 ---AKuHAK, дебажить нужно. --- Конец цитаты --- Как дебажить? |
| AKuHAK:
--- Цитата: MARIOFAN от 03 Сентябрь 2011, 09:53:03 ---А какие скрытые фичи ты разлочил? --- Конец цитаты --- * выбор одинаковых игроков; * Оксид Стейшен на двоих; * и собственно сам Оксид в качестве полуиграбельного игрока (на половине трасс игра виснет, но тем не менее); * карьера, начатая за скрытых персонажей с нулевым прогрессом (пингвин, фейк креш, н.трофи, любой из боссов и даже сам н.оксид, хотя он может только в замке существовать, при попытке выехать за границы замка игра вылетает). Я даже пытался записать сейв на карту памяти, но видать без нормального оборудования не судьба. Могу кстати выложить сейв http://depositfiles.com/files/xyd49cw16пытался ещё по мелочам разлочить но пока не вышло (( |
| brill:
--- Цитата: MARIOFAN от 03 Сентябрь 2011, 11:13:05 ---Как дебажить? --- Конец цитаты --- вопрос очень емкий и в 2 словах этого не рассказать. сходи за дебаггером на шедевр. там и инструкцию почитай. написано вроде доступно. в твоем случае нужно найти значения в оперативке. и по коду отследить откуда они загружаются. ну и делать соотв. изменения уже в самих файлах. чтобы при загрузке в оперативку уже все было разлочено. |
| Tempest:
--- Цитата: brill от 03 Сентябрь 2011, 17:33:56 ---вопрос очень емкий и в 2 словах этого не рассказать. сходи за дебаггером на шедевр. там и инструкцию почитай. написано вроде доступно. в твоем случае нужно найти значения в оперативке. и по коду отследить откуда они загружаются. ну и делать соотв. изменения уже в самих файлах. чтобы при загрузке в оперативку уже все было разлочено. --- Конец цитаты --- Спасибо,посмотрю. --- Цитата: AKuHAK от 03 Сентябрь 2011, 13:12:29 --- * выбор одинаковых игроков; * Оксид Стейшен на двоих; * и собственно сам Оксид в качестве полуиграбельного игрока (на половине трасс игра виснет, но тем не менее); * карьера, начатая за скрытых персонажей с нулевым прогрессом (пингвин, фейк креш, н.трофи, любой из боссов и даже сам н.оксид, хотя он может только в замке существовать, при попытке выехать за границы замка игра вылетает). Я даже пытался записать сейв на карту памяти, но видать без нормального оборудования не судьба. Могу кстати выложить сейв http://depositfiles.com/files/xyd49cw16пытался ещё по мелочам разлочить но пока не вышло (( --- Конец цитаты --- Ясно,попробую сейв |
| AKuHAK:
--- Цитата: brill от 03 Сентябрь 2011, 17:33:56 ---и по коду отследить откуда они загружаются --- Конец цитаты --- да уж сложновато, все значения в памяти давно найдены - видать придётся читать мануалы, потому как я в дебажинге ни в зуб ногой. Да и кстати я случайно выложил пустую кару памяти :blush: Вот нормальная: http://depositfiles.com/files/v689o7b08 |
| brill:
AKuHAK, а кто говорил что будет легко? |
| AKuHAK:
--- Цитата: brill от 04 Сентябрь 2011, 19:55:23 ---AKuHAK, а кто говорил что будет легко? --- Конец цитаты --- вообще то до сих пор было легко ;) я даже продавал хаки на нфс, исключительно меняя значения в памяти. |
| Mr2:
--- Цитата: AKuHAK от 04 Сентябрь 2011, 19:44:19 --- да уж сложновато, все значения в памяти давно найдены - видать придётся читать мануалы, потому как я в дебажинге ни в зуб ногой. Да и кстати я случайно выложил пустую кару памяти :blush: Вот нормальная: http://depositfiles.com/files/v689o7b08 --- Конец цитаты --- Менять значения по умолчанию не сложно. Дизасемблируешь исполняемый файл в IDA Pro Advanced. Там под полосой прокрутки есть адреса команд.С одной стороны адреса в файле, с другой адрес в памяти приставки. Если ты нашёл адреса в памяти приставки, то выбери адрес в Иде и рядом увидишь адрес переменной в файле. |
| HoRRoR:
--- Цитата ---Если ты нашёл адреса в памяти приставки, то выбери адрес в Иде и рядом увидишь адрес переменной в файле. --- Конец цитаты --- Переменная в файле - это мощно :lol: |
| Mr2:
--- Цитата: HoRRoR от 04 Сентябрь 2011, 23:17:06 ---Переменная в файле - это мощно :lol: --- Конец цитаты --- Постоянной :? Ну так она же меняется! :lol: |
| HoRRoR:
Константа, тогда уж. Либо константа, которой инициализируется переменная. |
| Mr2:
--- Цитата: HoRRoR от 05 Сентябрь 2011, 02:17:57 ---Константа, тогда уж. Либо константа, которой инициализируется переменная. --- Конец цитаты --- Это инициализированная переменная. Как например звук = 30. |
| TrickZter:
--- Цитата: Mr2 от 05 Сентябрь 2011, 04:44:51 ---Это инициализированная переменная. Как например звук = 30. --- Конец цитаты --- Переменные существуют только в оперативной памяти. В РОМе (ROM = Read-Only Memory) или в образе диска по определению не может быть переменных. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |