Gildor's Forums

Русскоязычный Форум => Проблемы с использованием => Topic started by: HSchrodder on May 17, 2019, 21:59



Title: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 21:59
Недавно скачал последнюю версию Umodel - Ue Viwer и выбрал игру Transformers Fall OF Cybertron
Просканировал и начал извлечение файлов.

В итоге вот такая ошибка:

Access violation (C0000005) at umodel.exe+0x36127
UObject::EndLoad <- LoadWholePackage:all_shared <- ExportPackages <- CUmodelApp::ShowPackageUI <- Main:umodel_build=1011


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 17, 2019, 22:03
Пришлите мне файл "all_shared".


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 22:10
https://yadi.sk/d/bilucQFQEOZ-_g - вот ссылка на него.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 22:29
Оказывается, что эта ошибка возникает при экспорте файлов не только из Fall OF Cybertron, но и из других игр.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 17, 2019, 22:39
У меня ни одной ошибки ...


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 17, 2019, 22:56
Проблема на самом деле странная, у меня весь код "обложен" проверками, а тут вылез access violation. У меня ошибка не воспроизводится, что делает её ещё более странной. Такие ситуации случаются, но редко, и я обязательно стараюсь их исправить. Обычно сообщения об ошибках более вменяемые (из-за "обложенности" кода), и я как правило могу понять где что не работает.

Здесь же, чтобы мне понять что не так, нужна помощь пользователя (т.е. ваша). В идеале конечно было бы если у вас есть Visual Studio, но я на это расчитывать не могу. Если вам не лень, запишите пожалуйста видео как вы воспроизводите ошибку, желательно самый кратчайший путь до неё (без "ковыряний" 10 минут). Желательно чтобы я видео путь к игре, какие опции используются для запуска, сообщения от umodel и т.п.

Ещё для теста: скопируйте файлы игры в другое место (например C:\Game) и попробуйте открыть оттуда. Есть очень мало способов уронить umodel на рабочей игре (я их не знаю), и ВОЗМОЖНО один из них - что-то "нахимичить" с местоположением игры.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 23:05
Игра установлена через Steam, но не на диск C
Программа распакована в каталог в котором отсутствуют буквы русского языка.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 23:09
https://yadi.sk/i/ifig_ZwGK6xoKw - Здесь видео о процессе экспорта.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 17, 2019, 23:31
Спасибо за видео, оно увы особо не помогло. Я добавил пару проверок в коде где umodel падает, сообщение об ошибке должно быть чуть другим. Можете взять новый umodel и снова проверить?
И ещё - попробуйте не делать scan content и не выставлять игру в "transformers".


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 23:34
Сейчас попробую и сообщу.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 17, 2019, 23:36
Появилась другая ошибка
Вот её Код:

Access violation (C0000005) at umodel.exe+0x36123
UnPackage::CloseAllReaders <- UObject::EndLoad <- LoadWholePackage:all_shared <- ExportPackages <- CUmodelApp::ShowPackageUI <- Main:umodel_build=1014


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 17, 2019, 23:59
Копнул глубже, попробуйте пожалуйста снова (добавил больше деталей в месте падения).

И ещё раз - не делайте скан, а сразу делайте экспорт этого пакета, чтобы umodel открывал минимум файлов. Если без скана не упадёт, то тогда со сканом (и напишите мне про эту разницу в поведении).

Ещё хотелось бы получить полный лог umodel, но для этого нужна командная строка, опция -log=<имя-файлв> - я бы там посмотрел какие файлы читаются, чтобы составить список того что мне нужно для локального воспроизведения ошибки (не качать же всю игру!).

Если в игре есть textures.tfc, то попробуйте ещё отключить загрузку текстур, чтобы убедиться что это не повлияет на ошибку (а то придётся вас просить отправить и tfc, а он большой). Можно ещё что-то поотрубать, вплоть до выключения и анимаций, и моделей, чтобы лог был поменьше и меньше надо было разбираться.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 18, 2019, 00:14
Оно заработало. Правда не на всех файлах. Я не сканировал а просто смотрел размер и где не нулевой - тот и распаковывал. Файл за файлом.

Но вот новая ошибка:

Access violation (C0000005) at umodel.exe+0x36621
FindExportForImport <- UnPackage::CreateImport:CookedPC/ESC_Ark_BASE_m.xxx:1768 <- UnPackage::SerializeUObject <- FStaticMeshSection3<< <- TArray::Serialize:0/1 <- FStaticMeshLODModel3<< <- TArray::Serialize:0/1 <- UStaticMesh3::Serialize <- LoadObject:StaticMesh3'ESC_Ark_BASE_m.PROP_Shard02_STAT', pos=2D54A77, ver=566/181, game=trans <- UObject::EndLoad <- LoadWholePackage:ESC_Ark_BASE_m <- ExportPackages <- CUmodelApp::ShowPackageUI <- Main:umodel_build=1014


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 18, 2019, 00:27
Завтра скачаю игру и попробую воспроизвести проблему у себя.
Спасибо за помощь, вижу что здесь всё сложно.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: HSchrodder on May 18, 2019, 00:47
Возможно ли это влияние Операционной Системы на саму программу?
Стоит Windows 10.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 18, 2019, 08:47
От ОС зависеть не должно.


Title: Re: Проблемы при извлечении файлов из Transformers Fall OF Cybertron
Post by: Gildor on May 18, 2019, 10:14
Скачал игру, смог воспроизвести проблему (она была 1:1 как у вас). Исправил, выложил новый umodel. Была ошибка в относительно новом коде.