Перейти к содержимому
Zone of Games Forum
moodshimon

Помощь в распаковке игр на Unreal

Рекомендованные сообщения

Привет всем! Я занимаюсь моддингом игр, а именно озвучкой. Но у меня возникли проблемы с технической стороной - распаковкой и упаковкой файлов. Если у кого-то есть желание помочь мне с этим или хотя бы подсказать, я буду очень благодарен!

Проекты которые интересуют
Nightingale
Pacific Drive тест трейлер - YouTube

 

Поделиться сообщением


Ссылка на сообщение

@selector также пишет что удалено)

Поделиться сообщением


Ссылка на сообщение

@selector спс. удобнее стало искать текст теперь :) для удобства твой лучше использовать, где ты хотел. языки расположены по блокам, сначале идет жукрский, англ, … еще 13 блоков с другими языками и самый последний блок с русским.

Изменено пользователем nojqva

Поделиться сообщением


Ссылка на сообщение

Давайте вернемся к вопросу как по sid понять какой аудио файл его произносит.

Поделиться сообщением


Ссылка на сообщение

@selector это уже хз. озвучку будешь делать?)

Поделиться сообщением


Ссылка на сообщение
Только что, selector сказал:

да

о найс я тоже)

  • Спасибо (+1) 1

Поделиться сообщением


Ссылка на сообщение
В 14.11.2024 в 22:03, xoixa сказал:

Импорт только в ANSI(1 байт на символ). UCS-2 не осилил:(

В 17.11.2024 в 23:44, WhiskeyRacoon сказал:

В распаковке каждому uasset соответствует парный uexp файл. Причем в этом варианте uasset значительно меньше размером, а вся информация находится в uexp

Переписал скрипты под uasset/uexp и импорт UTF-8>UCS-2LE

Скрытый текст

# Uasset/uexp text export script for Ashes of Creation
# script for QuickBMS http://quickbms.aluigi.org

get Name basename
string Name + ".txt"
open FDDE uexp 1
open 1
log MEMORY_FILE 0 0
goto 1

get Len long
getDString UnkStr Len
get Len long
getDString Title Len 
get Count long
for i = 0 < Count
	get Len1 SIGNED_LONG
	if Len1 < 0 //unicode
		math Len1 * -2
		getDString ID Len1
		set ID unicode ID
	else
		getDString ID Len1
	endif
	
	get Len2 SIGNED_LONG
	if Len2 < 0 //unicode
		math Len2 * -2
		getDString Str Len2
		set Str unicode Str
	else
		getDString Str Len2
	endif
    
	putct ID string -1 MEMORY_FILE
	put 0x09 byte MEMORY_FILE 
	putct Str string -1 MEMORY_FILE
	put 0x0D byte MEMORY_FILE 
next i
get MFSize asize MEMORY_FILE
encryption replace "\x0D\x0A" "/n"
log Name 0 MFSize MEMORY_FILE

 

Скрытый текст

# Uasset/uexp text import script for Ashes of Creation
# script for QuickBMS http://quickbms.aluigi.org

get Name basename
get UassetSize asize

//read uexp
open FDDE uexp 1
open 1
goto 1
get Len long
getDString UnkStr Len
get Len long
getDString Title Len 
get Count long
savepos Header
log MEMORY_FILE 0 Header
goto -8
getDString Footer 8
 
//read txt
open FDDE txt 2
open 2
for i = 0 < Count
	getct ID string 0x09
	Strlen Len1 ID 1
	getct Str string 0x0d
	Strlen Len2 Str 1
	math Len1 + 1	
	set Str to_unicode Str //convert string to unicode
	strlen Len2 Str 1
	math Len2 + 2 //add trailing zero
	math Size = Len2
	math Size / -2 //calc string size value for uexp
	//add entry to MF
	append
	put Len1 long MEMORY_FILE
	put ID string MEMORY_FILE 
	put Size SIGNED_LONG MEMORY_FILE //negative string size
	putDString Str Len2 MEMORY_FILE //Len2 is size in bytes
	append
next i
	append
	putDString Footer 8 MEMORY_FILE
	append
	
//replace "/n" with "new line carriage return"
get MFSize asize MEMORY_FILE
goto 0 MEMORY_FILE
for
findloc	Offset binary "\x2f\x00\x6e\x00" MEMORY_FILE "" //find "/n" offset
	if Offset = ""
		break
	endif 
	goto Offset MEMORY_FILE
	get Dummy long MEMORY_FILE
	PutVarChr MEMORY_FILE Offset 0x000a000d long //write "new line carriage return" at "/n" offset
next

//write MF to uexp
string NewUexpName P "%Name%_New.uexp"
log NewUexpName 0 MFSize MEMORY_FILE
log MEMORY_FILE 0 0//reset MF

//correct uexp size in uasset
open 0
log MEMORY_FILE 0 UassetSize
goto -92
savepos UexpSizeOffset 
PutVarChr MEMORY_FILE UexpSizeOffset MFSize long

//write MF to uasset
get MFSize asize MEMORY_FILE
string NewUassetName P "%Name%_New.uasset"
log NewUassetName 0 MFSize MEMORY_FILE 

 

импорт теперь только в UCS-2LE. Надеюсь, это ничего не сломает

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

Так мне обидно, пока только я не прошел естественный отбор. Все конвертеры  просто предательски бросили меня и не переводят мне вемки ua.. если кто то уже перевел и кому не сложно скинуть.. буду очень благодарен!

Поделиться сообщением


Ссылка на сообщение
В 21.11.2024 в 17:28, moodshimon сказал:

Все конвертеры  просто предательски бросили меня и не переводят мне вемки ua..

Хз что там такого, обычные wwise vorbis. https://disk.yandex.ru/d/rmn4vYY2iEEjhw

Поделиться сообщением


Ссылка на сообщение
2 часа назад, spider91 сказал:

Хз что там такого, обычные wwise vorbis. https://disk.yandex.ru/d/rmn4vYY2iEEjhw

Пасиб большое! У меня большинство или не запускается или каждый файл ошибка 

Поделиться сообщением


Ссылка на сообщение

Привет всем.

Я так понял что можно каким то образом редактировать файлы uasset?

Не подскажите как? 

Вытащил файл uasset из игры Сталкер2, хотелось бы его изменить и положить обратно в pak. 

Вытаскивал Fmodel.

Изменено пользователем tonic_guru

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Были там и очень тёплые деньки. Но сейчас вот действительно очень холодно для этого времени. Как раз отопление наверное пару недель назад отключили.
    • Отвечу просто, конкретно тут ты не прав и очееень  сильно, переубеждать не буду, примеров было масса, там нечего отличать, разные названия, суть одна, тут ты просто снова уперся на пустом месте. не было такого, я сказал это сложно посчитать, большинство или меньшинство, надо все купить и поиграть или посмотреть стримы много чего было в том посте, но эти мысли тоже, более того, далее я иx повторял минимум раза два Не согласен с этой мыслью, просто будут выxодить в релиз раньше, в остальном ничего не поменяется у подавляющего большинства проектов, опять внешние признаки только менять.
    • вылелялась наверно с шаром то ходить по Питеру? Или она летающий приобрела, чтобы быстрее перемещаться по городу?
    • Понабрали дуалсенсов и мучаются с костылями вместо того, чтобы пользоваться нативными боксовыми падами на родной ПК-платформе 
    • Садись возле компа, запускай что-нибудь тяжёлое и грейся. Совмещай, так сказать, приятное с полезным  У нас веселей, вчера шквальный ветер с дождём, сегодня днём ракетная тревога и вечером опять дождь. Вот думаю, может Heavy Rain сесть перепройти, ощутить эффект полного погружения 
    • Коллега в апреле-мае в Питере на учебе была. Шибко жаловалась на погоду. Пришлось, говорит, там покупать шар, шапку и перчатки теплые. А домой вернулась — у нас +30 без малого.
    • Мы же так и понимали друг друга. То что я называю, объективно называю малозначимым числом, так как оно находится в низменном меньшинстве. Ты называешь конкурентной или равнозначной или просто значительной величиной. Всё как обычно  .   Суть снова упускаешь ты и не можешь отличить доп. контент к основе от доработки недоделки в ожидании отклика сообщества, чтобы потом снова допиливать, а то и откатить. Нет ограничений и значения сколько выпустят ДЛС к основной, самостоятельной игре.   Ты же упираешь на большинство уже готовых и завершённых, ни чем не отличающихся от релизных. Я говорю, что недоделки в РД все, но, возможно, есть исключительные случаи, которые ну очень близки по качеству и количеству контента к полноценной игре. Допускаю такое, но с трудом, потому что делать таким играм в РД просто нечего, это противоречит логике. Выпускай в релиз, как другие, докидывай ДЛС и собирай инфу с отзывов или репосты.   Свои слова привёл без контекста и нет ссылки, чтобы разобраться. С этими словами согласен. Видимо было в твоём посте что-то ещё. Так же зависит от формулировки, возможно @Сильвер_79  выразил мысль более точно и прямо.   Не однозначно. Ещё на первой странице я отвечал @MaxysT  и отмечал, что есть хорошие примеры, но они в меньшинстве. И тебе подобное писал не единожды. РД — скорее плохо, чем хорошо, из-за своей не ограниченности в сроках, то бишь уязвимости для не чистых на руку. Так же писал, что измерить положительность или отрицательность “выхлопа” от РД не возможно — это чисто философский вопрос и каждый его решает для себя сам. В самом начале спора я ещё полагал, что туго обстоят дела с возвратом РД, но быстро выяснилось, что вроде всё окей. Потом где-то отмечал — вот когда ограничат РД в сроках, тогда можно будет всерьёз говорить об этой модели распространения. А сейчас нет сроков, нет гарантий — крайне сомнительная затея.
    • Ага, там можно стороннюю прогу установить, но для "расширенной" вибрации всё равно нужно по юсб подключать вроде как.  Да, жаль конечно. Странно, что до сих пор не реализовали весь функционал по BT. Мне кажется, в этом ничего особо сложного быть не должно.
    • Да, вообще жесть, очень холодно и сыро. Когда с улицы приходишь, первое время норм, а потом начинается...  С начала следующей недели, должно уже теплее быть.   Пока ещё не играл.  Ни хрена себе, сколько эта наглая мышь стоит!   А не слишком ли высокий ценник за такую тощую мышь? Странно. "Мина" это её так зовут? А полное имя Вильгельмина? )  Она там случайно не вампиров убивает? )) 
    • @piton4 хороший платформер с механикой подкопа  ps карты вроде нет можно заплутать    
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×