aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/PSVita/Builds
diff options
context:
space:
mode:
authordaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
committerdaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
commitb691c43c44ff180d10e7d4a9afc83b98551ff586 (patch)
tree3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.Client/PSVita/Builds
parentdef8cb415354ac390b7e89052a50605285f1aca9 (diff)
Initial commit
Diffstat (limited to 'Minecraft.Client/PSVita/Builds')
-rw-r--r--Minecraft.Client/PSVita/Builds/BuildScript-SCEA.cmd48
-rw-r--r--Minecraft.Client/PSVita/Builds/BuildScript-SCEE.cmd48
-rw-r--r--Minecraft.Client/PSVita/Builds/BuildScript-SCEJ.cmd54
-rw-r--r--Minecraft.Client/PSVita/Builds/CopyDataFiles.cmd78
-rw-r--r--Minecraft.Client/PSVita/Builds/CreatePSVitaConfig.plx37
-rw-r--r--Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEA.plx51
-rw-r--r--Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEE.plx51
-rw-r--r--Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEJ.plx51
-rw-r--r--Minecraft.Client/PSVita/Builds/PSVitaPackageTFS.conf1
9 files changed, 419 insertions, 0 deletions
diff --git a/Minecraft.Client/PSVita/Builds/BuildScript-SCEA.cmd b/Minecraft.Client/PSVita/Builds/BuildScript-SCEA.cmd
new file mode 100644
index 00000000..dace92cd
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/BuildScript-SCEA.cmd
@@ -0,0 +1,48 @@
+REM @echo off
+
+SET TERRITORY=SCEA
+SET TARGETDIR=X:\Builds\PSVita
+SET CONTENTID=UP4433-PCSE00491
+SET KLICENSEE=0x8EC5D170888C9865D100F04EB42198BF
+SET PASSCODE=8SQ7qhCBbrqizUufLmzaSf5Qd7l2VvhV
+SET DRMTYPE=Free
+SET PACKAGETYPE=Demo
+SET CONTENTTYPE=GameExec
+SET PACKAGEVERSION=01.00
+
+SET CURDIR=%CD%
+
+BuildConsole.exe "..\..\..\MinecraftConsoles.sln" /build /showagent /openmonitor /nowait /cfg="ContentPackage|PSVita"
+
+if not exist %TARGETDIR% mkdir %TARGETDIR%
+xcopy /I /Y "%SCE_PSP2_SDK_DIR%\target\sce_module" "%TARGETDIR%\sce_module\"
+
+::Copy the data files
+call CopyDataFiles.cmd %TARGETDIR% %TERRITORY%
+
+:: Create conf
+c:\perl64\bin\perl CreatePSVitaConfig_%TERRITORY%.plx
+
+set PACKAGENAME=MINECRAFTVIT0000
+
+cd /D %TARGETDIR%\%TERRITORY%
+
+if exist ..\%CONTENTID%_00-%PACKAGENAME%.pkg del ..\%CONTENTID%_00-%PACKAGENAME%.pkg
+
+psp2pubcmd.exe gp4p_attr_set --content_id %CONTENTID%_00-%PACKAGENAME% --pub_ver %PACKAGEVERSION% --drm_type %DRMTYPE% --capacity gc2_gcrm --passcode %PASSCODE% Minecraft.Client_%TERRITORY%.gp4p
+
+:: Create package
+
+if exist .\BUILD del -Q -S .\BUILD\
+if not exist .\BUILD mkdir .\BUILD
+
+psp2pubcmd.exe pkg_create --oformat all Minecraft.Client_%TERRITORY%.gp4p .\BUILD > PackageBuildOutput.txt
+
+cd /D %CURDIR%
+
+call move_pkg.cmd
+
+pause
+GOTO :EOF
+
+
diff --git a/Minecraft.Client/PSVita/Builds/BuildScript-SCEE.cmd b/Minecraft.Client/PSVita/Builds/BuildScript-SCEE.cmd
new file mode 100644
index 00000000..f1db457d
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/BuildScript-SCEE.cmd
@@ -0,0 +1,48 @@
+REM @echo off
+
+SET TERRITORY=SCEE
+SET TARGETDIR=X:\Builds\PSVita
+SET CONTENTID=EP4433-PCSB00560
+SET KLICENSEE=0x8EC5D170888C9865D100F04EB42198BF
+SET PASSCODE=8SQ7qhCBbrqizUufLmzaSf5Qd7l2VvhV
+SET DRMTYPE=Free
+SET PACKAGETYPE=Demo
+SET CONTENTTYPE=GameExec
+SET PACKAGEVERSION=01.00
+
+SET CURDIR=%CD%
+
+BuildConsole.exe "..\..\..\MinecraftConsoles.sln" /build /showagent /openmonitor /nowait /cfg="ContentPackage|PSVita"
+
+if not exist %TARGETDIR% mkdir %TARGETDIR%
+xcopy /I /Y "%SCE_PSP2_SDK_DIR%\target\sce_module" "%TARGETDIR%\sce_module\"
+
+::Copy the data files
+call CopyDataFiles.cmd %TARGETDIR% %TERRITORY%
+
+:: Create conf
+c:\perl64\bin\perl CreatePSVitaConfig_%TERRITORY%.plx
+
+set PACKAGENAME=MINECRAFTVIT0000
+
+cd /D %TARGETDIR%\%TERRITORY%
+
+if exist ..\%CONTENTID%_00-%PACKAGENAME%.pkg del ..\%CONTENTID%_00-%PACKAGENAME%.pkg
+
+psp2pubcmd.exe gp4p_attr_set --content_id %CONTENTID%_00-%PACKAGENAME% --pub_ver %PACKAGEVERSION% --drm_type %DRMTYPE% --capacity gc2_gcrm --passcode %PASSCODE% Minecraft.Client_%TERRITORY%.gp4p
+
+:: Create package
+
+if exist .\BUILD del -Q -S .\BUILD\
+if not exist .\BUILD mkdir .\BUILD
+
+psp2pubcmd.exe pkg_create --oformat all Minecraft.Client_%TERRITORY%.gp4p .\BUILD > PackageBuildOutput.txt
+
+cd /D %CURDIR%
+
+call move_pkg.cmd
+
+pause
+GOTO :EOF
+
+
diff --git a/Minecraft.Client/PSVita/Builds/BuildScript-SCEJ.cmd b/Minecraft.Client/PSVita/Builds/BuildScript-SCEJ.cmd
new file mode 100644
index 00000000..9e3331d4
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/BuildScript-SCEJ.cmd
@@ -0,0 +1,54 @@
+REM @echo off
+
+SET TERRITORY=SCEJ
+SET TARGETDIR=X:\Builds\PSVita
+SET CONTENTID=JP0127-PCSG00302
+SET KLICENSEE=0x8EC5D170888C9865D100F04EB42198BF
+SET PASSCODE=8SQ7qhCBbrqizUufLmzaSf5Qd7l2VvhV
+SET DRMTYPE=Free
+SET PACKAGETYPE=Demo
+SET CONTENTTYPE=GameExec
+SET PACKAGEVERSION=01.00
+
+SET CURDIR=%CD%
+
+BuildConsole.exe "..\..\..\MinecraftConsoles.sln" /build /showagent /openmonitor /nowait /cfg="ContentPackage|PSVita"
+
+if not exist %TARGETDIR% mkdir %TARGETDIR%
+xcopy /I /Y "%SCE_PSP2_SDK_DIR%\target\sce_module" "%TARGETDIR%\sce_module\"
+
+::Copy the data files
+call CopyDataFiles.cmd %TARGETDIR% %TERRITORY%
+
+:: overwrite the logos with Japanese versions
+copy ..\app\Japanese\icon.png %TARGETDIR%\%TERRITORY%\app\icon.png
+copy ..\app\Japanese\pic0.png %TARGETDIR%\%TERRITORY%\app\sce_sys\pic0.png
+copy ..\app\Japanese\startup.png %TARGETDIR%\%TERRITORY%\app\sce_sys\livearea\contents\startup.png
+copy ..\app\Japanese\startup.png %TARGETDIR%\%TERRITORY%\app\sce_sys\retail\livearea\contents\startup.png
+
+:: Create conf
+c:\perl64\bin\perl CreatePSVitaConfig_%TERRITORY%.plx
+
+set PACKAGENAME=MINECRAFTVIT0000
+
+cd /D %TARGETDIR%\%TERRITORY%
+
+if exist ..\%CONTENTID%_00-%PACKAGENAME%.pkg del ..\%CONTENTID%_00-%PACKAGENAME%.pkg
+
+psp2pubcmd.exe gp4p_attr_set --content_id %CONTENTID%_00-%PACKAGENAME% --pub_ver %PACKAGEVERSION% --drm_type %DRMTYPE% --capacity gc2_gcrm --passcode %PASSCODE% Minecraft.Client_%TERRITORY%.gp4p
+
+:: Create package
+
+if exist .\BUILD del -Q -S .\BUILD\
+if not exist .\BUILD mkdir .\BUILD
+
+psp2pubcmd.exe pkg_create --oformat all Minecraft.Client_%TERRITORY%.gp4p .\BUILD > PackageBuildOutput.txt
+
+cd /D %CURDIR%
+
+call move_pkg.cmd
+
+pause
+GOTO :EOF
+
+
diff --git a/Minecraft.Client/PSVita/Builds/CopyDataFiles.cmd b/Minecraft.Client/PSVita/Builds/CopyDataFiles.cmd
new file mode 100644
index 00000000..c53050b3
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/CopyDataFiles.cmd
@@ -0,0 +1,78 @@
+
+:: Copies all files for PS Vita Minecraft
+
+:: PARAM
+:: %1 - Target Dir
+:: %2 - Territory
+
+::Set back level
+pushd .
+cd ..\..\
+
+::Remove Directories
+if exist %1\%2 rmdir /S /Q %1\%2
+
+:: Create directories
+if not exist %1\%2 mkdir %1\%2
+
+::Copying app files [images etc.]
+xcopy /I /Y /S "PSVita\app" "%1\%2\app"
+
+::Correct Param.sfo depending on territory
+copy "PSVita\app\Region\%2\param.sfo" "%1\%2\app\sce_sys\param.sfo"
+
+::Copy correct livearea xml depending on territory
+::Trial
+copy "PSVita\app\Region\%2\template-trial.xml" "%1\%2\app\sce_sys\livearea\contents\template.xml"
+::Full
+copy "PSVita\app\Region\%2\template.xml" "%1\%2\app\sce_sys\retail\livearea\contents\template.xml"
+
+::Remove Region folder
+rmdir /S /Q %1\%2\app\Region
+
+::Copying Game Files
+::Common - Media
+if not exist %1\%2\app\Common\Media mkdir %1\%2\app\Common\Media
+xcopy /I /Y /S Common\Media\font %1\%2\app\Common\Media\font
+xcopy /I /Y Common\Media\MediaPSVita.arc %1\%2\app\Common\Media\
+xcopy /I /Y /S Common\res %1\%2\app\Common\res
+::Music
+xcopy /I /Y /S music %1\%2\app\music
+::Sounds
+xcopy /I /Y /S PSVita\Sound %1\%2\app\PSVita\Sound
+::Product codes
+copy ..\PsVitaProductCodes\%2\PSVitaProductCodes.bin %1\%2\app\PSVita\PSVitaProductCodes.bin
+::Invite image
+copy PSVita\session_image.png %1\%2\app\PSVita\session_image.png
+::DLC
+xcopy /I /Y /S PSVita\DLC %1\%2\app\PSVita\DLC
+::Trophy file
+mkdir %1\%2\app\sce_sys\trophy\NPWR06859_00\
+copy PSVita\GameConfig\Minecraft_signed.trp %1\%2\app\sce_sys\trophy\NPWR06859_00\TROPHY.TRP
+
+:: Manual
+if exist PSVita\app\Region\%2\manual xcopy /I /Y /S PSVita\app\Region\%2\manual %1\%2\app\sce_sys\manual
+
+
+::Removing files
+rmdir /S /Q %1\%2\app\Common\res\TitleUpdate\GameRules\BuildOnly
+rmdir /S /Q %1\%2\app\Common\res\achievement
+rmdir /S /Q %1\%2\app\Common\res\1_2_2\achievement
+
+::Remove Microsoft fonts
+del /F /S /Q %1\%2\app\Common\Media\font\KOR\BOKMSD.ttf
+del /F /S /Q %1\%2\app\Common\Media\font\RU\SpaceMace.ttf
+del /F /S /Q %1\%2\app\Common\Media\font\JPN\DFGMaruGothic-Md.ttf
+del /F /S /Q %1\%2\app\Common\Media\font\CHT\DFHeiMedium-B5.ttf
+
+:: Creating EBOOT.bin
+"%SCE_PSP2_SDK_DIR%\host_tools\build\bin\psp2bin" -i ..\PSVita_ContentPackage\Minecraft.Client.self --strip-all -o %1\%2\app\eboot.bin
+copy ..\PSVita_ContentPackage\Minecraft.Client.self %1\%2\%2.self
+
+::Move the gp4p file
+move /Y %1\%2\app\Minecraft.Client_%2.gp4p %1\%2\Minecraft.Client_%2.gp4p
+
+::End dir
+popd
+
+echo Copied Files for %1 Build
diff --git a/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig.plx b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig.plx
new file mode 100644
index 00000000..6d7a760f
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig.plx
@@ -0,0 +1,37 @@
+#! /usr/bin/perl -w
+use warnings;
+use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
+
+open FH, '..\..\Common\BuildVer.h' or die $!;
+
+my $lineno=1;
+my $index;
+
+while(<FH>)
+{
+ $lineno++;
+
+ $index = rindex($_,'#define VER_PRODUCTBUILD ');
+ my($line) = $_;
+ chomp($line);
+ if($index>-1)
+ {
+ @build = split(/ +/, $line);
+
+ $buildnum = sprintf("%4d", $build[2]);
+ $buildnum=~ tr/ /0/;
+ }
+}
+
+my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
+
+##print 'Build num is Minecraft_', $year-100,'.',$mon+1,'.',$mday,'.',$buildnum;
+
+$buildname=sprintf("Minecraft_%02d.%02d.%02d.%s_TU12", $year-100,$mon+1,$mday,$buildnum);
+
+open FH, "+>", 'BuildName.txt' or die $!;
+
+$configline = sprintf("MINECRAFTVIT%s,",$buildnum); ##build package name
+print FH $configline;
+
+close FH;
diff --git a/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEA.plx b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEA.plx
new file mode 100644
index 00000000..0828669d
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEA.plx
@@ -0,0 +1,51 @@
+#! /usr/bin/perl -w
+use warnings;
+use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
+
+open FH, '..\..\Common\BuildVer.h' or die $!;
+
+my $lineno=1;
+my $index;
+
+while(<FH>)
+{
+ $lineno++;
+
+ $index = rindex($_,'#define VER_PRODUCTBUILD ');
+ my($line) = $_;
+ chomp($line);
+ if($index>-1)
+ {
+ @build = split(/ +/, $line);
+
+ $buildnum = sprintf("%4d", $build[2]);
+ $buildnum=~ tr/ /0/;
+ }
+}
+
+my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
+
+open FH, "+>", 'BuildName.txt' or die $!;
+
+$configline = sprintf("MINECRAFTVIT%s,",$buildnum); ##build package name
+print FH $configline;
+
+close FH;
+
+## Copy the symbols file
+
+open FH, "+>", 'move_pkg.cmd' or die $!;
+
+$configline = sprintf("mkdir X:\\Builds\\PSVita\\%s\\\n",$buildnum);
+print FH $configline;
+
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\UP4433-PCSE00491_00-MINECRAFTVIT0000.pkg X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-UP4433-PCSE00491_00-MINECRAFTVIT0000-A0100-V0100-spec.xml X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-UP4433-PCSE00491_00-MINECRAFTVIT0000-A0100-V0100-submission_materials.zip X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\%%TERRITORY%%.self X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+
+close FH;
diff --git a/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEE.plx b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEE.plx
new file mode 100644
index 00000000..8b9502a3
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEE.plx
@@ -0,0 +1,51 @@
+#! /usr/bin/perl -w
+use warnings;
+use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
+
+open FH, '..\..\Common\BuildVer.h' or die $!;
+
+my $lineno=1;
+my $index;
+
+while(<FH>)
+{
+ $lineno++;
+
+ $index = rindex($_,'#define VER_PRODUCTBUILD ');
+ my($line) = $_;
+ chomp($line);
+ if($index>-1)
+ {
+ @build = split(/ +/, $line);
+
+ $buildnum = sprintf("%4d", $build[2]);
+ $buildnum=~ tr/ /0/;
+ }
+}
+
+my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
+
+open FH, "+>", 'BuildName.txt' or die $!;
+
+$configline = sprintf("MINECRAFTVIT%s,",$buildnum); ##build package name
+print FH $configline;
+
+close FH;
+
+## Copy the symbols file
+
+open FH, "+>", 'move_pkg.cmd' or die $!;
+
+$configline = sprintf("mkdir X:\\Builds\\PSVita\\%s\\\n",$buildnum);
+print FH $configline;
+
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\EP4433-PCSB00560_00-MINECRAFTVIT0000.pkg X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-EP4433-PCSB00560_00-MINECRAFTVIT0000-A0100-V0100-spec.xml X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-EP4433-PCSB00560_00-MINECRAFTVIT0000-A0100-V0100-submission_materials.zip X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\%%TERRITORY%%.self X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+
+close FH;
diff --git a/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEJ.plx b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEJ.plx
new file mode 100644
index 00000000..a718a4e0
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/CreatePSVitaConfig_SCEJ.plx
@@ -0,0 +1,51 @@
+#! /usr/bin/perl -w
+use warnings;
+use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
+
+open FH, '..\..\Common\BuildVer.h' or die $!;
+
+my $lineno=1;
+my $index;
+
+while(<FH>)
+{
+ $lineno++;
+
+ $index = rindex($_,'#define VER_PRODUCTBUILD ');
+ my($line) = $_;
+ chomp($line);
+ if($index>-1)
+ {
+ @build = split(/ +/, $line);
+
+ $buildnum = sprintf("%4d", $build[2]);
+ $buildnum=~ tr/ /0/;
+ }
+}
+
+my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
+
+open FH, "+>", 'BuildName.txt' or die $!;
+
+$configline = sprintf("MINECRAFTVIT%s,",$buildnum); ##build package name
+print FH $configline;
+
+close FH;
+
+## Copy the symbols file
+
+open FH, "+>", 'move_pkg.cmd' or die $!;
+
+$configline = sprintf("mkdir X:\\Builds\\PSVita\\%s\\\n",$buildnum);
+print FH $configline;
+
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\JP0127-PCSG00302_00-MINECRAFTVIT0000.pkg X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-JP0127-PCSG00302_00-MINECRAFTVIT0000-A0100-V0100-spec.xml X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\BUILD\\psvita-pkg-JP0127-PCSG00302_00-MINECRAFTVIT0000-A0100-V0100-submission_materials.zip X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+$configline = sprintf("move X:\\Builds\\PSVita\\%%TERRITORY%%\\%%TERRITORY%%.self X:\\Builds\\PSVita\\%s\\\n",$buildnum,$buildnum);
+print FH $configline;
+
+close FH;
diff --git a/Minecraft.Client/PSVita/Builds/PSVitaPackageTFS.conf b/Minecraft.Client/PSVita/Builds/PSVitaPackageTFS.conf
new file mode 100644
index 00000000..0934addd
--- /dev/null
+++ b/Minecraft.Client/PSVita/Builds/PSVitaPackageTFS.conf
@@ -0,0 +1 @@
+EP4433-PCSB00560_00-MINECRAFTVIT0370,0x8EC5D170888C9865D100F04EB42198BF,Free,Demo,GameExec,01.00