[Request] Update script for QQ VFS file

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

HPAndroid wrote:
unominhtuan wrote:
HPAndroid wrote:Này anh bạn! :o
Bạn đã sai ở bước cuối cùng!
Tôi có một câu hỏi này với bạn! Liệu bạn muốn reimport phần nào trong các phần bạn trích xuất ra được, hay là tất cả :?:

các file trong thư mục TEXT

Tại bước cuối cùng bạn hãy chọn lưu mà không chọn bất kỳ tệp xml nào cả. Chúc may mắn!
Image


kết quả vẫn như vậy, không thể reimport
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

HPAndroid wrote:
unominhtuan wrote:
HPAndroid wrote:Này anh bạn! :o
Bạn đã sai ở bước cuối cùng!
Tôi có một câu hỏi này với bạn! Liệu bạn muốn reimport phần nào trong các phần bạn trích xuất ra được, hay là tất cả :?:

các file trong thư mục TEXT

Tại bước cuối cùng bạn hãy chọn lưu mà không chọn bất kỳ tệp xml nào cả. Chúc may mắn!
Image
Nếu bạn muốn reimport lại tất cả, thì các bước cũng tương tự nhưng đến bước cuối thì chọn thư mục vfs rồi nhấp vào lưu.
Image

tôi đã thử tất cả, đều không thể :(
HPAndroid
Posts: 67
Joined: Sun Mar 04, 2018 1:29 am

Re: [Request] Update script for QQ VFS file

Post by HPAndroid »

unominhtuan wrote:
HPAndroid wrote:
unominhtuan wrote:các file trong thư mục TEXT

Tại bước cuối cùng bạn hãy chọn lưu mà không chọn bất kỳ tệp xml nào cả. Chúc may mắn!
Image
Nếu bạn muốn reimport lại tất cả, thì các bước cũng tương tự nhưng đến bước cuối thì chọn thư mục vfs rồi nhấp vào lưu.
Image

tôi đã thử tất cả, đều không thể :(

Tôi khuyên bạn nên dồn chúng vào cùng một thư mục.
Ví dụ:
Image
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

HPAndroid wrote:
unominhtuan wrote:
HPAndroid wrote:Tại bước cuối cùng bạn hãy chọn lưu mà không chọn bất kỳ tệp xml nào cả. Chúc may mắn!
Image
Nếu bạn muốn reimport lại tất cả, thì các bước cũng tương tự nhưng đến bước cuối thì chọn thư mục vfs rồi nhấp vào lưu.
Image

tôi đã thử tất cả, đều không thể :(

Tôi khuyên bạn nên dồn chúng vào cùng một thư mục.
Ví dụ:
Image

vẫn không có tác dụng :(
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

aluigi wrote:...


Today I went back to work with the vfs file and this script however I got a notification when reimport ... and then I could not play the game

Image

You can check the script again, thanks
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [Request] Update script for QQ VFS file

Post by aluigi »

reimport2 can't be used with sequential formats, that's clearly written in the screenshot you posted.
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

aluigi wrote:reimport2 can't be used with sequential formats, that's clearly written in the screenshot you posted.


i use reimport.bat and similar
Image
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: [Request] Update script for QQ VFS file

Post by aluigi »

Probably the script can't be used in reimport mode.
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

Ekey wrote:CRC calc for this game. Maybe useful for someone.

Code: Select all

uint32_t moon_crc32(uint32_t dwSize, uint8_t *pBuffer, uint32_t dwHash)
{
  uint32_t dwShiftedSize;
  uint32_t dwR1;
  uint32_t dwR2;
  uint32_t dwR3;

  while ( (uint8_t)pBuffer & 3 && dwSize )
  {
    dwHash = crc32_tab[*pBuffer++ ^ (uint8_t)dwHash] ^ (dwHash >> 8);
    --dwSize;
  }
 
  if ( dwSize >= 4 )
  {
    dwShiftedSize = dwSize >> 2;
    do
    {
      dwSize -= 4;
      dwR1 = crc32_tab[(uint8_t)(*pBuffer ^ dwHash)] ^ ((*(DWORD *)pBuffer ^ dwHash) >> 8);
      pBuffer += 4;
      dwR2 = crc32_tab[(uint8_t)dwR1] ^ (dwR1 >> 8);
      dwR3 = crc32_tab[(uint8_t)dwR2] ^ (dwR2 >> 8);
      dwHash = crc32_tab[(uint8_t)dwR3] ^ (dwR3 >> 8);
      --dwShiftedSize;
    }
    while ( dwShiftedSize );
  }
 
  for ( ; dwSize; ++pBuffer )
  {
    dwHash = crc32_tab[*pBuffer ^ (uint8_t)dwHash] ^ (dwHash >> 8);
    --dwSize;
  }
 
  return ~dwHash;
}


Ekey, can you help me :(
unominhtuan
Posts: 34
Joined: Tue Apr 24, 2018 9:56 am

Re: [Request] Update script for QQ VFS file

Post by unominhtuan »

:( :( :( :( :( :(