Jump to content
  • 0

rAthena supports 2016 Rytech's clients?


SoninBlenem

Question


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  08/07/16
  • Last Seen:  

Anyone know if 2016 Rytech's clients are supported by rAthena?

I would like to use the latest version that Rytech recently posted, but even putting the packets shuffle it does not work or does not detect.

Error:

[Info]: clif_parse: Disconnecting session #3 with unknown packet version (p:0x0819,l:19).

 

db/packet_db.txt:

 

//2016-02-03aRagexeRE
packet_ver: 56
packet_keys: 0x3E1411AF,0x6C744497,0x7CFA1BDE
0x0369,7,actionrequest,2:6
0x083C,10,useskilltoid,2:4:6
0x0940,5,walktoxy,2
0x0437,6,ticksend,2
0x0811,5,changedir,2:4
0x095A,6,takeitem,2
0x0947,6,dropitem,2:4
0x095D,8,movetokafra,2:4
0x0954,8,movefromkafra,2:4
0x0438,10,useskilltopos,2:4:6:8
0x0366,90,useskilltoposinfo,2:4:6:8:10
0x096A,6,getcharnamerequest,2
0x0368,6,solvecharname,2
0x0838,12,searchstoreinfolistitemclick,2:6:10
0x07E4,2,searchstoreinfonextpage,0
0x0436,-1,searchstoreinfo,2:4:5:9:13:14:15
0x0202,-1,reqtradebuyingstore,2:4:8:12
0x0360,6,reqclickbuyingstore,2
0x0817,2,reqclosebuyingstore,0
0x0815,-1,reqopenbuyingstore,2:4:8:9:89
0x086C,18,bookingregreq,2:4:6
//0x0918,8 CZ_JOIN_BATTLE_FIELD
0x0835,-1,itemlistwindowselected,2:4:8:12
0x0819,19,wanttoconnection,2:6:10:14:18
0x093E,26,partyinvite2,2
//0x088C,4 CZ_GANGSI_RANK
0x0361,26,friendslistadd,2
0x0872,5,hommenu,2:4
0x0873,36,storagepassword,2:4:20

Edited by SoninBlenem
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 1

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  182
  • Reputation:   32
  • Joined:  10/26/12
  • Last Seen:  

It's better to post those, to avoid another useless instructions.

Because there is no guide around, then I'll give a lil bit instructions how to make those client works.

 

Because you're using RagexeRE client follow this steps:

1. Open src\char\char_clif.c , go to line 307 then change this 

#if false && PACKETVER >= 20151001

to this

#if true && PACKETVER >= 20151001

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

4. Clean compile

 

 

 

  • Upvote 3
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  08/07/16
  • Last Seen:  

Clientinfo.xml

 

<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
    <desc>Ragnarok Client Information</desc>
    <servicetype>america</servicetype>
    <servertype>primary</servertype>
    <connection>
        <display>ServerName</display>
              <address>ServerIP</address>
              <port>ServerPort</port>
              <version>56</version>
              <langtype>1</langtype>
        <registrationweb>www.ragnarok.com</registrationweb>
        <loading>
            <image>loading00.jpg</image>
            <image>loading01.jpg</image>
            <image>loading02.jpg</image>
            <image>loading03.jpg</image>
            <image>loading04.jpg</image>
        </loading>
       </connection>
</clientinfo>

 

NEMO diff:

 

3 Chat Flood Remove Limit

9 Disable 1rag1 type parameters (Recommended)

13 Disable Ragexe Filename Check (Recommended)

16 Disable Swear Filter

17 Enable Official Custom Fonts

18 Skip Service Selection Screen

19 Enable Title Bar Menu

20 Extend Chat Box

21 Extend Chat Room Box

22 Extend PM Box

23 Enable /who command (Recommended)

24 Fix Camera Angles (Recommended)

32 Increase Zoom Out Max

33 Always Call SelectKoreaClientInfo() (Recommended)

34 Enable /showname (Recommended)

35 Read Data Folder First

37 Read questid2display.txt (Recommended)

38 Remove Gravity Ads (Recommended)

39 Remove Gravity Logo (Recommended)

40 Restore Login Window (Recommended)

41 Disable Nagle Algorithm (Recommended)

44 Translate Client (Recommended)

46 Use Normal Guild Brackets (Recommended)

47 Use Ragnarok Icon

48 Use Plain Text Descriptions (Recommended)

49 Enable Multiple GRFs (Recommended)

50 Skip License Screen

53 Use Ascii on All LangTypes (Recommended)

61 Disable Packet Encryption

64 @ Bug Fix (Recommended)

