All Projects → L1nkZ → Bourgeon

L1nkZ / Bourgeon

Licence: MIT license
Plugin system for Ragnarok Online clients.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Bourgeon

up 1 ao 99 todas classes-bro
Esta macro pretende upar do nível 1 de base até o 99 de todas as classes do ragnarok no servidor Brasileiro
Stars: ✭ 26 (+30%)
Mutual labels:  ragnarok
tqrespec
TQRespec - The respec tool for Titan Quest game
Stars: ✭ 59 (+195%)
Mutual labels:  ragnarok
midgarts
🏞️ Multi-platform Ragnarök Online MMORPG client
Stars: ✭ 61 (+205%)
Mutual labels:  ragnarok
tqdb
Python parser for the Titan Quest Anniversary Edition, Ragnarok, Atlantis, Eternal Ember DLC database.
Stars: ✭ 40 (+100%)
Mutual labels:  ragnarok
Pandas
熊猫模拟器 - 基于 rAthena 构建的中文仙境传说模拟器(欢迎加入QQ交流群:928171346)
Stars: ✭ 62 (+210%)
Mutual labels:  ragnarok
aste-grf
Official github repository for aste grf. Join discord server for more info.
Stars: ✭ 21 (+5%)
Mutual labels:  ragnarok
Rathena
rAthena is an open-source cross-platform MMORPG server.
Stars: ✭ 1,793 (+8865%)
Mutual labels:  ragnarok
Ragnarok
Virus Package ( For Educational Purposes )
Stars: ✭ 23 (+15%)
Mutual labels:  ragnarok
rpatchur
A customizable, cross-platform patcher for Ragnarok Online clients.
Stars: ✭ 33 (+65%)
Mutual labels:  ragnarok

Bourgeon Build status

Bourgeon is a C++17 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.

Supported Clients

  • 2015-11-04aRagexe
  • 2017-06-14bRagexeRE
  • 2019-01-16cRagexe

Requirements

  • Python >= 3.5 (32-bit)
  • CMake >= 3.4
  • Visual Studio >= 2017

Clone and build

$ git clone https://github.com/L1nkZ/Bourgeon --recurse-submodules
$ cd Bourgeon
$ mkdir build && cd build
# You need to do "cmake .. -A Win32", if you're using Visual Studio 2019
# You may also need to use -DPYTHON_EXECUTABLE:FILEPATH="C:\Path\To\python.exe"
# if you have several version of Python installed (32 and 64 bit for example).
$ cmake ..
$ cmake --build . --config Release

Note: The project has to be built in Release mode for it work. This is required to ensure ABI compatibility of our C++ std objects' and those of the game client's.

How to use

  • Build the module (ddraw.dll)
  • Move the module to your Ragnarok folder
  • Make sure python3x.dll is in your PATH or in your Ragnarok folder
  • Create a folder named plugins in your Ragnarok folder and put your plugins into it
  • Run your Ragnarok client

Plugins

  • 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].