Browse Source

Added initial bits of PS4 and PS5 implementation

master
Nico de Poel 4 years ago
parent
commit
6638e6ed28
  1. 8
      Assets/Plugins/EpicOnlineServices/Bin/PS4.meta
  2. BIN
      Assets/Plugins/EpicOnlineServices/Bin/PS4/EOSSDK-PS4-Shipping.prx
  3. 77
      Assets/Plugins/EpicOnlineServices/Bin/PS4/EOSSDK-PS4-Shipping.prx.meta
  4. 8
      Assets/Plugins/EpicOnlineServices/Bin/PS5.meta
  5. BIN
      Assets/Plugins/EpicOnlineServices/Bin/PS5/EOSSDK-PS5-Shipping.prx
  6. 77
      Assets/Plugins/EpicOnlineServices/Bin/PS5/EOSSDK-PS5-Shipping.prx.meta
  7. 15
      Assets/Scripts/EpicVoiceChatTest.cs
  8. 51
      ProjectSettings/PS5Settings.json

8
Assets/Plugins/EpicOnlineServices/Bin/PS4.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fd8459a90e94eb44f96848b670aa561f
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/EpicOnlineServices/Bin/PS4/EOSSDK-PS4-Shipping.prx

77
Assets/Plugins/EpicOnlineServices/Bin/PS4/EOSSDK-PS4-Shipping.prx.meta

@ -0,0 +1,77 @@
fileFormatVersion: 2
guid: 189fb1b614b240d4d8bbe785f67f115a
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Editor: 1
Exclude GameCoreScarlett: 1
Exclude GameCoreXboxOne: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude PS4: 0
Exclude PS5: 1
Exclude Win: 1
Exclude Win64: 1
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
CPU: AnyCPU
DefaultValueInitialized: true
OS: AnyOS
- first:
PS4: PS4
second:
enabled: 1
settings: {}
- first:
PS5: PS5
second:
enabled: 0
settings: {}
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: AnyCPU
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: x86
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: x86_64
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Plugins/EpicOnlineServices/Bin/PS5.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ee2a732020814894abce2ef96772ea64
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Plugins/EpicOnlineServices/Bin/PS5/EOSSDK-PS5-Shipping.prx

77
Assets/Plugins/EpicOnlineServices/Bin/PS5/EOSSDK-PS5-Shipping.prx.meta

@ -0,0 +1,77 @@
fileFormatVersion: 2
guid: 11c996be1a88c1644a8a4ef57f80a42e
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Editor: 1
Exclude GameCoreScarlett: 1
Exclude GameCoreXboxOne: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude PS4: 1
Exclude PS5: 0
Exclude Win: 1
Exclude Win64: 1
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
CPU: AnyCPU
DefaultValueInitialized: true
OS: AnyOS
- first:
PS4: PS4
second:
enabled: 0
settings: {}
- first:
PS5: PS5
second:
enabled: 1
settings: {}
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: AnyCPU
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: x86
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: x86_64
userData:
assetBundleName:
assetBundleVariant:

15
Assets/Scripts/EpicVoiceChatTest.cs

@ -20,6 +20,10 @@ using LoginOptions = Epic.OnlineServices.Auth.LoginOptions;
#if UNITY_GAMECORE #if UNITY_GAMECORE
using Unity.GameCore; using Unity.GameCore;
using UnityEngine.GameCore; using UnityEngine.GameCore;
#elif UNITY_PS4
using PSInput = UnityEngine.PS4.PS4Input;
#elif UNITY_PS5
using PSInput = UnityEngine.PS5.PS5Input;
#endif #endif
public class EpicVoiceChatTest : MonoBehaviour public class EpicVoiceChatTest : MonoBehaviour
@ -224,6 +228,17 @@ public class EpicVoiceChatTest : MonoBehaviour
Token = xstsToken, Token = xstsToken,
}, },
}, null, HandleConnectResult); }, null, HandleConnectResult);
#elif UNITY_PS4 || UNITY_PS5
var loggedInUser = PSInput.RefreshUsersDetails(0);
connectInterface.Login(new Epic.OnlineServices.Connect.LoginOptions
{
Credentials = new Epic.OnlineServices.Connect.Credentials
{
Type = ExternalCredentialType.PsnIdToken,
Token = "", // TODO: authenticate from PSN
},
}, null, HandleConnectResult);
#else #else
authInterface.Login(new LoginOptions authInterface.Login(new LoginOptions
{ {

51
ProjectSettings/PS5Settings.json

@ -0,0 +1,51 @@
{
"MonoBehaviour": {
"m_Enabled": true,
"m_EditorHideFlags": 0,
"m_Name": "",
"m_EditorClassIdentifier": "UnityEditor.PS5.Extensions:UnityEditor.PS5:PS5Settings",
"npConfigZipPath": "",
"monoEnv": "",
"scriptOptimizationLevel": 2,
"enableApplicationExit": false,
"resetTempFolder": true,
"disableAutoHideSplash": false,
"playerPrefsSupport": false,
"appType": 0,
"restrictedAudioUsageRights": false,
"backgroundImagePath": "",
"startupBackgroundImagePath": "",
"startupForegroundImagePath": "",
"startupImagesFolder": "",
"iconImagesFolder": "",
"bgmPath": "",
"playerPrefsMaxSize": 32768,
"videoOutInitialWidth": 1920,
"useResolutionFallback": false,
"videoOutPixelFormat": 0,
"videoOutOutputMode": 1,
"paramFilePath": "",
"passcode": "Xlr6fjHIPRHPkj8iX9hOGtU6S5y2AYrC",
"updateReferencePackage": "",
"includedModules": [
"libc.prx",
"libSceFace.prx",
"libSceFaceTracker.prx",
"libSceJobManager.prx",
"libSceJobManager_nosubmission.prx",
"libSceNpCppWebApi.prx",
"libScePfs.prx"
],
"sharedBinaryContentLabels": [],
"sharedBinarySystemFolders": [],
"workspaceName": "workspace0",
"buildCompressionType": 0,
"buildCompressionLevel": 0,
"keepPackageFiles": false,
"buildSubtarget": 0,
"sdkOverride": "",
"saveDataImagePath": "",
"configFileParsed": false,
"operatingSystemCanDisableSplashScreen": false
}
}
Loading…
Cancel
Save