Jump to content

roBrowser - Ragnarok Online for Web Browsers

Recommended Posts


Seems like I didn't write a post here about this project, it's time to do it.
I'm here to introduce roBrowser, an open source project that try to port Ragnarok Online in the browser using web technologies (javascript, HTML5, WebGL).
As it's running in a web browser, roBrowser isn't OS dependent and run fine on Linux, Macintosh and Windows. It's also running on some smartphone and tablets but it depend if the system support webgl and I have to admit, it has bad control (not optimize for touch control).
It can also be run as a Chrome App, I personally use it to have a nice icon on my desktop.
From now, I tested it (and it's working) on Chrome, Firefox, Safari and Opera. It will work in future on IE11 when they will fix their rendering engine.
roBrowser is not a different game as Gravity built (Ragnarok Zero, Ragnarok Violet, ...), this project is intended to be another client for RO1, to connect on private servers.

Get the source
(Thanks to report all bugs)

If you like roBrowser, you can help me improving it or
even thinking about doing a donation ?













The project is still on going, currently missing a lot of features to match the official client (trade ui, npc buy/sell, ...), but I'm working on it.


Some usefulls links :

  • [*]
Source code [*]Installation guide [*]WebSite [*]API Guide [*]Forum [*]Demo (Yep there is even a demo if you want to try it).

Edited by KeyWorld

Share this post

Link to post
Share on other sites


It's the JAVA fallback for socket support.


Some solutions :

  1. You can run robrowser as a chrome app, and so it will have native socket support.
  2. You have to install the websocket proxy (url in the readme) to do not rely on java.
  3. Reduce the security level of java applet (in java settings), but all players have to do the same
  4. Pay Oracle to remove this fucking popup (I prefer personally to boycott them).

The point 2 is the best thing to do in my opinion.

Share this post

Link to post
Share on other sites

Can you specify ? I failed to understand.

roBrowser is a client not a server, so you'll need a server to connect on (Hercules, rathena, eathena, ...).

Share this post

Link to post
Share on other sites

Do I need to unpack data.grf? and place the unpacked file in ../client/data/ ? or ? >.<


As you want, the remote client can read files from GRF (and cache them in the data folder to be faster the next time).

It just can't read encryption in the GRF.

Share this post

Link to post
Share on other sites


Follow the remote client installation guide line by line : https://github.com/vthibault/roBrowser/blob/master/client/readme.md


Known problems people experienced before:

  • They forgot to configure the .htaccess
  • data.ini file is case sensitive.
  • Apache do not read their .htaccess files
  • They do not properly repack their GRFs to remove DES encryption in files.
  • They use Client::$AutoExtract set to true but do not have write access.
  • They forget to remove the debug mode (only here to help installing it, once done it has to be removed).

So for now, set the debug mode to true, and try to see where the problem can be.

Share this post

Link to post
Share on other sites

ah i see roBrowser is like. Software-free. so people do not need install RO in ur pc. but you can browser ingame.. correct? 


play in browser* :P

Share this post

Link to post
Share on other sites

March 2014 news

  • [*]Add support for
2013 december packets. [*]Massive bugs fixes and optimizations (thanks for feedback). [*]Remove some memory leaks [*]Add GZIP compression in remote client (and http cache). [*]Add visual casting spells to skills. [*]Add support for high jump packet (sliding entities) and body relocation. [*]Now able to attack players by pressing SHIFT keyu (or /noshift /ns). [*]Add skipServerList config to skip server list if there is only one element in the list. [*]Add skipIntro config to skip the intro window. [*]Add autoLogin config (I let you imagine - facebook api ?). [*]Now displaying GM sprites. [*]Add support for text color (what player are saying + Admin text - yellow). [*]Introduce SI_CLAIRVOYANCE (maya purple card). [*]The character can now move to pick an item on the ground. [*]Add shadow table DB (to display shadow size). [*]Remove sprite 111 and 139 from scene. [*]Introduce QPet system.


Screenshots of the Month

Skill Spell :
Pet features:
Maya purple card:

Note: the "Slot Machine" in the Pet Capture is different than the official one, this one use all the animation frames stored in the sprite/action and looks (in my opinion) really better.

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.