-
[Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Code:
UPDATE 2 contains another method of finding references for TEXINFO array.
if your old DLL works fine, it's not necessary to change it for a new one from UPDATE 2
if you have problem with displaying textures in main with added items, then this thread is for you.
This release supports all mains till S3Ep1(including)
here is what we are talking about, thx Areskoi for screen:
http://img167.imageshack.us/img167/1...ures854pn2.jpg
Once again we will start from theory.
The count of textures in main is limited and this limit is not related to the max possible items loading. And more, each group of items has it's own texture limitation.
i worked with 97v main.exe, and it has 1450 texture limitation
180 limit for textures in Player\
208 limit for textures in Items\
but remember, that item can contain more than 1 texture =)
info about texture is stored in struct, smth like this
In mains < 1.03:
Code:
typedef struct _TEXINFO
{
char info[0x38];
}TEXINFO, *LPTEXINFO;
In 1.03 and 1.04:
Code:
typedef struct _TEXINFO
{
char info[0x32];
}TEXINFO, *LPTEXINFO;
In 1.03 and 1.04 2 DWORDs are reduced to BYTEs =)
i wasn't trying to find out what info it has, but first 0x20 bytes is filename
So we have only 1450 TEXINFO structs, an array :
TEXINFO Textures[1450];
Each item(or object) stores keys(or index) of this array, and by this keys it gets texture info.
The point is that starting key for Player textures is a fixed value, so textures are loaded for example starting with 0x12D index. Item textures are loaded after Player. In 'Textures' array after items main loads skill textures, and Skill textures starting key is a fixed number.
Also there is a mob section, an interface setion, and this things has fixed starting key of textures in our big array of textures.
So for example if we load items textures, and if we have more textures then we are allowed to use, all textures that overflowed the key of Skill textures are loaded to Skill texture section, but when skill textures begin to load, main checks if there is already loaded texture, if one exists it deletes it, and loads new.
Let's look on the scheme item references to TEXINFO array:
After loading items:
Code:
...
Item45 -> 0x2BA
Item46 -> 0x2BB
Item47 -> 0x2BC
Item48 -> 0x2BD
Item49 -> 0x2BE
...
After Loading skills:
Code:
...
Item45 -> 0x2BA
Item46 -> 0x2BB
Item47 -> 0x2BC <- Skill1
Item48 -> 0x2BD <- Skill2
Item49 -> 0x2BE <- Skill3
...
but now in 0x2BC, 0x2BD, 0x2BE we have skill textures, and items use this textures
Also we can't just change fixed starting keys for each texture section, because there is another problem
not all the textures are loaded by items ID, some of the textures have fixed TextureId (key), and there are a lot of them, and it will be insane to change all of them.
So first of all we have to solve problem of ALL Texture limit.
How we will do it? We will allocate new memory for them, and fix all the references to the old array. We will just force main to load texture info in our memory.
Second, if we have a lot of fixed TexturesId, we can't just inflate texture sections(Player, Items, Mobs). So the first idea that comes to my mind, that we will put the overflowed textures ids to the and of our new array.
Let's look on the scheme:
Code:
...
Item45 -> 0x2BA
Item46 -> 0x2BB
Skill1 -> 0x2BC
Skill2 -> 0x2BD
Skill3 -> 0x2BE
...
Item47 -> 0x5AA
Item48 -> 0x5AB
Item49 -> 0x5AC
...
and no problems with texture displaying
How i check if texure id is overflowed?
I hooked 3 functions LoadPlayerTex, LoadItemTex, TexCheck
By hooking 2 first function i will know what currently main.exe is loading, so i could put flags.
TexCheck - function that checks if loading texture is already loaded(not in 'Textures' array, just loaded), because some items use the same textures
and this TexCheck function is called in function LoadTextureByItemId
after calling TexCheck, if texture doesn't exist, it loads textures and increments the TextureId or Key
so by hooking TexCheck function i can check if TextureId is overflowed, and if it's overflowed i just change it to a new one, so textures won't be overlapped
So what values do we need to make this thing work?
Here they are:
Code:
dwTexCount - TextureId counter, this value we will change if the id is overflowed
dwLoadPlayerTexCall - call from offset to LoadPlayerTex function
dwLoadItemTexCall - call from offset to LoadItemTex function
dwTexCheckCall - call from offset to TexCheck function
dwStartPlayerTex - starting key of player textures section
dwLimitPlayerTex - ending key of player textures section
dwStartItemTex - startinf key of item textures section
dwLimitItemTex - ending key of item textures section
dwMaxTex - max texture limit
dwPlusTex - how much memory we will add to a new array
dwTextures - address of TEXINFO Textures[1450] array
dwTexInfoSize - sizeof TEXINFO structure(0x38 or 0x32)
Now i will tell you how to find needed values in main.exe and change them in my DLL.
Remember these things:
Code:
RB - Right Button click
Search for [binary] string - RB -> Search for all referenced strings -> In opened window RB -> Search For Text (use CTRL + L for Search Next)
Search for name(label) - RB -> Search for name(label) in current module; In opened window begin typing specified name, it will help
Go to the beginning of the function/procedure - RB -> Go to previous procedure
Go to 'call from' - Go to the beginnig of the function -> RB -> Go to -> CALL from X
Step into or follow - press ENTER
1. First we will find offset of dwTextures. Search for name(label) in main.exe - glDeleteTextures, in found references follow last CALL.
2 possible situations:
a. 404 Not Found
dwTextures(0x88A6FC0)
b. 404 Not Found
dwTextures(0x7D76558)
a - TEXINFO struct size is 0x38
b - TEXINFO struct size is 0x32
2. Next Search for String "Sword", until you find exactly this string. Then follow it. It's LoadItemModels function.
404 Not Found
Now go to 'call from'. Here we will find dwLoadPlayerTexCall dwLoadItemTexCall
2 possible situations:
a. 404 Not Found
dwLoadPlayerTexCall(0x0050BCD6), dwLoadItemTexCall(0x0050BCE0)
b. 404 Not Found
dwLoadPlayerTexCall(0x0063DCEF), dwLoadItemTexCall(0x0063DD19)
3. Now step into LoadPlayerTex. First function call and a value pushed before it is our dwStartPlayerTex(0x12D).
http://img219.imageshack.us/img219/1...ayertexyk1.jpg
4. Scroll down until you find string "Player\Robe01.jpg". There u will find dwLimitPlayerTex (0x1EA)
http://img219.imageshack.us/img219/3...exlimitnq8.jpg
5. Now go to the beginning of LoadPlayerTex and step into the function we were talking about in step 3.
http://img395.imageshack.us/img395/1923/texcountum7.jpg
dwTexCount(0x88A3428).
or
http://img232.imageshack.us/img232/4...counts3zu4.jpg
dwTexCount(0x7AFD5E0).
Below there is a TexCheck function. Select the first command of this function and go to 'call from'
and you will see this
http://img166.imageshack.us/img166/9...eckcallgd8.jpg
it's our dwTexCheckCall(0x00500C9C)
6. Now go to LoadItemTex(see step 2), and step into
Here is our dwStartItemTex(0x1F4)
http://img395.imageshack.us/img395/7...exstartcc9.jpg
7. Now go to LoadSkills(see step 2), and step into.
Scroll down until you find smth like on the picture. And it's our dwLimitItemTex(0x2BC)
http://img395.imageshack.us/img395/2...exlimiteo9.jpg
8. Now search for string "VolumeLevel" and follow it. Now scroll down carefully with attention and check all the loops. There must be only 1 CALL.
Step into function that is called, and if u see function, that we met in step 1 with glDeleteTextures, then you have found dwMaxTex value, it will be in the loop. Check pictures.
http://img368.imageshack.us/img368/9...tex101epv2.jpg
or
http://img113.imageshack.us/img113/1266/maxtex2wy5.jpg
9. We have all values except references to _TEXINFO array.
How to find them?
You will have to use my ollydbg References plugin (for 1.10 version).
It will save all needed infromation in a binary file. This bin file you will have to add in DLL resources
using Resource Hacker program.
But first we have to find all references to old array of texture information.
In the dump window you will have to select a range of memory occupied by TEXINFO array.
Starting range value is our dwTextures.
Ending range value will be - dwTextures+dwMaxTex*dwTexInfoSize-1
For example:
dwTextures = 0x88A6FC0
dwMaxTex = 0x5AA
dwTexInfoSize = 0x38
Starting range value = 0x88A6FC0
Ending range value = 0x88A6FC0+0x5AA*0x38-1 = 0x88BACEF
Now go in dump window. Then press CTRL+G and type there Starting range value and press ENTER.
Select this first byte at starting range value.
http://img356.imageshack.us/img356/6...rtrangehe5.jpg
Then do the same with ending value - CTRL+G -> Ending range value -> ENTER.
Then hold SHIFT button and select byte at ending range value.
http://img364.imageshack.us/img364/1804/endrangewd4.jpg
By doing this you will select a memory range occupied by TEXINFO array.
Now RB-> Find References.
And in references window will be displayed all commands that reference to TEXINFO array.
http://img229.imageshack.us/img229/3...erencesjw5.jpg
RB -> Copy to Bin file
After this will be displayed 3 dialog boxes followed one by another.
First - write there Starting range value
Second - write there Ending range value
Third - write there 0, so our value will be treated as address constant
Then save it to any bin file.
Now run ResHacker and open there DLL.
Expand "BIN" branch and all branches in it.
"BIN" - > "103" -> "1049"
Select "1049" -> RB -> Replace Resource
Open there bin file with references.
Type: BIN
Name: 103
Language leace empty
After doing this save DLL. Now it contains info about references to change.
Now we need change default values in DLL to our new values
Once you've found all of the needed values, you have change them in dll.
Load DLL in OllyDbg.
And find there this
http://img65.imageshack.us/img65/171/dlltg4.jpg
To edit commands and values press SPACE.
I think you will understand were to change all needed values if u use these table:
Code:
dwTexCount = 0x88A3428;
dwLoadPlayerTexCall = 0x0050BCD6;
dwLoadItemTexCall = 0x0050BCE0;
dwTexCheckCall = 0x00500C9C;
dwStartPlayerTex = 0x12D;
dwLimitPlayerTex = 0x1EA;
dwStartItemTex = 0x1F4;
dwLimitItemTex = 0x2B0;
dwMaxTex = 0x5AA;
dwPlusTex = 0x200;
dwTextures = 0x88A6FC0;
dwTexInfoSize = 0x38;
dwPlusTex - it's your value to choose =)
If smth is not clear tell me, and i will try to explain more clearly =)
Here is DLL
Source
OllyDbg plugin
Here you will find Resource Hacker
hook dll in main and feel the game
Thx to:
Code:
hotic3 for server side
Areskoi for image and tests
Klivert for finding mistakes
*************** for mirrors
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Thanks you! Gembrid! WoW... This it's an excellent release!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Hi Gembrid, thank you so much.
Your update 2 now is really close to my problem fix. In fact, I
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
but try it load without dll :) you will get same result, when you change smth in main, make a back up or remember what are you changing =)
the id of that texture is 0x71E but in your main this value is 0x6E6, but may be it wasn't you changed it, but anyway make it 0x71E
search for "lo_back" string or 0x6e6 constat and you will see what you need to change =)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
:music_toot:
Jyaaaa..... Finally!! Thank you so much for your help and patience Gembrid. It really works quite well right now for 1.02F main. Impressive job man, congrats! :thumb_yel
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
report on 1.04X, new ( added) wings have visual (not texture) problems. I'm not sure if it is a server to client issue or / and if hooking this dll could change that.
different wing upon login, and going ingame, and after trading (this is the common bug that we all experienced before)
pls advise.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
the dll wont change the visual bug cuz the dll works on client side and as far as i know the visual bug is server side
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
can any one give me link from update 1 ?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
anyone can help me ??
i need 1 update ..... or dll from it.
please help =)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
mel why dont you just use update 2? :scratch:its the same as update 1 just improved !
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Hacke
mel why dont you just use update 2? :scratch:its the same as update 1 just improved !
me add update2 in main 1.04d original webzen
Gembird he help me
i say thank him good work
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
will this work with 1.04.10 (1.04J) and can someone please link me to what hes using to editvmain.exe
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Kurzed
will this work with 1.04.10 (1.04J) and can someone please link me to what hes using to editvmain.exe
yes it will but you have to edit the dll before you hook it like gembird said in his first post
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
kk.
im gettn problem when trying to go to call from.
i go to the top of function and right click->Go to->
and theres no call.
what i think is wrong is that its highlighted the line from when i did step to. its not a normal highlight but just the numbers.
know whats wrong?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
kurz you should know that its a lot of work so try to do it by yourself step by step gembird explained everything very good if you got questions for certain steps just ask
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
agreed with you hacke, nowadays every "newcomer" asks from the who "knows how to do it" to do everything for them.
- what sence to run server if you cant do anything for it yourself? ^.^
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
someone please explain clearly what to do in step 8. coz i cant find anything that looks like those pictures.
in step 9 how does he get 0x5AA for dwmaxtex. and how do i calculate the ending range value what do i put that equation into?
m equation is 07D77948+886*0x32-1 does this seem right?
and dwPlus is just how many textures u are adding right?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
how do i save the tex.dll once ive edited it with ollydbg because i close olly and go back in and its back to what it was before without the changes
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
i need main1.04j(main with added items) ,thanks
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
@kurz rb -> copy -> select all. rb again ->copy to executable->selection->save file
@CK-HAN follow gembirds guide and make it alone ? its the easiest way cuz since finding all offsets isent that fast i dont think that you will get the edited dll that fast. just do it alone gembird told us exactly how to search and its not that hard.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Hacke
@kurz rb -> copy -> select all. rb again ->copy to executable->selection->save file
@CK-HAN follow gembirds guide and make it alone ? its the easiest way cuz since finding all offsets isent that fast i dont think that you will get the edited dll that fast. just do it alone gembird told us exactly how to search and its not that hard.
thanks!! but i cant understand all gembirds guide ,my eng very bad~~~
(i am not a english speaker,i am chinese)and i dont know where can find tool
to edit it,i use UE~~~~.
my eng not good,hope you can understand~~
thanks
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
can somebody please do step 7 for me ive searched through the main but cant find dwLimitItem.
also dwPlusTex is just how many textures u are adding right?
heres link to my main : http://files.filefront.com/mainrar/;.../fileinfo.html
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
CK.Han
i need main1.04j(main with added items) ,thanks
i'm finish add to main 1.04.10( j ) ^^
i have main to finish
http://rapidshare.com/files/13205894...ojung.rar.html 1.04d (100%)
http://rapidshare.com/files/13205823...ojung.rar.html 1.04j (100%)
1.04x (70%) not finish
open all item support
if you can me add to other main post link please use rapidshare
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
mayojung
wow ,thanks:winky:nice boy !!!(*^__^*) 嘻嘻
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
~~~~~
mayojung
you maybe try your main 1.04J again~~
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
1 Attachment(s)
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
here my problem(i use mayojung's 1.04J main)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Here my main 104J(1.4.10) fix glow,texture, newitems and sets.
http://rapidshare.com/files/13214505...Items.rar.html
Ip:192.168.1.99
Version: 22755
Key:123456789123
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
tratphuong
you are so kind,thanks,i will test it ,but i must have a rest now ......see you tomorrow
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
tratphuong
thanks ,your main work well!!
but only a problem,the new items (+7---+13)all same color----golden
and what can i do? i want to change it
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
All options support new items, new set up to SS4
- Main 104D+3D +Glow+ FixTexture (Haste.dll)(1.4.4)
- Main 104D+3D +Glow+ FixTexture (Alucd.dll)(1.4.4)
- Main 104H +Glow+ FixTexture (1.4.8)
- Main 104J +Glow+ FixTexture (1.4.10)
http://rapidshare.com/files/13361304...04DHJ.rar.html
Credit:
Gembird for Method Texture and Glow
MUBINHDUONG for good client.
and.....many members here.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Error
The file could not be found. Please check the download link.
-
1 Attachment(s)
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
hi... i did this tutorial about ten times with my 1.00.08 main, and it just dont work ok... looks like nothing changed, i am sure i get all the "numbers" right.. can some1 pls check for me only if i am right??
dwTexCount - 0x7d25f68
dwLoadPlayerTexCall - 0x0061CC26
dwLoadItemTexCall - 0x0061CC48
dwTexCheckCall - 0x0060B819
dwStartPlayerTex - 0x12E
dwLimitPlayerTex - 0x250
dwStartItemTex - 0x25A
dwLimitItemTex - 0x3B8
dwMaxTex - 0x735
dwPlusTex -
dwTextures - 0x7D29A48
dwTexInfoSize - 0x38
and here is my main, already with the dll hooked (check if it's right too, please!)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Hi can someone make this for my 97D main please? I add new items to it but some of old textures broke out. Can somenone fix this:
http://rapidshare.com/files/157324294/main.rar.html
Please i need help!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
I think 97 version can't support this "adding items" thingy.:thumbdown:
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
gnomiux
I think 97 version can't support this "adding items" thingy.:thumbdown:
You are sure about that?
http://i38.tinypic.com/xugqs.jpg
Invisible one are because i don't relly add them i only put them in shop but not in client :P:
Conclusion : V97D supports new items addon but request texture dll fix and i don't fu*kin know how to make it work so please help...
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
I've been MIA lately as my power supply blew on my pc and i have to use a limited crappy backup laptop, but this seems really cool. I will try this when i get new PS on Friday.
I use 1.04d 3d main which Gembrid configured the dll for me and Hacke helped me to hook it... all works great (i gave everyone credits on my forum - you guys rock) - so i'll try this on Friday and hopefully get it.
I was once noob too with hooking and stuff but many people on ragezone help me learn these things and i'm very grateful :)
Thanks Gembrid... awesome as always.
Malice
Frozen Hell MU
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Can someone do it for me i didnt Found any of theas points and didnt understand thare almost all :(
Please can someone do it for me?
link to my main
Main.exe
Who will do it i will give my website files :) edited and fixed some bugs!
and i can give Season 4 Server Files almost with no bugs :)
i found thare only 2 Bugs
Visual - Some times drop item with no name (cant pick it up)
For Master Max level 420 :drool:
SCREENSHOTS WEB
http://mu.ekobaltic.lv/1/untitled.JPG
http://mu.ekobaltic.lv/1/untitled2.JPG
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
please can some1 fix texture from this main??
Link:
http://rapidshare.com/files/171063858/Main.rar
thanks
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
2. Next Search for String "Sword", until you find exactly this string. Then follow it. It's LoadItemModels function.
http://img88.imageshack.us/img88/8861/textjb7.jpg
which ot these strings i have to follow? my TEXINFO struct size is 0x38, i use 97r main
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
I just can do it :(: if someone can help me with this main it will save me alot of time.I have hooked the glow.dll but this i just can't :/:
Here is my main and thx very much
http://seeupload.com/847Main.rar
http://files.filefront.com/Mainrar/;12812933;/file
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Rahan
version of main.exe ??
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Guys help me please! i have cpu 64 bit and windows 32 bit, i hooked dll, but for me it dont works - client even doesn't starting... but when i gave that main + dll to my friend (his cpu 32 bit) that main worked for him! how to make main working for everybody ?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
ApophyS
some1 can fix texture for me main please :mellow: main version 1.02c
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Can anyone share with 97 main ? PLEASE! if you have working main+textures fixed, please, post it here :)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Rahan
some help plz?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Gembrid, any possibility of making this texture fix and glow work on S4 main? I think it would be useful, coz most ppl use s3e2 and s4 files.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
gnomiux
Gembrid, any possibility of making this texture fix and glow work on S4 main? I think it would be useful, coz most ppl use s3e2 and s4 files.
well, it's hard to reverse main when it's not running, cause i don't have those clients, and i don't have free space on HDD to download them :rofl:. May be if i'll upgrade my pc i will do it. Anyway i'll try to reverse without running client, but later.
i thought glow works with all mains :D
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Sorry wrong threat, delete!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Gembrid or someone, please help me. I did everything like you wrote, I updated dll and hooked it in main.exe, I hooked ang glow.dll, but they didn't fix textures. Why? I setted dwPlusTex to 9 9 9 but it's same. Thx!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
upload main i hook you the dll and upoload again since i got that dll rdy
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Here is link to my main.exe: http://rapidshare.com/files/220566898/Main.rar.html
I included some into into info.txt
Thx!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
http://files.filefront.com/Mainrar/;.../fileinfo.html
here you go should work fine now test it then let me know (i worked only abt 2 mins on it so i cant be 100% sure if it works) if it wont let me know then i fix it for you
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
You didn't hooked any textures dll, just added some files.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
i did ... open main with olly dbg and follow the jump in the end of the hook of the entry point
Code:
00754236 > 68 DE417500 PUSH Main.007541DE ; /FileName = "glow.dll"
0075423B . FF15 04527500 CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; \LoadLibraryA
00754241 . 68 FE417500 PUSH Main.007541FE ; /FileName = "tex_104.dll"
00754246 . FF15 04527500 CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; \LoadLibraryA
0075424C . 68 1E427500 PUSH Main.0075421E ; /FileName = "wep_dis.dll"
00754251 . FF15 04527500 CALL DWORD PTR DS:[<&KERNEL32.LoadLibrar>; \LoadLibraryA
00754257 .^E9 8C6BFEFF JMP Main.0073ADE8
there :P you see hooked
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Now I see, but I still have textures problems :-(
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
it was s3ep1 ver 1.04d ? if yes i will just change my serial and ip and upload this for you it got working 3d can glows textures and that dual web display system from gembird (just need find unpacked one)
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Yes it's 1.04d s3 ep1 main.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
hi im tryna do this with 1.05X+ btu when i get to step 3 there is no push...
http://img258.imageshack.us/img258/2466/offset.jpg
anybody know what i should do?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
can anyone hook dll in this 97d main..?
http://forum.ragezone.com/f197/relea...zergnm-462447/
thanks
Edit:
Please!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
tratphuong
All options support new items, new set up to SS4
- Main 104D+3D +Glow+ FixTexture (Haste.dll)(1.4.4)
- Main 104D+3D +Glow+ FixTexture (Alucd.dll)(1.4.4)
- Main 104H +Glow+ FixTexture (1.4.8)
- Main 104J +Glow+ FixTexture (1.4.10)
http://rapidshare.com/files/13361304...04DHJ.rar.html
Credit:
Gembird for Method Texture and Glow
MUBINHDUONG for good client.
and.....many members here.
ULTIMATE PACK you should make a Thread named "[Release]The Ultimate Mains For Season 3 Episode 1" xD THANKS!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Gembrid
why dont upload the src code for dll :?:
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Kurzed
hi im tryna do this with 1.05X+ btu when i get to step 3 there is no push...
anybody know what i should do?
main 1.05xxx series are different from this guide!!!
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Can some1 hook for me tex.dll and glow.dll to main of version 1.2c? I always failing on last step with save file on guide's ...
http://drakan2-mu.sytes.net/s2main+dlls.rar
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Who can help me with this? Who can patch main and hook dll?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
How to fix texture problem in 1.02n+ client? S3EP2?? In google i don't found 1.02n+ main with fixed texture limit. When i try to hook tex.dll after hooking main don't loads. When i try to use newest main with texlimit client dont work. I changed version and serial and after logining in game i got DC. 1'm try 1.04x+... Whu can help please?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
xak222
How to fix texture problem in 1.02n+ client? S3EP2?? In google i don't found 1.02n+ main with fixed texture limit. When i try to hook tex.dll after hooking main don't loads. When i try to use newest main with texlimit client dont work. I changed version and serial and after logining in game i got DC. 1'm try 1.04x+... Whu can help please?
support all mains <= S3Ep1
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Gembrid
support all mains <= S3Ep1
Very bad. Mb you know how this problem fixed in others mains? 1.02X+ 5D+ etc?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Whu can advise bugless main for S3 EP2 server without texture limit?
update:
so when i'm trying use 1.05.11 client with changed texlimit after writing login and password in game i got DC. Why?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
The procedure described in this post was, and still is very useful for servers that are not working with S3EP2 and forward. When it first came out, there was not too much S3EP2 stuff around either, and that is problably why Gembrid didn
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
[quote=Klivert;5203277]The procedure described in this post was, and still is very useful for servers that are not working with S3EP2 and forward. When it first came out, there was not too much S3EP2 stuff around either, and that is problably why Gembrid didn
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
i try add tex fix to MMT main and dont work =(
dwTexCount 7e8058c
dwLoadPlayerTexCall 69606a
dwLoadItemTexCall 696094
dwTexCheckCall 67fb83
dwStartPlayerTex 12E
dwLimitPlayerTex 250
dwStartItemTex 25A
dwLimitItemtex (i find piercing skill but push 103 T_T,may be skill load first) i test a lot of values-_-
dwmaxtex 801
dwplustex
dwTextures 7e84198
dwTexInfoSize 32 -38 (test and 32 and 38)
EndValue 7E9D1C9
O_O my mind die after 3 days of tests/
http://rapidshare.com/files/272107267/MyMain.rar.html
http://www.filefront.com/14407937/MyMain.rar
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
DragonMU
i try add tex fix to MMT main and dont work =(
O_O my mind die after 3 days of tests/
Try hooking this tex.dll to your MMT main as it is.
http://www.sendspace.com/file/joddcb
I've tried hard to find values for this Season 3 Ep 2 main, but yes, it really is quite a bit different from the Ep1 ones and older. I managed to find some of the values, but others seem to be variables than fixed ones. :?:
Hope Gembrid or anyone else would release an UPDATE 3 of this Guide, including new mains. :blush:
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
NP.
If anyone managed to break texture limit on these new mains, please let us know. At least share just some ideas how you do it, you don?t need to provide work fully done.
So far, only white textures :glare:
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
No not white items , you can increase texture limit too but not too much .
When you reach that limit (too many custom items) , texture will load from skill memory allocation and appeared bugged .
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Yes, just like the pictures shown on first page of this tutorial =/
I would like to know how textures works on these new mains, because if you look for some fixed values as the ones found in older versions, they seem to be loopings now.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
so what's the bug in new mains?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Well,
When trying to follow the steps to find values as dwTextures, dwTexCount and some others, they?re quite a bit differente from the tutorial. Some of them could be found, but they might be wrong.
And as you said thru pm, the main cause of that is that we have those values into classes, functions, etc... so a new method to fix this should be figured out.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
Klivert
Well,
When trying to follow the steps to find values as dwTextures, dwTexCount and some others, they?re quite a bit differente from the tutorial. Some of them could be found, but they might be wrong.
And as you said thru pm, the main cause of that is that we have those values into classes, functions, etc... so a new method to fix this should be figured out.
without this dll,
you increase item load loop and texture load loop and whaat bugs appear?
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
In my tests so far, you have white textures for items.
I?m still testing here, but some posts before a guy mentioned the texture mix, as in the first pic of this guide.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
For example i didn`t found those parameters like dwtextures, how Gembrid got texinfo struct size ,in new mains (1.02N chs).
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
cata123
For example i didn`t found those parameters like dwtextures, how Gembrid got texinfo struct size ,in new mains (1.02N chs).
you won't find them there, forget about this dll, add a lot of items and test if you will have bugs, and describe them
white textures means that you haven't increased loop of loading textures
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
No not the white textures are my problem it`s the offsets for those texture constants .
I didn`t added yet but i want to avoid from the first place the problem.
I said about the 1.02N main , now ill work on 1.03K JPN main , ill see what ill find there .
Texture limit is good for moding , add new custom items , set items and more things to make this game special .
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Quote:
Originally Posted by
cata123
N
I didn`t added yet but i want to avoid from the first place the problem.
new mains shouldn't have texture overlapping problems -_-
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
English:
Hello to all and good day. Welfare I with this same problem in my serving version 1.02o Season2 Full, use main of OFFICIAL MMT enclosed DLL to antihacker, I do not know to move in olly dbg and amongst these programs, I would like if somebody I could make this in mine please main. In case that somebody helps me, it orders mp or it leaves one post that control with mine msn, grateful to all.
Sorry my english is bad.
Portuguese:
Olá a todos e bom dia. Bem estou com esse mesmo problema no meu servidor versão 1.02o Season2 Full, uso o main da MMT OFICIAL incluido DLL antihacker, eu não sei mexer em olly dbg e dentre esses programas, eu gostaria se alguém poderia fazer isso em meu main por favor.
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
this guide of find offsets dont work for Jpn mains (from 1.00.90 CZF gs).=(
-
Re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
-
re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Anyone succesfully do this for 1.07x yet? I tried for hours but cannot follow this guide with it :(
Malice
-
re: [Release] Solving textures problem [UPDATE 2] support all mains <= S3Ep1.
Malice Me too i am trying at this moment :D