Compare commits

...

4 Commits
wow ... master

Author SHA1 Message Date
Li 6ad5099b42 Update README.md 2024-04-12 06:43:31 +00:00
Li f9a0b579b2 Windows 95 (lol) 2024-04-12 18:41:14 +12:00
random() 619217d836 Update README.md 2023-10-31 03:41:15 +00:00
random() 8d5515d742 Update README.md 2023-10-31 03:40:27 +00:00
4 changed files with 21 additions and 11 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup>
<supportedRuntime version="v2.0.50727"/></startup>
</configuration>

View File

@ -8,7 +8,7 @@
<OutputType>Exe</OutputType>
<RootNamespace>Conv2PSV</RootNamespace>
<AssemblyName>PS12PSV</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile />

View File

@ -8,6 +8,18 @@ namespace Conv2PSV
{
class Program
{
static void CopyTo(Stream src, Stream dst)
{
byte[] buffer = new byte[0x8000];
int totalRead = 0;
do
{
totalRead = src.Read(buffer, 0x00, buffer.Length);
dst.Write(buffer, 0x00, totalRead);
} while (totalRead > 0);
}
static string GetString(Stream fs)
{
String str = "";
@ -126,20 +138,20 @@ namespace Conv2PSV
{
FileStream MCS = File.OpenRead(FilePath);
MCS.Seek(0x80, SeekOrigin.Begin);
MCS.CopyTo(PSV);
CopyTo(MCS, PSV);
MCS.Close();
}
else if (Path.GetExtension(FilePath).ToLower() == ".mcb" || Path.GetExtension(FilePath).ToLower() == ".psx" || Path.GetExtension(FilePath).ToLower() == ".mcx" || Path.GetExtension(FilePath).ToLower() == ".pda")
{
FileStream PSX = File.OpenRead(FilePath);
PSX.Seek(0x36, SeekOrigin.Begin);
PSX.CopyTo(PSV);
CopyTo(PSX, PSV);
PSX.Close();
}
else
{
FileStream RAW = File.OpenRead(FilePath);
RAW.CopyTo(PSV);
CopyTo(RAW, PSV);
RAW.Close();
}
}
@ -166,7 +178,7 @@ namespace Conv2PSV
String SaveTitle = GetTitle(FilePath);
Console.Write("PsvName = ");
String PsvName = Path.Combine(Path.GetDirectoryName(FilePath), "PS3", "EXPORT", "PSV");
String PsvName = Path.Combine(Path.Combine(Path.Combine(Path.GetDirectoryName(FilePath), "PS3"), "EXPORT"), "PSV");
Directory.CreateDirectory(PsvName);
PsvName = Path.Combine(PsvName, GetPsvName(SaveTitle));
Console.WriteLine(Path.GetFileName(PsvName));

View File

@ -5,8 +5,6 @@ Convert .mcs and .gme saves to .psv
i added GME support because it seemed most saves online used it.
however .MCS is the supperior better format.
Download: https://bitbucket.org/SilicaAndPina/ps12psv/downloads/PS12PSV.exe
Download: https://silica.codes/Li/ps12psv/releases/download/wow2/PS12PSV.exe
Blessed Be ~
Made possible by CBPS @ https://github.com/dots-tb/ps3-psvresigner/tree/master/src
Blessed Be ~