Bourgeon is a C++14 library whose purpose is to provide an easy-to-use python interface to implement plugins for Ragnarok Online clients.
Note: This is a work in progress.
- 2017-06-14a
- Python >= 3.5 (32-bit)
- CMake
- Visual Studio 2015
$ git clone https://github.com/L1nkZ/Bourgeon --recurse-submodules
$ cd Bourgeon
$ mkdir build && cd build
$ cmake .. -T v140
$ cmake --build . --config MinSizeRel
Note: The project has to be built in Release mode for the C++ std objects to be exactly the same as the ones the game client uses.
- Build the module (bourgeon.dll)
- Move the module to your Ragnarok folder and rename it to bourgeon.mix
- Create a folder named plugins in your Ragnarok folder and put your plugins into it
- Run your Ragnarok client
- You can get a sense of how plugins work by consulting scripts located in
the
examples
folder. - When injected into a client, Bourgeon fetches plugins from the
plugins
subfolder. You should put your plugins into this folder if you want them to be loaded at runtime.