Jump to content

roBrowser continued - Join the effort!


Antares

Recommended Posts


  • Group:  Members
  • Topic Count:  74
  • Topics Per Day:  0.02
  • Content Count:  420
  • Reputation:   89
  • Joined:  01/30/12
  • Last Seen:  

Hi everyone!

In the last few years i have been continuing the development of roBrowser. I implemented many features and effects and also searched the internet for every roBrowser fork and tried to merge and finish every development that was made outside of the main repo. The client became pretty playable compared to other versions, but there is much to be done and I am short handed on people. Some awesome guys already joined and implemented/working on much needed stuff, but there is more required. I am writing to gain some attention and perhaps someone could help us in getting the client in shape. If you are not interested in development, but you can help us in acquiring information about assets/layouts/"how to do it", that would be also a huge help! I have to spend hours listening to effect sounds and watch animations and on top of all translate their names from korean/latin1 gibberish to get exactly what we need and it is a really tiring task.  If you are interested in none of those, but you have roBrowser on your server (that is unfortunately pretty outdated now), check out our version and consider using it. Everyone can use this fork and anyone can join the effort. There is only one request I have: if you implement/fix something, don't forget to open a pull request, so everyone can benefit ?

The repository is located here:
https://github.com/MrAntares/Ragna.roBrowser

And finally some screenshots that contain things we implemented/fixed, but keep in mind, everything is WIP and many things are still missing:

- Pushcart and related GUIs and other features like Forging, Brewing, Arrow Crafting, Alt+M shortcuts, Weapon sounds, Critical and combo damage display, Taming, and many more
- Status effects (coloring)
- Map Effects

image.png.d3de986e23cf7d8bfda7e2eadf61791c.png

- Hard coded skill and item effects and of course sounds

image.png.79948f1a9b1ad9dbf3afd8e55e9e0262.png

- Sprite based effects
- Minimap icons
- Skillbar cooldown display (as of yet the old style, but the clock style is also in the barrel)

image.png.c834bb1cdd312bead9abb92190fb1b20.png

It also works on mobile and we try to improve the experience by adding UI elements/features that support us in the handheld environment, like
- Full screen button in the top left corner
- Exit battle mode/ open chat on the bottom left side of the ChatBox

image.png.46f33bd089e37667514a4d8b959e6ed3.png

 

Edited by Antares
typo
  • Upvote 7
  • Love 2
  • MVP 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  292
  • Reputation:   46
  • Joined:  10/30/12
  • Last Seen:  

Good to see roBrowser continued ! Looking forward for this !

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  1
  • Reputation:   0
  • Joined:  06/18/14
  • Last Seen:  

It's getting really good. I hope grow up.

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  126
  • Reputation:   4
  • Joined:  10/31/12
  • Last Seen:  

I have been waiting for this. Looking forward and God bless to this project

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  76
  • Reputation:   12
  • Joined:  01/13/12
  • Last Seen:  

Look forward on this project. Good to see this back.

Link to comment
Share on other sites

  • 1 year later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  1
  • Reputation:   0
  • Joined:  02/05/22
  • Last Seen:  

Wow, I'm so excited for this, I hope to be able to contribute to the project in the coming months! /ok

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  55
  • Topics Per Day:  0.01
  • Content Count:  1188
  • Reputation:   161
  • Joined:  06/12/12
  • Last Seen:  

Is there video guide for this? And is it already support newer client?

Link to comment
Share on other sites

  • 2 months later...

  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  130
  • Reputation:   11
  • Joined:  11/26/16
  • Last Seen:  

Thank you for maintaining and updating it. can I ask, does it support GRF encryption?

 

Edited by Thanna20
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.01
  • Content Count:  39
  • Reputation:   29
  • Joined:  06/08/23
  • Last Seen:  

13 hours ago, Thanna20 said:

Thank you for maintaining and updating it. can I ask, does it support GRF encryption?

 

afaik, GRF Encryption is not supported, since roBrowser using web client, not usual client ragexe.exe, so its not loading cps.dll which usually used as encryption logic. CMIIW

  • Love 1
Link to comment
Share on other sites

  • 1 month later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  2
  • Reputation:   0
  • Joined:  09/06/23
  • Last Seen:  

i hve a question, how to edit the sprite/animation of focused arrow in grf?

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  91
  • Reputation:   22
  • Joined:  10/24/14
  • Last Seen:  

Great work.

I too like the idea of fully customizable client and this will accomplish it.

Too bad that the browsers does not support direct UDP socket out of the box. So the wsProxy is used to forward the clients WebSocket to the rAthena server in UDP. WebSockets are little slower in this approach but it feels playable anyway. This is in PWA's perspective and not ChromeApp or what was it.

I saw a few possible issues or optimizations when blasting through the sources:

  1. Network/PacketRegister.js - 0x84a has duplicate PACKET.CZ.NPC_TRADE_QUIT | PACKET.CZ.CASH_SHOP_CLOSE, later one will override.
  2. Skills/SkillDescription.js - has 1309:ish unnecessary join loops, they could just be template strings or concatenation of string values (i'm not talking about Array.concat).

  3. Status/StatusInfo.js - ison: "masquerade_laziness.tga" -> typo "icon", not "ison".

  4. Renderer/EffectManager.js - First in spamSkillBeforeHit var EF_Init_Par declared object, but is never used. Second the property SkillEffect prop beforeHitEffectIdOnCaster is no where to be found in the entire project, possible naming typo here. Third skill that declare more than one var effects, to use, should declare it at the beginning, and reuse the same variable (same for the var EF_Init_Par)?
  5. UI/Components/CashShop - One of the two case 'CartItems': is missing break;
  6. UI/Component/PincodeWindow - has empty "t" file
 
I will try to make a pull request if I'm not too busy. Tough these seems minor, since no one noticed.

Overall it's nice project and I like it very much. Thanks to all contributing to the project 🙂

Edited by Sehrentos
updated the issues as promised & typo
  • Love 1
Link to comment
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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

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