Forums WoW Modding Support Archives WoWModding Support Archives [DiscordArchive] I have texture combiner located at 3B987h

[DiscordArchive] I have texture combiner located at 3B987h

[DiscordArchive] I have texture combiner located at 3B987h

Pages (3): Previous 1 2 3 Next
rektbyfaith
Administrator
0
05-14-2025, 12:25 PM
#11
Archived author: JeimonkAs • Posted: 2025-05-14T12:25:38.672000+00:00
Original source

How do it right in 010 i mean move bytes
rektbyfaith
05-14-2025, 12:25 PM #11

Archived author: JeimonkAs • Posted: 2025-05-14T12:25:38.672000+00:00
Original source

How do it right in 010 i mean move bytes

rektbyfaith
Administrator
0
05-14-2025, 12:31 PM
#12
Archived author: A2 • Posted: 2025-05-14T12:31:18.478000+00:00
Original source

```C++
uint lName = ReadUInt(0x8);
uint ofsName = ReadUInt(0xC);

uint nGlobalSequences = ReadUInt(0x14); //4d 0x4h bytes single block
uint ofsGlobalSequences = ReadUInt(0x18);

uint nAnimations = ReadUInt(0x1C); //64d 0x40h bytes single block
uint ofsAnimations = ReadUInt(0x20);

uint MAXSIZE=32768; //Creating buffer for carrying the data
uchar buff[MAXSIZE];
uint DynaFileSize = FileSize(); //I was using just FileSize before but I ended up in bogus space so I used var with edits on fly
uchar FourBytesZero[4] = {0x0, 0x0, 0x0, 0x0}; // just empty four bytes

void BlockMove(uint64 pos, uint len){ //Position, Lenght
ReadBytes(buff, pos, len); // self explanatory
WriteBytes(buff, DynaFileSize, len);
}; // ReadBytes( uchar buffer[], int64 pos, int n )

if(ofsAnimations == 0x130){ //304d 0x130h
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4; // I like adding 4 zero bytes at start and end to make isolation //from experiences i noticed that wow sometimes doenst like when stuff touch too much
ofsAnimations = (DynaFileSize);
BlockMove(0x130, (64 * nAnimations) ); // here I move thing from point X with lenght Y
WriteInt(0x20, DynaFileSize); DynaFileSize+=(64*nAnimations); // after move I write new offset and chance filesize so I know here I am
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

if(ofsGlobalSequences == 0x130){
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4;
ofsGlobalSequences = (DynaFileSize);
BlockMove(0x130, (4 * nGlobalSequences) );
WriteInt(0x18, DynaFileSize); DynaFileSize+=(4*nAnimations);
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

if(ofsName == 0x130){
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4;
ofsName = (DynaFileSize);
BlockMove(0x130, lName);
WriteInt(0xC, DynaFileSize); DynaFileSize+=lName;
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

FileSave();
```
rektbyfaith
05-14-2025, 12:31 PM #12

Archived author: A2 • Posted: 2025-05-14T12:31:18.478000+00:00
Original source

```C++
uint lName = ReadUInt(0x8);
uint ofsName = ReadUInt(0xC);

uint nGlobalSequences = ReadUInt(0x14); //4d 0x4h bytes single block
uint ofsGlobalSequences = ReadUInt(0x18);

uint nAnimations = ReadUInt(0x1C); //64d 0x40h bytes single block
uint ofsAnimations = ReadUInt(0x20);

uint MAXSIZE=32768; //Creating buffer for carrying the data
uchar buff[MAXSIZE];
uint DynaFileSize = FileSize(); //I was using just FileSize before but I ended up in bogus space so I used var with edits on fly
uchar FourBytesZero[4] = {0x0, 0x0, 0x0, 0x0}; // just empty four bytes

void BlockMove(uint64 pos, uint len){ //Position, Lenght
ReadBytes(buff, pos, len); // self explanatory
WriteBytes(buff, DynaFileSize, len);
}; // ReadBytes( uchar buffer[], int64 pos, int n )

if(ofsAnimations == 0x130){ //304d 0x130h
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4; // I like adding 4 zero bytes at start and end to make isolation //from experiences i noticed that wow sometimes doenst like when stuff touch too much
ofsAnimations = (DynaFileSize);
BlockMove(0x130, (64 * nAnimations) ); // here I move thing from point X with lenght Y
WriteInt(0x20, DynaFileSize); DynaFileSize+=(64*nAnimations); // after move I write new offset and chance filesize so I know here I am
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

if(ofsGlobalSequences == 0x130){
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4;
ofsGlobalSequences = (DynaFileSize);
BlockMove(0x130, (4 * nGlobalSequences) );
WriteInt(0x18, DynaFileSize); DynaFileSize+=(4*nAnimations);
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

if(ofsName == 0x130){
WriteBytes(FourBytesZero, DynaFileSize, 4); DynaFileSize+=4;
ofsName = (DynaFileSize);
BlockMove(0x130, lName);
WriteInt(0xC, DynaFileSize); DynaFileSize+=lName;
WriteBytes(FourBytesZero, DynaFileSize, 4);
};

FileSave();
```

rektbyfaith
Administrator
0
05-14-2025, 12:31 PM
#13
Archived author: A2 • Posted: 2025-05-14T12:31:56.898000+00:00
Original source

To be used with MD21 chunk removed
rektbyfaith
05-14-2025, 12:31 PM #13

Archived author: A2 • Posted: 2025-05-14T12:31:56.898000+00:00
Original source

To be used with MD21 chunk removed

rektbyfaith
Administrator
0
05-14-2025, 12:37 PM
#14
Archived author: JeimonkAs • Posted: 2025-05-14T12:37:24.051000+00:00
Original source

First i use Fix_TXID -> multiconvertor -> your template?
rektbyfaith
05-14-2025, 12:37 PM #14

Archived author: JeimonkAs • Posted: 2025-05-14T12:37:24.051000+00:00
Original source

First i use Fix_TXID -> multiconvertor -> your template?

rektbyfaith
Administrator
0
05-14-2025, 12:37 PM
#15
Archived author: Mithria • Posted: 2025-05-14T12:37:41.808000+00:00
Original source

no
rektbyfaith
05-14-2025, 12:37 PM #15

Archived author: Mithria • Posted: 2025-05-14T12:37:41.808000+00:00
Original source

no

rektbyfaith
Administrator
0
05-14-2025, 12:38 PM
#16
Archived author: Mithria • Posted: 2025-05-14T12:38:20.966000+00:00
Original source

fixtxid -> delete md21 chunk -> script -> multiconverter
rektbyfaith
05-14-2025, 12:38 PM #16

Archived author: Mithria • Posted: 2025-05-14T12:38:20.966000+00:00
Original source

fixtxid -> delete md21 chunk -> script -> multiconverter

rektbyfaith
Administrator
0
05-14-2025, 12:51 PM
#17
Archived author: JeimonkAs • Posted: 2025-05-14T12:51:39.250000+00:00
Original source

Nah now flame have white color
rektbyfaith
05-14-2025, 12:51 PM #17

Archived author: JeimonkAs • Posted: 2025-05-14T12:51:39.250000+00:00
Original source

Nah now flame have white color

rektbyfaith
Administrator
0
05-14-2025, 12:52 PM
#18
Archived author: Mithria • Posted: 2025-05-14T12:52:27.082000+00:00
Original source

white how
rektbyfaith
05-14-2025, 12:52 PM #18

Archived author: Mithria • Posted: 2025-05-14T12:52:27.082000+00:00
Original source

white how

rektbyfaith
Administrator
0
05-14-2025, 12:55 PM
#19
Archived author: JeimonkAs • Posted: 2025-05-14T12:55:54.153000+00:00
Original source

Sry for phone shot low pc
[Image: IMG_8543.jpg?ex=690c9ad9&is=690b4959&hm=...f17faef11&]
rektbyfaith
05-14-2025, 12:55 PM #19

Archived author: JeimonkAs • Posted: 2025-05-14T12:55:54.153000+00:00
Original source

Sry for phone shot low pc
[Image: IMG_8543.jpg?ex=690c9ad9&is=690b4959&hm=...f17faef11&]

rektbyfaith
Administrator
0
05-14-2025, 12:56 PM
#20
Archived author: Mithria • Posted: 2025-05-14T12:56:42.869000+00:00
Original source

looks like missing texture
rektbyfaith
05-14-2025, 12:56 PM #20

Archived author: Mithria • Posted: 2025-05-14T12:56:42.869000+00:00
Original source

looks like missing texture

Pages (3): Previous 1 2 3 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)