65 Load Custom lua file instead of iteminfo*.lub (Recommended)

68 Enable 64k Hairstyle

69 Extend Npc Dialog Box

71 Ignore Resource Errors

72 Ignore Missing Palette Error

73 Remove Hourly Announce (Recommended)

74 Increase Screenshot Quality

84 Remove Serial Display (Recommended)

88 Allow space in guild name

90 Enable DNS Support (Recommended)

91 Disconnect to Login Window

97 Cancel to Login Window (Recommended)

106 Hide BG Button

108 Hide Booking Button

109 Hide Rodex Button

110 Hide Achievements Button

208 Restore Cash Shop Icon

213 Disable Help Message on Login (Recommended)

215 Increase Map Quality

msgstringtable hexed manually.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  182
  • Reputation:   32
  • Joined:  10/26/12
  • Last Seen:  

rA does support 2016, you just need a correct setup server files.

A default one just by adding packet.db and set mmo.h won't work.

 

For your problem, that one related to \src\config\core.h in this line

#define PACKET_OBFUSCATION

 

Either you disable it or enable depends on your NEMO diffs. Because you enable "Disable Packet Encryption" diff, then you need to disable #define PACKET_OBFUSCATION in core.h by adding comment "//".

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  08/07/16
  • Last Seen:  

I did not think anyone would ask something like this, so I avoid posting this, but I'll post it here.

src/config/core.h:

#endif

/// Comment to disable the official packet obfuscation support.
/// When enabled, make sure there is value for 'packet_keys' of used packet version or
/// defined 'packet_keys_use' in db/[import/]packet_db.txt.
/// This requires PACKETVER 2011-08-17 or newer.
//#define PACKET_OBFUSCATION

