Перейти к содержимому
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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • притянуто, тебе не обещали ключ в стим. ты купил ранний доступ, и далее на усмотрение издателя. хотят дают, не хотят не дают. у тебя же играть есть? есть. все
    •   в номинации за музыку Клэр в любом случае побеждает)
    • @Сильвер_79 в прокуратуре у сотрудников праздник, когда им ПРИХОДИТСЯ проходит игры по РАБОТЕ))))
    • Спроси Горелкина, может ему за пиар платят. Перед релизом тоже был рекламный слоган — “игра за которую могут посадить в РФ” ХЗ, вон Лесту с миром танков тоже недавно отжали.
    • @Фри так они продажи запретили, куда еще-то, а с запозданием понятно, закон еще проработать надо, тем более, что это, возможно первый такой? Тут я не уверен.
    • они во все горло вопили (кто-то там из них) , что отстегивают часть прибыли на нужды всу… самая главная интрига — какого фига данное действо запоздало на столько лет.
    • ну скорее всего самому Горелкину наплевать, что вы будете делать, он просто указывает, что можете попасть на штраф, потому что… это конечно не факт, не попробуешь не узнаешь, да?  Оно в принципе понятно, почему так, ведь стримы действительно могут заинтересовать купить и все такое. Не понятно, откуда столько внимания к этой студии, в принципе, как по мне, само внимание порождает рекламу  @RiskyDevilOG это же трактовка закона, они имеют ввиду, что если ты сделал стрим по игре или выложил материал, то скорее всего это еще ничего не значит, а если ты постоянно только их продукты и рекламируешь. Иначе суды бы заколебались, но чисто теоретически, наверное можно и за один стрим получить.
    • Перевод экстра-сценок 1-10
      Представляем для ознакомления 10 записанных экстра-сценок (Private Action) из текущего перевода. Это диалоги главных героев игры, похожие на сценки (Skits) из игр серии Tales of. Однако здесь от просмотренных экстра-сценок и выбора вариантов ответа зависят взаимоотношения персонажей, что влияет на возможные концовки. А ещё все они происходят на движке игры или в рамках отдельной катсцены. Кроме того, в каждом из сценариев (за Летисию или Рэймонда) свой набор экстра-сценок, и если вы хотите увидеть их все, то пройти игру придётся как минимум два раза. Большая часть сценок всё же являются побочными и не влияют на сюжет, но они раскрывают характер героев игры и помогают лучше понять их внутренний мир. https://vk.com/video-181931421_456239199
      https://www.youtube.com/watch?v=o_UQHAGVR2M   Устранение лишних подгрузок в процессе игры
      Сегодня мы хотим рассказать вам о нескольких моментах, касающихся PC-версии игры, которые помогут сгладить игровой процесс или даже улучшить его. Речь пойдёт о компиляции шейдеров. Во время игры вы можете столкнуться с тем, что временами у вас будет случаться падение кадров (FPS). В какой-то момент это может начать прилично раздражать. Чаще всего это происходит на открытых локациях. Эту проблему можно решить через принудительную компиляцию шейдеров. В этой записи мы по пунктам расскажем, что можно сделать, чтобы свести подгрузки к минимуму. ИНСТРУКЦИЯ
      1) Зайдите в папку с установленной игрой;
      2) Создайте ярлык для исполняемого файла SO6.exe;
      3) Войдите в свойства ярлыка и допишите там в сроке "Объект":
      "--GpuShaderCacheMake 1", без кавычек;
      4) У вас должно получиться: "D:\Games\STAR OCEAN THE DIVINE FORCE\SO6.exe" —GpuShaderCacheMake 1 Внимание! Движок форума не даёт поставить в тексте "--GpuShaderCacheMake 1" две чёрточки, а ставит принудительно одно тире “—“. Для корректного запуска компиляции шейдеров требуется ставить две чёрточки.
      5) Сохраните изменения и нажмите "ОК";
      6) Запустите ярлык и дождитесь компиляции шейдеров;
      7) Дождитесь завершения процесса, который будет длиться примерно 20-25 минут;
      8) После завершения процесса удалите записанный текст "--GpuShaderCacheMake 1"
      Делать надо это один раз, так как при попытке снова запустить игру вы запустите процесс с нуля;
      9) Можно запускать игру.   Применение читов через приложение Cheat Engine
      Звёздный океан 6 можно пройти особо не напрягаясь, но только лишь если стараться погружаться во все механики игры и не давать слабину в плане прокачки персонажей и снаряжения. Тем не менее, многие игроки всё равно сталкиваются с определёнными трудностями ближе к финалу, а также при прохождении дополнительных подземелий и столкновении с секретными боссами. Если у вас возникли сложности и надоело заниматься бесконечным изготовлением оружия и брони, то вы можете не мучиться лишний раз, а просто использоваться простой и актуальный метод на все времена - читы. ИНСТРУКЦИЯ ПО ПРИМЕНЕНИЮ ЧИТОВ
      1. Скачайте и установите специализированную программу - Cheat Engine.
      Загрузить её вы можете с официального сайта:
      www.cheatengine.org/downloads.php
      2. Скачайте файл "SO6.CT" с читами. Он прилагается к этой записи и размещён в самом конце этой записи. За создание таблицы читов стоит поблагодарить уважаемого DrummerIX.
      3. Запустите игру Star Ocean 6: The Divine Force.
      4. Запустите приложение Cheat Engine.
      5. Нажмите кнопку "Load" в программе читов и выберите таблицу "SO6.CT", которую ранее скачивали.
      6. Затем нажмите "Select a process to open" и выберите нужный процесс (название игры из списка или название приложения SO6.exe).
      7. Выбираем нужную опцию из списка читов при нажатии на ячейку и отметки крестиком.
      8. Если у вас возникли трудности с активацией каких-либо читов, то имейте в виду, что некоторые читы запускаются только после нажатия строчек "Activate Trainer" или "Activate Trainer 2". А также некоторые из них не будут задействованы, если в определённых строчках вы не нажмёте строчки с пометкой "Enable". Ссылка для скачивания файла SO6.CT
      https://vk.com/doc17188115_692129588?hash=iTLUXIzRgMlflkcmcqVQxuMy4JaNx7WtALBERZsFWFL&dl=lLbj9hqnEiQYGcbynOX4xqqwoizCfqeEaUSD50iCQv0&api=1&no_preview=1 Альтернативная ссылка:
      https://vk.com/wall-181931421_4051
      * файл SO6.CT прикреплён к записи   Устранение размытия и увеличение резкости
      Теперь пришло время рассказать об увеличении резкости изображения в игре. К сожалению, разработчики задумали слишком сильный эффект размытия для дальних объектов в игре. Это может очень сильно раздражать уже с самого начала игры. Проблема решается через ReShade. Эта программа позволяет применять визуальные фильтры к различным приложениям. Кроме того, данную программу можно использовать для создания пользовательских настроек. В этой записи мы хотим рассказать о том, как ей пользоваться. ИНСТРУКЦИЯ
      1) Скачайте ReShade с официального сайта (текущая версия 6.5.1);
      https://reshade.me/#download
      2) Во время установки выберите игру из списка или укажите путь к исполняемому файлу SO6.exe;
      3) Затем выберите пункт "Microsoft DirectX 10/11/12";
      4) В следующем окне во время выбора настроек необходимо выбрать файл INI, который прилагается к данной записи;
      5) Дожидаемся окончания установки;
      6) Запускаем игру и нажимаем кнопку "HOME";
      7) Должно появиться отдельное окно. В этом окне необходимо отдельно выбрать файл настроек "Star Ocean 6 NOBLUR.ini", если он не применился;
      8) При выборе "DELC_Sharpen [qUINT_sharp.fx]" у вас откроется больше возможностей для изменения различных параметров, но самый главный из них — это Sharpen Strength. Данную шкалу вы можете менять по своему усмотрению, настраивая резкость дальних объектов в игре. Файл настроек INI был взял с этого руководства, но было удалено
      всё лишнее и оставлена только настройка для изменения резкости:
      https://steamcommunity.com/sharedfiles/filedetails/?id=2882437686 Альтернативная ссылка:
      https://vk.com/wall-181931421_3952
      * файл Star Ocean 6 NOBLUR.ini прикреплён к записи
  • Изменения статусов

    • fevralski  »  SerGEAnt

      привет, есть что по хмурому?
      · 0 ответов
    • Netulogina  »  SerGEAnt

      Здравствуйте.
      Назрел такой вопрос. Существует ли архив/резервная копия переводов которые хранятся на данном сайте?
      · 5 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Добавились версии для Linux и MAC OS
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Прошу обновить файл в архиве на https://disk.yandex.ru/d/suqA593ocxIJTQ
      или https://boosty.to/jimmihopkins/posts/d1df8532-9ac5-4a23-a87c-df2610efaf26
      Финальный релиз.
      Значительные изменения
      · 0 ответов
    • ElikaStudio

      https://www.youtube.com/watch?v=Nqcr83D8xhw
      https://www.youtube.com/watch?v=yRh3i7FKwOQ
      https://vk.com/video-48153754_456239346
      https://vk.com/video-48153754_456239345?list=ln-xnLZUtIyCEc6eshGvW
      https://ibb.co/p6BtMqWQ
      Перед тем, как ступить на борт корабля капитана Синей Бороды, нужно скачать озвучку!

      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!

      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе [club76249462|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


      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_52801766
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #waylandteam #русскаяозвучка
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×