[DiscordArchive] I have texture combiner located at 3B987h
[DiscordArchive] I have texture combiner located at 3B987h
Archived author: JeimonkAs • Posted: 2025-05-14T12:25:38.672000+00:00
Original source
How do it right in 010 i mean move bytes
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();
```
Archived author: A2 • Posted: 2025-05-14T12:31:56.898000+00:00
Original source
To be used with MD21 chunk removed
Archived author: JeimonkAs • Posted: 2025-05-14T12:37:24.051000+00:00
Original source
First i use Fix_TXID -> multiconvertor -> your template?
Archived author: Mithria • Posted: 2025-05-14T12:37:41.808000+00:00
Original source
no
Archived author: Mithria • Posted: 2025-05-14T12:38:20.966000+00:00
Original source
fixtxid -> delete md21 chunk -> script -> multiconverter
Archived author: JeimonkAs • Posted: 2025-05-14T12:51:39.250000+00:00
Original source
Nah now flame have white color
Archived author: Mithria • Posted: 2025-05-14T12:52:27.082000+00:00
Original source
white how
![[Image: IMG_8543.jpg?ex=690c9ad9&is=690b4959&hm=...f17faef11&]](https://cdn.discordapp.com/attachments/446642261909045248/1372195720752398437/IMG_8543.jpg?ex=690c9ad9&is=690b4959&hm=65b953f30a1c82fcdda26b1fc16d0b80cd1d9003bcb24a74c4b379ef17faef11&)
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&]](https://cdn.discordapp.com/attachments/446642261909045248/1372195720752398437/IMG_8543.jpg?ex=690c9ad9&is=690b4959&hm=65b953f30a1c82fcdda26b1fc16d0b80cd1d9003bcb24a74c4b379ef17faef11&)
Archived author: Mithria • Posted: 2025-05-14T12:56:42.869000+00:00
Original source
looks like missing texture