Skip to content

0x6306 FRAMEWORKMSG_PATCH_DATA_ACK

DummkopfOfHachtenduden edited this page Sep 3, 2021 · 1 revision
// Massive
1   byte    result
if(result == 1)
{
    //ModuleVersion@HEAD
    while(true)
    {
        1   byte    entryFlag
        if(entryFlag == 0)
            break;    
        
        4   uint    nID
        1   byte    nDivisionID
        1   byte    nContentID
        1   byte    nModuleID
        4   uint    nVersion
        64  string	szVersion
        256 string	szDesc
        1   byte	nValid //Always 1 as GlobalManager only stores valid versions
    }
    
    //ModuleVersionFiles
    while(true)
    {
        1   byte    entryFlag
        if(entryFlag == 0)
            break;    
        
        4   uint    nID
        4   uint    nVersion
        1   byte    nDivisionID
        1   byte    nContentID
        1   byte    nModuleID
        256 string  szFilename
        256 string  szPath
        4   uint    nFileSize
        1   byte    nFileType
        4   uint    nFileTypeVersion //1001 part of JMXV*****
        1   byte    nToBePacked
        2   ushort  timeModified.Year
        2   ushort  timeModified.Month
        2   ushort  timeModified.Day
        2   ushort  timeModified.Hour
        2   ushort  timeModified.Minute
        2   ushort  timeModified.Second
        4   uint    timeModified.Microsecond
        1   byte    nValid
    }
    
    //retrieve module version data from divisionmanager
}
else if(result == 2)
{
    //cannot retrieve module version data from divisionmanager
}
Clone this wiki locally