Unity PS4/PS5开发环境搭建

这篇具有很好参考价值的文章主要介绍了Unity PS4/PS5开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,主机游戏PlayStation/Nintendo Switch都是比较闭塞的,开发者账号是必须的。

开发环境有两个部分,一是SDK Kit(各种开发调试环境),二是Unity的支持库(安装后才能在Unity中切换到PS平台); 需要严格按照SDK版本和对应支持的Unity版本安装开发环境。

1. 安装PS4/PS5 SDK:

登录开发者账号后,Development->Resources,找到Download SDK Manager入口

下载安装SDK Manager,选择PS4或PS5 点击Install SDK在线下载安装,安装后会自动把对应版本SDK安装目录配置到环境变量,环境变量指向的SDK版本即为当前开发版本;SDK安装完成后需重启计算。

目前SDK最新版是7.0,4.0已经不能用了,打包时报错,提示版本过期,升级SDK后可正常打包。

Unity PS4/PS5开发环境搭建

2. Unity PlayStation Support

在论坛的Unity板块找到Unity for PlayStation 5 Downloads 下载对应Unity版本,下载后的文件如UnitySetup-PS5-Support-for-Editor-2021.3.20f1.exe,双击自动安装到Unity Editor安装目录的Editor\Data\PlaybackEngines下。

PS4 Unity支持下载:

Unity for PlayStation 4 Downloads

Unity PS4/PS5开发环境搭建

 3. 环境安装完成后,重启Unity编辑器BuildSettings里就会出现PS平台

下面是踩的一些巨坑,只介绍正确的操作,避免掉坑:

补丁包和整包一样为pkg格式,只是补丁包是相较于master包的资源增量包。

可以通过命令行和Unity两种方式生成Patch包。仅介绍使用Unity生成Patch,实际上内部也是调用命令行。

安装PS4/5环境后,可以在Unity编辑器Help->Unity Manual PS4Player打开手册,可参考手册配置Unity各项设置。

一.  PS4生成补丁包(Patch):

1. BuildType选Package

Unity PS4/PS5开发环境搭建

 2. Build Settings界面设置:

Unity PS4/PS5开发环境搭建

 Package Category:包类型,可以选择出整包还是补丁包;

Select Params File: 选择参数文件parasm.sfx,文件是xml格式内容,参数会覆盖上面设置。手动设置每项参数和直接指定params.sfx二选一。

注意:这里有个巨坑,param.sfx中category对应Package Category属性,但是Package Category配置的是枚举,而category字段是字符串,两者毫无对应关系。

Package Category设置为PS4 Application等同于category设置为gd;

Package Category设置为PS4 Patch等同于category设置为gp;

当出Patch包时:

Application PKG: master包,即首包pkg文件;最为增量对比包;

Latest QA passed PKG: 指的是最新通过QA的Patch包或remaster包。

Patch ChangeInfo Folder: 新包更新说明的多语言文件所在的文件夹,每种语言对应的文件名如下

Unity PS4/PS5开发环境搭建

 文件格式:

<?xml version="1.0" encoding="UTF-8"?>
<changeinfo>
<changes app_ver="01.00">
<![CDATA[
      Fix bugs.
    ]]>
</changes>
</changeinfo>

Application Type: 出整包或补丁包都选择full;

二. PS5生成Patch包:

PS5相对完善了很多,只能指定Param File,文件为json,可以通过Param Editor窗口工具生成。

Unity PS4/PS5开发环境搭建

 PS5无论是出整包还是补丁包(Patch) Category都是选Game Application,唯一的区别是是否指定对比包(Reference Package):

Unity PS4/PS5开发环境搭建

 点击Reference Package指定首包或remaster包,以此为基准生成差量补丁包。

三. 安装补丁包到PS主机会遇到报错:InstallPackage API error - System software version mismatch. New version of system software is required.

对于PS4使用PS4 SDK的SCE\ORBIS\Tools\Publishing Tools\bin\orbis-pub-chk.exe工具查看pkg包信息,包信息中可以看到包所需的System software版本号。

对于PS5使用Target Manager for PS5(TM)->Apps->Publishing Tools GUI,切换到Info,选择pkg包即可查看包信息。

Unity PS4/PS5开发环境搭建

然后打开SDK Manager,只选择对应版本的System Update Files安装, 安装完成后System Update文件会下载到SDK的SCE\ORBIS\System Update Files目录(PS5是在SCE\Prospero\System Update Files下):

Unity PS4/PS5开发环境搭建

 然后使用Neighborhood for PS4(TM)工具连接PS4主机,鼠标右键->System Update安装最新的System Update File.

