Open-Ragnarok is mainly a free open-source implementation for reading and writing ragnarok online file types. It's aimed to be multi-platform, developed in C++ with a Python-ready interface. It reads all major filetypes (GRF, RSM, RSW, GAT, GNT, ACT, SPR) used by the main ragnarok game.
The full project includes three major libraries:
ROInt - The Interface that reads and write the formats used by the game
ROGL -The graphics library to draws the game objects. Currently only OpenGL
RONet - Responsible in handling incoming packets and generating outgoing packets using the Ragnarok Protocol.