| Разработка и ромхакинг > Ромхакинг и программирование |
| [Xbox] кооператив в Darkwatch |
| (1/1) |
| Dyons:
C учетом того что в PS2 версии кооперативное прохождение есть, а в Xbox его нет и вместо него был Xbox Live мультиплеер. Возникла идея активировать кооператив и в Xbox версии. Беглая пробежка по коду показала что в Хbox версии кооператив есть, и он просто отключен. Добавить его в меню вместо Xbox Live мультиплеера не составило труда. Видео снимал на мыльницу так что качество не ахти Но при беглом тесте кооператива, всплыло 3 проблемы: 1. В кооперативе графика сильно урезается, если в геймлее не особо заметно то в заставках да. Беглый пробег по коду показал что можно отключить ухудшение графики в коопе. Параллельно всплыл плюс в виде того что модельки игроков заменяются на модельки Джерико Кроса. Тут же возникла идея провернуть такое же улучшение графики в коопе и на ПС2 версии, но чуда не произошло, и версия зависала. 2. Несмотря на то что кооперативное прохождение на двоих, кооператив упорно требовал наличия 4х подключенных падов. Несмотря на то что формально 4 пада у меня есть. Данное странное ограничение раздражало. Опять же беглая пробежка по коду показала что можно отключить проверку на наличие подключения падов в игре и обойти странное ограничение на 4 подлюченных пада к консоли. 3. А вот тут выскочил самая главная проблема. Кооператив не сейвится, ну то есть сейвится но ровно до выключения консоли. В начале возникла идея что сейвы завязаны на Live который уже несколько лет как того. Но опять же пробежка по коду показала что есть вероятность что можно включить сохранение и без Live, но дальше дело так и не двинулось. Если будут желающие наработки могу выложить. Также буду рад любой помощи по активации возможности сейвится в кооперативе на Xbox. |
| Mad:
Dyons, выкладывай наработки, с удовольствием поиграю. Вообще был неприятно удивлён отсутствием оффлайн коопа в ДВ на xbox в отличии от ПС2 версии. Если не получается сделать сэйвы, то может можно как то свободный выбор всех карт сделать вместо них? Не помню, как это было реализовано в пс2 версии. А вообще очень крутую штуку делаешь. Такую крутоту помню делал чувак для Фэнтэзи Стар Онлайн, он пытался сделать возможность проходить квесты в сплитскрине. Но так у него и не получилось сделать, помоему он добился того, что 2 игрока могли выбрать квест и отправится на него но у каждого были свои монстры. Или у кого то монстров не было вообще, не помню. |
| Cyb3rM4n:
--- Цитата: Mad от 03 Апрель 2014, 17:47:55 ---Такую крутоту помню делал чувак для Фэнтэзи Стар Онлайн, он пытался сделать возможность проходить квесты в сплитскрине. Но так у него и не получилось сделать, помоему он добился того, что 2 игрока могли выбрать квест и отправится на него но у каждого были свои монстры. Или у кого то монстров не было вообще, не помню. --- Конец цитаты --- можешь ссылкой на тему поделиться? |
| Dyons:
--- Цитата: Mad от 03 Апрель 2014, 17:47:55 ---Dyons, выкладывай наработки, с удовольствием поиграю. --- Конец цитаты --- через пару часов доберусь до дома и выложу --- Цитата: Mad от 03 Апрель 2014, 17:47:55 ---Если не получается сделать сэйвы, то может можно как то свободный выбор всех карт сделать вместо них? Не помню, как это было реализовано в пс2 версии. --- Конец цитаты --- В ПС2 версии был такой режим как Gunslinger mode где можно было выбрать любую миссию из тех что прошел в сингле и выбрать развилку evil и good. Но прикрутить выбор карт из этого режима у меня пока не вышло. Все что пока получалось это подмена карт. А по сейвам пока только зацепки,так как сильно не хватает возможности просматривать и изменять содержимое ОЗУ бокса на лету. |
| SILENT_Pavel:
--- Цитата: Dyons от 03 Апрель 2014, 18:55:54 ---А по сейвам пока только зацепки,так как сильно не хватает возможности просматривать и изменять содержимое ОЗУ бокса на лету. --- Конец цитаты --- да, тут без девелоперского железа или самодельного (как делали пираты свои платы для дампинга) никуда, ну или на крайний эмулятор с отладкой, но он игру не запустит |
| Lin:
А Фентези стар онлайн можно сделать кооператив на прохождение игры без разделения экрана? |
| Dyons:
патч для НТСЦ версии игры, для применения редактировать default.xbe через хекс редактор --- Цитата ---активирование кооператива вместо xbox live мультиплеера значение 1 найти BE8FA80E 00568BD8 E85CFDFF FF6864A6 заменить на BE39A90E 00568BD8 E85CFDFF FF6864A6 значение 2 найти 68689842 00E94CFF FFFF8D45 F4508D45 заменить на 6888A642 00E94CFF FFFF8D45 F4508D45 значение 3 найти 68F89842 008D4DFC E8A28FF2 FF50E87F заменить на 68189942 008D4DFC E8A28FF2 FF50E87F улучшение графики в кооперативе найти 740AFF35 0CDD4800 33FFEB06 FF3508DD заменить EB0AFF35 0CDD4800 33FFEB06 FF3508DD отключение проверки на наличие 4 падов найти E863A002 008B4608 33DB2BC3 0F840301 заменить на 90909090 908B4608 33DB2BC3 0F840301 вайдскрин для кооператива (2 раза) найти 3333B33F ABAA2A40 заменить ABAA2A40 398E6340 --- Конец цитаты --- настройки по вайду для катсцен брать тут http://ps2wide.net/xbox.html#xd |
| Mad:
--- Цитата: Cyb3rM4n от 03 Апрель 2014, 17:56:07 ---можешь ссылкой на тему поделиться? --- Конец цитаты --- завтра посмотрю, спать хочу. Dyons, а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :) |
| SILENT_Pavel:
--- Цитата: Mad от 04 Апрель 2014, 00:10:19 ---Dyons, а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :) --- Конец цитаты --- да экзе патч это легче простого и бесплатным хексом делать можно вот тут например описано как применять тоже самое только для пс2 элф, но суть одна легко конечно при условии если ты играешь с хдд бокса. а не образ модифицируешь http://psx-scene.com/forums/f293/ps2-widescreen-hack-hex-iso-codes-only-105475/ --- Dyons, как всегда делаешь классные вещи. а у тебя есть еще проекты кроме этой игры? было бы здорово глянуть. ну по играм, не прогам и не эмуляторам Добавлено позже: добрался до тестов выложенных xex патчей. У меня компонентный кабель как раз, внутри игры специальный xex оказался для 480, вроде официальный, его и патчил в хексе. В общем вот два скрина: первый - кооператив + 4 пада откл второй - кооператив + 4 пада + графон + вайдскрин (перейти на яндекс, нажать другой размер - оригинал - покажет пнж) --- Цитата: Dyons от 03 Апрель 2014, 17:22:53 ---Видео снимал на мыльницу так что качество не ахти --- Конец цитаты --- переснял в 480p в качественном апскейле до 720: |
| Dyons:
--- Цитата: Mad от 04 Апрель 2014, 00:10:19 ---Dyons, а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :) --- Конец цитаты --- ну если найду файлообменник который не требует регистрации, то выложу --- Цитата: SILENT_Pavel от 04 Апрель 2014, 01:51:27 ---а у тебя есть еще проекты кроме этой игры? было бы здорово глянуть. ну по играм, не прогам и не эмуляторам --- Конец цитаты --- есть, указан в подписи З.Ы. обновлении инфы по сейвам профиля коопа, посмотрев код ПС2 версии, и сравнив с Xbox, скажу что сейвов не будет, нету кода отвечающего за сохранение данных коопа в файл, соответственно предполагаю что нету и кода загрузки профиля коопа так что остается только вариант либо с анлоком всех карт, либо с подменой уровней |
| Mad:
--- Цитата: Dyons ---ну если найду файлообменник который не требует регистрации, то выложу --- Конец цитаты --- Тысячи их. Например iFolder, Sendspace. --- Цитата: Dyons ---З.Ы. обновлении инфы по сейвам профиля коопа, посмотрев код ПС2 версии, и сравнив с Xbox, скажу что сейвов не будет, нету кода отвечающего за сохранение данных коопа в файл, соответственно предполагаю что нету и кода загрузки профиля коопа --- Конец цитаты --- Это очень печально и чуть ли не перекрывает всю идею коопа. Жалко что в игре нету читов на пропуск или выбор уровня(((. Впринципе если делать с подменой уровней, то можно сделать для каждого уровня отдельный xbe и подменять его на нужный, когда хочешь начать с определенного этапа. --- Цитата: Cyb3rM4n ---можешь ссылкой на тему поделиться? --- Конец цитаты --- Не нашел, давно было (. |
| Dyons:
--- Цитата: Mad от 04 Апрель 2014, 15:34:31 ---Это очень печально и чуть ли не перекрывает всю идею коопа. Жалко что в игре нету читов на пропуск или выбор уровня(((. Впринципе если делать с подменой уровней, то можно сделать для каждого уровня отдельный xbe и подменять его на нужный, когда хочешь начать с определенного этапа. Не нашел, давно было (. --- Конец цитаты --- Пока у меня есть идея поколупать сейв ПС2 версии, структура на первый вид похожа на Xbox версию, но немного разный размер и смотреть где там указывается текущий уровень. А потом искать данное различие в ОЗУ ПС2 и пробывать потом искать этот адрес в Xbox версии и писать туда. Но без возможности просмотра и изменения содержимого ОЗУ не факт что вообще получится. Есть еще идея модифицировать функции сохранения и загрузки профиля сингла, что бы сохранять и грузить туда профиль коопа, но это сработает только в случае если профиль сингла обновляется и при игре в кооп, если нет, то про данную идею можно сразу забыть. |
| Mad:
--- Цитата: Dyons ---Есть еще идея модифицировать функции сохранения и загрузки профиля сингла, что бы сохранять и грузить туда профиль коопа, но это сработает только в случае если профиль сингла обновляется и при игре в кооп, если нет, то про данную идею можно сразу забыть. --- Конец цитаты --- Интересная идея. Я еще не тестил текущую версию - сохранения в коопе ведь есть до выключения приставки? Можно ли выйти из коопа не выключая приставку, а потом продолжить играть? Если да, то обновление профиля сингла именно в момент игры в кооп не важно, можно ведь сохраниться как то косвенно, путем изменения настроек в опциях скажем. Хотя мне об этом сложно рассуждать ибо в хаккинге не шарю, поетому просто пишу предположения основываясь на логике. |
| Dyons:
--- Цитата: Mad от 04 Апрель 2014, 16:10:39 ---Я еще не тестил текущую версию - сохранения в коопе ведь есть до выключения приставки? --- Конец цитаты --- Прогресс до выключения консоли сохраняется. Причем прогресс в коопе общий на все профили. Но стоит зайти в сингл, и весь прогресс слетает. Надо правда еще проверить слетает ли прогресс в коопе при изменении настроек в опциях. |
| Dyons:
Пока сделал вариант с подменой начального уровня --- Цитата ---значение 1 найти 6A00E887 04000059 8B4C2404 50E8417D заменить на 6AXXE887 04000059 8B4C2404 50E8417D значение 2 найти 6A00E836 00000059 508D4DFC E8F178F1 заменить на 6AXXE836 00000059 508D4DFC E8F178F1 --- Конец цитаты --- где ХХ 00- I. The Wrong Train 01 - II. Ride Like The Devil 02 - III. Boneyard 03 - IV. Devil's Belly Mine 04 - V. Darkwatch Outpost 05 - VI. Torture Maze 06 - VII. Baptism Of Fire 07 - VIII. Citadel 08 - IX. Rescue 09 - X. The Deadlight Prism 0A - XI. Invasion 0B - XII. Hangtown 0C - XIII. The Price Of Passion 0D - XIV. Showdown UPD Залил 2 пропатченных xbe для НТСЦ версии с вайдом и без http://www.sendspace.com/file/2pr2iu так что теперь достаточно только применить хак на выбор уровня и все |
| SILENT_Pavel:
Шикарно, может завтра со вторым игроком протестирую. |
| Dyons:
Кстати удалось провернуть фишку с улучшением графики и на ПС2 версии, правда работает отлично только на эмуляторе, на ПС2 заметно притормаживает, фпс на глаз такой же как и в Shadow of the Colossus. патч на улучшение графики для PS2 версии Darkwatch (SLUS-21042), для применения редактировать iso файл --- Цитата ---улучшение графики в кооперативе найти 2D880000 6400013C 981B258C 60800E0C заменить 01001124 6400013C 981B258C 60800E0C вайдскрин для кооператива (2 раза) найти 3333B33F ABAA2A40 заменить ABAA2A40 398E6340 --- Конец цитаты --- и пнач для эмуля http://ps2wide.net/pnach/327053E8.pnach |
| t_slon_tyt:
здравствуйте, я сильно извиняюсь, помогите чайнику. если на боксе играть с hdd - то файл надо просто в корень папки с игрой положить? |
| SILENT_Pavel:
--- Цитата: t_slon_tyt от 08 Апрель 2014, 20:54:31 ---здравствуйте, я сильно извиняюсь, помогите чайнику. если на боксе играть с hdd - то файл надо просто в корень папки с игрой положить? --- Конец цитаты --- ну если допустим у тебя дашборд анлишт, можно положить в корень диска F, но вообще в папку games, чтобы игра отображалась в списке игр, но я всегда запускаю вручную нужный мне xbe через файловый менеджер xbe естественно в папку с игрой, а куда еще? |
| tuko_mas:
Привет, я думаю, что немного поздно, но ... не могли бы вы передать мне файл default.xbe? |
| Навигация |
| Главная страница сообщений |