ChocolateBox (CBox)
Chocolate Box (сокращенно — CBox, произносится как "си-бокс") — основной редактор уровней для Fable 1 (Fable TLC и Fable Anniversary).
Название не зря переводится с английского как "коробка шоколадок": CBox является одной из утилит, без которых был бы невозможен моддинг Fable, и у неё множество поклонников.
В нашем Гайде по моддингу вы найдёте тонны статей по использованию этой чудесной программы.
Возможности CBox
- Распаковка файла FinalAlbion.WAD.
- Работа с распакованными файлами локаций в формате .tng.
- Редактирование локаций в простом и понятном 3D-редакторе (Region Editor, режим "World").
- Изменять невидимые границы (зоны, куда персонаж может или не может пройти). (См. режим "Walk".)
- Создание и установка модов.
- Соединение файлов с модами.
- Полуавтоматизированное создание новых объектов в файлах игры через редактор объектов (Object Builder).
- Всё то же, что умеет делать Fable Explorer. Но в другой обёртке.
Что в раздаче
В архиве вы найдёте 9 версий CBox'а (недавно мы объединили их в одну раздачу для вашего удобства. И нашего :D). Какие версии?
Новые версии
- Версия 1.3.6.145 от 10.07.2009 г. Битность (x64 или x86) не определена (но точно запускается на 64-битной Windows 7). С большим трудом эту сборку откопал Алексей Скок. Эксклюзив, больше нигде не найдёте! Показывает количество отрендеренных объектов в локации (зависит от положения вашей камеры), имеет в Region Editor дополнительную вкладку "Navigation", а в файле настроек доступна новая настройка - SeesMap (в значении true показывает локации объединёнными, как в моде на объединение локаций). (И да, мы тоже заметили, что она июльская, но в итоге решили ориентироваться на номер версии, а не дату.)
- Версия 1.3.0.100 от 19.11.2009 г. в трёх вариантах: оригинальные (x86 без установки, x64 с установкой) и репак Imperator'а (x64 без установки).
- Версия для Mac (build неизвестен, потому что у нас нет денег на Mac. Кто узнает, напишите.).
Старые версии
Для истории мы включили в архив предыдущие сборки. Они датированы определёнными числами:
- Версия от 02.02.2009 г.
- Версия от 25.03.2009 г.
- Версия от 10.07.2009 г.
- Версия от 16.10.2009 г.
Какую версию выбрать
Начните с той, которая подходит вашей системе по битности (x64 или x86). Если одна версия не запускается, попробуйте другую (на крайний случай мы включили даже старые билды).
Авторские права
- Автор оригинальных версий - пользователь BayStone (fabletlcmod.com).
- Портабельный репак x64-версии сделал Imperator (FableGame.INFO).
- Версию для Mac сделал LoopLoop (fabletlcmod.com).
- Права на данную статью принадлежат пользователю Torionel (fablegame.info). При копировании обязательно указание ссылки на источник.
- При написании данной статьи использовалась компиляция постов BayStone и других моддеров, а также собственные идеи.
Системные требования
Для работы программы необходимо следующее:
- Операционная система MS Windows или MacOS.
- Должна быть установлена игра (Fable TLC или Fable Anniversary).
Для Windows требуется следующий дополнительный софт:
- Microsoft .NET Framework 2.0 или больше
- Microsoft Visual C++ SP1 Update.
- DirectX 9.0c.
Для Mac требуется:
- Процессор Intel.
- X11 (не знаю точно, что это. Автор пишет, что Это уже может быть установлено на вашем компьютере, но если что, то можно скачать).
- 370 мБ памяти.
- Mono framework или .NET framework.
Установка и запуск
Установка
- Для версии с инсталлятором следуйте указаниям инсталлятора.
- Для портабельной версии просто распакуйте архив в нужную папку.
После установки следует этап предварительной настройки. На нём обломалось очень много моддеров (и зря, в нём нет ничего сложного).
Предварительная настройка
По умолчанию CBox "ищет" вашу копию игры по стандартному пути:
- G:\Program Files\Microsoft Games\Fable - The Lost Chapters
Велика вероятность, что вам не нравится, когда программы прописывают себя на диск C (или куда-то ещё) без спросу! Это нормальная реакция здорового взрослого человека (если только у вас не ноутбук, где жесткий диск не разбит на локальные диски). Тут похожая ситуация (CBox уже за вас решил, где "должна" находиться игра).
В таком случае нужно в папке с CBox изменить файл ChocolateBox.ini, открыв его любым текстовым редактором (Блокнот, Notepad++ и т.д.).
В этом файле (самое начало файла!) вас интересуют следующие строки:
- FableRegistry = Software\Microsoft\Microsoft Games\Fable\1.0
- ;MyPath = G:\Program Files\Microsoft Games\Fable - The Lost Chapters
Первая указывает программе, где искать игру в реестре операционной системы Windows. Вторая указывает, где искать игру на жёстком диске.
Начните с изменения пути к игре на свой собственный (и следите за синтаксисом, а то бывают всякие, понимаешь, кто делает опечатки и потом жалуется :D). Если этого недостаточно (а этого будете недостаточно для Steam-версии), то придётся поискать нужные ветки в реестре и вписать в первую строку (опять же соблюдая синтаксис).
Первый запуск
При первом запуске утилиты появится окошко с текстом, оканчивающимся на что-то вроде "...fix it?". Нажимаем "ок".
Пошла распаковка WAD-файла. Программа всё сделает за нас.
В результате в папке Levels (что в папке с игрой) появится папка FinalAlbion, в которой будут находиться распакованные файлы локаций, а файл FinalAlbion.wad будет переименован в _FinalAlbion.wad. Fable Explorer не будет его видеть, если не убрать чёрточку, а игра, не "видя" архива, будет использовать упомянутую папку.
Горячие клавиши
В CBox очень удобно устроены горячие клавиши. Вот список:
- Стрелками на клавиатуре можно перемещаться вверх и вниз по записям выбранного архива игровых файлов.
- Колёсико мыши (прокрутка) - отдаление/приближение локации/предметов.
- Колёсико мыши (нажатие) и движение мышью - крутить локацию (точнее, камеру).
- Shift + колёсико мыши (нажатие) - "полетать" над локацией.
- Правая кнопка мыши при наведении на одну из стрелок, когда объект выделен - вращать объект по выбранной оси.
- Delete (del) - удалить выделенный объект.
- Ctrl+S - сохранить изменения (как и в любой другой программе).
- F11 - работа с локацией в полноэкранном режиме.
- Выделите объект в локации, зажмите Ctrl и потяните - объект будет скопирован.
- Зажмите Ctrl и выделяйте объекты - режим массового выделения.
- Двойной клик левой кнопкой на объекте в локации - выделение с быстрым перемещением камеры к объекту.
Баги
Как и многие другие утилиты из арсенала моддеров Fable, CBox полон багов (ирония в том, что это еще и "шоколадная коробка багов" в том смысле, что речь не о шоколаде).
- Может вылететь просто так (просто перезапустите и сохраняйтесь почаще).
- Объекты в редакторе уровней могут перестать реагировать на нажатия (просто перезапустите).
- Горячие клавиши быстрого сохранения (Ctrl+S) не всегда срабатывают (если сработали, появляется табличка, указывающая, что сохранение удалось).
- Камера может заедать и двигаться очень медленно.
- Плохо справляется с редактированием объединённых локаций.
- Поиск по названию находит только первое совпадение (в отличие от Fable Explorer).
- И т.д.
Смотри также
- Видео по установке CBox на нашем канале (авт. Роман Потапов).
- Видео по работе в CBox на нашем канале (авт. Torionel).
- Гайд по моддингу Fable
- статья "Запуск CBox на Steam-версии Fable - The Lost Chapters".
First. Try to add commentary symbol ";" before "MyPath". It may work, may not with or without this from user to user.
Second. Is your game legal or yohoho version?) Maybe it's Steam edition? Especially if it is pirate or Steam version, you would need to specify registry path to your game and paste this in "FableRegistry" string.
Хотя можно напрячься и попробовать через симлинки.
But I still get an error when I start the Chocolatebox. It says
System.Exception: Registry information missing from the settings file
at ChocolateBox.Settings.Load()
at ChocolateBox.FormMain.FormMain_Load(Object sender, EventArgs e)
Please help. Thank you.