I guess many of you are trying to edit a client, with or without being able to do some things. I am releasing this tutorial to allow you to edit your client and to have your own client. I am doing this because of the behaviour of some owners who call themselves "deviants" or having any other name while they just copy clients of people. Which is stealing work and is not fair to people who worked on the client to release it.
Index :
I) Sounds
II) Actions
a) *.alt
b) *.ITM
III) Textures ingame
a) Gears
b) upcoming
c) ...
IV) Bones and structures
upcoming
V) Skills
1) How to edit the sounds ingame?
There are many types of sounds, if you want to edit the music ingame you could find it in the next folder:
A)Sound => Music
Here you got all the songs that are played ingame. Pay attention some of them are used as background songs and others are used as environement songs. If you just change all the songs, to put songs to all of them, ingame you'll hear sometimes 2 songs being played in the same time. Which can be annoying because some people don't know how to take one of them off (yes it's sad but true).
The files in this folder are all in a WAV extension, so you have to convert your songs from any format to WAV. I am using and I recommand you to use "Mp3 Toolkit". It has many option of conversion, the free version allows you to do already many things with it.
B)Skills sounds and others
They are located in the previous folder so : " Sound"
Here it is a bit more complicated, they are in WAV format, that's true, but if you simply convert it into a WAV extension and run the game, it won't be working. Why ? Because those sounds have a different property which is :
Mono (not stereo like the music), 22050Hz (which is different also from the WAV-music files) and it's 32 bits !
For this, I recommand you to use "Audacity" which is a freeware on a beta version. But allows you to edit ANY kind of sound file and give you it's properties.
With this tool you can now edit any kind of sound ingame by it's good properties.
IMPORTANT : Do not change the file names trying to add more, you can if you have programming skill about it because the files are linked to the .ANI files in the "Character=> Race=> xxx_action.alt" file
2) Actions:
A) *.alt
First of all for this section, you could use the ShStudio released by Castor on Elitepvpers. It allows you to open/edit almost all kind of files in the client.
There aren't lot of people editing them, but this can be useful. As I know I've seen some pservers like Universal Shaiya and Shaiya Haven editing it. And I did it also on the new Creation of Shaiya.
Here you can edit the action of any class/gender. How this can be usefull?
For example:
You want to be able to wear shield on a class that can't.
You want to use a bow on a Assassin or Ranger? Or any class?
You want to be able to use some skills on other weapon type?
Everything is there. I will complete this section later with uploaded pictures, so people can follow it correctly.
B) *.ITM
You think this could be too hard ? Ok don't worry about this, there is another way which is.. Let's say kinda easier but not perfect. How that? You could use any type of weapon on any class you want, but the correct animations won't follow BUT you would be able to use the skills of that class.
It looks like being messy, but it's quite simple. Grab your client go to "Item", here you got the following type of files:
"
3DO
DDS
*.ITM files
Item.Sdata
"
You can just open the *.ITM files with ShStudio and edit it, here you have the textures(DDS) to put in and also the bones (3DO).
" I've created a customized weapon, but when I launch my game it's glitched, it's all invisible and buggy !"
This is normal, because you don't have only the "Textures" and "Bone" and the glow to edit there, but also the " Color" etc. If you put a weapon of a different type in another file you''ll need to put it with :
The right textures and bone to begin. Your own glow you want to add on it, the SAME Unk 2 and 3, also the same Format as the other weapons of the new type. To edit you can simply double click on it or click once to edit the rows. In color you'll put 0 and if you have n/a or 0 in the positions rows then it's good. It won't be glitched ingame.
This is how to change a type for a weapon.
3) I want to edit the texures ingame
Well you can edit many kind of textures, and there are too many kind of programs to edit those DDS and TGA files.
For this section, people would recommand you to use "Photoshop" with it's plugins, but I am working on laptop and I don't like "Photoshop". So I am using other tools to change my textures. (I'll release some examples of my works on it with the following name of tools I am using).
I am using 3 programs at least to edit my textures, but I can do almost everything with it. It requires patience.
So what kind of textures can be edited?
It's easy, you can simply edit the map colours (like the grass,the sky,anything else,objects).
What is usefull to get edited?
1) Gears (DDS XT3)
Yes you can edit your own gear, this is only about DDS files, DDS DXT3 in fact. Using DDS XT3 will add some alpha shine issue if you don't know how to handle it, so save your files as DDS XT5.
Where it can be found?
You need to enter the client : => C:\...\Client\Character\'RACENAME'\DDS
Here you have the choice of the races you want to edit, enter the DDS file. Yes, you will find it a bit messy, but it's almost not. It is logically ordened, like : DeathEater begins with DE, if it's a male there will be a M after it, female = w. The 'f' means fighter, 'r' ranger, 'm' mage.
So you have the begining of the race name(2first letters)+ gender+class_part+number.
. Example : demf_torso009.DDS vimm_lower002.DDS
This is can't be applied for the next parts :
- New ep5 gears, which are called "upper" but kept almost the same number
- Faces, they are only ordonned by the RACENAME(2first letters)+gender_number(id).
When you are done with editing some part of gears, save it in this folder, or save on the old file. If you need to input a new file, go back to the RACE concerned folder and open the "*.MLT" concerned file with Shaiya Studio and click on Create Item, there you put what you need in.
2) Monsters(DDS XT5 basically)
3) NPC's
4) Weapons (DDS XT3 and XT1 sometimes)
5) Some maps
Tools I am using :
"Paint.NET" which allows you to open, edit and save : TGA, DDS XT1, DDS XT3, DDS XT5 and also the other kind of basic files like the .bmp and .jpg.
"Gimp" which allows you to do much more effect and better blood effect than Paint.NET, and it doesn't read DDS but you can read and edit TGA files with it.
"DXT1 Bitmap Manipulator" this tool can't allow you to edit your files, it almost only do read and tell you the properities of the file. But this is the main tool. It read almost all kind of visual extensions and if you double click on the image you can export it as you SEE IT to the simple paint. Why the heck is this useful?
In paint you can save your files as .bmp 24 bits and open it with all kind of tool that can edit. Or you just have to press CTRL+A, CTRL+C and you open Gimp or Paint.NET and you press CTRL+V. (So you copy it and paste it.)
When you are done with the textures, you can save it as a .bmp file and open it again with DXT1 Bitmap Manipulator and press Edit=> Save as => Here you got 3 types of DDS. You choose the one which concern the type of texture you edited at the begining and save it again on the same type.
This is how you edit the textures. By the way, the DXT1 Bitmap Manipulator will allow you to put the alpha shine on the customised textures, if you save them with Paint.NET as DXT1 or DXT3 you will have Alpha Shine trouble to fix with DXT1 Bitmap Manipulator.
3) How to edit the bones/structures?
I guess this will be interresting for many of you, who wants to create new kind of items.
Well I am still working on it to find a way, if you have read/searched informations about the 3DC and 3DO, you'll see that everything on the net doesn't match.
It's because it's an own kind of extension, you could open it with the following tools :
"3D Converter", you can see 3DC,.obj, 3DO, edit them and reconvert it into a 3DO that doens't match with the Shaiya Online extension. If you open them with the tool of Castor you will see a blank page with the table of point that is clean.
If you want to have more information about this tool and how to edit some other kind of file, you can send me a pm.
"ShShtudio" which got released by castor. You can open and ONLY remove points of the files. It can be interresting to do some custumised gears or to upgrade them. (I'll post pictures later of what you can do with it).
There are also others tools, and now the subject will get interresting, in fact the files belongs to a certain type. You'll need to get some plugins and you would be able to edit the files. It's kinda hard to use this tool, if you speak french I can send you a tutorial about how to use it. I am still exploring about this and I will give more info when i'll get some.
Also, you can open and convert any file with another tool where you can convert/open: .SMOD,.obj/3DC/3DO. So all the interresting files of the clientside about the structures.
You want to open/edit the maps? Yes we can do that, I am talking about the .wld files, it can be opened with the right program, and you'll need to find the plugins for it.
Want more info about it? you can pm me.
[EDIT]: Most of people are not really searching, it's sad to see they could be working on this and they won't.
4) I would like to edit my skills, how this could be done?
This part can be as easy as complicated. If you just want to add skill from an episode, just replace the file, don't mess up with it, it is easily damaged.
There are many ways to edit the skills, you can add the skills to other classes for example as you could bring adopt new skills on your server. Many threads are already done about this, so I won't speak that much about it.
You can open your skills as any Sdata as a csv file or just with Shaiya Studio. Pay attention, both of them are good, and both of them good advantages and disavantages.
Shaiya studio will allow you to see all the skills easily and to edit it, but the very interresting part of the csv if about the row edit. How that ? Yes, I am telling you the row edit, let's say you're on ep 5.4 and you would like to add the old ep 4.5 skills to be able to have a customized "episode" or server. Then all you have to do is to work on it as a csv file, pay attention, don't mess up with the SKILL ID. You can now work much faster, copying full rows.
How to work on csv ? CSV work needs training, all the release are on elitepvpers already and they are well explained. If you want to work with this pay attention, don't release it as a patch but close your own client and test it. Don't forget to put the right sql script also.
This is the first release of the tutorial, I hope it could help you out, and also avoid you to take out things from other clients. Stealing things doens't make you a deviant or a developper. Just don't do it or give the credits to the servers you've been taking things from if you didn't ask authorisation.
Thank you for reading this. And if I really helped you with that post, you could thank this post.
Download links :
-

-

-

-

-

-







