forked from Li/psmreborn
Compare commits
9 Commits
207a52987a
...
83fcbbe08f
Author | SHA1 | Date |
---|---|---|
olebeck | 83fcbbe08f | |
Li | 32e8c5816b | |
Li | 563f7fd900 | |
Li | 79f3121985 | |
Li | fa4b445e50 | |
Li | d35725081b | |
Li | 8a0632b298 | |
Li | 5c768e7a03 | |
Li | 17a328dc94 |
|
@ -14,6 +14,7 @@ psm-psdp/*
|
||||||
psm-offical-keys/*
|
psm-offical-keys/*
|
||||||
psm-mono-src/*
|
psm-mono-src/*
|
||||||
psm-games-src/*
|
psm-games-src/*
|
||||||
|
psm-sdk-doc/*
|
||||||
psm-drivers/*
|
psm-drivers/*
|
||||||
psm-docs/*
|
psm-docs/*
|
||||||
psm-dev/*
|
psm-dev/*
|
||||||
|
|
715
devtools.php
715
devtools.php
|
@ -1,344 +1,373 @@
|
||||||
<?php
|
<?php
|
||||||
include("header.php");
|
include("header.php");
|
||||||
|
|
||||||
function format_version(string $version)
|
function format_version(string $version)
|
||||||
{
|
{
|
||||||
return substr($version,0,2) .".". substr($version,2,2);
|
return substr($version,0,2) .".". substr($version,2,2);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getName(string $file)
|
function getName(string $file)
|
||||||
{
|
{
|
||||||
if($file == "psm_tool_set_for_unity_installer_ver09806_20131125_1848_for_Unity_r22419")
|
if($file == "psm_tool_set_for_unity_installer_ver09806_20131125_1848_for_Unity_r22419")
|
||||||
{
|
{
|
||||||
return "ToolSet v9806";
|
return "ToolSet v9806";
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "MakePsmGreatAgain") !== false)
|
elseif(strpos($file, "MakePsmGreatAgain") !== false)
|
||||||
{
|
{
|
||||||
return "MPGA ".substr($file,19,4);
|
return "MPGA ".substr($file,19,4);
|
||||||
}
|
}
|
||||||
elseif(strpos($file, 'PSMToolSetForUnity_') !== false)
|
elseif(strpos($file, 'PSMToolSetForUnity_') !== false)
|
||||||
{
|
{
|
||||||
return "Toolset v".substr($file,19,7);
|
return "Toolset v".substr($file,19,7);
|
||||||
}
|
}
|
||||||
elseif($file == "UnitySetup_update-4.3.4f1")
|
elseif($file == "UnitySetup_update-4.3.4f1")
|
||||||
{
|
{
|
||||||
return "Unity v4.3.4f1";
|
return "Unity v4.3.4f1";
|
||||||
}
|
}
|
||||||
elseif($file == "UnitySetup_update-4.3.7p3")
|
elseif($file == "UnitySetup_update-4.3.7p3")
|
||||||
{
|
{
|
||||||
return "Unity v4.3.7p3";
|
return "Unity v4.3.7p3";
|
||||||
}
|
}
|
||||||
elseif($file == "psmdevassistant")
|
elseif($file == "psmdevassistant")
|
||||||
{
|
{
|
||||||
return "Dev Assistant";
|
return "Dev Assistant";
|
||||||
}
|
}
|
||||||
elseif($file == "PlaystationCertificates")
|
elseif($file == "PlaystationCertificates")
|
||||||
{
|
{
|
||||||
return "PS Certificates";
|
return "PS Certificates";
|
||||||
}
|
}
|
||||||
elseif($file == "UnityJapan2014-Introduction_to_Unity-for-PSM")
|
elseif($file == "UnityJapan2014-Introduction_to_Unity-for-PSM")
|
||||||
{
|
{
|
||||||
return "Intro 2 Unity r1";
|
return "Intro 2 Unity r1";
|
||||||
}
|
}
|
||||||
elseif($file == "UnityJapan2014-Introduction_to_Unity-for-PSM2")
|
elseif($file == "UnityJapan2014-Introduction_to_Unity-for-PSM2")
|
||||||
{
|
{
|
||||||
return "Intro 2 Unity r2";
|
return "Intro 2 Unity r2";
|
||||||
}
|
}
|
||||||
elseif($file == "PSM Dev 01.03")
|
elseif($file == "PSM Dev 01.03")
|
||||||
{
|
{
|
||||||
return "PSM Dev 01.03";
|
return "PSM Dev 01.03";
|
||||||
}
|
}
|
||||||
elseif(strpos($file, 'PSMPublishingUtility_') !== false)
|
elseif(strpos($file, 'PSMPublishingUtility_') !== false)
|
||||||
{
|
{
|
||||||
return "PSMPU ".substr($file,21,6);
|
return "PSMPU ".substr($file,21,6);
|
||||||
}
|
}
|
||||||
elseif($file == "MichaelFleischauer-PlaystationmobileDevelopmentCookbook-packtPublishing2013")
|
elseif($file == "MichaelFleischauer-PlaystationmobileDevelopmentCookbook-packtPublishing2013")
|
||||||
{
|
{
|
||||||
return "PSMCookbook";
|
return "PSMCookbook";
|
||||||
}
|
}
|
||||||
elseif($file == "IP9100-PCSI00011_00-PSMRUNTIME000000")
|
elseif($file == "IP9100-PCSI00011_00-PSMRUNTIME000000")
|
||||||
{
|
{
|
||||||
return "Runtime 01.00";
|
return "Runtime 01.00";
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "IP9100-PCSI00011_00-PSMRUNTIME000000-A") !== false)
|
elseif(strpos($file, "IP9100-PCSI00011_00-PSMRUNTIME000000-A") !== false)
|
||||||
{
|
{
|
||||||
return "Runtime ".format_version(substr($file,38,4));
|
return "Runtime ".format_version(substr($file,38,4));
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "IP9100-PCSI00007_00-PSSUITEDEV000000-A") !== false)
|
elseif(strpos($file, "IP9100-PCSI00007_00-PSSUITEDEV000000-A") !== false)
|
||||||
{
|
{
|
||||||
return "PSM Dev ".format_version(substr($file,38,4));
|
return "PSM Dev ".format_version(substr($file,38,4));
|
||||||
}
|
}
|
||||||
elseif(strpos($file, 'UnitySetup') !== false)
|
elseif(strpos($file, 'UnitySetup') !== false)
|
||||||
{
|
{
|
||||||
return substr($file,strpos($file,"-for-Editor-")+12,12);
|
return substr($file,strpos($file,"-for-Editor-")+12,12);
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "IP9100-PCSI00009_00-UNITYDEV00000000-A") !== false)
|
elseif(strpos($file, "IP9100-PCSI00009_00-UNITYDEV00000000-A") !== false)
|
||||||
{
|
{
|
||||||
return "Unity Dev ".format_version(substr($file,38,4));
|
return "Unity Dev ".format_version(substr($file,38,4));
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "PCSI00007-99_999-99_00-") !== false)
|
elseif(strpos($file, "PCSI00007-99_999-99_00-") !== false)
|
||||||
{
|
{
|
||||||
return "PSMCP ".str_replace("_",".",substr($file,23,5));
|
return "PSMCP ".str_replace("_",".",substr($file,23,5));
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "PCSI00009-99_999-99_00-") !== false)
|
elseif(strpos($file, "PCSI00009-99_999-99_00-") !== false)
|
||||||
{
|
{
|
||||||
return "UNITYCP ".str_replace("_",".",substr($file,23,5));
|
return "UNITYCP ".str_replace("_",".",substr($file,23,5));
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "PSM_SDK_") !== false)
|
elseif(strpos($file, "PSM_SDK_") !== false)
|
||||||
{
|
{
|
||||||
return "SDK ".substr($file,8,7);
|
return "SDK ".substr($file,8,7);
|
||||||
}
|
}
|
||||||
elseif(strpos($file, "PSSuiteSDK_") !== false)
|
elseif(strpos($file, "PSSuiteSDK_") !== false)
|
||||||
{
|
{
|
||||||
return "SDK ".substr($file,11,7);
|
return "SDK ".substr($file,11,7);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return $file;
|
return $file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getIcon(string $file)
|
function getIcon(string $file)
|
||||||
{
|
{
|
||||||
$ext = pathinfo($file, PATHINFO_EXTENSION);
|
$ext = pathinfo($file, PATHINFO_EXTENSION);
|
||||||
if($ext == "psdp")
|
if($ext == "psdp")
|
||||||
{
|
{
|
||||||
return "/img/psdp.png";
|
return "/img/psdp.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "pdf")
|
elseif($ext == "pdf")
|
||||||
{
|
{
|
||||||
return "/img/docs.png";
|
return "/img/docs.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "exe" && strpos($file, 'UnitySetup') == false)
|
elseif($ext == "exe" && strpos($file, 'UnitySetup') == false)
|
||||||
{
|
{
|
||||||
return "/img/sdk.png";
|
return "/img/sdk.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "exe" && strpos($file, 'UnitySetup') !== false)
|
elseif($ext == "exe" && strpos($file, 'UnitySetup') !== false)
|
||||||
{
|
{
|
||||||
return "/img/unity_icon.png";
|
return "/img/unity_icon.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "pkg")
|
elseif($ext == "pkg")
|
||||||
{
|
{
|
||||||
return "/img/pkg.png";
|
return "/img/pkg.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "zip" || $ext == "tgz" || $ext == "gz" || $ext == "7z")
|
elseif($ext == "zip" || $ext == "tgz" || $ext == "gz" || $ext == "7z")
|
||||||
{
|
{
|
||||||
return "/img/zip_icon.png";
|
return "/img/zip_icon.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "cmbackup")
|
elseif($ext == "cmbackup")
|
||||||
{
|
{
|
||||||
return "/img/cmbackup.png";
|
return "/img/cmbackup.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "ppk")
|
elseif($ext == "ppk")
|
||||||
{
|
{
|
||||||
return "/img/ppk_icon.png";
|
return "/img/ppk_icon.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "apk")
|
elseif($ext == "apk")
|
||||||
{
|
{
|
||||||
return "/img/apk-icon.png";
|
return "/img/apk-icon.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "skprx")
|
elseif($ext == "skprx")
|
||||||
{
|
{
|
||||||
return "/img/kernel-plugin.png";
|
return "/img/kernel-plugin.png";
|
||||||
}
|
}
|
||||||
elseif($ext == "suprx")
|
elseif($ext == "suprx")
|
||||||
{
|
{
|
||||||
return "/img/user-plugin.png";
|
return "/img/user-plugin.png";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "/img/logo.png";
|
return "/img/logo.png";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div class="devtoollist">
|
<div class="devtoollist">
|
||||||
<?php
|
<?php
|
||||||
$type = "";
|
$type = "";
|
||||||
if(isset($_GET["type"]))
|
if(isset($_GET["type"]))
|
||||||
{
|
{
|
||||||
$type = htmlspecialchars($_GET["type"], ENT_QUOTES);
|
$type = htmlspecialchars($_GET["type"], ENT_QUOTES);
|
||||||
|
|
||||||
$type = str_replace("/", "",$type);
|
$type = str_replace("/", "",$type);
|
||||||
$type = str_replace(".", "",$type);
|
$type = str_replace(".", "",$type);
|
||||||
$type = str_replace("*", "",$type);
|
$type = str_replace("*", "",$type);
|
||||||
|
|
||||||
echo "<h1>".$type."/</h1>";
|
echo "<h1>".$type."/</h1>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<h1>What are you looking for?</h1>";
|
echo "<h1>What are you looking for?</h1>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($type == "") { ?>
|
if($type == "") { ?>
|
||||||
<a href="?type=unity" class="devtool" id="unity">
|
<a href="?type=unity" class="devtool" id="unity">
|
||||||
<img src="/img/unity_icon.png" width="128" height="128" class="bubble">
|
<img src="/img/unity_icon.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Unity
|
PSM Unity
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm" class="devtool" id="psm">
|
<a href="?type=psm" class="devtool" id="psm">
|
||||||
<img src="/img/psm_icon.png" width="128" height="128" class="bubble">
|
<img src="/img/psm_icon.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM
|
PSM
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-android" class="devtool" id="android" >
|
<a href="?type=psm-android" class="devtool" id="android" >
|
||||||
<img src="/img/androiddev.png" width="128" height="128" class="bubble">
|
<img src="/img/androiddev.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Android
|
PSM Android
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-tools" class="devtool" id="tools">
|
<a href="?type=psm-tools" class="devtool" id="tools">
|
||||||
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Unofficial Tools
|
Unofficial Tools
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
elseif($type == "psm")
|
elseif($type == "psm")
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<a href="?type=psm-sdk" class="devtool" id="psmsdk">
|
<a href="?type=psm-sdk" class="devtool" id="psmsdk">
|
||||||
<img src="/img/sdk.png" width="128" height="128" class="bubble">
|
<img src="/img/sdk.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM SDK
|
PSM SDK
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-runtime" class="devtool" id="psmruntime">
|
<a href="?type=psm-runtime" class="devtool" id="psmruntime">
|
||||||
<img src="/img/psmruntime.png" width="128" height="128" class="bubble">
|
<img src="/img/psmruntime.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Runtime
|
PSM Runtime
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-dev" class="devtool" id="psmdev">
|
<a href="?type=psm-dev" class="devtool" id="psmdev">
|
||||||
<img src="/img/psmdev.png" width="128" height="128" class="bubble">
|
<img src="/img/psmdev.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Dev Assistant
|
Dev Assistant
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-psdp" class="devtool" id="psdp">
|
<a href="?type=psm-psdp" class="devtool" id="psdp">
|
||||||
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSDP Packages
|
PSDP Packages
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-docs" class="devtool" id="docs">
|
<a href="?type=psm-docs" class="devtool" id="docs">
|
||||||
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Documentation
|
Documentation
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-sources" class="devtool" id="sources">
|
<a href="?type=psm-sources" class="devtool" id="sources">
|
||||||
<img src="/img/sources.png" width="128" height="128" class="bubble">
|
<img src="/img/sources.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Sources
|
PSM Sources
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-offical-keys" class="devtool" id="keys">
|
<a href="?type=psm-offical-keys" class="devtool" id="keys">
|
||||||
<img src="/img/psmda_keys.png" width="128" height="128" class="bubble">
|
<img src="/img/psmda_keys.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Publisher Keys
|
Publisher Keys
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-drivers" class="devtool" id="drivers">
|
<a href="?type=psm-drivers" class="devtool" id="drivers">
|
||||||
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Drivers
|
PSM Drivers
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
elseif($type == "psm-sources")
|
elseif($type == "psm-sources")
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<a href="?type=psm-mono-src" class="devtool" id="monosrc">
|
<a href="?type=psm-mono-src" class="devtool" id="monosrc">
|
||||||
<img src="/img/mono.png" width="128" height="128" class="bubble">
|
<img src="/img/mono.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Mono Src
|
PSM Mono Src
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=psm-games-src" class="devtool" id="gamessrc">
|
<a href="?type=psm-games-src" class="devtool" id="gamessrc">
|
||||||
<img src="/img/games.png" width="128" height="128" class="bubble">
|
<img src="/img/games.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSM Games Src
|
PSM Games Src
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
elseif($type == "unity")
|
elseif($type == "unity")
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<a href="?type=unity-support" class="devtool" id="unityexport">
|
<a href="?type=unity-support" class="devtool" id="unityexport">
|
||||||
<img src="/img/export.png" width="128" height="128" class="bubble">
|
<img src="/img/export.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Unity Exports
|
Unity Exports
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=unity-dev" class="devtool" id="unitydev">
|
<a href="?type=unity-dev" class="devtool" id="unitydev">
|
||||||
<img src="/img/unitydev.png" width="128" height="128" class="bubble">
|
<img src="/img/unitydev.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Dev Assistant
|
Dev Assistant
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=unity-docs" class="devtool" id="unitydocs">
|
<a href="?type=unity-docs" class="devtool" id="unitydocs">
|
||||||
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Documentation
|
Documentation
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=unity-assets" class="devtool" id="unityassets">
|
<a href="?type=unity-assets" class="devtool" id="unityassets">
|
||||||
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
<img src="/img/psm-drivers.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Assets
|
Assets
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=unity-tools" class="devtool" id="unitytools">
|
<a href="?type=unity-tools" class="devtool" id="unitytools">
|
||||||
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
<img src="/img/tools.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
Tools for Unity
|
Tools for Unity
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="?type=unity-psdp" class="devtool" id="unity-psdp">
|
<a href="?type=unity-psdp" class="devtool" id="unity-psdp">
|
||||||
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
<img src="/img/psdp.png" width="128" height="128" class="bubble">
|
||||||
<span id="textContent">
|
<span id="textContent">
|
||||||
PSDP Packages
|
PSDP Packages
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
else
|
elseif($type == "psm-sdk-doc")
|
||||||
{
|
{
|
||||||
$dirlist = glob($type.'/*');
|
?>
|
||||||
foreach ($dirlist as &$path) { ?>
|
<a href="/psm-sdk-doc/en" class="devtool" id="sdkdocen">
|
||||||
<a href="'.$path.'" class="devtool" title="<?php echo basename($path) ?>">
|
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||||
<img src="<?php echo getIcon($path) ?>" width="128" height="128" class="bubble">
|
<span id="textContent">
|
||||||
<span id="textContent">
|
English Docs
|
||||||
<?php echo getName(pathinfo(basename($path), PATHINFO_FILENAME)) ?>
|
</span>
|
||||||
</span>
|
</a>
|
||||||
</a>
|
|
||||||
<?php }
|
<a href="/psm-sdk-doc/ja" class="devtool" id="sdkdocjp">
|
||||||
}
|
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||||
?>
|
<span id="textContent">
|
||||||
</div>
|
Japanese Docs
|
||||||
|
</span>
|
||||||
<?php
|
</a>
|
||||||
include("footer.php");
|
<?php
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$dirlist = glob($type.'/*');
|
||||||
|
foreach ($dirlist as &$path) { ?>
|
||||||
|
<a href="<?php echo $path ?>" class="devtool" title="<?php echo basename($path) ?>">
|
||||||
|
<img src="<?php echo getIcon($path) ?>" width="128" height="128" class="bubble">
|
||||||
|
<span id="textContent">
|
||||||
|
<?php echo getName(pathinfo(basename($path), PATHINFO_FILENAME)) ?>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<?php }
|
||||||
|
|
||||||
|
if($type == "psm-docs"){ // append psm-sdk-doc to result
|
||||||
|
?>
|
||||||
|
<a href="?type=psm-sdk-doc" class="devtool" id="sdkdoc">
|
||||||
|
<img src="/img/docs.png" width="128" height="128" class="bubble">
|
||||||
|
<span id="textContent">
|
||||||
|
SDK Docs
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
include("footer.php");
|
||||||
?>
|
?>
|
712
libary.php
712
libary.php
|
@ -1,356 +1,356 @@
|
||||||
<?php
|
<?php
|
||||||
include("header.php");
|
include("header.php");
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
function getSdkType(SimpleXMLElement $xml)
|
function getSdkType(SimpleXMLElement $xml)
|
||||||
{
|
{
|
||||||
if(isset($xml->app_xml_format))
|
if(isset($xml->app_xml_format))
|
||||||
{
|
{
|
||||||
if($xml->app_xml_format->attributes()->sdk_type == "PSM SDK")
|
if($xml->app_xml_format->attributes()->sdk_type == "PSM SDK")
|
||||||
{
|
{
|
||||||
return "PSM";
|
return "PSM";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "PSM Unity";
|
return "PSM Unity";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return "PSM";
|
return "PSM";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($_GET["game"]))
|
if(isset($_GET["game"]))
|
||||||
{
|
{
|
||||||
$game = htmlspecialchars($_GET["game"], ENT_QUOTES);
|
$game = htmlspecialchars($_GET["game"], ENT_QUOTES);
|
||||||
|
|
||||||
$game = str_replace("/", "",$game);
|
$game = str_replace("/", "",$game);
|
||||||
$game = str_replace(".", "",$game);
|
$game = str_replace(".", "",$game);
|
||||||
$game = str_replace("*", "",$game);
|
$game = str_replace("*", "",$game);
|
||||||
|
|
||||||
if(strlen($game) != 9)
|
if(strlen($game) != 9)
|
||||||
{
|
{
|
||||||
echo("This is not the bug your looking for :P");
|
echo("This is not the bug your looking for :P");
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<script src="zrif.js"></script>
|
<script src="zrif.js"></script>
|
||||||
<a id="zrif-bin-worker" href=""></a>
|
<a id="zrif-bin-worker" href=""></a>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$title = getTitle($game);
|
$title = getTitle($game);
|
||||||
|
|
||||||
$xml = simplexml_load_file('gameinfo/' . $game . "/app.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
$xml = simplexml_load_file('gameinfo/' . $game . "/app.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
||||||
$genreList = $xml->genre_list->children();
|
$genreList = $xml->genre_list->children();
|
||||||
$languageList = $xml->name->children();
|
$languageList = $xml->name->children();
|
||||||
$featureList = $xml->feature_list->children();
|
$featureList = $xml->feature_list->children();
|
||||||
$SDKType = getSdkType($xml);
|
$SDKType = getSdkType($xml);
|
||||||
$zrifinfo = getZRIF($game);
|
$zrifinfo = getZRIF($game);
|
||||||
$zrifPendingInfo = getPendingZRIF($game);
|
$zrifPendingInfo = getPendingZRIF($game);
|
||||||
$pkgSony = getPKG($game);
|
$pkgSony = getPKG($game);
|
||||||
$simulatorZip = "decrypted-files/".$game.".zip";
|
$simulatorZip = "decrypted-files/".$game.".zip";
|
||||||
|
|
||||||
$verXML = simplexml_load_file('gameinfo/' . $game . "/version.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
$verXML = simplexml_load_file('gameinfo/' . $game . "/version.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
||||||
$latestVersion = (string)($verXML->appVersion);
|
$latestVersion = (string)($verXML->appVersion);
|
||||||
$pkgReborn = "/pkg/".$game."_00/".$latestVersion."/".$game."_00.pkg";
|
$pkgReborn = "/pkg/".$game."_00/".$latestVersion."/".$game."_00.pkg";
|
||||||
|
|
||||||
$metadataXML = simplexml_load_file('gameinfo/' . $game . "/". $latestVersion ."/metadata.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
$metadataXML = simplexml_load_file('gameinfo/' . $game . "/". $latestVersion ."/metadata.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
||||||
$description = $metadataXML->localizedMetadataList->children();
|
$description = $metadataXML->localizedMetadataList->children();
|
||||||
$screenshot = $metadataXML->screenShotList->screenShot;
|
$screenshot = $metadataXML->screenShotList->screenShot;
|
||||||
$isplayable = "";
|
$isplayable = "";
|
||||||
|
|
||||||
if($zrifinfo == "MISSING" && $zrifPendingInfo == "MISSING")
|
if($zrifinfo == "MISSING" && $zrifPendingInfo == "MISSING")
|
||||||
{
|
{
|
||||||
$isplayable = "<a href=\"/faq.php#add-zrif\" class=\"white\">No, Missing zRIF - Do you have a working copy of this game?</a>";
|
$isplayable = "<a href=\"/faq.php#add-zrif\" class=\"white\">No, Missing zRIF - Do you have a working copy of this game?</a>";
|
||||||
}
|
}
|
||||||
if(file_exists("psdp-packages/".$game.".psdp"))
|
if(file_exists("psdp-packages/".$game.".psdp"))
|
||||||
{
|
{
|
||||||
$isplayable = "<a href=\"/psdp-packages/".$game.".psdp\" class=\"white\">Yes, with PSDP Package in Developer Assistant</a>";
|
$isplayable = "<a href=\"/psdp-packages/".$game.".psdp\" class=\"white\">Yes, with PSDP Package in Developer Assistant</a>";
|
||||||
}
|
}
|
||||||
if($zrifinfo != "MISSING")
|
if($zrifinfo != "MISSING")
|
||||||
{
|
{
|
||||||
$isplayable = "<a class=\"white\" onclick=\"copy_text('".$zrifinfo."')\">Yes! Copy zRIF String</a> or <a class=\"white\" onclick=\"convert2('".$zrifinfo."')\">Download FAKE.RIF</a>";
|
$isplayable = "<a class=\"white\" onclick=\"copy_text('".$zrifinfo."')\">Yes! Copy zRIF String</a> or <a class=\"white\" onclick=\"convert2('".$zrifinfo."')\">Download FAKE.RIF</a>";
|
||||||
}
|
}
|
||||||
if($zrifPendingInfo != "MISSING")
|
if($zrifPendingInfo != "MISSING")
|
||||||
{
|
{
|
||||||
$isplayable = "<a class=\"white\" onclick=\"copy_text('".$zrifPendingInfo."')\">Maybe, Ulthough it hasnt been tested yet- Copy zRIF String</a> or <a class=\"white\" onclick=\"convert2('".$zrifPendingInfo."')\">Download FAKE.RIF</a>";
|
$isplayable = "<a class=\"white\" onclick=\"copy_text('".$zrifPendingInfo."')\">Maybe, Ulthough it hasnt been tested yet- Copy zRIF String</a> or <a class=\"white\" onclick=\"convert2('".$zrifPendingInfo."')\">Download FAKE.RIF</a>";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="bg-content" style="background-image: url('/gameinfo/<?php echo $game ?>/splash_854x480.png');"></div>
|
<div class="bg-content" style="background-image: url('/gameinfo/<?php echo $game ?>/splash_854x480.png');"></div>
|
||||||
<div class="psm-meta">
|
<div class="psm-meta">
|
||||||
<div id="psm-title"><?php echo($title.' ('.$game.')') ?></div>
|
<div id="psm-title"><?php echo($title.' ('.$game.')') ?></div>
|
||||||
<div id="psm-top-part">
|
<div id="psm-top-part">
|
||||||
<div id="psm-icon">
|
<div id="psm-icon">
|
||||||
<img src="/gameinfo/<?php echo $game ?>/icon_256x256.png" />
|
<img src="/gameinfo/<?php echo $game ?>/icon_256x256.png" />
|
||||||
</div>
|
</div>
|
||||||
<div id="psm-infos">
|
<div id="psm-infos">
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Playable: <?php echo $isplayable ?></p></li>
|
<li><p>Playable: <?php echo $isplayable ?></p></li>
|
||||||
<li><p>Metadata: <a href="/gameinfo/<?php echo $game ?>/app.xml" class="white">app.xml</a>, <a href="/gameinfo/<?php echo $game ?>/text.txt" class="white">copyright.txt</a>, <a href="/gameinfo/<?php echo $game ?>/version.xml" class="white">version.xml</a>, <a href="/gameinfo/<?php echo $game ?>/<?php echo $latestVersion ?>/metadata.xml" class="white">metadata.xml</a></p></li>
|
<li><p>Metadata: <a href="/gameinfo/<?php echo $game ?>/app.xml" class="white">app.xml</a>, <a href="/gameinfo/<?php echo $game ?>/text.txt" class="white">copyright.txt</a>, <a href="/gameinfo/<?php echo $game ?>/version.xml" class="white">version.xml</a>, <a href="/gameinfo/<?php echo $game ?>/<?php echo $latestVersion ?>/metadata.xml" class="white">metadata.xml</a></p></li>
|
||||||
<li><p>Images: <a href="/gameinfo/<?php echo $game ?>/icon_128x128.png" class="white">icon_128x128.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_256x256.png" class="white">icon_256x256.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_512x512.png" class="white">icon_512x512.png</a>, <a href="/gameinfo/<?php echo $game ?>/splash_854x480.png" class="white">splash_854x480.png</a><?php echo printScreenshotsLinks($screenshot, $latestVersion, $game) ?></p></li>
|
<li><p>Images: <a href="/gameinfo/<?php echo $game ?>/icon_128x128.png" class="white">icon_128x128.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_256x256.png" class="white">icon_256x256.png</a>, <a href="/gameinfo/<?php echo $game ?>/icon_512x512.png" class="white">icon_512x512.png</a>, <a href="/gameinfo/<?php echo $game ?>/splash_854x480.png" class="white">splash_854x480.png</a><?php echo printScreenshotsLinks($screenshot, $latestVersion, $game) ?></p></li>
|
||||||
<li><p>Supported locale: <b><?php echo printLanguageList($languageList) ?></b></p></li>
|
<li><p>Supported locale: <b><?php echo printLanguageList($languageList) ?></b></p></li>
|
||||||
<li><p>Genres: <b><?php echo printGenreList($genreList) ?></b></p></li>
|
<li><p>Genres: <b><?php echo printGenreList($genreList) ?></b></p></li>
|
||||||
<li><p>Type: <b><?php echo $SDKType ?></b></p></li>
|
<li><p>Type: <b><?php echo $SDKType ?></b></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="psm-description">
|
<div id="psm-description">
|
||||||
<hr><?php echo printDescription($description, "en") ?><hr>
|
<hr><?php echo printDescription($description, "en") ?><hr>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="psm-screenshots" class="blue-scrollbar">
|
<div id="psm-screenshots" class="blue-scrollbar">
|
||||||
<?php echo printScreenshotsImgTags($screenshot, $latestVersion, $game) ?>
|
<?php echo printScreenshotsImgTags($screenshot, $latestVersion, $game) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="psm-downloads">
|
<div id="psm-downloads">
|
||||||
<div class="button-enabled" id="pkg-sony" onclick="open_url('<?php echo $pkgSony ?>')">
|
<div class="button-enabled" id="pkg-sony" onclick="open_url('<?php echo $pkgSony ?>')">
|
||||||
<a href="<?php echo($pkgSony) ?>" class="nostyle">PKG (Sony Server)</a>
|
<a href="<?php echo($pkgSony) ?>" class="nostyle">PKG (Sony Server)</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="button-enabled" id="pkg-psmrb" onclick="open_url('<?php echo $pkgReborn ?>')">
|
<div class="button-enabled" id="pkg-psmrb" onclick="open_url('<?php echo $pkgReborn ?>')">
|
||||||
<a href="<?php echo $pkgReborn ?>" class="nostyle">PKG (PSMReborn Server)</a>
|
<a href="<?php echo $pkgReborn ?>" class="nostyle">PKG (PSMReborn Server)</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if($zrifinfo == "MISSING"){
|
if($zrifinfo == "MISSING"){
|
||||||
?><div class="button-disabled" id="fake-rif">NoPsmDrm License</div>
|
?><div class="button-disabled" id="fake-rif">NoPsmDrm License</div>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
?><div class="button-enabled" id="fake-rif" onclick="convert2('<?php echo $zrifinfo ?>')">
|
?><div class="button-enabled" id="fake-rif" onclick="convert2('<?php echo $zrifinfo ?>')">
|
||||||
<a class="nostyle" onclick="convert2('<?php echo $zrifinfo ?>')">NoPsmDrm License</a>
|
<a class="nostyle" onclick="convert2('<?php echo $zrifinfo ?>')">NoPsmDrm License</a>
|
||||||
</div>
|
</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if(file_exists($simulatorZip)) {
|
if(file_exists($simulatorZip)) {
|
||||||
?><div class="button-enabled" onclick="open_url('<?php echo $simulatorZip ?>')">
|
?><div class="button-enabled" onclick="open_url('<?php echo $simulatorZip ?>')">
|
||||||
<a href="<?php echo $simulatorZip ?>" class="nostyle">Decrypted Files (For Simulator)</a>
|
<a href="<?php echo $simulatorZip ?>" class="nostyle">Decrypted Files (For Simulator)</a>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
?><div class="button-disabled">Decrypted Files (For Simulator)</div>
|
?><div class="button-disabled">Decrypted Files (For Simulator)</div>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<select onchange="pkg_change_version()" class="version-select"><?php
|
<select onchange="pkg_change_version()" class="version-select"><?php
|
||||||
$dirlist = glob("pkg/".$game."_00/*");
|
$dirlist = glob("pkg/".$game."_00/*");
|
||||||
$vercount = count($dirlist);
|
$vercount = count($dirlist);
|
||||||
for($i = 0; $i < $vercount; $i++)
|
for($i = 0; $i < $vercount; $i++)
|
||||||
{
|
{
|
||||||
$ver = basename($dirlist[$i]);
|
$ver = basename($dirlist[$i]);
|
||||||
|
|
||||||
if($i == $vercount - 1)
|
if($i == $vercount - 1)
|
||||||
{
|
{
|
||||||
echo'<option selected="'.$ver.'" value="'.$ver.'">'.$ver.'</option>';
|
echo'<option selected="'.$ver.'" value="'.$ver.'">'.$ver.'</option>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo'<option value="'.$ver.'">'.$ver.'</option>';
|
echo'<option value="'.$ver.'">'.$ver.'</option>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?></select>
|
?></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
} else {
|
} else {
|
||||||
$searchUsed = isset($_GET["search"]);
|
$searchUsed = isset($_GET["search"]);
|
||||||
|
|
||||||
$simulatorSearch = false;
|
$simulatorSearch = false;
|
||||||
$unplayableSearch = false;
|
$unplayableSearch = false;
|
||||||
$playableSearch = false;
|
$playableSearch = false;
|
||||||
|
|
||||||
if(isset($_GET["simulator"]))
|
if(isset($_GET["simulator"]))
|
||||||
{
|
{
|
||||||
if($_GET["simulator"] == "on")
|
if($_GET["simulator"] == "on")
|
||||||
$simulatorSearch = true;
|
$simulatorSearch = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($_GET["unplayable"]))
|
if(isset($_GET["unplayable"]))
|
||||||
{
|
{
|
||||||
if($_GET["unplayable"] == "on")
|
if($_GET["unplayable"] == "on")
|
||||||
$unplayableSearch = true;
|
$unplayableSearch = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($_GET["playable"]))
|
if(isset($_GET["playable"]))
|
||||||
{
|
{
|
||||||
if($_GET["playable"] == "on")
|
if($_GET["playable"] == "on")
|
||||||
$playableSearch = true;
|
$playableSearch = true;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div id="search-form">
|
<div id="search-form">
|
||||||
<form action="" method="get">
|
<form action="" method="get">
|
||||||
<input type="text" name="search" value="<?php
|
<input type="text" name="search" value="<?php
|
||||||
if(isset($_GET["search"])) {
|
if(isset($_GET["search"])) {
|
||||||
echo htmlspecialchars($_GET["search"], ENT_QUOTES);
|
echo htmlspecialchars($_GET["search"], ENT_QUOTES);
|
||||||
}
|
}
|
||||||
?>"/>
|
?>"/>
|
||||||
<input type="submit"/><br>
|
<input type="submit"/><br>
|
||||||
<input type="radio" name="searchby" value="title" <?php
|
<input type="radio" name="searchby" value="title" <?php
|
||||||
if(!$searchUsed || isset($_GET["searchby"])) {
|
if(!$searchUsed || isset($_GET["searchby"])) {
|
||||||
if(!$searchUsed || $_GET["searchby"] == "title" ) {
|
if(!$searchUsed || $_GET["searchby"] == "title" ) {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>>Title</input>
|
?>>Title</input>
|
||||||
<input type="radio" name="searchby" value="titleid" <?php
|
<input type="radio" name="searchby" value="titleid" <?php
|
||||||
if(isset($_GET["searchby"])) {
|
if(isset($_GET["searchby"])) {
|
||||||
if($_GET["searchby"] == "titleid") {
|
if($_GET["searchby"] == "titleid") {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>>Title ID</input>
|
?>>Title ID</input>
|
||||||
<input type="radio" name="searchby" value="dev" <?php
|
<input type="radio" name="searchby" value="dev" <?php
|
||||||
if(isset($_GET["searchby"])) {
|
if(isset($_GET["searchby"])) {
|
||||||
if($_GET["searchby"] == "dev") {
|
if($_GET["searchby"] == "dev") {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>>Developer</input><br>
|
?>>Developer</input><br>
|
||||||
<input type="checkbox" name="playable" <?php
|
<input type="checkbox" name="playable" <?php
|
||||||
if(!$searchUsed || $playableSearch) {
|
if(!$searchUsed || $playableSearch) {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
?>>Show Playable (Has zRIF)</input>
|
?>>Show Playable (Has zRIF)</input>
|
||||||
<input type="checkbox" name="simulator" <?php
|
<input type="checkbox" name="simulator" <?php
|
||||||
if(!$searchUsed || $simulatorSearch) {
|
if(!$searchUsed || $simulatorSearch) {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
?>>Show Simulator-Ready</input>
|
?>>Show Simulator-Ready</input>
|
||||||
<input type="checkbox" name="unplayable" <?php
|
<input type="checkbox" name="unplayable" <?php
|
||||||
if(!$searchUsed || $unplayableSearch) {
|
if(!$searchUsed || $unplayableSearch) {
|
||||||
echo 'checked="checked"';
|
echo 'checked="checked"';
|
||||||
}
|
}
|
||||||
?>>Show Unplayable (Only PKG)</input>
|
?>>Show Unplayable (Only PKG)</input>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="psm-gamelist">
|
<div id="psm-gamelist">
|
||||||
<?php
|
<?php
|
||||||
$dirlist = glob("gameinfo/*");
|
$dirlist = glob("gameinfo/*");
|
||||||
$playableList = getPlayableList();
|
$playableList = getPlayableList();
|
||||||
$playablePendingList = getPendingPlayableList();
|
$playablePendingList = getPendingPlayableList();
|
||||||
foreach ($dirlist as &$path) {
|
foreach ($dirlist as &$path) {
|
||||||
$titleid = basename($path);
|
$titleid = basename($path);
|
||||||
$xml = simplexml_load_file($path . "/app.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
$xml = simplexml_load_file($path . "/app.xml", 'SimpleXMLElement', LIBXML_NOENT);
|
||||||
|
|
||||||
$title = $xml->name->localized_item[0]->attributes()->value;
|
$title = $xml->name->localized_item[0]->attributes()->value;
|
||||||
$version = $xml->attributes()->version;
|
$version = $xml->attributes()->version;
|
||||||
$genre = $xml->genre_list->genre->attributes()->value;
|
$genre = $xml->genre_list->genre->attributes()->value;
|
||||||
$author = $xml->developer->name->attributes()->value;
|
$author = $xml->developer->name->attributes()->value;
|
||||||
$website = $xml->website->attributes()->href;
|
$website = $xml->website->attributes()->href;
|
||||||
$isPlayable = $playableList[$titleid] == 1 || file_exists("psdp-packages/".$titleid.".psdp");
|
$isPlayable = $playableList[$titleid] == 1 || file_exists("psdp-packages/".$titleid.".psdp");
|
||||||
$hasSimulator = file_exists("decrypted-files/".$titleid.".zip");
|
$hasSimulator = file_exists("decrypted-files/".$titleid.".zip");
|
||||||
$isPlayablePending = false;
|
$isPlayablePending = false;
|
||||||
|
|
||||||
preg_match('/https?:\/\/(?:www\.)?(.+[^\/])/', $website, $website_array);
|
preg_match('/https?:\/\/(?:www\.)?(.+[^\/])/', $website, $website_array);
|
||||||
$websitePretty = $website_array[1];
|
$websitePretty = $website_array[1];
|
||||||
|
|
||||||
if($searchUsed)
|
if($searchUsed)
|
||||||
{
|
{
|
||||||
$search = $_GET["search"];
|
$search = $_GET["search"];
|
||||||
|
|
||||||
if(isset($_GET["searchby"]) && $search !== "")
|
if(isset($_GET["searchby"]) && $search !== "")
|
||||||
{
|
{
|
||||||
$searchby = $_GET["searchby"];
|
$searchby = $_GET["searchby"];
|
||||||
if($searchby === "title")
|
if($searchby === "title")
|
||||||
{
|
{
|
||||||
if(strpos(strtolower($title), strtolower($search)) === false)
|
if(strpos(strtolower($title), strtolower($search)) === false)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($searchby === "titleid")
|
elseif($searchby === "titleid")
|
||||||
{
|
{
|
||||||
if(strpos(strtolower($titleid), strtolower($search)) === false)
|
if(strpos(strtolower($titleid), strtolower($search)) === false)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif($searchby === "dev")
|
elseif($searchby === "dev")
|
||||||
{
|
{
|
||||||
if(strpos(strtolower($author), strtolower($search)) === false)
|
if(strpos(strtolower($author), strtolower($search)) === false)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(!$simulatorSearch)
|
if(!$simulatorSearch)
|
||||||
{
|
{
|
||||||
if($hasSimulator)
|
if($hasSimulator)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$unplayableSearch)
|
if(!$unplayableSearch)
|
||||||
{
|
{
|
||||||
if(!$isPlayable && !$isPlayablePending)
|
if(!$isPlayable && !$isPlayablePending)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$playableSearch)
|
if(!$playableSearch)
|
||||||
{
|
{
|
||||||
if(($isPlayable || $isPlayablePending) && !$hasSimulator)
|
if(($isPlayable || $isPlayablePending) && !$hasSimulator)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$authorUrl = "libary.php?search=".urlencode($author)."&searchby=dev";
|
$authorUrl = "libary.php?search=".urlencode($author)."&searchby=dev";
|
||||||
if($playableSearch === true || $searchUsed === false)
|
if($playableSearch === true || $searchUsed === false)
|
||||||
$authorUrl .= "&playable=on";
|
$authorUrl .= "&playable=on";
|
||||||
if($simulatorSearch === true || $searchUsed === false)
|
if($simulatorSearch === true || $searchUsed === false)
|
||||||
$authorUrl .= "&simulator=on";
|
$authorUrl .= "&simulator=on";
|
||||||
if($unplayableSearch === true || $searchUsed === false)
|
if($unplayableSearch === true || $searchUsed === false)
|
||||||
$authorUrl .= "&unplayable=on";
|
$authorUrl .= "&unplayable=on";
|
||||||
?>
|
?>
|
||||||
<a class="psm-game" href="?game=<?php echo $titleid ?>">
|
<a class="psm-game" href="?game=<?php echo $titleid ?>">
|
||||||
<img src="/gameinfo/<?php echo $titleid ?>/icon_128x128.png" loading="lazy" width="124" height="124">
|
<img src="/gameinfo/<?php echo $titleid ?>/icon_128x128.png" loading="lazy" width="124" height="124">
|
||||||
<div class="psm-game-info">
|
<div class="psm-game-info">
|
||||||
<div class="psm-game-title">
|
<div class="psm-game-title">
|
||||||
<span><?php echo $title ?></span>
|
<span><?php echo $title ?></span>
|
||||||
<?php if(getSdkType($xml) == "PSM Unity") { ?>
|
<?php if(getSdkType($xml) == "PSM Unity") { ?>
|
||||||
<img src="/img/unity.png" title="Made With Unity" width="10" height="10">
|
<img src="/img/unity.png" title="Made With Unity" width="10" height="10">
|
||||||
<?php } if($isPlayable) { ?>
|
<?php } if($isPlayable) { ?>
|
||||||
<img src="/img/playable.png" title="zRIF Known" width="10" height="10">
|
<img src="/img/playable.png" title="zRIF Known" width="10" height="10">
|
||||||
<?php } if($isPlayablePending) { ?>
|
<?php } if($isPlayablePending) { ?>
|
||||||
<img src="/img/pending_playable.png" title="zRIF Maybe Known" width="10" height="10" >
|
<img src="/img/pending_playable.png" title="zRIF Maybe Known" width="10" height="10" >
|
||||||
<?php } if($hasSimulator) { ?>
|
<?php } if($hasSimulator) { ?>
|
||||||
<img src="/img/simulator.png" title="Simulator Files Avalible" width="10" height="10" >
|
<img src="/img/simulator.png" title="Simulator Files Avalible" width="10" height="10" >
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
<table>
|
<table>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Genre:</td>
|
<td>Genre:</td>
|
||||||
<td><?php echo $genre ?></td>
|
<td><?php echo $genre ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Version:</td>
|
<td>Version:</td>
|
||||||
<td><?php echo $version ?></td>
|
<td><?php echo $version ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Author:</td>
|
<td>Author:</td>
|
||||||
<td><a class="white" href="<?php echo $authorUrl ?>"><?php echo $author ?></a></td>
|
<td><a class="white" href="<?php echo $authorUrl ?>"><?php echo $author ?></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<object>
|
<object>
|
||||||
<a class="white" href="<?php echo $website ?>"><?php echo $websitePretty ?></a>
|
<marquee><a class="white" href="<?php echo $website ?>"><?php echo $websitePretty ?></a></marquee>
|
||||||
</object>
|
</object>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
include("footer.php");
|
include("footer.php");
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue