Перейти к содержимому


Фотография

Ресурсы Episodes From Liberty City


  • Закрытая тема Тема закрыта
Сообщений в теме: 167

#1 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 26 February 2009 - 15:31

В связи с давно уже возникшей идеей портирования на ПК, начинаю тему.

Самое главное, что понадобится:

  • Сам образ DLC на (Xbox360 его не запустить).
    Если вы скачали его легально через Xbox Live то извлеките с HDD.
  • Программа wxPirs - для извлечения данных из LIVE файла.
Сам я пока еще образ не докачал, поэтому прошу тех кто уже взглянул на ресурсы выложить скриншоты папок и файлов.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#2 listener

listener

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 356 сообщений
  • Пол:Мужчина
  • Город:Ft.Lauderdale


Отправлено 26 February 2009 - 15:46

Список файлов (только имена)
Прикрепленный файл  tlad_files_.txt   11.21К   37 загрузок

Полный список файлов (вместе с размерами)
Прикрепленный файл  tlad_files.txt   21.66К   34 загрузок

Добавленные natives:
ADD_BLIP_FOR_GANG_TERRITORY
CHANGE_TERRITORY_BLIP_SCALE
DETACH_OBJECT_NO_COLLIDE
DISPLAY_GRIME_THIS_FRAME
ENABLE_FOV_LOD_MULTIPLIER
FORCE_NOISE_OFF
GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR
GET_PLAYER_MAX_HEALTH
GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES
GET_STREAM_PLAYTIME
IS_COP_PED_IN_AREA_3D_NO_SAVE
NETWORK_CHANGE_GAME_MODE_E1
NETWORK_FIND_GAME_E1
NETWORK_GET_CURRENT_GAME_CONFIG_E1
NETWORK_HOST_GAME_E1
NETWORK_HOST_RENDEZVOUS_E1
NETWORK_IS_BEING_KICKED
NETWORK_RESTORE_GAME_CONFIG_E1
NETWORK_SET_GAME_OPTIONS
NETWORK_SET_GAME_OPTIONS_PENDING
NETWORK_SET_GAME_OPTIONS_SUCCEEDED
NETWORK_SET_SESSION_INVITABLE
NETWORK_STORE_GAME_CONFIG_E1
READ_LOBBY_PREFERENCE
REGISTER_GAME_TYPE_ID
REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST
SEND_CLIENT_BROADCAST_VARIABLES_NOW
SEND_HOST_BROADCAST_VARIABLES_NOW
SET_AMBIENT_PLANES_SPEED_MULTIPLIER
SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED
SET_BLIP_COORDINATES
SET_BLOCK_CAMERA_TOGGLE
SET_FORCE_LOOK_BEHIND
SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG
SET_GPS_TEST_IN_3D_FLAG
SET_HIDE_WEAPON_ICON
SET_IGNORE_NO_GPS_FLAG
SET_IGNORE_SERVER_UPDATE
SET_IK_DISABLED_FOR_NETWORK_PLAYER
SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE
SET_PED_ALPHA
SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL
SET_PED_FALL_OFF_BIKES_WHEN_SHOT
SET_PED_FORCE_FLY_THROUGH_WINDSCREEN
SET_PLAYER_AS_DAMAGED_PLAYER
SET_SUPPRESS_HEADLIGHT_SWITCH
SET_TIME_CYCLE_FAR_CLIP_DISABLED
SET_VEH_ALARM_DURATION
SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE
STOP_SYNCING_SCRIPT_ANIMATIONS
SYNCH_AMBIENT_PLANES
TASK_PLAY_ANIM_ON_CLONE
WRITE_LOBBY_PREFERENCE

You think your day was surreal? Try mine.

#3 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 26 February 2009 - 15:50

Сразу возникает вопрос - открываются ли xtd/xhm файлы вашими приватными программами? Изменился ли формат IMG/RPF? p.s. Можешь выложить american.gxt?
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#4 listener

listener

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 356 сообщений
  • Пол:Мужчина
  • Город:Ft.Lauderdale


Отправлено 26 February 2009 - 16:01

Сразу возникает вопрос - открываются ли xtd/xhm файлы вашими приватными программами? Изменился ли формат IMG/RPF?
p.s. Можешь выложить american.gxt?


xtd открывается. xhm от whm (если я ничего не путаю), отличается порядком байтов и тем, что вместо pgDictionary<grcTexturePC> лежит pgDictionary<grcTextureXenon> (грубо говоря, xtd вместо wtd)

http://rapidshare.co...36114/amgxt.rar
You think your day was surreal? Try mine.

#5 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 26 February 2009 - 16:56

Сразу возникает вопрос - открываются ли xtd/xhm файлы вашими приватными программами?

А куда, собственно говоря, они денутся? конечно открываются.
Изображение

Изменился ли формат IMG/RPF?

Да и меняться им незачем :)

Сообщение отредактировал GooD-NTS: 26 February 2009 - 16:56

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats


#6 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 26 February 2009 - 17:35

Да уж, еще один скрин *.xtd-просмотрщика. Итак, что имеется платформо-зависимого: Текстуры *.xtd - изучены. Сайты *.xhm - изучены. Расположения объектов *.xpl - изучены, требуют лишь конвертирования порядка байт. Не изучены: *.xdd, *.xft, *.xdr - модели. *.xad - анимации. Кстати говоря, много моделей новых в TLaD? Байки-то новые в ПК-версии с самого начала присутствуют.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#7 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 26 February 2009 - 18:01

Да уж, еще один скрин *.xtd-просмотрщика.

Это скрин с OpenIV.0.6 (сборка 82, собрана 24.11.2008)

Итак, что имеется платформо-зависимого:

Еще не забывай про звуковые файлы...

Кстати говоря, много моделей новых в TLaD? Байки-то новые в ПК-версии с самого начала присутствуют.

Папка с TLaD занимает 1,77 GB (1 904 035 099 bytes) из них 901 MB (945 253 839 bytes) это звуковые файлы, еще 99,7 MB (104 590 520 bytes) это видео с ТВ.
Собственно все остальное, это модели, текстуры, сайты, дат-файлы, кат сцены и т.д.

Байки-то новые в ПК-версии с самого начала присутствуют

Так вроде там же далеко не все.

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats


#8 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 26 February 2009 - 18:18

Может начинать с простого - сначала текстуры, сайты, потом скрипты и тексты (кстати, формат скриптов вроде другой или я ошибаюсь?). Моделями довольствоваться старыми, катсцены и аудио конвертировать в последнюю очередь. Про *.xpl интересно - что там нового расположено-то? Можно сделать по идее очень простой конвертер *.xpl->*.wpl (и наоборот).
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#9 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 26 February 2009 - 18:29

Может начинать с простого - сначала текстуры, сайты, потом скрипты и тексты (кстати, формат скриптов вроде другой или я ошибаюсь?).

Самое простое это скрипты, у них другой формат, но в ПК версии есть поддержка этого формата. Скрипты вообще не надо конвертировать. Они бы работали очень хорошо и на ПК, если бы там были новые нативы (делается через asi модуль) и если бы все ресурсы были.
А так т.к. скрипты не могут загрузить новые ресурсы, они не работают.
Изображение

Про *.xpl интересно - что там нового расположено-то?

Ну так того чего нет в оригинальном городе, т.е. новых интерьеров ну может еще какие мелкие детальки подправили.

Можно сделать по идее очень простой конвертер *.xpl->*.wpl (и наоборот).

Угу, если они не отличаются, это делается просто.

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats


#10 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 26 February 2009 - 21:04

Можно сделать по идее очень простой конвертер *.xpl->*.wpl (и наоборот).

Угу, если они не отличаются, это делается просто.


если разберусь до конца, то сделаю этот конвертер без проблем)

#11 CatZilla

CatZilla

    Активный участник

  • LCSTeam
  • PipPipPip
  • 35 сообщений
  • Пол:Мужчина

Отправлено 27 February 2009 - 02:46

Формат моделей, естесственно, от ПК отличается не только заголовком, я так понял.
Изображение

#12 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 27 February 2009 - 08:37

CatZilla, Ну, смотри если судить по версии основных ресурсов, то кроме текстур поменялись еще и «простые» модели.

xtd=7
wtd=8 (кроме того что сами пиксельные данные хранятся в особом формате, там еще есть изменения)

xdr=109
wdr=110 (здесь значит тоже что-то поменялось)

xbd=32
wbd=32

xft=112
wft=112

xad=1
wad=1

xhm=1
whm=1

Также возможно, что основная проблема не в том, что что-то поменялось в «описательной» части, а в том, что сами «данные» (как в текстурах) имеют особый формат.

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats


#13 CatZilla

CatZilla

    Активный участник

  • LCSTeam
  • PipPipPip
  • 35 сообщений
  • Пол:Мужчина

Отправлено 27 February 2009 - 08:59

...я и говорю: не только заголовком.

А вообще я не осведомлен какого формата файл модели с хбокса и с ПК и чем отличаются, если честно.

Сообщение отредактировал CatZilla: 27 February 2009 - 08:59

Изображение

#14 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 27 February 2009 - 11:05

