webMAN MOD - Deank为PlayStation 3开发的原始webMAN插件的分支版本
README仍在编写中,如果您发现任何错误请告诉我或提交更改
webMAN MOD是一个从DeanK开发的原始webMAN/sMAN分支出来的PlayStation®3自制插件,添加了许多新功能。
该应用程序为PS3主机提供了扩展服务,如网络服务器、FTP服务器、文件管理器、网络ISO、NTFS、游戏手柄模拟、ps3mapi、任务自动化、内存调试等。
我们的目标是创建一个包含PS3场景中许多可用功能的一体化插件,以简单直观的方式呈现。webMAN MOD是多位用户、开发者和艺术家通过开发、知识、资源、反馈和创意合作的结晶。
网页命令和一般文档
https://github.com/aldostools/webMAN-MOD/wiki
当前功能
概述
-
支持所有启用Cobra功能的自制固件(版本4.46-4.91 CEX、DEX和DECR)
-
支持Evilnat固件(版本4.87.2-4.91 CEX、DEX、PEX、D-PEX)
-
支持禁用Cobra功能的REBUG固件(版本4.84.2-4.86.1 CEX、DEX和DECR)
-
支持通过boot_plugins_nocobra_kernel.txt加载Mamba的REBUG固件(版本4.86.1 CEX和4.84.2 DEX)
-
支持4.82-4.84 OFW CEX和DEX以及4.84-4.91 HFW上的PS3HEN
-
支持通过IRISMAN加载Mamba的经典自制固件(版本3.41-4.91 CEX、DEX和DECR)
-
支持带Mamba/PRXLoader的经典自制固件(版本3.41-4.91 CEX、DEX和DECR)
-
支持带PRXLoader的经典自制固件(版本3.41-4.91 CEX、DEX和DECR)
-
所有PS3型号(包括所有胖机、Slim 20xx、21xx、25xx、3xxx和SuperSlim 4xxx)均通过PS3HEN payload支持
-
所有可降级到3.56或更低版本的PS3型号均通过PS3Xploit Flash Writer(又称PS3Xploit 2.0)支持 查看*http://www.psdevwiki.com/ps3/SKU_Models*了解CFW兼容性
重要提示:要支持4.70及更低版本的固件,必须在flags.h中去掉LAST_FIRMWARE_ONLY重新编译项目。
sMAN / webMAN原版功能
- 带远程控制功能的FTP服务器(关机/重启)
- 带远程控制功能的WWW服务器(关机/重启/挂载/cpursx/插入/弹出/设置)
- 支持加载和浏览[本地]ISO格式和文件夹格式的PS3游戏、ISO格式的DVD视频、ISO格式的蓝光电影、ISO格式的PS1/PS2/PSP游戏,并显示封面
- NETISO支持通过网络加载和浏览ISO格式和文件夹格式的PS3游戏、ISO格式的DVD视频、ISO格式的蓝光电影和ISO格式的PS1游戏
- NTFS支持ISO格式的PS3和PS1游戏、ISO格式的蓝光电影和ISO格式的DVD视频
- 手动和动态风扇控制以及游戏内温度监控
- PAD快捷键(*完整快捷键列表请参见include/combos.h)
- 保持外部USB设备活跃并重置USB总线
- 系统启动时挂载上一次游戏或AUTOBOOT.ISO
- 通过网页和FTP直接访问NTFS设备(1.45 / 1.45.11)
- XMB集成XMB代理(1.46 / 1.46.00)
- 集成prepNTFS(1.47)
webMAN MOD附加和扩展功能
安装程序和图形界面
- 简易安装程序/更新程序,提供4个版本:完整版、精简版、标准版(rebug)和非Cobra版
- XMB菜单内置在线更新器
- Berion和Brunolee创作的新图标
- VSH菜单集成(按住SELECT显示菜单)
- sLaunch GUI集成(在XMB上按住START或R2+L2显示游戏菜单GUI)
- Coverflow网页GUI(/games.ps3)提供移动/桌面友好的GUI,可快速选择游戏
- 网格网页GUI(/index.ps3)显示可调整图标大小的游戏,内容可按类型/设备/名称筛选
- 温度监控网页GUI:/cpursx.ps3、/cpursx.html和/tempc.html或/tempf.html(仪表)
- 2种GUI主题:类sMAN图形界面和webMAN原始主题
- LaunchPad集成(DeViL303的mod,使用"新鲜事"部分挂载游戏)
- PhotoGUI集成(DeViL303的mod,使用相册挂载游戏)
- 禁用XMB内容分组时集成XMBM+(v1.33.03)
- 支持集成到webMAN Games菜单的自定义XML菜单(wm_custom.xml)
- 使用网页命令从任何文件夹安装软件包:/install.ps3<路径>
本地化和区域设置
- 已翻译成23种语言
- 支持更改BD/DVD区域
- 使用PARAM.SFO中的本地化标题列出游戏
内容组织和信息显示
- 可在XMB菜单显示Title ID(标题旁边或作为"信息"文本),或按R2+O显示已挂载游戏的信息
- 使用ISO文件名或文件夹名称(JB游戏)中的Title ID显示封面
- 可选显示原始文件名或PARAM.SFO中的标题名称
- 可选将封面显示为光盘、ICON0.PNG或来自multiMAN、IRISMAN、ManaGunZ仓库或ISO同文件夹的封面
- 可选在线显示封面(由DeViL303提供的免费服务)
- "蓝光™和DVD"文件夹中可选视频子文件夹(显示RetroXMB视频、USB设备上的视频和数据光盘图标)
- 通过/cpursx.ps3扩展系统信息(Title ID、游戏图标、APP版本、IDPS/PSID、CFW版本、上次玩的游戏、主机运行时间和启动次数)
- 在SELECT+START和/cpursx.ps3中显示游戏时间和启动时间(使用SELECT+START+R2在游戏中显示Game ID、标题、游戏时间等更多信息)
- 使用"home"路径定义启动时/app_home/PS3_GAME的默认路径和R2+START(例如,使"★ app_home/PS3_GAME"启动multiMAN、IRISMAN、Rebug Toolbox等)
- 当游戏卸载或通过网页命令/app_home.ps3<路径>组合时,将"home"应用程序设置为app_home/PS3_GAME
- 支持列出和启动存储在/dev_hdd0/game或USB FAT32和NET主机上GAMEI文件夹中的NPDRM游戏,以及ISO和JB文件夹
- 支持使用wm_ignore.txt按文件名和Title ID排除游戏
- 显示带自定义图标和声音的通知
游戏挂载扩展功能
- 从XMB挂载游戏时长按X键可自动启动游戏
- 根据内容类型自动聚焦到分类栏和光盘图标
- 支持存储在HDD0 / USB FAT32上作为ISO的多CD PSXISO游戏。弹出/插入USB0设备可挂载下一张CD
- 可以挂载存储在exFAT/NTFS/ext2/3/4/NET设备上的PSP游戏,无需复制文件到内置硬盘(1.47.27) - 需要prepISO 1.27或更高版本
- 可以在PS2经典启动器上挂载PS2经典游戏(.BIN.ENC)
- 可以挂载具有以下CD扇区大小的PSX游戏:2352, 2048, 2336, 2448, 2328, 2340, 2368
- 使用ManaGunZ的配置数据库或安装程序创建的CONFIG数据库自动为PS2ISO和PS2经典创建CONFIG
- 自动修补黑名单PS2演示版(SCED***** & SLED*****, PS2 SOCOM游戏)
- 扫描并启动提取到USB FAT32和NET主机上GAMEI文件夹的安装包文件。文件夹名称可以是title_id或content_id
- 支持通过PKG/ROM启动器或XMB图标启动SELF应用程序:★ app_home/PS3_GAME
- 集成的外部gameDATA允许在外部USB驱动器上安装安装包和游戏数据
- 集成的prepNTFS允许扫描NTFS设备上的PS3ISO、PSXISO、BDISO和DVDISO,无需运行prepISO/prepNTFS
- 支持*.ntfs[BDFILE]*(由IRISMAN或prepISO/prepNTFS创建的伪ISO) - 用于播放存储在NTFS上的AVI/MP4电影或安装大型安装包
- 支持使用raw_iso.sprx(由Estwald开发的rawseciso)挂载exFAT/NTFS游戏 - 支持伪ISO
- 选项可在app_home/PS3_GAME图标中也挂载ISO
- 在非Cobra版本上支持last_game.txt / 自动启动
- 自动安装从exFAT/ext/NTFS挂载的PKG(减少安装PKG所需的步骤)
- 实验性支持挂载压缩在zip和7-zip存档中的ISO
- 每个系统模拟器的游戏启动画面。需要DeViL303的Multi Gameboot MOD。支持20个游戏启动动画。
模拟功能
- 通过PKG/ROM启动器和RetroArch支持ROMS(支持内置HDD/USB/NET存储,带自定义图标和背景图像)
- 在B/C主机上启用PS1和PS2模拟器选择(L2 = ps_emu, R2 = ps_netemu, R1 = 在挂载过程中切换模拟器)
- PS2启动器/ PSP启动器可以集成到webMAN游戏菜单中以便于访问
- 使用解密的MINIS.EDAT / MINIS2.EDAT自动安装/自动选择PSP游戏的PSP模拟器
文件管理和导航
- 改进文件管理器(文件和文件夹图标、快速导航链接、挂载ISO、挂载net0/或net1/、预览图像、文件截断、复制/粘贴/删除文件和文件夹)
- 复制操作在hdd0上使用影子复制以实现更快的复制操作
- 可以将游戏从光盘提取到hdd0或从hdd0复制到usb000或从usb00x复制到hdd0
- 缩短访问路径和文件的URL。在/setup.ps3中使用"home"路径在用户定义的文件夹中搜索
- 支持存储在PS3上的文件的MD5哈希验证(仅限内部HDD和USB FAT32)
- 支持通过网络编辑小型文本文件(最多1,300字节)
- 文件夹大小统计和更改权限
- 十六进制文件查看器(内部HDD/FAT32/NTFS/exFAT/ext2/3/4)
- 实验性支持zip和unzip(可提取rar、7z、bz2、tgz、tar)。需要PKGLAUNCH和app_home/PS3_GAME图标
- 使用/unlockhdd.ps3解锁内部HDD多达8%的空间。感谢3141card(picard)
网络功能
- 从XMB更新到最新版本
- 支持PS3管理器API(PS3MAPI),兼容RTM工具
- FTP服务器包括新的SITE命令,允许本地复制/粘贴文件、卸载游戏、切换外部游戏数据、打开/关闭dev_blind、更改文件属性
- 扩展支持最多5个远程网络服务器
- 当从远程客户端访问/setup.ps3时自动配置远程IP地址
- 支持浏览远程网络服务器,即使它们被禁用进行内容扫描
- PS3上的NETISO服务器(仅限ISO)允许与局域网中的其他PS3主机共享本地游戏
- 远程或通过手柄快捷方式下载文件和安装PKG
- 通过FTP或http或从XMB访问时自动挂载/dev_blind和/dev_hdd1
- 支持本地网络聊天(仅源代码)
自动化
- 支持用户定义组合键(手柄快捷方式)
- 虚拟手柄允许通过网络浏览器上的http://pad.aldostools.org或webPAD软件(仅Windows)远程发送按钮事件
- 多个快捷方式用于切换Cobra、交换Rebug文件、挂载net0/或net1/、显示IDPS/PSID等
- 卸载时自动重映射到/dev_hdd0/packages(SELECT+O)允许对存储在HDD0上的pkg文件使用"安装所有包"
- 支持在启动时自动播放任何支持的ISO、游戏文件夹或自动打开URL链接。webMAN vanilla只能挂载AUTOBOOT.ISO
- 支持自动修复需要更高固件版本的游戏(4.20及以后)
- 支持在启动时批处理脚本自动化(dev_hdd0/boot_init.txt或dev_hdd0/autoexec.bat),加载XMB时(/dev_hdd0/onxmb.bat)或随时播放(/play.ps3/
.bat) - 使用/play.ps3命令启动已挂载的游戏。通过html挂载游戏后,点击显示的图标在PS3上启动游戏。
- 使用/play.ps3命令执行XMB功能。(例如:/play.ps3?col=network&seg=seg_premo) <- 这将从XMB启动远程播放服务器。
- 通过HTTP、FTP、PS3MAPI、文件轮询(dev_hdd0/tmp/wm_request)提供多个Web命令接口
- 选项可在系统启动时或通过调用/browser.ps3$music或/browser.ps3$video的组合键自动播放音乐或视频
- L3+R3+L2组合键允许将XMB多媒体播放器设置为背景/动态主题
- L3+R3+L2+R2组合键允许在安装包安装期间浏览XMB
- 支持从/dev_hdd0/tmp自动映射libsound.sprx
- 支持启用/禁用重新配对BD驱动器所需的noBD补丁
- 支持使用/stat.ps3
&id=<title_id>?fast重新链接/dev_hdd0/GAMES和/dev_hdd0/game中的相同文件 - 支持在系统启动时自动更改随机或特定壁纸和VSH资源,如背景、主题、impose、coldboot_*.ac3、lines.qrc、canyon.qrc、earth.qrc
- 一套全面的网络命令和自定义功能。链接在Web命令文档
隐蔽功能
- 支持转储和欺骗IDPS/PSID/act.dat
- 支持自动或手动移除CFW系统调用和欺骗主机ID(IDPS/PSID)
- "离线"模式(阻止某些PSN/跟踪服务器)和移除CFW系统调用时自动恢复。游戏更新在此模式下仍然有效。(v1.33.03)
- 扫描"隐蔽"文件夹"/video"中的游戏
安全和安保功能
- 改进的温度监控(最大和最小风扇速度、自动#2模式、改进的动态风扇控制算法)
- 增强安全性:管理员模式阻止访问关键功能如/setup.ps3、/delete.ps3;FTP服务器访问需密码;限制远程访问特定IP
- dev_bdvd/PS3_UPDATE被重定向以防止插入游戏光盘时意外更新
- 扩展内容配置文件分组(v1.33.07)- 通用文件+个别内容(4个配置文件)
- 安全上传模式防止在FTP上传到/dev_blind时断电造成砖机/半砖机
- 系统更新通过内部代理重定向到/dev_hdd0/ps3-updatelist.txt(允许绕过PSN登录时的固件版本检查)
内存与调试
- 所有LV2 peek/poke通过系统调用8/9完成(仅限CFW)- 系统调用6/7仅供PS3HEN使用
- Web调试器(远程peek/poke/查找字节、转储lv1和lv2内存)
- PS3MAPI网页GUI调试器(进程视图、内存浏览/修改、附加/卸载进程插件、系统调用管理)
- MIN+内存配置(与MIN相同但使用512K和2.5倍更多PS3游戏缓冲区)
- MAX+内存配置(与MAX相同,PS3游戏1280K,其他缓冲区减少,如FTP减少2倍,DVD减少4倍等)
- 支持从4个可用VSH内存容器[MC](bg、fg、debug、app)中使用最多3MB
- 在LV1、LV2、进程内存范围或二进制文件中搜索文本、二进制字符串和通配符模式
- 修补LV1、LV2、进程内存或二进制文件。可与搜索文本、二进制字符串和模式链接
- 转储完整RAM、LV1、LV2、VSH、RSX或进程内存范围
- 支持远程查看和更新XRegistry设置
- 集成Artemis补丁引擎与PS3MAPI及其他模块
- 使用/payload.ps3mapi从文件应用payload到游戏进程
- 远程系统调用
屏幕和视频捕捉
- 以BMP格式捕捉XMB屏幕
- 使用/xmb.html控制XMB屏幕(实验性功能)
- 在没有此功能的CFW上启用游戏内屏幕捕捉
- 集成Mysis视频录制插件并获取NPDRM内容使用的klicensee
集成插件
- wm_proxy插件:将XMB菜单操作重定向到网页命令的代理
- sLaunch插件:在XMB任何位置导航和挂载游戏的GUI
- VSH Menu插件:在XMB任何位置执行命令的GUI
- RAWSECISO插件:处理Cobra访问exFAT/NTFS设备中ISO镜像的SCSI请求的代理
- NETISO插件:处理Cobra访问远程服务器(ps3netsrv)内容的SCSI请求的代理
- Video REC插件:独立录制游戏视频的插件。使用时,webMAN MOD会卸载以释放内存
附加组件
-
prepISO:扫描exFAT/NTFS/ext2/3/4设备中的内容并准备RAWSECISO插件所需设置文件的工具
-
ps3netsrv:适用于PC和Linux平台的远程内容分发服务器,使用Cobra的NETISO协议进行内容流传输
-
PKG/ROM启动器:允许通过RetroArch执行PS3应用程序和ROM。要求XMB上存在调试图标"★ app_home/PS3_GAME"
-
PS2CONFIG:改善某些PS2游戏兼容性所需的PS2配置文件数据库
-
WM主题:自定义webMAN MOD使用的XMB图标外观的软件包集
-
重载XMB:强制重新加载XMB图标的PS3应用程序
-
启动MAMBA:在禁用Cobra的Rebug 4.84/4.85/4.86/4.87/4.88/4.89/4.91上安装MAMBA payload的软件包
-
PS2经典游戏启动器:启动.BIN.ENC格式PS2经典游戏所需的PS3应用程序
-
PSP重制版启动器:启动ISO格式PSP重制版游戏所需的PS3应用程序
-
PSP迷你游戏启动器:启动ISO格式PSP迷你游戏所需的PS3应用程序
-
RetroArch:运行ROM格式经典游戏模拟器所需
-
MOVIAN:播放非原生格式如MKV的音频和视频所需
-
multiMAN:可选。用于转储ISO、下载封面、高级文件管理
-
IRISMAN:可选。用于转储ISO、下载封面、高级文件管理
-
Artemis:可选。用于为内置Artemis补丁引擎选择作弊码
-
webPAD:http://pad.aldostools.org - 在线虚拟游戏手柄
如何构建
Windows要求:
- git,使用以下命令克隆此仓库:git clone https://github.com/aldostools/webMAN-MOD.git
- 官方PS3 SDK v3.40或4.00完整泄露版(或更高版本),使用Google搜索找到
- GCC(Windows用户可使用MinGW和mingw32-base)或Cygwin (x86/x64)
- 开源PSL1GHT SDK仅用于编译prepISO和PKG更新器 GNU/Linux要求:
- 一个x86 Linux发行版,已测试可用的是Fedora 20
- git,使用以下命令克隆此仓库:git clone https://github.com/aldostools/webMAN-MOD.git
- 官方PS3 SDK v400.001泄露版(或更高版本)
- 官方Cell OS Lv-2泄露工具链(一个4.1M修补过的GCC 4.1.1版本)
- wine用于缺失的linux工具
- 一个编译好的Scetool二进制文件,ps3密钥
- 开源PSL1GHT SDK用于编译prepISO、PKG/ROM启动器和PKG更新器
致谢
- *http://www.psdevwiki.com*上的所有文档,以及所有做出贡献的开发者
- Cobra团队,感谢他们在Cobra payload上的工作并公开分享源代码(感谢STLcardsWS的请求)
- Deank作为webMAN、sMAN、sLaunch、multiMAN / mmCM的原创者,以及对该领域的许多其他贡献
- Estwald提供NTFS库、rawseciso、fake iso、Mamba payload等
- Aldo Vargas (aldostools)为这个项目所做的所有工作!
- Zar和m@tsumot0启动了修改项目
- NzV提供PS3 Manager API(又称PS3MAPI)、Mamba/PRX加载器和Mamba改进
- OsirisX提供PS3XPAD和游戏手柄模拟及PS3MAPI修改所需的源代码
- bguerville提供ps3xploit、工具、网页下载器和安装包安装模块,以及ntfslib的移植
- 将NTFS库从PSL1ght移植到PS3 SDK的团队(freddy38510、bguerville、Zar、deank、Joonie)
- Mysis编写了一些有用的库,并对VSH导出函数进行了逆向工程
- 3141card提供解锁HDD、vsh存根库+头文件RE以及VSH菜单POC,Littlebalup对其进行了增强/新功能
- jjolano (John Olano)提供OpenFTP服务器
- Berion和Brunolee提供图形和图标
- bucanero移植zip、rar、7-zip、bz2、tgz、tar、Artemis库
- DnaWrkshp提供Artemis补丁引擎
- lmirel移植exFAT库
- TheRouleteBoi提供FPS计数器插件
- kostirez1修复FTP问题,提供PS3Mon,改进ROS补丁器
- LuanTeles提供帮助文件(基于xp3riments和DeViL303的XMB离线文档工具)
- DeViL303提供想法、游戏启动修改、登录阻止器、XML修改
- PSX-SCENE、PSX-PLACE、PLAYSTATIONHAX、PS3HAX和其他场景网站/用户,他们进行了翻译,协助测试过程
特别感谢Joonie、Habib和Rebug团队、flatz、haxxxen、Rancid-O、EvilNat、KW、naehrwert、MiralaTijera
也感谢kozarovv、mrjaredbeta、agrippa、nifengyuexia和所有其他PS2配置的贡献者和测试者。
许可
webMAN MOD
webMAN MOD是一款免费软件,其所有组件(包括ps3netsrv)均在GNU通用公共许可证第3版(GPL v3)下分发和保护,该许可证由自由软件基金会发布,您也可以选择使用任何更新的版本。
这意味着对该软件的源代码、二进制文件或资源所做的任何更改都必须公开。必须严格列出更改的详细列表和对原作者的致谢。
不允许以相同名称分发修改后的版本。不应使用相似或误导性的名称,以避免对软件的来源或使用的版本产生混淆。
允许以源代码和二进制形式重新分发和使用,无论是否经过修改,前提是满足以下条件:
- 源代码的再分发必须保留上述版权声明、本条件列表和以下免责声明。
- 以二进制形式再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经特定事先书面许可,不得使用作者的姓名来认可或推广源于本软件的产品。
有关GPL v3的更多信息,请参阅: https://www.gnu.org/licenses/gpl-3.0.en.html
本软件按"原样"分发。不作任何明示或暗示的保证。使用风险由您自己承担。对于使用或滥用本软件或其组件而导致的数据丢失、损害、利润损失或任何其他类型的损失,作者、许可人或许可人的代理人概不负责。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为还是其他方面,均源于本软件或与本软件的使用或其他交易有关。
此外,作者及其相关人员对使用该软件或其组件时可能发生的任何滥用、或任何类型的损失不承担任何责任,无论是法律上还是其他方面的暗示责任。
安装和使用该软件即表示接受这些许可条款和条件。如果您不同意这些许可条款,则必须从存储设备中删除所有软件文件,并停止使用该软件。
(C) 2010-2024 multiMAN / webMAN / sMAN / sLaunch / prepNTFS by DeanK
特此向任何获得本软件副本和相关文档文件("软件")的人免费授予许可,不受限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可的权利,并允许向其提供本软件的人这样做,但须符合以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或实质性部分中。
本软件按"原样"提供,不提供任何形式的明示或暗示担保,包括但不限于对适销性、特定用途适用性和非侵权性的担保。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为还是其他方面,均源于本软件或与本软件的使用或其他交易有关。