Разработка и ромхакинг > Ромхакинг и программирование
Хакинг игры 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) или в образе диска по определению не может быть переменных.
Навигация
Главная страница сообщений
Следующая страница

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