diff --git a/_Projects_/codelists/3D Dot Game Heroes BLES00875 BLJM60180 BLUS30490 01.00.ncl b/_Projects_/codelists/3D Dot Game Heroes BLES00875 BLJM60180 BLUS30490 01.00.ncl
index 4e686219..5c3d422c 100644
--- a/_Projects_/codelists/3D Dot Game Heroes BLES00875 BLJM60180 BLUS30490 01.00.ncl
+++ b/_Projects_/codelists/3D Dot Game Heroes BLES00875 BLJM60180 BLUS30490 01.00.ncl
@@ -1,3 +1,8 @@
+60 FPS (3D DOT GAME HEROES USA)
+0
+rock77
+0 0002a6ac 60000000
+#
Unlimited Health
0
crapulecorp
diff --git a/_Projects_/codelists/Alpha Protocol BLES00704 v01.00 av01.00.ncl b/_Projects_/codelists/Alpha Protocol BLES00704 v01.00 av01.00.ncl
index 6dc32105..de285bc6 100644
--- a/_Projects_/codelists/Alpha Protocol BLES00704 v01.00 av01.00.ncl
+++ b/_Projects_/codelists/Alpha Protocol BLES00704 v01.00 av01.00.ncl
@@ -1,3 +1,8 @@
+60FPS (Alpha Protocol)
+0
+rock77
+0 000d78d48 60000000
+#
Infinite Health Shield
0
jgduff1
diff --git a/_Projects_/codelists/Killzone 2 BCES00081 BCUS98116 01.29.ncl b/_Projects_/codelists/Killzone 2 BCES00081 BCUS98116 01.29.ncl
index 85ab9081..620735e7 100644
--- a/_Projects_/codelists/Killzone 2 BCES00081 BCUS98116 01.29.ncl
+++ b/_Projects_/codelists/Killzone 2 BCES00081 BCUS98116 01.29.ncl
@@ -1,3 +1,8 @@
+Extended FOV
+0
+vFxMz
+0 00EC096C 3F266666
+#
God Mode
0
dron_3
diff --git a/_Projects_/codelists/Killzone 3 EU BCES01007 1.14.ncl b/_Projects_/codelists/Killzone 3 EU BCES01007 1.14.ncl
index 16bb5c4e..1cb2630e 100644
--- a/_Projects_/codelists/Killzone 3 EU BCES01007 1.14.ncl
+++ b/_Projects_/codelists/Killzone 3 EU BCES01007 1.14.ncl
@@ -1,3 +1,9 @@
+Extended FOV
+0
+vFxMz
+0 0139BDF0 3F59999A
+0 0139BEEC 3F59999A
+#
Memory Infinite Ammo + No Reload
0
jgduff1
diff --git a/_Projects_/codelists/Sonic Unleashed BLUS30244 01.02.ncl b/_Projects_/codelists/Sonic Unleashed BLUS30244 01.02.ncl
index f6d944ac..d75ee02d 100644
--- a/_Projects_/codelists/Sonic Unleashed BLUS30244 01.02.ncl
+++ b/_Projects_/codelists/Sonic Unleashed BLUS30244 01.02.ncl
@@ -1,6 +1,26 @@
Also known as
Sonic World Adventure
+#
+Disable shadows
+0
+illusion
+0 00E0464C 38000000
+#
+Disable motion blur
+0
+illusion
+0 00E234E8 38000000
+#
+Disable depth of field
+0
+illusion
+0 00E5D7C4 38000000
+#
+Disable reflection
+0
+illusion
+0 00E1EEF0 38000000
#
Max Rings On Gain
0
diff --git a/_Projects_/updater/pkgfiles/USRDIR/html/games.html b/_Projects_/updater/pkgfiles/USRDIR/html/games.html
new file mode 100644
index 00000000..555bd4ff
--- /dev/null
+++ b/_Projects_/updater/pkgfiles/USRDIR/html/games.html
@@ -0,0 +1,624 @@
+
+
+
+GameUI
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Projects_/updater/pkgfiles/USRDIR/html/sman.js b/_Projects_/updater/pkgfiles/USRDIR/html/sman.js
index a17cc980..16f3c239 100644
--- a/_Projects_/updater/pkgfiles/USRDIR/html/sman.js
+++ b/_Projects_/updater/pkgfiles/USRDIR/html/sman.js
@@ -27,7 +27,7 @@ function resizeEvent()
var cpursx = document.getElementById('cpursx');
cpursx.style.display = 'block';
cpursx.style.display = (getAbsPosition(cpursx) < 650) ? 'none' : 'block';
- if(navigator.userAgent.indexOf("PLAYSTATION")!=-1) document.getElementsByClassName("b_cflow")[0].style.display='none'; else document.getElementById('cpursx').style.display='none';
+ if(navigator.userAgent.indexOf("PLAYSTATION")>-1) document.getElementById('cpursx').style.display='none';
};
function home()
diff --git a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_full.sprx b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_full.sprx
index a719fb51..c4e0ff30 100644
Binary files a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_full.sprx and b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_full.sprx differ
diff --git a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_lite.sprx b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_lite.sprx
index 5bd5610f..b8cf365c 100644
Binary files a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_lite.sprx and b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_lite.sprx differ
diff --git a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_noncobra.sprx b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_noncobra.sprx
index 47580072..1c387d04 100644
Binary files a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_noncobra.sprx and b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_noncobra.sprx differ
diff --git a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_rebug_cobra_ps3mapi.sprx b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_rebug_cobra_ps3mapi.sprx
index 96237913..5dcc1fda 100644
Binary files a/_Projects_/updater/pkgfiles/USRDIR/webftp_server_rebug_cobra_ps3mapi.sprx and b/_Projects_/updater/pkgfiles/USRDIR/webftp_server_rebug_cobra_ps3mapi.sprx differ
diff --git a/_Projects_/updater/source/main.c b/_Projects_/updater/source/main.c
index bca256ae..81a52b7b 100644
--- a/_Projects_/updater/source/main.c
+++ b/_Projects_/updater/source/main.c
@@ -540,6 +540,7 @@ int main()
// copy html
sysLv2FsMkdir(XMLHOST_DIR, DMODE);
+ file_copy(APP_USRDIR "/html/games.html", XMLHOST_DIR "/games.html");
file_copy(APP_USRDIR "/html/mobile.html", XMLHOST_DIR "/mobile.html");
file_copy(APP_USRDIR "/html/background.gif", XMLHOST_DIR "/background.gif");
file_copy(APP_USRDIR "/html/sman.htm", XMLHOST_DIR "/sman.htm");
diff --git a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server.sprx b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server.sprx
index a719fb51..c4e0ff30 100644
Binary files a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server.sprx and b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server.sprx differ
diff --git a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_lite.sprx b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_lite.sprx
index 5bd5610f..b8cf365c 100644
Binary files a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_lite.sprx and b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_lite.sprx differ
diff --git a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_noncobra.sprx b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_noncobra.sprx
index 47580072..1c387d04 100644
Binary files a/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_noncobra.sprx and b/_Projects_/updater/update/dev_hdd0/plugins/webftp_server_noncobra.sprx differ
diff --git a/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/games.html b/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/games.html
new file mode 100644
index 00000000..555bd4ff
--- /dev/null
+++ b/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/games.html
@@ -0,0 +1,624 @@
+
+
+
+GameUI
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/sman.js b/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/sman.js
index a17cc980..16f3c239 100644
--- a/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/sman.js
+++ b/_Projects_/updater/update/dev_hdd0/xmlhost/game_plugin/sman.js
@@ -27,7 +27,7 @@ function resizeEvent()
var cpursx = document.getElementById('cpursx');
cpursx.style.display = 'block';
cpursx.style.display = (getAbsPosition(cpursx) < 650) ? 'none' : 'block';
- if(navigator.userAgent.indexOf("PLAYSTATION")!=-1) document.getElementsByClassName("b_cflow")[0].style.display='none'; else document.getElementById('cpursx').style.display='none';
+ if(navigator.userAgent.indexOf("PLAYSTATION")>-1) document.getElementById('cpursx').style.display='none';
};
function home()
diff --git a/include/cmd/games.h b/include/cmd/games.h
index 517753e5..df22ecdb 100644
--- a/include/cmd/games.h
+++ b/include/cmd/games.h
@@ -7,7 +7,9 @@
mobile_response:
mobile_mode = true; const char *params = param + 10;
- if(not_exists(MOBILE_HTML))
+ if(is_ps3_http)
+ sprintf(param, GAMES_HTML);
+ else if(not_exists(MOBILE_HTML))
{sprintf(param, "/index.ps3%s", params); mobile_mode = false;}
else if(strstr(param, "?g="))
sprintf(param, MOBILE_HTML);
diff --git a/include/init/paths.h b/include/init/paths.h
index effd03b3..98f21ab9 100644
--- a/include/init/paths.h
+++ b/include/init/paths.h
@@ -143,6 +143,7 @@
#else
#define MY_GAMES_XML HTML_BASE_PATH "/jbgames.xml"
#endif
+#define GAMES_HTML HTML_BASE_PATH "/games.html"
#define MOBILE_HTML HTML_BASE_PATH "/mobile.html"
#define GAMELIST_JS HTML_BASE_PATH "/gamelist.js"
#define CPU_RSX_CHART HTML_BASE_PATH "/cpursx.html"