Jump to content

[WIP]KPatcher v3.1


Tiera

Recommended Posts


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Some settings will be returned including this one.

Support the CRC check files remain, it is in the file update.ini on the server side.

While the patcher only supports the old login system.

Support for the change will necessarily be in the immediate update.

The challenge now is to find critical bugs (if any).

Updates will be out at least once a week.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  192
  • Reputation:   43
  • Joined:  12/13/11
  • Last Seen:  

Ah ok, so the new login system has been dropped while the old one is still supported?

Then i might give it a try.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  713
  • Reputation:   70
  • Joined:  11/08/11
  • Last Seen:  

thanks for the nice patcher, can you give me some info about the new login system that the patch have/used to have

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  10
  • Reputation:   0
  • Joined:  01/24/12
  • Last Seen:  

Patcher uses registry to store the label of the last patch. This is not a good idea...

Edited by Night
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Why is storing information about the last patch in the registry is a bad idea?

Can you suggest an alternative, or return to the old method of storage?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  192
  • Reputation:   43
  • Joined:  12/13/11
  • Last Seen:  

Oh god please, no registry.

Simple plain txt file in the kpatcher folder.

So players and admins can easily give support / edit it.

I've never, ever seen a patcher using the registry at all.

That doesn't makes much sense.

Edited by Everade
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Well, will return the old system of storing information about the latest patch.

The change will be in the immediate update.

What can you say about the error and the speed of the new version of the patcher?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  192
  • Reputation:   43
  • Joined:  12/13/11
  • Last Seen:  

As i said, it might take a while before i'm going to test another version.

I'm tired of it ^^

Too much major re-writes and stuff.

I can only think off the new errors the new code will cause.

I hope some other people are willing to test it.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  10
  • Reputation:   0
  • Joined:  01/24/12
  • Last Seen:  

or return to the old method of storage?

Yes, old storing method facilitates the production of the cumulative updates.

And please return custom buttons to style.ini.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Your wishes will be carried out in tomorrow's update.

Judging by tests patcher works fine, hope this will be the final version of the patcher.

Further work will consist in correcting errors (if any) and adding new functionality.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  713
  • Reputation:   70
  • Joined:  11/08/11
  • Last Seen:  

add support to new login system so we don't need to use the buggy "restore old login system" diff would be nice

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Patcher has been updated to version 3.0.1:

Returned support the New Login System;

Returned old patch info store format;

Added support for running the client if the remote configuration file is not available.

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  10
  • Reputation:   0
  • Joined:  01/24/12
  • Last Seen:  

And please return custom buttons to style.ini.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  192
  • Reputation:   43
  • Joined:  12/13/11
  • Last Seen:  

GRF_FILE_NOT_FOUND = GRF file '%s' not found. Place the patcher in the folder with the client 'Ragnarok Online'

This part has been removed in the new 3.0 version.

So you guys removed this feature again?

That's another thing i had suggested before and which had been implemented.

And now it seems to be gone...

Without this feature, players may install the client into a wrong folder or with missing KRO installation etc... and with that patch all patches simply for nothing.

It's causing a lot of traffic, and the user won't know why it isn't working after he patched for maybe over 24 hours...

Please re-implement if it's missing.

And add the language setting back to change it.

Oh and...

Move all the settings back to the settings.ini which can be uploaded to a webhost.

for changing all settings on the flow, and not this crappy client embeding and re-patch.

Edited by Everade
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  22
  • Reputation:   1
  • Joined:  11/23/11
  • Last Seen:  

@Tiera: I want to sugest an option to players be able to make active the: Auto-Start after patching.

So, when patcher finishs the process and all ok, it would auto launch the game.

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  713
  • Reputation:   70
  • Joined:  11/08/11
  • Last Seen:  

no more updates? :( I thought it would be updated each one week xd

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  35
  • Topics Per Day:  0.01
  • Content Count:  163
  • Reputation:   7
  • Joined:  01/07/12
  • Last Seen:  

Pardon me, I have a few question after searching anywhere:

1. Where does client store the information about patch sequence as we fill on plist.plt?

2. Where should we store the patch file? e.g. on localhost it would be on htdocs right?

3. When using ConfTool.exe what is CRC using for?

4. Is it work with secure grf?

Link to comment
Share on other sites

  • 2 weeks later...

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

Can anybody help me with adding buttons to my patcher please? So far i have:

Skin = skin.png

;Active - the button image in the normal state
;Hover - button image with induced cursor on it.
;Pressed - the image button is pressed.

[browser::Notice]
Left =
Top =
Height =
Width =

[button::Start]
Left = 680
Top = 340
Active = start_x.png
Hovered = start_f.png
Pressed = start_d.png

[button::Exit]
Left = 680
Top = 380
Active = exit_x.png
Hovered = exit_f.png
Pressed = exit_d.png

[button::Register]
Left = 11
Top = 380
Active = register_x.png
Hovered = register_f.png
Pressed = register_d.png

[Text::Status]
Left = 13
Top = 405
Width = 400
Height = 15

[Text::Info]
Left = 13
Top = 425
Width = 400
Height = 15

[ProgressBar::Current]
Left = 150
Top = 450
Width = 485
Height = 15

[ProgressBar::Total]
Left = 150
Top = 467
Width = 485
Height = 15

But the register button does not appear in my patcher.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

Patcher has been updated to version 3.0.5:

Project converted to VS2010, so from now patcher require vsredist2010;

Reimplemented GRF check function;

Reimplemented Custom Buttons;

Some bug fixing, code clenup and optimisations.

@EvilPuncker, all settings already in rsettings.ini.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  107
  • Reputation:   6
  • Joined:  12/09/11
  • Last Seen:  

Hi everyone i have a problem with downloading .rar extentions with this patcher, When i add this into my plist on my webserver

10:ARCH:system.rar

it doesnt download the patch when i start kpatcher.

Any help would be appreaciated.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

ARCH type patch is no longer used.

For the *.rar patches used type of RAR, for a *.rgz - RGZ.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  10
  • Reputation:   0
  • Joined:  02/03/12
  • Last Seen:  

Hi excuse me but it might please and try to download from the link you put Radownloadswing when downloading but I get 3 files which are old, not the new version might please and let me xD. you could put an alternate link or ftp >. < Please forgive my bad English u.u

excellent path

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  5
  • Reputation:   0
  • Joined:  12/05/11
  • Last Seen:  

EaSOZ.jpg

Can someone tell me which of above is 3.0.5?

There is no about button in the program for me to check the version of file that I downloaded.

Project converted to VS2010, so from now patcher require vsredist2010;

This really is unpleasant news. But if that help for faster update I guess I cannot compain. Really hope for non-depended program.

Nice patcher by the way. Truly the best free patcher available. Thank you!

Edited by myteam
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  103
  • Reputation:   37
  • Joined:  12/15/11
  • Last Seen:  

The bottom link is to the latest version.

If I remove the dependence on vsredist, it will lead to a significant increase in the size of the patcher.

Now a lot of programs depend on this component, so I guess it will not cause problems for users.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  192
  • Reputation:   43
  • Joined:  12/13/11
  • Last Seen:  

Tested the latest version. (3.0.5)

Completly unusable/broken/not patching anything.

There's no instruction for anything, which makes it seriously hard to setup.

"Some" things i've noticed.

1. the folder setting is MISSING within the localhost.kpsf file

;Patcher Folder. From this folder patcher take skin, BGM file and read/write service info

Folder = kpatcher

2. patcher does never ever connect to the FTP server, no matter what (however there are 0 error messages)

3. patcher never saves nor reads the progress file.

4. patcher doesn't seem to read the patch list file at all. not sure though

5. crc check/update doesn't work. probably also not even reading the update.ini?

6. What's up with these settings.kpf and skin.kpf file which are being created when embedding the settings? Ca we ignore them?

7. Links from the browser are nomore opened by your default browser in a new window. (that was implemented way back after a request of mine)

8. Skin setting "hover" for buttons seems to be broken. The patcher always shows the official skin when mouse over a button.

9. mainly there are so much things that have been removed or are simply hidden, like color settings for skin stuff etc...

10. Russian Error message when closing patcher while starting up

Процесс обновления клиента не завершен. Вы хотите закрыть патчер?

It's currently pretty much messed up.

I get 0 errors, but nothing works.

It always says that the patcher is up to date and i can start the game though.

Edited by Everade
  • Upvote 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...