Si te refieres al RO RO original, kRO, iRO debería estar programado en C++, que es en lo que se programan todas estas cochinaditas. Su código es totalmente privado.
El RO que juegas es una versión emulada -como bien se menciona arriba, nombre de emulador eAthena-, que está programado íntegramente en C.
Los repositorios son de libre distribución (Open Source), pero tienes que ser un miembro activo de la comunidad eAthena para aportar revisiones.
Los NPCs tienen lenguaje propio (una cosa extremadamente sencilla e intuitiva), y la IA de los homúnculos se programa en
Lua.
La base de datos se gestiona en dos versiones diferentes, mediante archivos *.txt -versión rudimentaria-, o mediante Sql -más fiable y estable-. Hoy en día, la versión txt
debería estar extinta para cualquier servidor que aspire a tener más de 100 registrados.
Con respecto al Renewal, una 3rd-party independiente de eAthena ha creado otro emulador en base a éste, llamado 3Ceam, si no recuerdo mal. De nuevo, está programado en C, pero poco a poco se intentan implementar las fórmulas Renewal.
Puedes obtener el código de eAthena actualizado mediante el sistema de control de versiones Subversion con el siguiente repositorio:
http://eathena-project.googlecode.com/svn/trunk/
Y añadiéndole la opción
eathena-project-read-only.
O si no te gusta manejar Subversion, simplemente accede al repositorio desde tu navegador favorito.
Si prefieres el 3Ceam:
http://3ceam.googlecode.com/svn/trunk/
Y de nuevo, para SVN, opción
3ceam-read-only.
Espero que te sirva. Si tienes alguna duda, te la intento resolver o.o pero tampoco creas que sé la gran cosa xD