Exemple #1
0
 //all covered by AbstractWrapper
 protected override string GetResourceName(Data.TypeAlias ta)
 {
     if (!SimPe.Helper.FileFormat)
     {
         return(base.GetResourceName(ta));
     }
     SimPe.Interfaces.Files.IPackedFile pf = Package.Read(FileDescriptor);
     byte[] ab = pf.GetUncompressedData(0x42);
     return((ab.Length > 0x41 ? "0x" + Helper.HexString(ab[0x41]) + Helper.HexString(ab[0x40]) + ": " : "") + Helper.ToString(pf.GetUncompressedData(0x40)));
 }
Exemple #2
0
        /// <summary>
        /// Returns the 64 Character Long embedded Filename
        /// </summary>
        /// <param name="ta">The Current Type</param>
        /// <returns></returns>
        string GetEmbeddedFileName(Data.TypeAlias ta)
        {
            if (Package == null)
            {
                return(null);
            }
            if (FileDescriptor == null)
            {
                return(null);
            }

            if (ta.containsfilename)
            {
                SimPe.Interfaces.Files.IPackedFile pf = Package.Read(FileDescriptor);
                return(Helper.ToString(pf.GetUncompressedData(0x40)));
            }
            else
            {
                return(null);
            }
        }