Перейти к содержимому

Импорт игр

Sakura импортирует игры NScripter и ONScripter (включая игры на ONScripter-RU, такие как Umineko) прямо на вашем устройстве — компьютер не нужен. Здесь описан полный процесс импорта внутри приложения. Если вы предпочитаете импортировать из браузера на компьютере, смотрите Передачу по сети.

  • В Библиотеке нажмите карточку Импортировать игры (.zip, .7z, .rar, .tar, .gz, .bz2, .exe).
  • Если ваша библиотека пуста, на экране Игры не найдены есть собственная кнопка Импорт.

Откроется всплывающее окно Импорт игры ONScripter, в котором перечислены поддерживаемые типы файлов и объясняется, что корневая папка игры ONScripter будет определена автоматически. Нажмите Выбрать архив, чтобы открыть системный выбор файлов и указать один архив.

  • zip — распаковывается с помощью ZIPFoundation (или SSZipArchive для архивов с паролем)
  • 7z — распаковывается с помощью PLzmaSDK
  • rar — распаковывается с помощью UnrarKit
  • tar / gz / bz2 / tgz — встроенный потоковый читатель tar/gzip/bzip2
  • lzh / lha — встроенный экстрактор LHA
  • exe (только установщики/самораспаковывающиеся архивы) — определяется в следующем порядке: установщик NSIS, установщик Inno Setup, затем сканирование первых 16 МБ на наличие встроенной самораспаковывающейся полезной нагрузки 7z/zip, затем LHA-SFX
  1. Подготовка. Если архив находится в iCloud Drive, Sakura сначала загружает его локально. Затем проверяется свободное место — требуется примерно в 3 раза больше размера архива, если нужно подготовить копию, или в 2 раза больше, если файл уже локальный. Если места недостаточно, вы увидите «Недостаточно места на диске»: «Недостаточно свободного места для извлечения этого архива. Пожалуйста, освободите место и попробуйте снова.»

  2. Проверка пароля. Если архив зашифрован (только zip/rar/7z), вам будет предложено: «Этот архив защищён паролем. Пожалуйста, введите пароль, чтобы продолжить.» Неверный пароль показывает «Неверный пароль. Попробуйте ещё раз.»

  3. Предварительное сканирование. Перед распаковкой Sakura сканирует имена записей на предмет распознаваемых маркеров NScripter/ONScripter — загрузочные скрипты вроде 0.txt, 00.txt, nscript.dat, nscr_sec.dat, nscript.___, 0.utf, 00.utf, pscript.dat или script.file (упакованный формат скрипта, используемый играми на ONScripter-RU, такими как Umineko), а также упакованные архивы вроде arc*.nsa, *.ns2 или *.sar. Tar и другие форматы, которые нельзя предварительно просканировать, проверяются сразу после извлечения.

    Если ничего не совпало, вы увидите: «Этот архив не похож на игру ONScripter. Ищите архивы, содержащие 0.txt, nscript.dat или пакет arc.nsa.»

  4. Извлечение. Перед началом извлечения идёт короткий обратный отсчёт («Запуск…»), затем — живой процент выполнения и возможность отмены. Несколько деталей по форматам:

    • Имена файлов zip сначала декодируются как UTF-8, а при неудаче — как Shift-JIS — это устраняет «кракозябры» в японских архивах.
    • Для архивов RAR выполняется постэкстракционная проверка целостности критически важных для загрузки файлов; если какие-то отсутствуют или повреждены, вы увидите: «Извлечение RAR не завершено: отсутствует или повреждено файлов: N (например, {sample}). Переупакуйте игру в ZIP или 7z и импортируйте заново.»
    • Папки __MACOSX удаляются автоматически.
  5. Определение корня игры. Sakura выполняет ограниченный поиск (до 6 уровней вложенности) самой верхней папки, содержащей один из указанных выше маркеров NScripter — так что архив, вложенный вроде Title 1.0/Title 1.0/файлы игры…, всё равно определяется корректно.

  6. Установка. Игра устанавливается в собственную папку в вашей библиотеке вместе с пустой папкой Patches для модов или патчей перевода. Если архив с таким же именем уже был импортирован, добавляется числовой суффикс.

Если извлечение отменено, вы увидите Отменено с кнопками Закрыть / Перезапустить. Если что-то пошло не так, всплывающее окно Критическая ошибка предложит Закрыть или Импортировать ещё?.

После успешного импорта шаг Настроить позволяет задать Название игры (предзаполнено определённым названием) и выбрать Иконку — смотрите Иконки игр о том, как находятся кандидаты на иконку. Нажмите Сохранить, чтобы сохранить выбор, или Пропустить, чтобы оставить значения по умолчанию.

Финальный экран подтверждает «Импортирована игра ONScripter» с именем игры и предлагает Закрыть или Перейти к игре?, чтобы открыть её сразу.

  • Видите «Неподдерживаемый формат» или «Неподдерживаемый формат архива»? Смотрите примечания по форматам выше — в частности, установщики .exe на основе CAB нужно сначала извлечь и переупаковать на компьютере.
  • Видите «Этот архив не похож на игру ONScripter»? Убедитесь, что архив действительно содержит файлы скриптов игры (а не только обёртку установщика или папку с несвязанными файлами).
  • По более общим проблемам импорта смотрите Проблемы импорта.