From 17ff80d85d20ff40394c69657f9e75266dbdaa7c Mon Sep 17 00:00:00 2001 From: SNMetamorph Date: Fri, 7 Mar 2025 00:40:27 +0400 Subject: [PATCH] engine: platform: psvita: implemented function for getting PSID --- engine/platform/psvita/sys_psvita.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/engine/platform/psvita/sys_psvita.c b/engine/platform/psvita/sys_psvita.c index 7792d5f0..5f878542 100644 --- a/engine/platform/psvita/sys_psvita.c +++ b/engine/platform/psvita/sys_psvita.c @@ -14,6 +14,7 @@ GNU General Public License for more details. */ #include "platform/platform.h" +#include "xash3d_mathlib.h" #include #include #include @@ -201,3 +202,19 @@ qboolean PSVita_GetBasePath( char *buf, const size_t buflen ) return false; } + +int PSVita_GetPSID( char *buf, const size_t buflen ) +{ + SceKernelOpenPsId id; + const int datasize = Q_min( buflen, sizeof( id )); + + if( sceKernelGetOpenPsId( &id ) < 0 ) + { + return 0; + } + else + { + memcpy( buf, &id.id[0], datasize ); + return datasize; + } +}