Сделал для себя скрипт для
частичной автоматизации процесса,
Перед применением нужно переименовать папку PKG из раздачи в папку PKG_TEMPLATE.
Далее сохранить текст в bat формате в папке с раздачей.
Применяю только на однодисковых образах.
Скрипт последовательно
- чистит старую папку PKG,
- создаёт из шаблона папки (PKG_TEMPLATE) новую папку PKG,
- прописывает в конфиг конвертера из bin/iso в формат pbp настройки для выгрузки pbp-файла в корень папки с раздачей
- открывает этот конвертер, в котором нужно выбрать образ, запомнить код диска в формате SLUSXXXXX и нажать convert. После успешной конвертации закрыть окно конвертера
- запускает утилиту для создания корректной структуры данных внутри папки PKG
- ждёт пока будут заменены картинки внутри папки PKG (картинки ICON0.PNG и PIC0.PNG делаем из
качественных шаблонов PSD, см. спойлер ниже)
- просит ввести номер релиза в формате SLUSXXXXX
- просит ввести имя релиза -- 16 заглавных символов в формате MYSUPERGAME00000
- редактирует конфиг для сборки образа в соответствии с именем и номером релиза
- собирает образ в формате PKG
- и наконец, удаляет конфиг для сборки образа и папку
Если кто-то сможет усовершентсововать -- буду рад, пока сам пользуюсь.
@echo off
rmdir PKG /S /Q
xcopy PKG_TEMPLATE PKG /I /S /E /Q
@(echo [Common] & echo.hideGameRegion=1 & echo.compressionLevel=0 & echo.customIcon0=Default - 80x80 & echo.customPic0=Pic - Width & echo.customPic1=Pic - Width & echo.customBoot=Pic - Width & echo.useDataPsp=1 & echo.useMultiDisc=0 & echo.saveTocAsCcd=0 & echo.saveTocAsCue=1 & echo.noCustomImgForPbp=1 & echo. & echo.[Folders] & echo.inputDir= & echo.outputDir=%cd% & echo.imageDir= & echo.autoCreate=0 & echo. & echo.[Images] & echo.icon0File= & echo.icon1File= & echo.pic0File= & echo.pic1File= & echo.snd0File= & echo.bootFile= & echo. & echo.[Theme] & echo.useThemeMode=0 & echo.themeName=Default - Silver) >settings.ini
xcopy settings.ini .\PSX2PSP_v.1.4.2\Files\settings.ini /Y
del settings.ini
echo Choose your PS1 image and press Convert, then close the window...
@start "" /wait "PSX2PSP_v.1.4.2/PSX2PSP.exe"
echo Done
echo Placing EBOOT.PBP to proper subfolder...
@start "" /wait "_Fix_EBOOT.PBP_.exe"
echo Done
echo Replace ICON0.PNG and PIC0.PNG in PKG folder, then press [ENTER]...
pause >nul
echo Enter Release ID (9 Symbols, e.g. SLUSXXXXX)...
set /P RELEASEID=
echo Enter Release NAME (16 Symbols, e.g. MYFAVOURITEPS1GA)...
set /P RELEASENAME=
@(echo Content-ID = UP9000-%RELEASEID%_00-%RELEASENAME% & echo.k_licensee = 0x00000000000000000000000000000000 & echo.TitleID = %RELEASEID% & echo.DRM_Type = Free & echo.Content_Type = PS1emu & echo.PackageVersion = 01.00)>package_%RELEASEID%.conf
rename PKG UP9000-%RELEASEID%_00-%RELEASENAME%
@start "" /wait "psn_package_npdrm.exe" package_%RELEASEID%.conf UP9000-%RELEASEID%_00-%RELEASENAME%
del package_%RELEASEID%.conf
rmdir UP9000-%RELEASEID%_00-%RELEASENAME% /S /Q
В качестве цели поставил для себя задачу взять за основу оригинальный фон для оформления, вынести картинку с рейтингом и тексты на отдельные слои и подобрать максимально аутентичные шрифты (аналогичные официальным релизам PSN).
Текст для рейтинга ESRB берём с официального сайта ESRB, текст для описания к игре берём либо с gamefaqs.com либо с обратной обложки оригинального релиза, можно найти в гугле по ключевым словам, например, "tekken 3 ps1 back cover".
https://yadi.sk/i/6pMd_H3u3XwGtU https://yadi.sk/i/kLjYbS1E3XwGuA Картинки к, например, Diablo, выглядят так: