noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
mavzermete 1
mavzermete
kaptanmikro1 1
kaptanmikro1
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