Автор Тема: [Xbox] кооператив в Darkwatch  (Прочитано 6837 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
[Xbox] кооператив в Darkwatch
« : 03 Апрель 2014, 17:22:53 »
C учетом того что в PS2 версии кооперативное прохождение есть, а в Xbox его нет и вместо него был Xbox Live мультиплеер. Возникла идея активировать кооператив и в Xbox версии. Беглая пробежка по коду показала что в Хbox версии кооператив есть, и он просто отключен.

Добавить его в меню вместо Xbox Live мультиплеера не составило труда.

Видео снимал на мыльницу так что качество не ахти

Но при беглом тесте кооператива, всплыло 3 проблемы:

1. В кооперативе графика сильно урезается, если в геймлее не особо заметно то в заставках да. Беглый пробег по коду показал что можно отключить ухудшение графики в коопе. Параллельно всплыл плюс в виде того что модельки игроков заменяются на модельки Джерико Кроса.

Тут же возникла идея провернуть такое же улучшение графики в коопе и на ПС2 версии, но чуда не произошло, и версия зависала.

2. Несмотря на то что кооперативное прохождение на двоих, кооператив упорно требовал наличия 4х подключенных падов. Несмотря на то что формально 4 пада у меня есть. Данное странное ограничение раздражало. Опять же беглая пробежка по коду показала что можно отключить проверку на наличие подключения падов в игре и обойти странное ограничение на 4 подлюченных пада к консоли.

3. А вот тут выскочил самая главная проблема. Кооператив не сейвится, ну то есть сейвится но ровно до выключения консоли. В начале возникла идея что сейвы завязаны на Live который уже несколько лет как того. Но опять же пробежка по коду показала что есть вероятность что можно включить сохранение и без Live, но дальше дело так и не двинулось.

Если будут желающие наработки могу выложить.
Также буду рад любой помощи по активации возможности сейвится в кооперативе на Xbox.

Онлайн Mad

  • Пользователь
  • Сообщений: 7290
  • Пол: Мужской
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #1 : 03 Апрель 2014, 17:47:55 »
Dyons,  выкладывай наработки, с удовольствием поиграю. Вообще был неприятно удивлён отсутствием оффлайн коопа в ДВ на xbox в отличии от ПС2 версии.

Если не  получается сделать сэйвы, то может можно как то свободный выбор всех карт сделать вместо них? Не помню, как это было реализовано в пс2 версии.

А вообще очень крутую штуку делаешь. Такую крутоту помню делал чувак для Фэнтэзи Стар Онлайн, он пытался сделать возможность проходить квесты в сплитскрине. Но так у него и не получилось сделать, помоему он добился того, что 2 игрока могли выбрать квест и отправится на него но у каждого были свои монстры. Или у кого то монстров не было вообще, не помню.

Оффлайн Cyb3rM4n

  • Пользователь
  • Сообщений: 755
  • Пол: Мужской
  • Админ с /1cc/
    • ВКонтакте
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #2 : 03 Апрель 2014, 17:56:07 »
Такую крутоту помню делал чувак для Фэнтэзи Стар Онлайн, он пытался сделать возможность проходить квесты в сплитскрине. Но так у него и не получилось сделать, помоему он добился того, что 2 игрока могли выбрать квест и отправится на него но у каждого были свои монстры. Или у кого то монстров не было вообще, не помню.
можешь ссылкой на тему поделиться?

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #3 : 03 Апрель 2014, 18:55:54 »
Dyons,  выкладывай наработки, с удовольствием поиграю.
через пару часов доберусь до дома и выложу

Если не  получается сделать сэйвы, то может можно как то свободный выбор всех карт сделать вместо них? Не помню, как это было реализовано в пс2 версии.
В ПС2 версии был такой режим как Gunslinger mode где можно было выбрать любую миссию из тех что прошел в сингле и выбрать развилку evil и good. Но прикрутить выбор карт из этого режима у меня пока не вышло. Все что пока получалось это подмена карт.

А по сейвам пока только зацепки,так как сильно не хватает возможности просматривать и изменять содержимое ОЗУ бокса на лету.

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2735
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #4 : 03 Апрель 2014, 19:13:31 »
А по сейвам пока только зацепки,так как сильно не хватает возможности просматривать и изменять содержимое ОЗУ бокса на лету.
да, тут без девелоперского железа или самодельного (как делали пираты свои платы для дампинга) никуда, ну или на крайний эмулятор с отладкой, но он игру не запустит

Оффлайн Lin

  • Пользователь
  • Сообщений: 635
  • Пол: Мужской
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #5 : 03 Апрель 2014, 20:27:55 »
А Фентези стар онлайн можно сделать кооператив на прохождение игры без разделения экрана?

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #6 : 03 Апрель 2014, 23:05:58 »
патч для НТСЦ версии игры, для применения редактировать 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

  • Пользователь
  • Сообщений: 7290
  • Пол: Мужской
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #7 : 04 Апрель 2014, 00:10:19 »
можешь ссылкой на тему поделиться?
завтра посмотрю, спать хочу.

Dyons,  а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :)

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2735
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #8 : 04 Апрель 2014, 01:51:27 »
Dyons,  а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :)
да экзе патч это легче простого и бесплатным хексом делать можно
вот тут например описано как применять тоже самое только для пс2 элф, но суть одна
легко конечно при условии если ты играешь с хдд бокса. а не образ модифицируешь
http://psx-scene.com/forums/f293/ps2-widescreen-hack-hex-iso-codes-only-105475/

