Хакінг sonic generations

Як встановити мод:

Розпаковуємо і переносимо всі файли з папки sonicgmi в папку з грою.

-- для більш глибокого розуміння роботи SonicGMI і CPKREDIR раджу прочитати cpkredir.txt йде в архіві з SonicGMI.

Далі в папці mods створюємо папку і називаємо її ім'ям мода (наприклад, railcanyon). Заходимо в нашу папку і створюємо текстовий файл. У нього додаємо наступний код (все латинськими літерами):

Без сейв файлу: [Main] IncludeDir0 = "./ mods / назва папки" IncludeDirCount = 1

Зберігаємо як mod.ini. Далі поруч з файлом блокнота створюємо папку "disk" і кладемо в неї папки bb, bb2, bb3. (Незаархівірованние). У ці папки ми і будемо класти наш мод. Для музики потрібно всередині папки вашого мода створити папку Sound, а в ній вже буду папки розпакованої музики (тобто SNG01_GHZ). А вже в ній папка Synth і всередині ваші змінені файли музики.

Тепер запускаємо sonicgmi і натискаємо install / uninstall, після чого вибираємо наш мод і тиснемо Save and Play.

Online Updater

-- Зверніть увагу, SonicGMI не вміє працювати з # файлами (тобто оновлювати їх). Відразу плануйте свій мод так, щоб обійти цю проблему. (За допомогою функції Swap або щось на подобі)

Щоб працював онлайн апдейт знадобиться:

  • сервер
  • Два файлу в папці вашого мода: mod.ini і mod_version.ini

Причому, в першому повинно бути так: [Main] IncludeDir0 = "." UpdateServer = "вашсервер" - іншу частину коду ви можете подивитися вище

А в другому так:

[Main] VersionString = "1.0" - версія мода DownloadSizeString = "0 MB" - скільки мб буде важить апдейт [Changelog] StringCount = 1 String0 = "No updates yet." - анотація до апдейт

На вашому сервері все повинно бути приблизно таким чином:

  • Папка з назвою вашого мода, щоб було так: www.вашсервер.что-то / папка_вашего_мода /
  • У цій же папці повинна бути папка "disk", в якій є папки bb, bb2, bb3 і в яких є самі файли. - зверніть увагу, що таке розташування файлів цілком залежить від того, як побудований сам ваш мод. Якщо він зроблений по типу UP, то і файли повинні бути поруч з mod.ini
  • Файл mod_files.txt - зверніть увагу на розширення файлу: чому txt? Коли як CPKREDIR використовує .ini

У другому файлі для коду використовується дві функції: add і delete

add mod.ini або add disk / bb3 / shader_r.ar.00 Якщо файлів декілька, то код виглядає так: add disk / bb3 / shader_r.ar.00 add disk / bb3 / shader_r.arl delete disk / bb3 / Application.ar.00 add disk / bb3 / shader_r_add.ar.00 add disk / bb3 / shader_r_add.arl add mod.ini

  • Власне, ваш mod.ini і mod_version.ini теж повинні бути там, щоб поміняти версію мода.

Ось і все, в sonicgmi тепер з'явиться кнопочка Update якщо версія в mod_version.ini на комп'ютері не збігається з версією цього ж файлу на сервері.