Badarosk0 Posted April 11, 2017 Posted April 11, 2017 Guys, I'm making this client available for a friend to use. Unfortunately I do not have the packets. If anyone has and can post below would be of great help to all! 2017-01-25aRagexeRE.exe 1 Quote
Mikegyver Posted April 11, 2017 Posted April 11, 2017 in the above attachment, the client is unpacked.. i have seen some server owner using 2017 client.. either 2017-01-25 or 2017-02-22 client.. Quote
Mikegyver Posted April 20, 2017 Posted April 20, 2017 (edited) here is the packets for this client.. hope this is should help u. xD Packets 2017-01-25aRagexeRE.txt Edited May 22, 2017 by hazimjauhari90 3 Quote
dsync Posted April 22, 2017 Posted April 22, 2017 Hmm I'm getting the following error after entering the ID and password. Couldn't login to map server and no message on console either. Any thoughts on this? Quote
Mikegyver Posted April 22, 2017 Posted April 22, 2017 (edited) try to follow this guide... Edited July 11, 2017 by hazimjauhari90 1 Quote
dsync Posted April 22, 2017 Posted April 22, 2017 (edited) Wow really appreciate your help @hazimjauhari90, I finally managed to use this client with the updated kRO https://rathena.org/board/topic/106413-kro-full-client-2017-04-11-includes-bgm-rsu/?page=3 There's still a couple of issues though: - The texts are in Korean instead of English. I've read from other post that I had to hex the msgstring in NEMO but I'm not sure where to begin with - The initial map that the player is warp to is still having blank/black scene - Resources sprite error for some newer items, e.g. balloons Edited April 22, 2017 by dsync Quote
Mikegyver Posted April 22, 2017 Posted April 22, 2017 2 hours ago, dsync said: Wow really appreciate your help @hazimjauhari90, I finally managed to use this client with the updated kRO https://rathena.org/board/topic/106413-kro-full-client-2017-04-11-includes-bgm-rsu/?page=3 There's still a couple of issues though: - The texts are in Korean instead of English. I've read from other post that I had to hex the msgstring in NEMO but I'm not sure where to begin with - The initial map that the player is warp to is still having blank/black scene - Resources sprite error for some newer items, e.g. balloons well.. none of these are related to the client. 1.. this client is dated 2017-01-25. thus u need to patch the kRO full client which it is equivalent to the client release date. i don't it is effective solution to download new kRO full client to support new ragexeRE client.. for me it is pain in the butt.. haha.. the kRO full client itself almost 3GB size.. try to grab RO patcher lite release by ai4rei & run the patch weekly. http://herc.ws/board/topic/2485-ro-patcher-lite-v2415746-last-updated-20170401/ 2. u can set langtype to 1 in the clientinfo.xml so that it will read msgstringtable.txt. for nemo patcher.. i found few patches fail. nemo last commit was on end of may 2016.. even 2016-02-03 is not yet fully support by nemo. So perhaps it will be long way to go for 2017 client.. 3. the initial map blank / black screen is from rathena server side... rathena map_cache.dat is using old novice academy while in the grf, is using new map gat novice academy... if u running on hercules, u don't encounter this error.. i figure out temporary solution. http://herc.ws/board/topic/12600-starter-map-iz-int-both-versions/ 4. this also not related to the client.. i think this is more to grf. to fix this missing sprite resources, simply just grab the zackdreaver client resources & put the sprite into ur grf.. https://github.com/zackdreaver/RO-Clientresources Quote
Bruno Nogueira Posted April 23, 2017 Posted April 23, 2017 hazimjauhari90 you use 2017 client? How did you make it work? if possible use screenshots plz No working for me (I'm use 2016-02-03) (Sorry my bad English) Quote
Mikegyver Posted April 23, 2017 Posted April 23, 2017 (edited) 7 minutes ago, Bruno Nogueira said: hazimjauhari90 you use 2017 client? How did you make it work? if possible use screenshots plz No working for me (I'm use 2016-02-03) (Sorry my bad English) Well.. i think the 6th comment on this topic should answer how to make it work.. just follow the guidance on those 2 links and u are good to go... Edited April 23, 2017 by hazimjauhari90 Quote
Bruno Nogueira Posted April 23, 2017 Posted April 23, 2017 Sorry I tried but I could not make it work. help plz Quote
Mikegyver Posted April 23, 2017 Posted April 23, 2017 6 minutes ago, Bruno Nogueira said: Sorry I tried but I could not make it work. help plz Well.. i really want to help.. but at least u should provide the errors on terminal or screenshot of the error on clientside so that it will make more easier to identify the problem.. Quote
Bruno Nogueira Posted April 23, 2017 Posted April 23, 2017 (edited) i'm select char and no connect My mmo.h 20170125 My packet_db packet_db_ver: 57 //packet_db_ver: default //packet_keys_use: default and // 2017-01-25aRagexe packet_keys: 0x066E04FE,0x3004224A,0x04FF0458 packet_ver: 57 0x0438,7,actionrequest,2:6 0x0879,10,useskilltoid,2:4:6 0x0930,5,walktoxy,2 0x0943,6,ticksend,2 0x0881,5,changedir,2:4 0x087B,6,takeitem,2 0x0877,6,dropitem,2:4 0x091C,8,movetokafra,2:4 0x095C,8,movefromkafra,2:4 0x092B,10,useskilltopos,2:4:6:8 0x089B,90,useskilltoposinfo,2:4:6:8:10 0x0965,6,getcharnamerequest,2 0x0898,6,solvecharname,2 0x0929,12,searchstoreinfolistitemclick,2:6:10 0x0968,2,searchstoreinfonextpage,0 0x093C,-1,searchstoreinfo,2:4:5:9:13:14:15 0x087D,-1,reqtradebuyingstore,2:4:8:12 0x091B,6,reqclickbuyingstore,2 0x091D,2,reqclosebuyingstore,0 0x08A5,-1,reqopenbuyingstore,2:4:8:9:89 0x0944,18,bookingregreq,2:4:6 //0x0884,8 CZ_JOIN_BATTLE_FIELD 0x0895,-1,itemlistwindowselected,2:4:8:12 0x0811,19,wanttoconnection,2:6:10:14:18 0x086E,26,partyinvite2,2 //0x0894,4 CZ_GANGSI_RANK 0x0920,26,friendslistadd,2 0x0876,5,hommenu,2:4 0x0893,36,storagepassword,2:4:20 //Add new packets here //packet_ver: 58 and my screen I need help in edit clif.c part For use 2016-02-03 i make this: Open src\char\char_clif.c , go to line 307 then change this #if false && PACKETVER >= 20151001 to this #if true && PACKETVER >= 20151001 and go to Open src\common\utils.c , go to line 409 then change this else if(date >= 20151104) return 55; to this: else if(date < 20160203) return 55; else if(date >= 20160203) return 56; 3. Open src\map\clif.h , go to line 39 then change MAX_PACKET_VER to 58 Edited April 23, 2017 by Bruno Nogueira Add more info Quote
Mikegyver Posted April 23, 2017 Posted April 23, 2017 (edited) Well.. for src/map/clif.c, in reference with this topic Just change the client date from 20160203 to 2017-01-25.. Edited July 11, 2017 by hazimjauhari90 Quote
Mikegyver Posted April 23, 2017 Posted April 23, 2017 Well.. it stated clearly there which line to have a look -> ZC_ACCEPT_ENTER code block.. but by looking at the putty screenshot. It is clearly show that the server is compile for packet version 56 (which i believe 2016-02-03 client) while in the clientinfo.xml is using packet version 57. Upon adding the changes in the src/map/clif.c, u should recompile back ur rathena.. By default.. should not have error on different in packet version use between the server & clientinfo.xml. both of these should match the packet version use. Quote
Slammer Posted April 29, 2017 Posted April 29, 2017 (edited) all Done, no error... login succes, char succes, map stuck... still can't connect server. Hercules / rAthena The client's login and character select will function. But after selecting a character, the client will sit for a moment and then time out. This is because Gravity is no longer using the ZC_ACCEPT_ENTER3 packet and went back to using the older ZC_ACCEPT_ENTER2. So you have to edit the source to have it use the 2nd version of ACCEPT_ENTER or else the timeout issue will happen. Im not going into tech details on how to apply the change. Thats for you to do or just wait for someone to do it. what mean for that? #if PACKETVER < 20080102 const int cmd = 0x73; #elif PACKETVER < 20141022 const int cmd = 0x2eb; #else const int cmd = 0xa18; to #if PACKETVER < 20080102 const int cmd = 0x73; #else const int cmd = 0x2eb; it''s right? Edited April 29, 2017 by Slammer Quote
Mikegyver Posted April 29, 2017 Posted April 29, 2017 (edited) On 29/04/2017 at 9:05 AM, Slammer said: all Done, no error... login succes, char succes, map stuck... still can't connect server. Hercules / rAthena The client's login and character select will function. But after selecting a character, the client will sit for a moment and then time out. This is because Gravity is no longer using the ZC_ACCEPT_ENTER3 packet and went back to using the older ZC_ACCEPT_ENTER2. So you have to edit the source to have it use the 2nd version of ACCEPT_ENTER or else the timeout issue will happen. Im not going into tech details on how to apply the change. Thats for you to do or just wait for someone to do it. what mean for that? #if PACKETVER < 20080102 const int cmd = 0x73; #elif PACKETVER < 20141022 const int cmd = 0x2eb; #else const int cmd = 0xa18; to #if PACKETVER < 20080102 const int cmd = 0x73; #else const int cmd = 0x2eb; it''s right? Nope. In rathena.. find this code block. Replace as follow: #if PACKETVER < 20080102 const int cmd = 0x73; #elif PACKETVER < 20141022 const int cmd = 0x2eb; #elif PACKETVER < 20161228 const int cmd = 0xa18; #else const int cmd = 0x2eb; #endif EDIT : THIS SOURCE MODIFICATION IS NO LONGER REQUIRED ANYMORE AS @Lemongrass ALREADY IMPLEMENTED THIS CHANGE ON RATHENA Git Hash: 39dbb9a Edited July 11, 2017 by hazimjauhari90 Quote
Slammer Posted April 29, 2017 Posted April 29, 2017 9 minutes ago, hazimjauhari90 said: Nope. In rathena.. find this code block. Replace as follow: #if PACKETVER < 20080102 const int cmd = 0x73; #elif PACKETVER < 20141022 const int cmd = 0x2eb; #elif PACKETVER < 20161228 const int cmd = 0xa18; #else const int cmd = 0x2eb; #endif after edit n recompile. compile not succes, i try #if PACKETVER < 20080102 const int cmd = 0x73; #else const int cmd = 0x2eb; it''s succes can login in game. no error any more. have alternative? I fear at future becomes a problem. Quote
Mikegyver Posted April 29, 2017 Posted April 29, 2017 (edited) On 29/04/2017 at 9:51 AM, Slammer said: after edit n recompile. compile not succes, i try #if PACKETVER < 20080102 const int cmd = 0x73; #else const int cmd = 0x2eb; it''s succes can login in game. no error any more. have alternative? I fear at future becomes a problem. i'm using the one i wrote above. Don't have any error on recompiling.. NOTE: please check above code block. Don't copy whole code block. I think u have 2 #endif. If yes. Just remove either one. Sorry to make u confuse with the #endif. XD EDIT : THIS SOURCE MODIFICATION IS NO LONGER REQUIRED ANYMORE AS @Lemongrass ALREADY IMPLEMENTED THIS CHANGE ON RATHENA Git Hash: 39dbb9a Edited July 11, 2017 by hazimjauhari90 1 Quote
Slammer Posted April 29, 2017 Posted April 29, 2017 7 minutes ago, hazimjauhari90 said: i'm using the one i wrote above. Don't have any error on recompiling.. NOTE: please check above code block. Don't cope whole code block. I think u have 2 #endif. If yes. Just remove either one. Sorry to make u confuse with the #endif. XD nicely Done. Works. thx Spoiler Quote
Mikegyver Posted April 29, 2017 Posted April 29, 2017 23 minutes ago, Slammer said: nicely Done. Works. thx Reveal hidden contents Glad to see it fixed. xD Quote
Kakaroto Posted April 29, 2017 Posted April 29, 2017 (edited) I do not advise using this client. Edited April 29, 2017 by Kakaroto Quote
fr0sty123456789 Posted April 30, 2017 Posted April 30, 2017 Love the part without an explaination why Quote
Petey Pablo Posted May 1, 2017 Posted May 1, 2017 I just want to ask everyone here if this client is compatible for latest Hercules? Thanks! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.