虚幻引擎PlayStation平台文件安装和问题

科技   科技   2024-07-04 09:02   上海  

在为PlayStation进行开发时,遵循附的文档是比较推荐的。同时,有一些小问题可能会让开发者花费很多时间来解决。以下是您可能会遇到的一些障碍以及解决方案。

简介

在使用虚幻引擎5.x开发PlayStation游戏时,您需要填写主机访问请求表格。经过审查后,您将收到一封包含平台文件的电子邮件,这些文件必须包含在虚幻引擎源代码的“Engine/Platforms”目录中(可在GitHub中找到)。然后,您可以编译引擎源代码,以便能够编译到PlayStation平台。

填写主机访问请求表格:
https://forms.unrealengine.com/s/form-console-access-request

在GitHub上访问虚幻引擎源代码:
https://www.unrealengine.com/en-US/ue-on-github

注意:只有已经获得索尼批准的PS5主机开发者才能获得访问主机文件的权限。

关于如何编译源代码的说明可以在这里找到:
https://dev.epicgames.com/documentation/en-us/unreal-engine/building-unreal-engine-from-source

一些要注意的问题

  • 当我运行“GenerateProjectFiles.bat”时,我收到一系列错误,显示“no suitable method found to override”

答复:这通常意味着您下载的PS5平台文件与您正在编译的虚幻引擎版本不匹配。为了检查兼容的版本,请导航至“\Engine\Platforms\PS5\Config\PS5_SDK.json”。这应该具有与虚幻引擎版本兼容的平台版本。

在旧版本的UE5中,您可以在“Engine\Platforms\PS5\Source\Programs\UnrealBuildTool\PS5PlatformSDK.Versions.cs”中找到相同的信息。

PS5_SDK.json的截屏

  • 我在我的设备上安装了Visual Studio 2019和2022。当我运行“GenerateProjectFiles.bat”时,Visual Studio项目默认为2019。我无法从Visual Studio项目中编译VS 2022。


答复:您可以在后面添加VS版本号,就像这样: “GenerateProjectFiles.bat -2022”,这将强制Visual Studio项目与VS 2022兼容。

  • 我的游戏使用光线追踪,但光线追踪似乎不起作用。

答复:您可以在“\Engine\Platforms\PS5\Config\”文件夹下的PS5engine.ini文件中启用/禁用光线追踪。打开ini文件,在“[/Script/PS5PlatformEditor.PS5TargetSettings]”下面添加“r.RayTracing 1”以启用RayTracing。您也可以直接在编辑器的项目设置中配置此项。

您可以通过修改ini文件来将许多控制台命令设置为默认启用。

  • 我能够成功运行“GenerateProjectFiles.bat”,但是当我尝试从Visual Studio编译源代码时,我收到了这个错误:

无法调试错误

答复:确保顶部的活动平台是“Win64”(而不是PS5),并且配置设置为“Development Editor”。


  • 当我打开 Visual Studio 2022 时,成功运行 "GenerateProjectFile.bat "后,UE5 项目会被忽略并显示错误:

UE5项目被忽略

答复:确保您的Visual Studio已经正确配置了适当的C++工具。更多信息请参见这里:
https://dev.epicgames.com/documentation/en-us/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine

近期焦点
Unreal Fest Shanghai 2024 | 虚幻引擎技术开放日,开票啦!
通过游戏动画示例项目获取500多种免费动画
UOD Awards 2024 作品征集,启动!
虚幻引擎5.4现已发布
GDC 2024:来自State of Unreal的重大新闻
欢迎来到全新的虚幻引擎网站
我们将在四月下旬更新虚幻引擎、Twinmotion和RealityCapture的定价

扫描下方二维码,关注后点击菜单栏按钮“更多内容”并选择“联系我们”获得更多虚幻引擎的授权合作方式和技术支持
长按屏幕选择“识别二维码”关注虚幻引擎
“虚幻引擎”微信公众账号是Epic Games旗下Unreal Engine的中文官方微信频道,在这里我们与大家一起分享关于虚幻引擎的开发经验与最新活动。


虚幻引擎
Epic Games 旗下 Unreal Engine 虚幻引擎官方订阅号
 最新文章