●准备工作

◇和unity对应版本的UnitySetup-Playstation-4-Support-for-Editor-xxxxx.exe,俗称unity add-on。
◇能发布ps4的unity专业版licence
◇索尼ps4 sdk环境
◇索尼ps4开发机/测试机

●环境搭建

◇测试机连接Lan网线、电源、以及通过usb连接ps4手柄,显示器接HDMI插口,进入ps4系统
◇如果过期需要激活,每次激活似乎是6个月的期限,到达6个月要重新激活,不然安装的应用进不去(如何激活见后面)
◇更新ps4系统,打开Neighborhood for ps4,点击System Update选择.PUP文件,.PUP文件在下载的sdk里

◇安装完sdk后重启电脑,在我的电脑侧边栏会有一个栏叫Neighborhood for PlayStation(R)4,选中之后右键Add Network Target,确保连接上开发机/测试机(请保证在同一个局域网)

◇如果在Neighborhood for PlayStation(R)4找不到开发机/测试机,则可以进入ps4系统Settings-Debug Settings-Boot Parameters-Release Check Mode看看是不是Development Mode或者Assist Mode

●开始发布

发布设置中点击Build And Run即可

●如何激活PS4

◇开发机
打开Neighborhood for ps4,点击Active,选择从索尼官网https://ps4.scedev.net/hardware下载的激活文件.afv,进行激活,也可以直接把.afv文件拖拽到Neighborhood for ps4

◇测试机
方法一:
1、打开ps4测试机,Setting-Debug settings-Boot Parameters-Release Check Mode,调成Assist Mode(协助模式),这样打开Neighborhood for ps4就能找到该机器了
2、打开Neighborhood for ps4,右键Add Network Target,添加搜索到的机器
3、右键Activate选中激活文件.afv即可激活

方法二:(U盘等方式,太麻烦不推荐)
1、将下载下来的.afv文件修改为ps4_activation.afv,拷贝到移动设备(如u盘)的根目录
2、插入到ps4测试机usb接口,然后选择Settings-Debug settings-Activation-Activate from USB

●常见问题

发布后出现各种shader报错?
应该是当前sdk太新了,请查看unity版本所对应的sdk版本是否正确
发布后报错:Format of the SELF file is not valid.

This is flagged as an error because you can not submit the sony a package that includes a debug library ... if you are not submitting however it can be safely ignored.

也就是说在unity的Build Setting中将Development build勾去掉即可
◇PS4开发机报错:The trail system software is expired
更新最新版的sdk,主机连上电脑,更新System Update file就可以了
发布后报错:[Error]Format of the SELF file is not valid. (libSceJobManager_debug.prx, debug/test library libScePerf is linked)
You can remove the extra debug files (in your case libSceFios2_debug.prx and libSceJobManager_debug.prx) in Player Settings->Publishing Settings->Modules->Remove to help avoid those errors and create correctly the master and the submission materials.
发布后报错:
Shader error in 'Hidden/Twirt Effect Shader': Program 'vert', Unexpected pipeline: you must set 'stageOptions' and 'stageCount' accordingly (on ps4)
升级unity版本即可。
◇如何查看错误码含义?
使用错误码查看工具:
C:\Program Files (x86)\SCE\ORBIS SDKs\3.000\host_tools\debugging\error_code\ps4_error_code_viewer.exe
◇如何在ps4开发机登录PSN?
需要海外的线路(可以看Youtube的线路)并且事先将IP追加到索尼白名单里。
◇如何设置google client id(PS4分享)
在Google Developers site 注册
◇如何测试SHARE功能?
这个国内没法测的。
你只要高亮游戏,按Option,选Check,看结果里面的Google Client ID设置正确就可以了。
如果实在想测,需要海外的线路(可以看Youtube的线路)并且事先将IP追加到索尼白名单里。
◇unity发布到PS4机器上,帧数有几百帧?并且摄像机有闪屏
是因为垂直同步没有开启,在Edit-Project Setting-Quality中,默认是Fastest,这个没有开启垂直同步,默认修改为Good即可解决。

