mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-30 10:52:55 +08:00
49 lines
920 B
C#
49 lines
920 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.IO;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace CodeWalker.GameFiles
|
|||
|
{
|
|||
|
public class JPsoFile : PackedFile
|
|||
|
{
|
|||
|
public RpfFileEntry FileEntry { get; set; }
|
|||
|
public PsoFile Pso { get; set; }
|
|||
|
|
|||
|
|
|||
|
public void Load(byte[] data, RpfFileEntry entry)
|
|||
|
{
|
|||
|
//MemoryStream ms = new MemoryStream(data);
|
|||
|
|
|||
|
FileEntry = entry;
|
|||
|
|
|||
|
MemoryStream ms = new MemoryStream(data);
|
|||
|
|
|||
|
if (PsoFile.IsPSO(ms))
|
|||
|
{
|
|||
|
Pso = new PsoFile();
|
|||
|
Pso.Load(ms);
|
|||
|
|
|||
|
//PsoTypes.EnsurePsoTypes(Pso);
|
|||
|
|
|||
|
var root = PsoTypes.GetRootEntry(Pso);
|
|||
|
if (root != null)
|
|||
|
{
|
|||
|
}
|
|||
|
return;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|