Beginers Guide to upgrading your Client to 0.27 in Windows
Posted: 11 Dec 2008, 00:24
Hi All,
This is a step by step guide for those people who would like to try and compile a 0.27 (eathena) client.
To upgrade your Client to 0.27 you will need
2 tools "GIT" and "Codeblocks".
You can google both of these packages and they are Free.
Step 1: Obtaining GIT
The GIT Google search should have bought you to http://git.or.cz/
approximately half way down that page you will see a section entitled "Binaries", which contain the pre-compiled packages.
At this point I chose myssysgit
http://code.google.com/p/mysysgit/downloads/list
and on the next link I chose
Git-1.5.6.1-preview20080701.exe
You can download and install this package on your desktop - when it is finished just close it for now.
Step 2: Obtaining CODEBLOCKS
The CODEBLOCKS Google search should have bought you to http://www.codeblocks.org/
on the left hand side of the screen under the MAIN heading click on DOWNLOADS. You will see a section entitled "Download the binary release", which contain the pre-compiled packages.
At this point I chose
codeblocks-8.02mingw-setup.exe http://www.codeblocks.org/downloads/5
You can download and install this package on your desktop - when it is finished just close it for now
Step 3 - Obtaining the necessary Libraries and DLL's required to compile the 0.27 client
Here I am refering too,
http:://forums.themanaworld.org/viewtopic.php?f=6&t=5356
you will need to click on the link http://www.crushnet.org/tmw/tmw_libs.zip
Thank You CRUSH for providing this !
Step 4: Obtaing the Source Files from the GIT repository.
Here I am refering too,
http://wiki.themanaworld.org/index.php/Git_Repository
At this point you will need to launch the GIT package that you downloaded and installed earlier.
At the GIT prompt enter
git clone git://gitorious.org/tmw/eathena.git
This will begin by creating a directory called "eathena" on your HDD, in my case it was under c:/documents and settings/my-name/eathena/ if you receive an error at this point, about the source system not being ready, just wait and retry again in a few minutes.
When completed close GIT
Congratulations - You are basically ready to compile the client
Step 5 : At this point I have found the process varies greatly between people. (depending on where they have chose to download the above files)
But a perfect walkthrough would be
Launch Codeblocks
File,
Open
(Under the eathena directory you downloaded from git you will find a file called 'tmw.cbp' select this.)
Build
Build and Run
If everything goes perfectly you will be running TMW using the new 0.27 client.
However I have found that things were not that easy.
(I received 44 errors at this point myself)
The things that I needed to do to fix the compiling problem were:
1. Copy all the DLL's found under the /tmw libs/dll directory to the /windows/system/ directory
2. In codeblocks under 'Project', 'Build Options', Search directories', 'compiler' I needed to add most of the tmw libs directories one by one - most likely this could have been fixed by a simple pathing command in windows
Step 6: Worst case scenerio: I havent found anything I have done has ever caused me any problem, except crashing codeblocks a few times. .
In codeblocks 'log & others' box left click and 'copy contents to the clipboard'
Goto http://pastebin.com and paste in your text
clearly showing what errors are you are getting.
Give your text a name and how long you would like to keep the post for - I usually select a day.
You can contact me via the game, and there may be others willing to assist you on the #themanaworld on IRC.
Good Luck and enjoy the game
Regards
ikms
This is a step by step guide for those people who would like to try and compile a 0.27 (eathena) client.
To upgrade your Client to 0.27 you will need
2 tools "GIT" and "Codeblocks".
You can google both of these packages and they are Free.
Step 1: Obtaining GIT
The GIT Google search should have bought you to http://git.or.cz/
approximately half way down that page you will see a section entitled "Binaries", which contain the pre-compiled packages.
At this point I chose myssysgit
http://code.google.com/p/mysysgit/downloads/list
and on the next link I chose
Git-1.5.6.1-preview20080701.exe
You can download and install this package on your desktop - when it is finished just close it for now.
Step 2: Obtaining CODEBLOCKS
The CODEBLOCKS Google search should have bought you to http://www.codeblocks.org/
on the left hand side of the screen under the MAIN heading click on DOWNLOADS. You will see a section entitled "Download the binary release", which contain the pre-compiled packages.
At this point I chose
codeblocks-8.02mingw-setup.exe http://www.codeblocks.org/downloads/5
You can download and install this package on your desktop - when it is finished just close it for now
Step 3 - Obtaining the necessary Libraries and DLL's required to compile the 0.27 client
Here I am refering too,
http:://forums.themanaworld.org/viewtopic.php?f=6&t=5356
you will need to click on the link http://www.crushnet.org/tmw/tmw_libs.zip
Thank You CRUSH for providing this !
Step 4: Obtaing the Source Files from the GIT repository.
Here I am refering too,
http://wiki.themanaworld.org/index.php/Git_Repository
At this point you will need to launch the GIT package that you downloaded and installed earlier.
At the GIT prompt enter
git clone git://gitorious.org/tmw/eathena.git
This will begin by creating a directory called "eathena" on your HDD, in my case it was under c:/documents and settings/my-name/eathena/ if you receive an error at this point, about the source system not being ready, just wait and retry again in a few minutes.
When completed close GIT
Congratulations - You are basically ready to compile the client
Step 5 : At this point I have found the process varies greatly between people. (depending on where they have chose to download the above files)
But a perfect walkthrough would be
Launch Codeblocks
File,
Open
(Under the eathena directory you downloaded from git you will find a file called 'tmw.cbp' select this.)
Build
Build and Run
If everything goes perfectly you will be running TMW using the new 0.27 client.
However I have found that things were not that easy.
(I received 44 errors at this point myself)
The things that I needed to do to fix the compiling problem were:
1. Copy all the DLL's found under the /tmw libs/dll directory to the /windows/system/ directory
2. In codeblocks under 'Project', 'Build Options', Search directories', 'compiler' I needed to add most of the tmw libs directories one by one - most likely this could have been fixed by a simple pathing command in windows
Step 6: Worst case scenerio: I havent found anything I have done has ever caused me any problem, except crashing codeblocks a few times. .
In codeblocks 'log & others' box left click and 'copy contents to the clipboard'
Goto http://pastebin.com and paste in your text
clearly showing what errors are you are getting.
Give your text a name and how long you would like to keep the post for - I usually select a day.
You can contact me via the game, and there may be others willing to assist you on the #themanaworld on IRC.
Good Luck and enjoy the game
Regards
ikms