Ошибка 1004 spore
Довольно часто в кривых пиратках игра выдаёт ошибку 1004 при первом запуске. Для её устранения необходимо зайти в редактор реестра и добавить определённые параметры. Это же касается и ошибки 2000 . В основном, параметры эти у всех более-менее похожи. Так почему-бы не сократить все действия для устранения ошибки до нескольких кликов? Именно эта идея стала стержнем для всего, о чём далее пойдёт речь.
Что было дальше?
30-го января я решил написать простенькую утилиту для командной строки. После создания сугубо текстового прототипа было решено сделать ей настолько нормальный внешний вид, насколько этого позволяет командная строка (с цветным текстом, ASCII-артом, несколькими "слайдами" и текстовой панелью). Сделал всё, мягко говоря, на скорую руку. ASCII-арт был прописан для каждого "слайда" отдельно, путь к EXE-файлу нужно было вводить, предварительно убрав кавычки, а про баги я вообще молчу. Утром 31-го я доработал код, убрав ASCII-арт в 20 переменных (в .BAT нет массивов, если кто не знал). Из-за этого размер файла уменьшился почти в 2 раза. Но оставалось ещё много чего сделать. До вечера я исправил почти все баги, добавил поддержку C&C и релизнул в Discord.
Программа
Главное меню программы.
"Слайд" с надписью «COMPLETED».
нажмите ПКМ по файлу, указанному в программе после слов «Drag the» с зажатым Shift-ом. В появившемся контекстном меню выберите пункт «Копировать как путь». После этого разверните программу и нажмите ПКМ в окне консоли, затем ENTER. Если вы сделали всё правильно, программа покажет "слайд" с надписью «COMPLETED».
801 | уникальных посетителей |
17 | добавили в избранное |
Разработчики положили болт на своё творение, поэтому нужно потратить 5-10 минут на этот гайд, чтобы поиграть в отличную игру.
- The data directory is missing or corrupt. [1004]
- Configuration Script Failed. [2000]
Информация собрана по крупицам с Интернета и проверена опытом, однако нет полной гарантии, что конкретно в вашем случае всё получится. В любом случае, читайте внимательно, это избавит от необходимости переустанавливать всё с нуля.
Шаг 0. Чистка компьютера после неудачных экспериментовАккуратно удалите все 3 игры Spore, которые вы уже установили. По одной. Если Стим подвисает, дайте ему повисеть немного, обычно минуты хватает. Если всё же вылетел - бог с ним, запускаем снова и удаляем следующую игру. Главное - без паники и суеты.
Аккуратность и последовательность - ключи к успеху.
Если вы создавали раздел реестра и он остался, удалите его тоже (у вас уже должен быть открыт regedit).
Устанавливаем обычный Spore. Правой кнопкой по игре, установить, всё как обычно. Но нужно запомнить, КУДА вы устанавливаете. Таких мест у вас на компьютере может быть несколько. При желании даже можно создать еще одну библиотеку на другом жёстком диске.
Запустите regedit. Для этого наберите в меню "Пуск" в поиске слово "regedit". Если поля поиска нет, нажмите Win+R и там наберите "regedit". Вся бюрократия винды содержится в этом реестре.
Откройте этот путь:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\SPORE] "DataDir"="C:\\Program Files (x86)\\Steam\\steamapps\\common\\Spore\\Data" "InstallLoc"="C:\\Program Files (x86)\\Steam\\steamapps\\common\\Spore" "PlayerDir"="My Spore Creations" "ReIndexYesOrNo"=dword:00000000 "SKUID"=dword:00000064 "AppDir"="SPORE" "InstallCompleted"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\SPORE(TM)] [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\SPORE(TM)\ergc] @="
После запуска файла вы увидите следующее (если нет, то что-то не так) :
Проверить можно в редакторе реестра (regedit):
Если вы скачали в папку Стима по умолчанию (C:\Program Files (x86)\Steam\SteamApps), то всё в порядке. Иначе же в реестре нужно указать правильные папки. И чтобы не ошибиться, желательно открыть папку с игрой и скопировать точный путь.
- Перейдите в подпапку Data.
- Кликните по полю, содержащим полный путь.
- Нажмите Ctrl+C
- В реестре двойным щелчком кликните на "DataDir" и замените на новое значение.
У меня получилось примерно следующее, так как я устанавливал на другой диск:
Теперь, когда в реестре указаны правильные пути к игре, можно устанавливать остальные игры. Сначала одну (SPORE™ Creepy & Cute Parts Pack), дождаться завершения установки, только затем вторую (SPORE™ Galactic Adventures) - и тоже дождаться окончания установки.
Для всех трех установленных игр проделываем следующее:
1. Открываем настройки игры.
2. Во вкладке "Язык" выбираем English (Английский), иначе будет ошибка.
3. Во вкладке "Общие" устанавливаем параметры запуска "-locale:ru-ru", ведь мы всё-таки хотим играть на русском языке.
Теперь и только теперь, после всех хитростей, можно запускать игру. Запускать следует первую игру (просто "Spore"). Если возникает ошибка, значит вы что-то пропустили в этом руководстве, либо поспешили, ну либо у вас уникальный случай. В зависимости от типа ошибки, возможно, например, потребуется обновление драйверов видеокарты или ещё что-нибудь экзотическое. Если же это ошибки 2000 или 1004, то вы наверняка что-то упустили по невнимательности.
Далее в настройках укажите своё разрешение экрана, т.к. оно может отличаться. Перезапустите игру.
23 июл. 2013 в 10:23Ребята, в соседней ветке на английском языке описано решение проблемы. Вкратце:
1. Запускаем C:\Windows\regedit
2. В разделе HKEY_LOCAL_MACHINE ищем SOFTWARE, в ней открываем Wow6432node,
дальше ищем Electronic Arts, в ней SPORE.
3. Создаем четыре строки (в правом окне):
AppDir = SPORE
DataDir = C:\Steam\SteamApps\common\SPORE\Data\
InstallLoc = C:\Steam\SteamApps\common\SPORE
PlayerDir = My Spore Creations
Если ваша папка стим находится не в корне диска С, то укажите в строках ВАШ путь
Вы должны сначала пойти в ваш реестр , глядя на команду regedit и работает она в качестве администратора
Оттуда вы должны будете пойти на:
Wow6432Node (она может выглядеть по-разному в 32 -битные машины )
Теперь вы должны увидеть некоторые значения строки , некоторые будут отсутствовать в то время как другие будут указывает на неправильный путь к файлу . Если файл я упоминал, не там, то просто создайте его.
По существу DataDir должен указывать на папку данных в Spore. Installoc указывали бы на вышеупомянутые папки Spore и тогда вы бы создали два 32 -битных значений слов , зайдя в редактировать и новые . Надо сказать ReIndexYesOrNo со значением 0 и еще один с именем InstallCompleted со значением 1
Теперь я вижу проблемуМного времени является то, что они на самом деле указывает на неправильный путь , как показано ниже
AppDir = SPORE
DataDir = C: \ Program Files (x86) \ Electronic Arts \ SPORE \ Data \
InstallLoc = C: \ Program Files (x86) \ Electronic Arts \ SPORE
PlayerDir = My Spore Creations
DataDir AppDir и попытаться найтиэлектронную папку искусств и там просто не один ( папки, и эта часть применяется, только если вы используете для пара ), а не путь к файлу , скорее всего, выглядеть примерно так
Читайте также: