- 10 Сен 2020
- 3,405
- 2,777
- 219
Всем привет, думаю многие сталкивались с такой проблемой - заблокированный DLC
Суть блокировки проста - человек подсовывает в dlc.rpf папку с определенным названием и после чего ваш OpenIV не может открыть данный файл выдавая такую ошибку:
EArgumentException: Invalid characters in path
Решить эту проблему и получить содержимое файла очень легко и даже есть несколько способов. Начнем по порядку.
Способ первый - CodeWalker
Качаете и запускаете программу - CodeWalker в его составе есть инструмент - RPF Explorer с помощью него можно достать часть содержимого заблокированного файла.
После запуска в правой части программы находите стрелочку нажимаете ее и в разделе - Tools находите RPF Explorer, переходите в него и открываете папку со своим dlc.rpf.
Затем в окне RPF Explorer спускаемся в самый низ левой его части и видим содержимое нашего dlc.rpf, а также папку из-за которой мы видим ошибку в OpenIV (эту папку лучше не трогайте).
Данный способ не идеален, так как мы получаем не все файлы. Но как один из альтернатив программе OpenIV думаю пригодится.
Способ второй - GTA Toolkit (ArchiveTool)
Качаете и запускаете программу - gta-toolkit, а именно (ArchiveTool.exe из архива) и с помощью него легко и просто открываете любой dlc.rpf файл.
Данный способ позволяет вам полностью просматривать и извлекать все файлы вашего DLC (в отличии от способа CodeWalker RPF Explorer).
Способ третий - GTA Util
Качаете программу - gtautil и разархивируете в любое удобное место (желательно без русских символов в пути).
Данная программа не имеет собственного GUI и работает только через консоль.
По этому переходим в папку с программой, открываем PowerShell или CMD после чего вызываем GTAUtil.exe.
После запуска программа покажет вам все доступные аргументы для работы с ней.
Конкретно в нашем случае нам нужен будет аргумент - extractarchive.
Вводим команду GTAUtil.exe extractarchive и видим что программа требует входной файл (параметр -i), а также выходной (параметр -o).
Складываем 2+2 и понимаем что надо ввести подобную структуру:
Вводим данную команду и как видим у нас пошел экспорт, после завершения процесса в output (параметр -o) папке появится содержимое нашего dlc.rpf.
Обратите внимание, программа при первом использовании попросит вас указать путь до вашей игры Grand Theft Auto V - указывайте верный!
P.S.: Также с помощью это программы в дальнейшем вы сможете собрать (параметр createarchive) рабочий dlc.rpf (без намеренно сломанной папки) и спокойно работать с ним уже через OpenIV.
На этом урок закончен, если понравилось - ставьте лайки, напишу еще что нибудь интересное для вас.
Если кому есть чем дополнить или остались дополнительные вопросы - жду вас в комментариях.
Суть блокировки проста - человек подсовывает в dlc.rpf папку с определенным названием и после чего ваш OpenIV не может открыть данный файл выдавая такую ошибку:
EArgumentException: Invalid characters in path
Решить эту проблему и получить содержимое файла очень легко и даже есть несколько способов. Начнем по порядку.
Способ первый - CodeWalker
Качаете и запускаете программу - CodeWalker в его составе есть инструмент - RPF Explorer с помощью него можно достать часть содержимого заблокированного файла.
После запуска в правой части программы находите стрелочку нажимаете ее и в разделе - Tools находите RPF Explorer, переходите в него и открываете папку со своим dlc.rpf.
Затем в окне RPF Explorer спускаемся в самый низ левой его части и видим содержимое нашего dlc.rpf, а также папку из-за которой мы видим ошибку в OpenIV (эту папку лучше не трогайте).
Данный способ не идеален, так как мы получаем не все файлы. Но как один из альтернатив программе OpenIV думаю пригодится.
Способ второй - GTA Toolkit (ArchiveTool)
Качаете и запускаете программу - gta-toolkit, а именно (ArchiveTool.exe из архива) и с помощью него легко и просто открываете любой dlc.rpf файл.
Данный способ позволяет вам полностью просматривать и извлекать все файлы вашего DLC (в отличии от способа CodeWalker RPF Explorer).
Способ третий - GTA Util
Качаете программу - gtautil и разархивируете в любое удобное место (желательно без русских символов в пути).
Данная программа не имеет собственного GUI и работает только через консоль.
По этому переходим в папку с программой, открываем PowerShell или CMD после чего вызываем GTAUtil.exe.
После запуска программа покажет вам все доступные аргументы для работы с ней.
Конкретно в нашем случае нам нужен будет аргумент - extractarchive.
Вводим команду GTAUtil.exe extractarchive и видим что программа требует входной файл (параметр -i), а также выходной (параметр -o).
Складываем 2+2 и понимаем что надо ввести подобную структуру:
Bash:
GTAUtil.exe extractarchive -i *ПУТЬ ДО ВАШЕГО dlc.rpf* -o *ПУТЬ КУДА ПОПАДУТ РАСПАКОВАННЫЕ ФАЙЛЫ*
Вводим данную команду и как видим у нас пошел экспорт, после завершения процесса в output (параметр -o) папке появится содержимое нашего dlc.rpf.
Обратите внимание, программа при первом использовании попросит вас указать путь до вашей игры Grand Theft Auto V - указывайте верный!
P.S.: Также с помощью это программы в дальнейшем вы сможете собрать (параметр createarchive) рабочий dlc.rpf (без намеренно сломанной папки) и спокойно работать с ним уже через OpenIV.
На этом урок закончен, если понравилось - ставьте лайки, напишу еще что нибудь интересное для вас.
Если кому есть чем дополнить или остались дополнительные вопросы - жду вас в комментариях.
Последнее редактирование: