-
Posts
419 -
Joined
-
Last visited
-
Days Won
36
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Ai4rei
-
-
@Rizky Ramadhan : The kRO GRF has grown beyond 2GiB. Due to technical reasons older clients may not be able to use an archive that large.
-
The primary mirror server is broken. No ETA.
-
My mirror server silently died, and the only contributed mirror is outdated. Should work now.
-
-
11 minutes ago, Aleos said:
Windows XP has gone EOL ages ago and Microsoft has even stopped LTS for it years ago (around 2016). Your users should consider seriously updating as there are many security threats posed by using an unsupported operating system.
Thank you very much for this microsoft-support-staff-esque answer. Actually I consider it quite rude if services dictate what kind of OS or browser its users have to use, just because they have incompetent devs.
4 hours ago, Nozomi said:Good day, everyone!
Im running my own server and get reports of my Ragexe(year 2018) not working on WinXP. As i've found out it's because Gravity stopped supporting WinXP in last versions and now you need at least Vista to play. (gettickcount64 function not present in WinXP kernel32.dll)
My question is: is there a way to make these EXE work with WinXP? If not then what's the best way to handle this problem?
Should i use older versions or ask users to switch their OS?
I mean does older EXE lack something important in terms of functionality/security?
If i need older version then i appreciate if you can give me link to working one with packetver for it(i tried some old exes not long ago, but packetver that i got from NEMO strangely not happen to work for them).
It is possible by patching the client to use a proxy DLL that forwards the calls to the real DLL when that call is supported, and emulates it when it is not.
This is also the way I use to analyze new clients on Windows 98 SE.
-
--- /kRO/PatchClient/Lua Files/ServerInfoz/ServerInfo_KR.bak Thu May 25 18:21:24 2017 +++ /kRO/PatchClient/Lua Files/ServerInfoz/ServerInfo_KR.lua Thu May 31 19:23:26 2018 @@ -6,80 +6,18 @@ g_strPatchInf = "patch.inf" g_strPatchData = "data.grf" g_strExcute = "Ragexe.exe" +g_strExcute2 = "Setup.exe" g_strExcuteArg = "1rag1" g_strExcute2Arg = "2rag2" g_nProtocol = 1 -g_strWeb = "webpatch.ragnarok.co.kr" -g_strWebDir = "/patch" +g_strWeb = "ropatch.xcache.kinxcdn.com" +g_strWebDir = "/PatchInfo" g_strHttp = "ropatch.xcache.kinxcdn.com" g_strHttpDir = "/Patch" -g_webLoginPage = "http://ro.game.gnjoy.com" +g_webLoginPage = "http://ro.gnjoy.com" g_regPath = "RagPath" InitServerInfo = function() if g_nServerType == SERVER_TYPE.PRIMARY then - g_strPatch = "patch2.txt" - g_strNoticeClose = "ServerCheck.html" - else - if g_nServerType == SERVER_TYPE.RENEWAL_SAKRAY then - g_strPatchAllow = "patch_allow_RE.txt" - g_strPatch = "patchRE.txt" - g_strNoticePatch = "Sakray.html" - g_strNoticeClose = "ServerClose.html" - g_strPatchInf = "patchRE.inf" - g_strPatchData = "rdata.grf" - g_strExcute = "ragexeRE.exe" - g_regPath = "SakrayPath" - else - if g_nServerType == SERVER_TYPE.INDOOR then - g_regPath = "" - g_strPatch = "patch_i.txt" - g_strNoticePatch = "notice_Test.html" - g_strPatchInf = "in_dr.inf" - g_strExcute = "Indoor.exe" - g_strWeb = "192.168.5.52" - g_strFtp = "192.168.5.52" - g_ftpPort = 2000 - g_strNoticeWeb = string.format("http://%s/%s", g_strWeb, g_strWebDir) - else - if g_nServerType == SERVER_TYPE.INDOOR_IDC then - g_regPath = "" - g_strPatch = "patch_i.txt" - g_strNoticePatch = "notice_Test.html" - g_strPatchInf = "in_dr.inf" - g_strExcute = "Indoor.exe" - g_strWeb = "192.168.5.52" - g_strFtp = "192.168.5.52" - g_ftpPort = 2000 - g_strNoticeWeb = string.format("http://%s/%s", g_strWeb, g_strWebDir) - else - if g_nServerType == SERVER_TYPE.QM_PRIMARY then - g_strPatch = "patch_QM.txt" - g_strWeb = "192.168.5.52" - g_strWebDir = "/QMPatch" - g_strFtp = "192.168.5.52" - g_strFtpDir = "/QMPatch" - g_ftpPort = 2000 - g_regPath = "QMPath" - g_webLoginPage = "http://ro.game.gravity.co.kr/devGame/index.asp" - else - if g_nServerType == SERVER_TYPE.QM_SAKRAY then - g_strPatch = "spatch_QM.txt" - g_strWeb = "192.168.5.52" - g_strWebDir = "/Sak_QMPatch" - g_strFtp = "192.168.5.52" - g_strFtpDir = "/Sak_QMPatch" - g_ftpPort = 2000 - g_strPatchInf = "patchRE.inf" - g_strPatchData = "rdata.grf" - g_strExcute = "ragexeRE.exe" - g_regPath = "QMSakPath" - g_webLoginPage = "http://ro.game.gravity.co.kr/devGame/index.asp" - end - end - end - end - end - end end InitServerInfo()
Hmm, they have changed the meta data server to match with the file server. K, thanks for the notice.
Edit:
Updated to 2.4.21, updates kRO patch information.
Updated to 2.4.22, fixes potential patch process issues introduced in previous release.
-
11 hours ago, Rytech said:
kRO updated their FTP again last week for main and sakray server.
As far as I know, they have only shutdown the FTP server that has been sitting around unused since they switched to HTTP last year in May.
-
@nikita54421: Back up.
Updated to 2.14.0, adds support for high DPI screens and kRO:Zero, and fixes various UI glitches.
- 2
- 1
-
Updated to 2.4.19, updates twRO patch information and makes the UI less confusing.
@iAmGnome: Back up.
Updated to 2.4.20, the real thing.
- 1
-
- Too old client.
- Too old patcher.
- Missing/corrupt/unreadable patch.inf / patchRE.inf
-
If it does not work with the official setup (assuming it is up-to-date), wouldn't that mean that there is something wrong with the RO-folder or client itself?
Edit:
Looking at kRO 2018-03-15a, nothing significant seems to have changed.
-
If this happens when the client has loaded display interface, then the above crash log indicates, that the stack most likely got corrupted (otherwise it would have to be longer with an entry to kernel32 or ntdll).
Also the 2010-07-30 ragexe is known to have defects, so I would advice against using it.
-
Thank you very much.
-
@ZelosAvalon The luac5.1.4 that the batch file is supposed to run, looks odd, since it does not have an icon and is rather small, which indicates that the file is either corrupt or not built correctly (ex. depending on a DLL that is not there), or both. Try to replace the luac5.1.4 with this zero-dependency build and try again with your batch file.
-
Updated to 2.4.18, fixes a potential crash due to wrong memory usage.
- 1
-
Updated to 2.4.17, adds iRO:Restart, kRO Zero and phRO, and updates jRO patch information (for details see docs). Fixes a super-random crash on super-modern systems.
5 hours ago, Emistry said:btw, i tried with 2 parameters, it doesnt seem like work well.
The way the patcher currently processes parameters allows only predetermined combinations. /updateonly implies the normal patch process, so whichever comes first, will set the resulting mode.
This changed in the nightly already, but although the nightly records /updateonly along with /repak, the repacking process does not take the auto-close into account either. Will take a look at it in the future.
- 1
-
19 hours ago, Emistry said:
I am looking for a way to automatically execute the RO patcher lite every month to update the kRO or iRO or any others...
At the moment, I manage to do this by using task scheduler to auto execute this program and update the RO.
However, all it does are just startup this program, but it cant auto close/kill the program when the update completed..
Is there a way for us to run this RO patcher lite to update the kRO..and then auto close it once the update its done?
What a coincidence, that's exactly how I update all my official RO data. The required magic for it is in command line switches:
rsu.exe /updateonly
- 1
-
@Slammer Did not notice, jRO changed to HTTP. Will push an updated patcher in the next days (probably during weekend). Thanks!
- 1
-
Updated to 1.10.0, with the following changes:
- Added support for ActionType 4, Run As Client (suggested by @Guih). Allows to run different clients with custom buttons, such as RAG+SAK.
- Added support for ActionType 5, Minimize (suggested by @rakuzas).
- Added support for saving password in addition to the username (suggested by @Lady Raga). This works only on Windows XP and newer (Credential Manager*). You have to configure ConfigID and CheckSavePassword settings to enable it.
- Removed 'Replay' button. The custom buttons provide all functionality to replicate it.
* If you use the credential manager control panel (Windows Vista and newer) to change the password, the associated username will get lost, thus the credential will no longer be recognized. Also note, that the password is available to any application that requests it through the API.
- 1
-
On 28/12/2017 at 8:48 PM, BrOgBr said:
I can't update anymore it says "Failed to retrieve 2017-12-20aRageexe..." and "No suitable mirror server found."
The synchronization task got stuck, try again.
- 2
-
Hex-editor, debugger/disassembler, PDB browser; or something that combines all three; IDA, OllyDbg or WinDbg to name a few. Searching for the keywords, I gave you above, should give you enough information.
-
OllyDbg, but without general knowledge of assembler and the client code structure, the program will not do it alone, it's just a tool to get the job done. This is what the hex looks like in machine code:
- 1
-
You need to edit the client executable to do this (keywords: reverse-engineering, hexing, assembler), same goes for creating a custom window.
-
Updated to 2.12.0, adds support for new in-game commands.
New translation bits:
IDCHECKBOX_BTG, "Turns the battle grounds icon on and off.\n\nIngame: /btg" IDCHECKBOX_CASHSHOP, "Turns the cash shop icon on and off.\n\nIngame: /cashshop" IDCHECKBOX_GOLDPC, "Turns the PC Bang gold mining UI on and off.\n\nIngame: /goldpc" IDCHECKBOX_ROULETTE, "Turns the roulette icon on and off.\n\nIngame: /roulette" IDCHECKBOX_QUAKE, "Turns screen shaking effect on and off.\n\nIngame: /quake"
Updated translation bits:
IDCHECKBOX_AURA, "Turns aura effect simplification on and off.\nThis effect is displayed when you attain maximum base level for your job.\n\nIngame: /aura"
- 1
RO Patcher Lite, v4.2.2.1316 - last updated 2023/12/18
in Client Releases
Posted
@Rizky Ramadhan Unless you have problems, don't do anything.