А есть вообще в Delphi методы для работы с big-endian? Или же вручную писать процедуру перестановки байтов? Кстати, докачал образ. LIVE-файл идеально распаковывается через wxPirs.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#15 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 27 February 2009 - 11:24

А есть вообще в Delphi методы для работы с big-endian?

учитывая, что дельфи разрабатывалось для работы на платформе x86/windows сомневаюсь, что там есть встроенная поддержка big-endian. Так что вручную.

#16 Dageron

Dageron

    Активный участник

  • Пользователи
  • PipPipPip
  • 1130 сообщений
  • Пол:Мужчина
  • Город:Пермь


Отправлено 27 February 2009 - 11:44

Ну так дак так, просто одну лишнюю процедуру придется использовать. Данные располагаются в блоках по 4 байта, так что проще. Но есть одно "но" - 15 секция этих файлов. В XENON-е там вообще байты другие (не расположены по-другому, а именно другие). Сначала надо протестить как игра вообще будет без этой секции работать (если в файлах где она есть), просто удалить кусок.
в проекте gtamodding.ru: декабрь 2008 - декабрь 2012

#17 listener

listener

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 356 сообщений
  • Пол:Мужчина
  • Город:Ft.Lauderdale


Отправлено 27 February 2009 - 11:47

Формат моделей, естесственно, от ПК отличается не только заголовком, я так понял.


Любые ресурсы (как это неоднократно писалось) - это просто сброшенный на диск и упакованный кусок памяти.
Соответственно, порядок байтов другой, метод упаковки - тоже другой.

Все остальное - определяется версией формата. (второе поле заголовка RSC) если версия совпадает - структуры и объекты используются те же.

Не вспомню сейчас всех отличий xtd от wtd, но, как минимум, формат пикселей в wtd задается отдельным полем, в xtd - стандартная xbox-овая константа в младших 12 битах указателя на пиксельные данные.

xdd я практически не смотрел, но сильно подозреваю что там отличается формат вертексного буфера и, соотвественно, vertex declaration. В wtd, vertex declaration в каком-то странном формате, из которого, путем долгих манипуляций, делается стандартный массив D3DVERTEXDECLARATION9
You think your day was surreal? Try mine.

#18 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 27 February 2009 - 17:10

Очень интересную вещь тут только что обнаружил.

Для начала файлы *.cut, которые описывают кат сцены, в ПК версии и в оригинальной Х350 версии одинаковы, даже если точнее они байт в байт одинаковы.

Далее еще более интересное наблюдение, ресурсные файлы анимации (wad и xad) тоже одинаковые. В том смысле единственное, чем они отличаются это порядком байт (ну и методом сжатия естественно). Ну, то есть, чтобы конвертировать анимацию с х360 на ПК нужно всего-то поменять порядок байт и все. Но есть одно, НО мы не можем просто тупо взять и сделать это. Потому что нам нужно знать все размеры во всех структурах, иначе не зная размеры, мы что-нибудь неправильно поменяем.

п.с: а я то думал, что с анимацией будет больше проблем…

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats


#19 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 27 February 2009 - 18:28

Ну так дак так, просто одну лишнюю процедуру придется использовать. Данные располагаются в блоках по 4 байта, так что проще.
Но есть одно "но" - 15 секция этих файлов. В XENON-е там вообще байты другие (не расположены по-другому, а именно другие).

Сначала надо протестить как игра вообще будет без этой секции работать (если в файлах где она есть), просто удалить кусок.


что-то мне сдается что она нах никому не нужна, а использовалась для каких-то отладочных целей или т.п. (по крайней мере не вижу смысла со строчек типа "bxe_BEL2_01,unknown,stevem,(null):(null):unknown:(null):(null):(null)" и тому подобных)
хотя в своем редакторе замучу полную поддержку редактирования всех секций

та счет xpl, сейчас докачаю архив и тоже буду смотреть...

Очень интересную вещь тут только что обнаружил.

ну это хорошая новость :)

#20 GooD-NTS

GooD-NTS

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 489 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 27 February 2009 - 18:39

(по крайней мере не вижу смысла со строчек типа "bxe_BEL2_01,unknown,stevem,(null):(null):unknown:(null):(null):(null)" и тому подобных)

Это они привет steve-m передают таким образом.

ну это хорошая новость

Также к xad еще добавляются файлы xbd и xbn они тоже отличаются только порядком байт.

та счет xpl, сейчас докачаю архив и тоже буду смотреть...

Так в ПК версии же лежать все xpl от бокса.

п.с: если что будем обсуждать xpl и wpl и их различая и т.д... в спец теме :)

Сообщение отредактировал GooD-NTS: 27 February 2009 - 18:42

Изображение

RAGE research project, public side: OpenIV (Журнал изменений План развития) | openFormats





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных