Сообщение от ErikPshat
akela1979 молодец, хоть догадался исправить прежний архив test, там SDAT поменять в батнике на sdat. А то я уж подозревал, что аффтар сам не догадается.
|
Ну собственно я предлагаю, чтобы кто нибудь из вас забрал тему под свое, так сказать, крыло.
На данный момент у меня нет времени и если честно желания этим заниматься.
Сразу отвечу на вопрос типа "На хрен ты тогда брался и создавал тему?". Тема была создана не мной и без моего согласия. Просто в шапку впихнули мой комментарий с архивом. Ну вот как-то так.)
Сообщение от ErikPshat
Там ещё в скрипте я смотрю повторяющиеся команды сами себя же дублирующие:
xcopy "PS3_GAME" "%NAME%" /T /E
xcopy "PS3_GAME\TROPDIR" "%NAME%\TROPDIR" /S /E
xcopy "PS3_GAME\*.*" "%NAME%\*.*"
xcopy "PS3_GAME\*.sdat" "%NAME%\*.sdat" /S /E
Какой смысл в первых двух командах и четвёртой, если третья команда копирует все каталоги и подкаталоги из PS3_GAME\*.* вместе со всеми файлами в новую папку? Причём в 4-ой команде ключи /S /E вообще не в тему, потому как они влияют на каталог, а не на файл *.sdat.
|
Скрипт был написан на скорую руку и для себя. Здесь я его выкладывал по просьбе одного товарища, ну и собственно само имя файла test.zip должно что-то говорить.
Ну, а теперь давайте разбираться:
---------------------------------------------
xcopy "PS3_GAME" "%NAME%" /T /E - это действительно лишнее
xcopy "PS3_GAME\TROPDIR" "%NAME%\TROPDIR" /S /E - копируется папка TROPDIR и все файлы и папки находящиеся в ней.
xcopy "PS3_GAME\*.*" "%NAME%\*.*" - данная команда без ключей и поэтому будут скопированы только файлы (!не каталоги!) находящиеся в корне PS3_GAME (*.PNG, *.SFO, *.AT3 и т.д. и т.п.)
xcopy "PS3_GAME\*.sdat" "%NAME%\*.sdat" /S /E - эта команда копирует все sdat файлы (без ключей будут скопированы только файлы лежащие в корне каталога), также ключи создают дерево каталогов в USRDIR. (нужно для make_npdata, сама утилита пути для конвертированых файлов не создает)
Почему везде ключи /S /E? Ответ прост - написано на скорую руку и для себя+копировать\вставить)
Ну, это было так.
В целом, скрипт меня устраивает и скорее всего больше в нем я ни чего править не буду. Ну, а вы можете редактировать его как хотите.
И вот еще, чтоб скрипт понимал кириллицу его нужно сохранить в кодировке OEM 866.
Сообщение от ErikPshat
Тут думаю, если игра с патчем Американки US -> тогда имя нашей будущей папки должно быть NPUBXXXXX.
Поправьте, если вдруг ошибаюсь.
|
NPEBXXXXX, NPUBXXXXX, NPJPXXXXX, 000000000 или SUPERGAME для самой консоли по барабану как вы назовете папку с игрой (проверено). Ограничение в длине - строго 9 символов (не знаю, скорее всего косяк make_npdata, т.к. видел переподписанный edat у которого contentID был ну очень длинным), буквы - только латиница и только верхний регистр, цифры - от 0 до 9.