kaptanmikro1 1
kaptanmikro1
Jack.Wrestler 1
Jack.Wrestler
TuZaKK 1
TuZaKK
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
EnesDeniz™ 1
EnesDeniz™
Cancan.1234 1
Cancan.1234
lHezarfeNl 1
lHezarfeNl
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Reklam vermek için turkmmo@gmail.com

LZObject: Decompress failed fix

  • Konuyu başlatan Konuyu başlatan Koray'
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 2K
EterBase/lzo.cpp'de CLZObject:: Decompress içerisindeki lzo1x_decompress fonksiyonu uiSize değişkeni atanmadığı için -5 (LZO_E_OUTPUT_OVERRUN) şeklinde dönebiliyor ve o pack dosyasının açılmasını engelliyor sonrasında ise pack dosyasından bir dosyayı oyunda kullanmaya çalıştığınızda dosya mevcut olsa dahi aşağıdaki gibi bir hata ile karşılaşıyorsunuz. Bunun çözümünü paylaşıcam.
Ekli dosyayı görüntüle 106470

Arat:
if (LZO_E_OK != (r = lzo1x_decompress(pbDecryptedBuffer + sizeof(DWORD), m_pHeader->dwCompressedSize, m_pbBuffer, (lzo_uint*) &uiSize, NULL)))
{
TraceError("LZObject: Decompress failed(decrypt) ret %d\n", r);
return false;
}

Üstüne ekle:
uiSize = m_pHeader->dwRealSize;
teşekkürler
 
EterBase/lzo.cpp'de CLZObject:: Decompress içerisindeki lzo1x_decompress fonksiyonu uiSize değişkeni atanmadığı için -5 (LZO_E_OUTPUT_OVERRUN) şeklinde dönebiliyor ve o pack dosyasının açılmasını engelliyor sonrasında ise pack dosyasından bir dosyayı oyunda kullanmaya çalıştığınızda dosya mevcut olsa dahi aşağıdaki gibi bir hata ile karşılaşıyorsunuz. Bunun çözümünü paylaşıcam.
Ekli dosyayı görüntüle 106470

Arat:
if (LZO_E_OK != (r = lzo1x_decompress(pbDecryptedBuffer + sizeof(DWORD), m_pHeader->dwCompressedSize, m_pbBuffer, (lzo_uint*) &uiSize, NULL)))
{
TraceError("LZObject: Decompress failed(decrypt) ret %d\n", r);
return false;
}

Üstüne ekle:
uiSize = m_pHeader->dwRealSize;
Paylaşım için teşekkürler.​
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst