- Joined
- Apr 28, 2012
- Messages
- 114
- Reaction score
- 22
Hello Everybody,
I'm going to start this because i see that much people have problems with set up a proper Gunz Source.
First of all you have to know that everything is almost in the Runnable(Gunz.exe). You have to put all your custom stuff in this.
1) Set up your runnable.
2) Remove .MEF
3) Fix the Netmarble Certification
4) Remove XTrap
5) Enable GunZ Login Labels
6) Delete korean text at loading screen
--
Support will be given
PM me for contact.
I'm not supporting for a whole new source to create but only for small fixes.
Credits:
- iDelta(Writing this tutorial)
- Vusion(for teaching me stuff)
I'm going to start this because i see that much people have problems with set up a proper Gunz Source.
First of all you have to know that everything is almost in the Runnable(Gunz.exe). You have to put all your custom stuff in this.
1) Set up your runnable.
Code:
- Download the Gunz Source here:
http://forum.ragezone.com/f245/gunz-1-5-summer-2011-a-796257/
- Follow this TUT for cryptopp
http://forum.ragezone.com/f497/guide-build-gunz-source-code-796269/
After you're done with everything
- Start your GunZ Source ('/Gunz/Gunz.sln')
- Build GunZ in KOR_Release_Publish
[URL=http://imageshack.us/photo/my-images/585/lolxp.png/][IMG]https://forum.ragezone.com/images/404_image.png[/IMG][/URL]
- Go to your client and then decompile system.mrs.
Then go to locale.xml
crtl + h USA to KOR
2) Remove .MEF
Code:
- Crtl + H += ".mef" to += ""
- Crtl + H xml.mef to xml
3) Fix the Netmarble Certification
Code:
- Crtl + F type Netmarble Certification
You see return false; under that, replace it with return true;
4) Remove XTrap
Code:
- Project -> Gunz Properties -> C/C++ -> Preprocessor -> Remove _XTRAP from that first line
5) Enable GunZ Login Labels
Code:
- Find
#if defined(_DEBUG) || defined(_RELEASE)
ShowWidget("Login_Logo", false);
ShowWidget("Label_ID", false);
ShowWidget("LoginID", false);
ShowWidget("Label_Password", false);
ShowWidget("LoginPassword", false);
#else
ShowWidget("Login_Logo", false);
ShowWidget("Label_ID", false);
ShowWidget("LoginID", false);
ShowWidget("Label_Password", false);
ShowWidget("LoginPassword", false);
ShowWidget("LabelServerIP", false);
ShowWidget("ServerAddress", false);
ShowWidget("ServerPort", false);
- Replace with:
#if defined(_DEBUG) || defined(_RELEASE)
ShowWidget("Login_Logo", false);
ShowWidget("Label_ID", true);
ShowWidget("LoginID", true);
ShowWidget("Label_Password", true);
ShowWidget("LoginPassword", true);
#else
ShowWidget("Login_Logo", false);
ShowWidget("Label_ID", true);
ShowWidget("LoginID", true);
ShowWidget("Label_Password", true);
ShowWidget("LoginPassword", true);
ShowWidget("LabelServerIP", false);
ShowWidget("ServerAddress", false);
ShowWidget("ServerPort", false);
6) Delete korean text at loading screen
Code:
- Crtl + F sprintf( m_szNotice, "??½?°£?? °??? ??¿??÷ °?°?» ???¥ ¼? ??½?´?´?.");
You see:
if ( (rand() % 2) == 0)
sprintf( m_szNotice, "??½?°£?? °??? ??¿??÷ °?°?» ???¥ ¼? ??½?´?´?.");
else
sprintf( m_szNotice, "°?÷?¿? ??¿¡ ??½??? ??¿???µ???, °??? ??¿?¿¡µµ ?????? ??½??? ??¿? ??´?´?.");
Uncomment it:
/*
if ( (rand() % 2) == 0)
sprintf( m_szNotice, "??½?°£?? °??? ??¿??÷ °?°?» ???¥ ¼? ??½?´?´?.");
else
sprintf( m_szNotice, "°?÷?¿? ??¿¡ ??½??? ??¿???µ???, °??? ??¿?¿¡µµ ?????? ??½??? ??¿? ??´?´?.");
*/
--
Support will be given
PM me for contact.
I'm not supporting for a whole new source to create but only for small fixes.
Credits:
- iDelta(Writing this tutorial)
- Vusion(for teaching me stuff)
Last edited:

