Jump to content
Shinryo

Custom Ragnarok Online Client

Recommended Posts

Doesn't seems like he's improving/developing any parts of this client anymore...

Damn... this would mean i will need someone to hire someone again to actually finish his work to make it usable for my project...

Sigh.. more money to spend xD

Link to comment
Share on other sites

Doesn't seems like he's improving/developing any parts of this client anymore...

Damn... this would mean i will need someone to hire someone again to actually finish his work to make it usable for my project...

Sigh.. more money to spend xD

Just because he isn't posting doesn't mean he's not working on it ;P

Link to comment
Share on other sites

Don't just assume =P I sent a PM to Shinryo (randomnly prior to this) and he responded within a short time period.

It's working pretty good so far, have walking characters, etc. However, before I release the source, I wanted to make some cleanups due to design mistakes that I made, since I was forced to develop faster-

I will make an update in my topic soon. :)

Link to comment
Share on other sites

I read this thread from the beginning, it takes a whole hour for me to get the concept of this custom RO client.

Hurray, September ^^

I hope I can be a beta tester for it too

Link to comment
Share on other sites

Yes! I'm also very curious about the current standings of this project. Please provide us an update Shinyro! :D

Link to comment
Share on other sites

No, the project is far away from being dead.

I've got a new job more than a month ago and this caused the project to slow down quite a bit. I've spent a lot (and I mean a lot) time with investigating a good way to allow scriptable effects (since I'm too lazy to implement all of them myself) that can be created easily even by non-developers. I think this is one of the most crucial steps to make this project a success. Everything else (besides rendering itself) is just some easy stuff.

Also, there was a major cleanup which allows everyone to customize almost everything they want easily. I've splitted the code base into two seperate projects, which consist of the rendering part (world, gui, ...) and the content creation (networking, data storage, ...). These can be used like frameworks or be completely replaced without breaking the other part. For example, someone could inherit the content creation and add advanced control that allows to interact with a modified rendering part which displays 3D characters that move around like inside a first person shooter. Both parts are combined inside a core library, which represents the controller. So yes, the project now uses the MVC pattern and everyone of you should know yourself what benefits this has.

Here are two small screenies. But don't expect too many visual improvements, since I have worked more on the code instead of the rendering.

screenshot10252012_22emk7r.png screenshot10252012_239rjvf.png

And don't worry, I will still make sure to release the source code as soon as I have either no interest anymore or when the project is in a usable (for others to develop with) state. Thanks for everyone who is supporting this project!

PS: I don't have a cool project name, any ideas? I thought of WeeRagnarokClient or WeeClient, but dunno. Or maybe rMinerva Client, because of Athene and Minerva, lol.

  • Upvote 6
Link to comment
Share on other sites

WeeClient is good. I don't know if you're up for suggestions but the name makes me think of "Relient"

Good luck with your project!

Link to comment
Share on other sites

+1 to WeeClient. Is it easy to change the login/character/in-game skins/windows/menus/etc? I'd like to try making some new templates if so =]

Link to comment
Share on other sites

+1 to WeeClient. Is it easy to change the login/character/in-game skins/windows/menus/etc? I'd like to try making some new templates if so =]

CEGUI uses XML for the window layouts, extremely customizable without touching the code.

Link to comment
Share on other sites

Wasn't it supposed to go open source on September? /heh

WeeClient is okay. WeeGC made me first think of Wee Guilottine Cross /oops

Link to comment
Share on other sites

Each tile can have a diffuse color. This color, however, is not being applied to all four corners of a tile, but only to the bottom left vertex and all vertices that share the same coordinate.

I'm trying to get this right in my own renderer, but it looks weird at the moment. If it's not too much of a bother, could you please share a picture of prt_maze01 or gl_church with only the vertex colors enabled?

Also, one little detail: what did you mean by posterization levels 17.0 - 1.0? Just 16 levels, or something else? I tried to match the lightmap of your earlier screenshot of pay_dun01 and (I think) I got a similar result by doing

pcolor = floor(255 * floor(15 * color / 255) / 15)

with all steps being float operations (JavaScript, he he). This gives 16 levels (0-15), but the upper level contains only one intensity value. So I guess this was wrong? Could I just do rounding instead instead of flooring and get the correct values? Or should I use 16 instead and floor everything?

Link to comment
Share on other sites

The color posterization is done with the following formulas:

r = (int)(r / LEVEL_COUNT) * LEVEL_COUNT

g = (int)(g / LEVEL_COUNT) * LEVEL_COUNT

b = (int)(b / LEVEL_COUNT) * LEVEL_COUNT

In RO, LEVEL_COUNT is 16.

@edit

For javascript it would be c = floor(c / LEVEL_COUNT) * LEVEL_COUNT; where c is each color component

prt_maze01

1j5YE.png

1j60q.png

gl_church

1j63c.png

1j622.png

This is not WeeClient but renders it as the official client too :D

  • Upvote 1
Link to comment
Share on other sites

Wow, thanks, those are great. Are the vertex colors are always only applied to the top surface? At least I get the same results for those maps while only setting the vertex colors for those. Also do you just use black if one of the adjacent tiles doesn't have a top surface? I though I had it all wrong because some maps like pay_dun00 look like someone smeared shit all over them, but I checked with the official client and it turns out it's the same there. /heh

Link to comment
Share on other sites

Wow, thanks, those are great. Are the vertex colors are always only applied to the top surface? At least I get the same results for those maps while only setting the vertex colors for those. Also do you just use black if one of the adjacent tiles doesn't have a top surface? I though I had it all wrong because some maps like pay_dun00 look like someone smeared shit all over them, but I checked with the official client and it turns out it's the same there. /heh

As I know only top surfaces have the vertex color applied, if the cell that I will use to get the surface color doesn't exist or don't has a top surface, i just use black color.

  • Upvote 1
Link to comment
Share on other sites

Its an awesome project honestly don't really mind it being closed source as long as its finished and released for use because then hopefully people wouldnt be greedy about sharing plugins that they made unlike open sourced projects that many times people just improve and develop for there own personal use. With that being said do you plan on increasing the client limits for models like the max amount of polygons the client can render and such since ragnarok had pretty low limits since they never updated any of that. It would be nice to be able to use models with more vertical textures and polygons so i didn't have to nerf every model i make rsm wise.

Link to comment
Share on other sites

That's an awesome project!

Your project is the only thing that keeps me in Ragnarok. I had some RO servers with custom jobs, but as Xray got too outdated, I had to shut them down.

With all the customizations you mentioned, I see a chance of coming back finally =).

So the best luck and I am here if you need help!

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

Important Information

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