Code::Blocks is a free, open-source cross-platform IDE that supports multiple compilers, including the Sega Dreamcast
through DreamSDK.
This program is responsible of the conversion from a standard Code::Blocks installation into Code::Blocks for DreamSDK, directly on the user's computer. Both Code::Blocks 17.12 and 20.03 releases are supported.
The goal of this repository is to build the Code::Blocks Patcher for DreamSDK (codeblocks-patcher.exe
) file.
This patcher will be embedded in DreamSDK Setup.
You need to build Code::Blocks 17.12 (x86 only) and Code::Blocks 20.03 (both x86/x64) before building this project.
After building the Code::Blocks binary packages, follow these steps:
- If needed, update the Code::Blocks packages directly in
.\src\engine\embedded\packages
. - Build the
.\cbpatcher\src\splash\codeblocks-splash.lpi
in Release mode from Lazarus, then pack the.\cbpatcher\src\engine\embedded\codeblocks-splash.exe
file with UPX. - Build the
.\cbpatcher\src\codeblocks-patcher.lpi
in Release mode from Lazarus. - Done!