Valkyrie Crusade CODE decrypt png

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
User avatar
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1362 times

Valkyrie Crusade CODE decrypt png

Post by chrrox » Wed Apr 28, 2021 6:52 pm

Quickbms Script for Valkyrie Crusade decryption.
ID com.nubee.valkyriecrusade

Code: Select all

set MEMORY_FILE10 string "
typedef unsigned char   u8;
typedef unsigned int    u32;
 
static u32 secretKey = 0x45AF6E5D;
 
void Decrypt(u8* data, int data_size, int seed)
{
   u32* buffer = (u32*)(data);
   u32 xored_size = data_size / 4;
 
   if (xored_size > 0)
   {
      for (int i = 0; i < xored_size; i++)
      {
         buffer[i] = (buffer[i] ^ secretKey) - seed;
      }
   }
}
"
 
idstring "\x43\x4F\x44\x45\x00\x01\x55\x77"
get CRC32 long
get SEED long
get SIZE asize
math SIZE - 16
 
get NAME basename
string NAME + .png
log MEMORY_FILE 16 SIZE
calldll MEMORY_FILE10 "Decrypt" "tcc" RET MEMORY_FILE SIZE SEED
log NAME 0 SIZE MEMORY_FILE

Post Reply