All Projects → L1nkZ → rpatchur

L1nkZ / rpatchur

Licence: other
A customizable, cross-platform patcher for Ragnarok Online clients.

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to rpatchur

midgarts
🏞️ Multi-platform Ragnarök Online MMORPG client
Stars: ✭ 61 (+84.85%)
Mutual labels:  ragnarok, grf
aste-grf
Official github repository for aste grf. Join discord server for more info.
Stars: ✭ 21 (-36.36%)
Mutual labels:  ragnarok, grf
jmitm
Java版本的mitmproxy,对本地浏览器所有的Http(s)请求和响应进行拦截并「重制」;也可充当轻量级B/S版抓包软件;
Stars: ✭ 19 (-42.42%)
Mutual labels:  https
Bourgeon
Plugin system for Ragnarok Online clients.
Stars: ✭ 20 (-39.39%)
Mutual labels:  ragnarok
PaintLang
An open source, OOP language with editable syntax.
Stars: ✭ 13 (-60.61%)
Mutual labels:  customizable
react-native-imaged-card-view
Rising Imaged Card View with Awesome Shadows and Fully Customizable Library for React Native
Stars: ✭ 16 (-51.52%)
Mutual labels:  customizable
docker-nginx-certbot
Automatically create and renew website certificates for free using the Let's Encrypt certificate authority.
Stars: ✭ 367 (+1012.12%)
Mutual labels:  https
http-requests
An HTTP client abstraction that provides a common interface to several different client implementations.
Stars: ✭ 22 (-33.33%)
Mutual labels:  https
dev doctor
Free, opensource, serverless learning platform
Stars: ✭ 34 (+3.03%)
Mutual labels:  customizable
tatooine
A pluggable, simple, and powerful web scraper.
Stars: ✭ 60 (+81.82%)
Mutual labels:  customizable
Punica-CSS-Framework
Punica CSS is a clean, lightweight, responsive, modern and fully customizable (even class names) pure CSS Framework based on SASS / SCSS with multi-theme support.
Stars: ✭ 35 (+6.06%)
Mutual labels:  customizable
ULogViewer
Cross-Platform Universal Log Viewer.
Stars: ✭ 64 (+93.94%)
Mutual labels:  customizable
ElDewrito-Menu
Possible replacement for Halo Online's UI heavily based on Halo: Reach
Stars: ✭ 22 (-33.33%)
Mutual labels:  customizable
sddm-chili
The hottest theme around for SDDM, the Simple Desktop Display Manager.
Stars: ✭ 67 (+103.03%)
Mutual labels:  customizable
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 (-21.21%)
Mutual labels:  ragnarok
lolhttp
An HTTP Server and Client library for Scala.
Stars: ✭ 93 (+181.82%)
Mutual labels:  https
nicks-cors-test
Simple HTML & JS Tool to quickly test CORS locally.
Stars: ✭ 68 (+106.06%)
Mutual labels:  https
go-el
Expression language(EL) to navigate/manipulate in golang structure data
Stars: ✭ 42 (+27.27%)
Mutual labels:  patcher
plain-modal
The simple library for customizable modal window.
Stars: ✭ 21 (-36.36%)
Mutual labels:  customizable
seahorse
ELKFH - Elastic, Logstash, Kibana, Filebeat and Honeypot (HTTP, HTTPS, SSH, RDP, VNC, Redis, MySQL, MONGO, SMB, LDAP)
Stars: ✭ 31 (-6.06%)
Mutual labels:  https

RPatchur

Build Status Build status

rpatchur is a customizable, cross-platform patcher for Ragnarok Online clients.

Features

  • Customizable, web-based UI
  • Configurable through an external YAML file
  • HTTP/HTTPS support
  • GRF file patching (version 0x101, 0x102, 0x103 and 0x200)
  • THOR patch format support
  • Drop-in replacement for the Thor patcher
  • SSO login support (i.e., can act as a launcher)
  • Manual patching
  • Can use multiple patch mirrors
  • Cross-platform (Windows, Linux, macOS)

Known Limitations

  • Can only build GRF files in version 0x200
  • Cannot automatically update the patcher executable
  • No support for RGZ and GPF patch formats
  • Cannot patch GRF files containing multiple entries pointing to the same offset

Screenshot

screen

Documentation

You can find the project's documentation here.

Examples

You can find example files for the UI and the configuration file in the examples directory.

Building

The rpatchur directory contains the actual patcher code (UI, archive merging, etc.). The mkpatch directory contains a THOR patch archive generation utility. The gruf directory contains the core library for parsing and building GRF and THOR archives.

To clone the repository and build everything, simply run:

$ git clone https://github.com/L1nkZ/rpatchur.git
$ cd rpatchur
$ cargo build --release

Note: Rust 1.49 or later is required.

Cross Compilation

It is recommended to build the project on the platform that you target. However, for those of you who'd like to compile from Linux and distribute to Windows, there's a Dockerfile here. This Dockerfile builds a Docker image that can be used to easily cross-compile the project from Linux to Windows.

Note: The executable's icon and description will be missing for cross compiled builds.

Additional Notes

The icon used for Windows executables was taken from rathena.org.

License

Copyright (c) 2020-2021 rpatchur developers

rpatchur is distributed under the terms of both the MIT License and the Apache License 2.0.

See the LICENSE-APACHE and LICENSE-MIT files for license details.

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].