安装时PS主机会自动重启更新,然后再次安装Patch包正常运行。文章来源地址https://www.toymoban.com/news/detail-481755.html

到了这里,关于Unity PS4/PS5开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 中文编程开发语言工具应用案例:ps5体验馆计时收费管理系统软件

    ps5体验馆计时收费管理系统软件 软件部分功能: 1、计时计费功能:只需点开始计时即可,时间直观显示 2、商品管理功能:可以管理饮料等商品 3、会员管理功能:支持只用手机号作为卡号使用。 4、定时提醒功能:定时时间可以自由设定,到时间电脑会发出提醒声音,并改

    2024年02月08日
    浏览(34)
  • python获取ps4手柄信息并使用QT界面显示读取内容

    本文使用ps4手柄旨在控制机器人行走,故只获取了手柄的部分信息。 硬件:PS4手柄 环境:win7/10,python3.7,opencv4.0,Pyqt5,pygame,time,math,sys 主要代码如下: 使用QT Designer绘制好界面,然后保存为.ui文件,最后将.ui生成.py文件导入程序中即可使用。 QT Designer软件界面如下: 使用命令

    2023年04月20日
    浏览(35)
  • PS5、XBOX画面不清晰 需要注意HDMI视频输出设置

    PS5打一些游戏的时候,感觉画面暗部总是看不清,但是电视机和PS5都打开了HDR,电视也有分区背光,不至于这么拉跨吧。 然后仔细翻了翻HDMI相关的设置内容,发现了一些问题。 因为电视HDMI是2.0接口,带宽存在限制,在4K60Hz输出模式下,可以打开HDR,这会占用HDMI的带宽,所

    2024年02月14日
    浏览(31)
  • 虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄

    使用虚幻引擎绑定输入操作可参考我的另一篇文章。虚幻4 UE4 绑定按键操作及切换视角-CSDN博客 使用虚幻引擎开发经常会碰到使用手柄或其他输入设备进行输入的情况,虽然在引擎-输入中有游戏手柄的各种选项,但是经测试,直接使用这些选项,并不能正确使用PS4的DualShoc

    2024年02月06日
    浏览(45)
  • Unity手机游戏开发:从搭建到发布上线全流程实战

    前言: 技术书籍是学习技术知识的重要资源之一。读技术书可以帮助我们学习新技能和知识,技术书籍提供了可靠的、全面的信息,帮助我们快速学习新技能和知识。同时技术书籍有助于保持你的竞争力,因为它们提供了最新的技术知识和实践。这在当今快速发展的技术领域

    2024年01月22日
    浏览(52)
  • RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132733901 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《RK3568开发笔记(六):

    2024年02月07日
    浏览(37)
  • Unity AR开发环境搭建

    在上一篇文章中,我定义了各种类型的扩展现实 (XR)。 在其中,我将增强现实 (AR) 定义为:增强现实 (AR) 将数字对象置于物理世界中。 通常,该设备将配备某种类型的相机(例如智能手机),可以实时提供叠加在其上的数字对象。 AR 通常仅使用 UI 元素来允许您与数字对象进

    2024年04月22日
    浏览(45)
  • Unity xLua开发环境搭建与基础进阶

    Unity是一款非常流行的游戏开发引擎,而xLua是一个为Unity开发者提供的Lua框架,可以让开发者使用Lua语言来进行游戏开发。在本文中,我们将介绍如何搭建Unity xLua开发环境,并进行基础进阶的学习。 环境搭建 首先,我们需要下载xLua框架,可以在GitHub上找到最新的版本。下载

    2024年02月22日
    浏览(37)
  • Unity+Pico:配置开发环境 搭建基础框架

     1、下载并解压PICO Unity Integration SDK 解压到本地,其中package.json就是将SDK添加到项目所要用到的文件。 下载并解压PICO Unity Live Preview Plugin (Experiment) 解压到本地,其中package.json就是画面预览功能所要用到的文件。 下载PICO Developer Center 双击下载好的文件   自定义安装位置,进

    2024年02月08日
    浏览(33)
  • Unity—配置lua环境变量+VSCode 搭建 Lua 开发环境

    每日一句:保持须臾的浪漫,理想的喧嚣,平等的热情 链接:https://pan.baidu.com/s/14pAlOjhzz2_jmvpRZf9u6Q?pwd=hd4s 提取码:hd4s 此电脑——属性——系统——高级系统设置 ——环境变量 用户变量新建 (路径为安装包存放路径 ) 系统变量 点击Path ——编辑 添加,点击确定 按win+R键弹

    2024年01月23日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包