---
Dyons, как всегда делаешь классные вещи. а у тебя есть еще проекты кроме этой игры? было бы здорово глянуть. ну по играм, не прогам и не эмуляторам

Добавлено позже:
добрался до тестов выложенных xex патчей.
У меня компонентный кабель как раз, внутри игры специальный xex оказался для 480, вроде официальный, его и патчил в хексе.

В общем вот два скрина:
первый - кооператив + 4 пада откл
второй - кооператив + 4 пада + графон + вайдскрин

(перейти на яндекс, нажать другой размер - оригинал - покажет пнж)


Видео снимал на мыльницу так что качество не ахти
переснял в 480p в качественном апскейле до 720:
« Последнее редактирование: 04 Апрель 2014, 07:30:03 от SILENT_Pavel »

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #9 : 04 Апрель 2014, 07:12:20 »
Dyons,  а можно спешл едишн для ленивых - запаковать измененные файлы в архив и залить куда нибудь поделившись тут ссылкой? :)
ну если найду файлообменник который не требует регистрации, то выложу

а у тебя есть еще проекты кроме этой игры? было бы здорово глянуть. ну по играм, не прогам и не эмуляторам
есть, указан в подписи

З.Ы. обновлении инфы по сейвам профиля коопа, посмотрев код ПС2 версии, и сравнив с Xbox, скажу что сейвов не будет, нету кода отвечающего за сохранение данных коопа в файл, соответственно предполагаю что нету и кода загрузки профиля коопа

так что остается только вариант  либо с анлоком всех карт, либо с подменой уровней 

Онлайн Mad

  • Пользователь
  • Сообщений: 7290
  • Пол: Мужской
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #10 : 04 Апрель 2014, 15:34:31 »
Цитата: Dyons
ну если найду файлообменник который не требует регистрации, то выложу

Тысячи их.  Например iFolder, Sendspace.
Цитата: Dyons
З.Ы. обновлении инфы по сейвам профиля коопа, посмотрев код ПС2 версии, и сравнив с Xbox, скажу что сейвов не будет, нету кода отвечающего за сохранение данных коопа в файл, соответственно предполагаю что нету и кода загрузки профиля коопа

Это очень печально и чуть ли не перекрывает всю идею коопа. Жалко что в игре нету читов на пропуск или выбор уровня(((. Впринципе если делать с подменой уровней, то можно сделать для каждого уровня отдельный xbe и подменять его на нужный, когда хочешь начать с определенного этапа.
Цитата: Cyb3rM4n
можешь ссылкой на тему поделиться?

Не нашел, давно было (.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #11 : 04 Апрель 2014, 16:00:48 »
Это очень печально и чуть ли не перекрывает всю идею коопа. Жалко что в игре нету читов на пропуск или выбор уровня(((. Впринципе если делать с подменой уровней, то можно сделать для каждого уровня отдельный xbe и подменять его на нужный, когда хочешь начать с определенного этапа.
Не нашел, давно было (.
Пока у меня есть идея поколупать сейв ПС2 версии, структура на первый вид похожа на Xbox версию, но немного разный размер и смотреть где там указывается текущий уровень. А потом искать данное различие в ОЗУ ПС2 и пробывать потом искать этот адрес в Xbox версии и писать туда. Но без возможности просмотра и изменения содержимого ОЗУ не факт что вообще получится.

Есть еще идея модифицировать функции сохранения и загрузки профиля сингла, что бы сохранять и грузить туда профиль коопа, но это сработает только в случае если профиль сингла обновляется и при игре в кооп, если нет, то про данную идею можно сразу забыть.

Онлайн Mad

  • Пользователь
  • Сообщений: 7290
  • Пол: Мужской
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #12 : 04 Апрель 2014, 16:10:39 »
Цитата: Dyons
Есть еще идея модифицировать функции сохранения и загрузки профиля сингла, что бы сохранять и грузить туда профиль коопа, но это сработает только в случае если профиль сингла обновляется и при игре в кооп, если нет, то про данную идею можно сразу забыть.

Интересная идея. Я еще не тестил текущую версию - сохранения в коопе ведь есть до выключения приставки? Можно ли выйти из коопа не выключая приставку, а потом продолжить играть? Если да, то обновление профиля сингла именно в момент игры в кооп не важно, можно ведь сохраниться как то косвенно, путем изменения настроек в опциях скажем. Хотя мне об этом сложно рассуждать ибо в хаккинге не шарю, поетому просто пишу предположения основываясь на логике.
« Последнее редактирование: 04 Апрель 2014, 16:37:54 от Mad »

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #13 : 04 Апрель 2014, 16:20:29 »
Я еще не тестил текущую версию - сохранения в коопе ведь есть до выключения приставки?
Прогресс до выключения консоли сохраняется. Причем прогресс в коопе общий на все профили. Но стоит зайти в сингл, и весь прогресс слетает.
Надо правда еще проверить слетает ли прогресс в коопе при изменении настроек в опциях.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #14 : 06 Апрель 2014, 02:08:06 »
Пока сделал вариант с подменой начального уровня
Цитата
значение 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

так что теперь достаточно только применить хак на выбор уровня и все
« Последнее редактирование: 06 Апрель 2014, 02:32:23 от Dyons »

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2735
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #15 : 06 Апрель 2014, 02:13:36 »
Шикарно, может завтра со вторым игроком протестирую.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 6877
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #16 : 06 Апрель 2014, 19:13:18 »
Кстати удалось провернуть фишку с улучшением графики и на ПС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

  • Пользователь
  • Сообщений: 29
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #17 : 08 Апрель 2014, 20:54:31 »
здравствуйте, я сильно извиняюсь, помогите чайнику.
если на боксе играть с hdd - то файл надо просто в корень папки с игрой положить?

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2735
    • Youtube
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #18 : 09 Апрель 2014, 03:21:08 »
здравствуйте, я сильно извиняюсь, помогите чайнику.
если на боксе играть с hdd - то файл надо просто в корень папки с игрой положить?
ну если допустим у тебя дашборд анлишт, можно положить в корень диска F, но вообще в папку games, чтобы игра отображалась в списке игр, но я всегда запускаю вручную нужный мне xbe через файловый менеджер

xbe естественно в папку с игрой, а куда еще?

Оффлайн tuko_mas

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Re: [Xbox] кооператив в Darkwatch
« Ответ #19 : 18 Январь 2018, 10:22:14 »
Привет, я думаю, что немного поздно, но ... не могли бы вы передать мне файл default.xbe?