mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-05 14:47:22 +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
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
}
|