Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

CabalMain 374 PUBLIC + Multilang Support

Elite Diviner
Joined
May 15, 2009
Messages
403
Reaction score
414
CabalMain 374 PUBLIC (PunkS7yle)

Changelog_v2.1:
As requested by x30unlimited
restored version index check
reads any version index in *_msg.enc's

Download:


Offsets:
Code:
005E022A -> JNZ 005E02E8
005E0211 -> JMP 005E02EB
005E017F -> JMP 005E02EC
005E02E8 -> XOR EAX,EAX
005E02EA -> INC EAX
005E02EB -> POP EBX
005E02EC -> POP EDI
005E02ED -> POP ESI
005E02EE -> ADD EBP,74
005E02F1 -> LEAVE
005E02F2 -> RETN 4
005E02F5 -> INT3
005E02F6 -> INT3
005E02F7 -> INT3
005E02F8 -> INT3


Changelog_v1:
Fixed crafted item wrong prefix (of Amp. SIG Metal +7)
Enable multi-lang support
English (0x2) (default)
French (0x5)
German (0xC)
Italian (0xD)
Spanish (0xE)
Turkish (0xF)

How to use:
rename Portuguese folder to English
(data\language)

How to enable muti-lang:
If you can manage to make your launcher with language select
the hex address in mainEX.dat for the language is 75h.

for example you want to add german language edit mainEX.dat set language flag to 0C (german)
then add German folder in data\language and put your german translated xxx_msg.enc's and ui.dts.

Well then have fun translating ui.dts and xxx_msg.enc's ... lol!

Download:


Offsets:
Code:
0045B529 -> CMP EAX,0F
[COLOR=#333333]00410069[/COLOR] -> [COLOR=#333333]JMP 00455AC0[/COLOR]
[COLOR=#333333]00455970[/COLOR] -> [COLOR=#333333]MOV BYTE PTR DS:[ECX],4[/COLOR]
[COLOR=#333333]00455980[/COLOR] -> [COLOR=#333333]MOV DWORD PTR DS:[ECX+75],2[/COLOR]
[COLOR=#333333]00455990[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455991[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455992[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455993[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455994[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455995[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455996[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455997[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455998[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455999[/COLOR] -> [COLOR=#333333]INT3[/COLOR]
[COLOR=#333333]00455AC0[/COLOR] -> [COLOR=#333333]MOV EAX,DWORD PTR DS:[ECX+75][/COLOR]
[COLOR=#333333]00455AC3[/COLOR] -> [COLOR=#333333]CMP EAX,5[/COLOR]
[COLOR=#333333]00455AC6[/COLOR] -> [COLOR=#333333]JE 00455AE3[/COLOR]
[COLOR=#333333]00455AC8[/COLOR] -> [COLOR=#333333]CMP EAX,0C[/COLOR]
[COLOR=#333333]00455ACB[/COLOR] -> [COLOR=#333333]JE 00455AE3[/COLOR]
[COLOR=#333333]00455ACD[/COLOR] -> [COLOR=#333333]CMP EAX,0D[/COLOR]
[COLOR=#333333]00455AD0[/COLOR] -> [COLOR=#333333]JE 00455AE3[/COLOR]
[COLOR=#333333]00455AD2[/COLOR] -> [COLOR=#333333]CMP EAX,0E[/COLOR]
[COLOR=#333333]00455AD5[/COLOR] -> [COLOR=#333333]JE 00455AE3[/COLOR]
[COLOR=#333333]00455AD7[/COLOR] -> [COLOR=#333333]CMP EAX,0F[/COLOR]
[COLOR=#333333]00455ADA[/COLOR] -> [COLOR=#333333]JE 00455AE3[/COLOR]
[COLOR=#333333]00455ADC[/COLOR] -> [COLOR=#333333]MOV DWORD PTR DS:[ECX+75],2[/COLOR]
[COLOR=#333333]00455AE3[/COLOR] -> [COLOR=#333333]RETN[/COLOR]
 
Last edited:
Joined
Oct 14, 2008
Messages
1,277
Reaction score
249
<version index="3" />
<nation code="BR" />
If i change this to
<version index="2" />
<nation code="ENG" />
I got error : cabal_msg file corrupted.
If i leave
<version index="3" />
<nation code="BR" />
The craft name doesn't appear at all.
 
Banned
Banned
Joined
Aug 2, 2011
Messages
1,427
Reaction score
979
<version index="3" />
<nation code="BR" />
If i change this to
<version index="2" />
<nation code="ENG" />
I got error : cabal_msg file corrupted.
If i leave
<version index="3" />
<nation code="BR" />
The craft name doesn't appear at all.

don't change version in cabal_msg
use 3 original

<cabal_message>
<version index="3" />
<nation code="ENG" />
<cabal_msg>

 
Elite Diviner
Joined
May 15, 2009
Messages
403
Reaction score
414
<version index="3" />
<nation code="BR" />
If i change this to
<version index="2" />
<nation code="ENG" />
I got error : cabal_msg file corrupted.
If i leave
<version index="3" />
<nation code="BR" />
The craft name doesn't appear at all.

remove nation code.
punk's cabalmain is not using any nation code and the version leave it to 3 and also try delete your main.dat, mainEX.dat let your edited cabalmain recreate new.
 
Skilled Illusionist
Joined
Jan 5, 2009
Messages
343
Reaction score
391
finally some1 figured this out :) gratz px :p now remove the version check, add all langs, not just a few and we'll call it a complete release :D just jokin, it's more then enough for RZ scene :)
 
Elite Diviner
Joined
May 15, 2009
Messages
403
Reaction score
414
finally some1 figured this out :) gratz px :p now remove the version check, add all langs, not just a few and we'll call it a complete release :D just jokin, it's more then enough for RZ scene :)

I think version index check bypass already
just use version index 3 on any language .enc's
 
Skilled Illusionist
Joined
Jan 5, 2009
Messages
343
Reaction score
391
I think version index check bypass already
just use version index 3 on any language .enc's
i've bypassed version check too when i made my client multi-lang, and it ain't havin any bugs ... you can do it too PX, go, go, go, make a complete release :D don't get me wrong, i couldn't care less about this, but i think ppl need to be spoon-fed :)
 
█║▌║▌║TheMerc iful║▌║▌║█
Loyal Member
Joined
Jan 29, 2005
Messages
1,367
Reaction score
80







works like a charm! :thumbsup:

hoping to see more of your release! :wink:
 
Last edited:
Initiate Mage
Joined
Jan 30, 2013
Messages
1
Reaction score
0
It's a great job, but is it possible to make support of Russian language?
 
Junior Spellweaver
Joined
Sep 29, 2013
Messages
169
Reaction score
31
PX2000 - CabalMain 374 PUBLIC +  Multilang Support - RaGEZONE Forums

great job sir, btw, does anyone here knows the address of alz 999b for CabalMain 374(punks7yle)?
 
Back
Top