/**

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  36
  • Topics Per Day:  0.01
  • Content Count:  383
  • Reputation:   121
  • Joined:  03/31/12
  • Last Seen:  

I don't think rA support 2016 client at the moment. but now rA able to support 2015-11-04

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  31
  • Reputation:   0
  • Joined:  08/07/16
  • Last Seen:  

I do not think so, because I see many rAthena based servers using 2016 clients.

 

 

I tested 2015-12-02 - 2017-01-04 hexed and got the same result, so I do not know if to make it work it needs some modifications in the source.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  38
  • Reputation:   0
  • Joined:  09/14/15
  • Last Seen:  

On 1/19/2017 at 7:09 PM, SoninBlenem said:

Clientinfo.xml

  Hide contents

<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
    <desc>Ragnarok Client Information</desc>
    <servicetype>america</servicetype>
    <servertype>primary</servertype>
    <connection>
        <display>ServerName</display>
              <address>ServerIP</address>
              <port>ServerPort</port>
              <version>56</version>
              <langtype>1</langtype>
        <registrationweb>www.ragnarok.com</registrationweb>
        <loading>
            <image>loading00.jpg</image>
            <image>loading01.jpg</image>
            <image>loading02.jpg</image>
            <image>loading03.jpg</image>
            <image>loading04.jpg</image>
        </loading>
       </connection>
</clientinfo>

 

NEMO diff:

  Hide contents

3 Chat Flood Remove Limit

9 Disable 1rag1 type parameters (Recommended)

13 Disable Ragexe Filename Check (Recommended)

16 Disable Swear Filter

17 Enable Official Custom Fonts

18 Skip Service Selection Screen

19 Enable Title Bar Menu

20 Extend Chat Box

21 Extend Chat Room Box

22 Extend PM Box

23 Enable /who command (Recommended)

24 Fix Camera Angles (Recommended)

32 Increase Zoom Out Max

33 Always Call SelectKoreaClientInfo() (Recommended)

34 Enable /showname (Recommended)

35 Read Data Folder First

37 Read questid2display.txt (Recommended)

38 Remove Gravity Ads (Recommended)

39 Remove Gravity Logo (Recommended)

40 Restore Login Window (Recommended)

41 Disable Nagle Algorithm (Recommended)

44 Translate Client (Recommended)

46 Use Normal Guild Brackets (Recommended)

47 Use Ragnarok Icon

48 Use Plain Text Descriptions (Recommended)

49 Enable Multiple GRFs (Recommended)

50 Skip License Screen

53 Use Ascii on All LangTypes (Recommended)

61 Disable Packet Encryption

64 @ Bug Fix (Recommended)

65 Load Custom lua file instead of iteminfo*.lub (Recommended)

68 Enable 64k Hairstyle

69 Extend Npc Dialog Box

71 Ignore Resource Errors

72 Ignore Missing Palette Error

73 Remove Hourly Announce (Recommended)

74 Increase Screenshot Quality

84 Remove Serial Display (Recommended)

88 Allow space in guild name

90 Enable DNS Support (Recommended)

91 Disconnect to Login Window

97 Cancel to Login Window (Recommended)

106 Hide BG Button

108 Hide Booking Button

109 Hide Rodex Button

110 Hide Achievements Button

208 Restore Cash Shop Icon

213 Disable Help Message on Login (Recommended)

215 Increase Map Quality

msgstringtable hexed manually.

how can i manually hext may msgstringtable? its still rejected from server :(

EDIT: i forgot to edit the clif.c solved. but how can i hext my msgstringtable? and also what if i will not hex my msstringtable what will happen? noob question sorry 

Edited by zeikheim
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  354
  • Reputation:   108
  • Joined:  01/30/13
  • Last Seen:  

6 hours ago, zeikheim said:

how can i manually hext may msgstringtable? its still rejected from server :(

EDIT: i forgot to edit the clif.c solved. but how can i hext my msgstringtable? and also what if i will not hex my msstringtable what will happen? noob question sorry 

According Rytech because of the new encryption of the clients, the new msgstringtable cannot be extracted. And Using the kRO default will make all texts in korean.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  38
  • Reputation:   0
  • Joined:  09/14/15
  • Last Seen:  

4 hours ago, FXFreitas said:

According Rytech because of the new encryption of the clients, the new msgstringtable cannot be extracted. And Using the kRO default will make all texts in korean.

how can i hex the msgstringtable?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  399
  • Reputation:   69
  • Joined:  12/26/15
  • Last Seen:  

As 2016 got few errors in nemo patching, 2015-12-16aRagexe client i think is best option to be try.. might not be the newest client.. but somehow this is the newest for 2015 client.. i noticed in hercules /src/map/packets.h, already support this 2015-12-16aRagexe client..

For me 2016 client, although can be implement on the emu, but, due to the constrain of nemo patcher fail & got errors in patching, might be resulting the client is not reliable & stable to be implement on the emu.. beside that, if we go to nemo github, it had been a while since last commit, 29 May 2016.. in easier words, i might say 2016 client quite too far to be use... so 2015-12-16aRagexe client maybe the best option of the newest client with working nemo patching...

there is 2 2016 client, (2016-02-03aRagexeRE & 2016-12-28aRagexeRE). i've try to patch both client using nemo patcher, got few errors.. below is the screenshot of the errors.. but, if u guys avoid using those patch, i think it is OK. but, seems to be the client is not fully patch..

Always use email for char deletion.png

Ignore missing pallete.png

Read msgstringtable.png

Translate client.png

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  235
  • Reputation:   55
  • Joined:  12/02/11
  • Last Seen:  

On 2/25/2017 at 11:03 PM, Mikegyver said:

As 2016 got few errors in nemo patching, 2015-12-16aRagexe client i think is best option to be try.. might not be the newest client.. but somehow this is the newest for 2015 client.. i noticed in hercules /src/map/packets.h, already support this 2015-12-16aRagexe client..

For me 2016 client, although can be implement on the emu, but, due to the constrain of nemo patcher fail & got errors in patching, might be resulting the client is not reliable & stable to be implement on the emu.. beside that, if we go to nemo github, it had been a while since last commit, 29 May 2016.. in easier words, i might say 2016 client quite too far to be use... so 2015-12-16aRagexe client maybe the best option of the newest client with working nemo patching...

there is 2 2016 client, (2016-02-03aRagexeRE & 2016-12-28aRagexeRE). i've try to patch both client using nemo patcher, got few errors.. below is the screenshot of the errors.. but, if u guys avoid using those patch, i think it is OK. but, seems to be the client is not fully patch..

Always use email for char deletion.png

Ignore missing pallete.png

Read msgstringtable.png

Translate client.png

I'm trying to use this Client 2016-2-03RagexeRE.

Quote

msgstringtable.txt
Always Use Email for Char Deletion

The rest is working fine.
Is there a way we can use this? seems like NEMO Patcher is really outdated we can't able to patch them.

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  399
  • Reputation:   69
  • Joined:  12/26/15
  • Last Seen:  

7 hours ago, Kaze said:

I'm trying to use this Client 2016-2-03RagexeRE.

The rest is working fine.
Is there a way we can use this? seems like NEMO Patcher is really outdated we can't able to patch them.

yup.. the rest should be working fine..

and it is just too bad @NeoMindhas been hiatus.. and his last commit on nemo was end of may 2016.

i've seen somebody offering a paid service request a fix on nemo patcher..

u can ask the topic starter.. either he already got a reply or not.

 

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
Answer this question...

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