Инструкция по сборке:
- Скачайте и установите Borland Delphi 7
- Скачайте и скомпилируйте компоненты (см. ниже)
- Склонируйте репозиторий:
git clone https://github.com/vsergeenko777/samp-map-editor.git
- В Borland Delphi 7 выберите Component -> Install Component, откроется окно Install Component
- Во вкладке Info existing package нажмите Browse около Unit file name и выберите все файлы из папки samp-map-editor/components
- Оставьте остальные поля по умолчанию и нажмите OK, подтвердите пересборку пакета и закройте сообщение про успешную установку компонентов
- Закройте проект (File -> Close All), не сохраняя его
- Откройте проект samp-map-editor/editor.dpr через Borland Delphi 7
- Нажмите Ctrl+F9 (или Project -> Compile editor), компиляция должна завершиться успешно
- В папке проекта появится исполняемый файл editor.exe, дополните его DLL (GTAINTERFACE.dll и newton.dll) и попробуйте запустить
Скачайте необходимые компоненты:
Компиляция GLScene:
- Распакуйте файлы из папки GLScene_v100 в архиве в любое место, например в C:\GLScene
- Откройте проект C:\GLScene\Delphi7\Delphi7.bpg через Borland Delphi 7, проигнорируйте ошибки про .res файлы
- Откройте Enviroment Options (Tools -> Enviroment Options), перейдите во вкладку Library
- Нажмите кнопку "..." напротив Library path
- По очереди добавьте все пути к исходникам GLScene, используя "...", чтобы выбрать папку и кнопку Add, чтобы добавить путь, по итогу должен быть такой список:
C:\GLScene\Source
C:\GLScene\Source\Base
C:\GLScene\Source\CgShaders
C:\GLScene\Source\DesignTime
C:\GLScene\Source\FileFormats
C:\GLScene\Source\GameAPIs
C:\GLScene\Source\PhysicsAPIs
C:\GLScene\Source\Platform
C:\GLScene\Source\PlugIn
C:\GLScene\Source\ScriptingAPIs
C:\GLScene\Source\Shaders
C:\GLScene\Source\SoundAPIs
C:\GLScene\Source\VideoAPIs
- В окне Project Manager (должно было появиться после открытия проекта), выберите GLScene7.bpl, нажмите Activate
- Кликните ПКМ по GLScene7.bpl и нажмите Build
- Возможно, при компиляции появится ошибка File not found: 'Info.res', откройте файл Info.pas и удалите строку {$R Info.res}, снова нажмите Build
- Если компиляция завершилась успешно, нажмите Install в том же меню (ПКМ по GLScene7.bpl)
- Проект можно закрыть, сохраняя или не сохраняя - без разницы
Компиляция SynEdit:
- Распакуйте файлы из папки SynEdit-SynEdit-2.1.0-beta в архиве в любое место, например в C:\SynEdit
- Откройте проект C:\SynEdit\Packages\D7\SynEdit_R7.dpk (именно R7) через Borland Delphi 7, проигнорируйте ошибку про .res файл
- В окне Package - SynEdit_R7.dpk нажмите Compile
- Возможно, при компиляции появится ошибка про неожиданные символы в файле SynHighlighterJava.pas, удалите их (в начале файла, до фигурной скобки) и попробуйте скомпилировать ещё раз
- Если компиляция завершилась успешно, закройте проект
- Откройте проект C:\SynEdit\Packages\D7\SynEdit_D7.dpk (именно D7), снова проигнорируйте ошибку про .res файл
- В окне Package - SynEdit_D7.dpk нажмите Compile, после успешной компиляции нажмите Install
- Снова откройте Enviroment Options (как в инструкции выше), перейдите в Library, откройте Library path и добавьте путь C:\SynEdit\Source
- Проект можно закрыть, сохраняя или не сохраняя - без разницы