【PS4开发】如何通过unity3d发布ps4应用相关推荐

  1. 【VR开发篇】Unity3D 使用物理公式实现抛物线传送功能

    [VR开发篇]Unity3D 使用物理公式实现抛物线传送功能 发布时间:2021/03/22 作者:七夜丶 文章目录 [VR开发篇]Unity3D 使用物理公式实现抛物线传送功能 前言 一.前期准备 ...

  2. Unity3D发布APK到Android平台

    目录 一.环境配置 1.必备工具 2.配置java环境.安装SDK 2.1.java 2.1.1.安装JDK 2.1.2.设置环境变量 2.1.3.个人习惯 2.1.4.java环境测试 2.2.An ...

  3. Dapr微服务应用开发系列5:发布订阅构建块

    题记:这篇介绍发布订阅构建块,这是对事件驱动架构设计的一种实现落地. 注:对于"Building Blocks"这个词组的翻译,我之前使用了"构件块",现在和官 ...

  4. QT5开发的程序打包发布

    一.开发平台 QT5开发的程序打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了. 自己用的QT版本是 我的电脑系统是WIn10专业版的. 二.介绍一下打包 ...

  5. JEECG 开创新开发模式(即将发布版本)

    JEECG 开创新开发模式(将发布版本)http://www.jeecg.org/forum.php?mod=viewthread&tid=951&page=1&extra=# ...

  6. npm和angular_如何开发,使用和发布Angular库到NPM

    npm和angular by Omer Kalim Ansari 通过Omer Kalim Ansari 如何开发,使用和发布Angular库到NPM-但是有时不值得! (How to develop ...

  7. unity3d android 后台运行,unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android...

    易采站长站为您分析unity3d发布apk在android虚拟机中运行的详细步骤,需要的朋友可以参考下 unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android ...

  8. Go 语言开发工具 LiteIDE X36 发布

    Go 语言开发工具 LiteIDE X36 发布,新增了编辑器路径导航工具栏,重构了 QuickOpen 插件,优化了快速打开文件和目录功能. ### 2019.03.15 Ver X36 * Lit ...

  9. Unity3d发布webplayer 部署到IIS

    第一步:Unity3d发布web版如下: 第二步:部署到IIS10.0 到了这一步,浏览器访问时会报错,无法加载资源文件,即文件夹中那个后缀名为:.unity3d 的文件, 此时只需在MIME中添加M ...

  10. Kinect开发之结合Unity3D进行游戏应用开发

    转自:http://yacare.iteye.com/blog/1950164 最近在用unity3d和Kinect结合开发一个项目,突然间发现了这个博客,感觉其中的Unity3d包太厉害了,挺有意思 ...

最新文章

  1. 使用cat /proc/进程id/maps 查看进程内存映射
  2. LeetCode 1 两数之和
  3. 企业网站建设中seo不能缺
  4. css高级教程第一章笔记
  5. ASP.NET EntityFrameworkCore code first 多对多设计
  6. 实战:Nginx + FastCGI 程序(C/C++) 搭建高性能web server
  7. infor wms 项目启动_全一,企业物流定制专家——企业客户项目管理流程解析
  8. 基于HTML5的WebGL呈现A星算法的3D可视化
  9. mysql 值为0 但却被认为null_MySQL介于普通读和锁定读的加锁方式
  10. python转str类型的列表为list格式
  11. 图解TCPIP-传输层 TCP
  12. Docker安装gbase8s数据库教程
  13. html 元素换行_超文本标记语言的段落与换行显示!
  14. 微信小程序用RSA加密和java后台对接。
  15. Spring学习笔记之基础、IOC、DI(1)
  16. guide, manual, tutorial之间的区别
  17. 软件测试周刊(第28期):越向前走,越有光明的前途。
  18. 每天学一点 mysql
  19. 行为树 --- [4] 简单树
  20. 如何选择期权品种,是做期货期货还是做期权

热门文章

  1. 用python编写猜数字游戏
  2. 处理UNICODE下【中文乱码】异常
  3. Jquery 实现json复杂查询等操作(jsonDB)
  4. 计算机局域网络硬件组成,计算机基础知识:局域网网络硬件的组成
  5. excel表格的函数公式大全
  6. python实现明星专家系统:人脸识别自动比对
  7. 全网最全python教程,从零到精通(学python有它就够必收藏)
  8. 那些年震撼我们心灵的音乐
  9. python爬取b站视频封面_我发现这个up封面确实有点东西,爬取B站视频的封面图片...
  10. 投资理财入门笔记【不定期更新编辑】