2017-03-25 15:25:24 +01:00
# include "stdafx.h"
# include "Emu/System.h"
# include "Emu/Cell/PPUModule.h"
2017-07-21 17:41:11 +02:00
namespace vm { using namespace ps3 ; }
2017-05-13 20:30:37 +02:00
logs : : channel cellCrossController ( " cellCrossController " ) ;
2017-03-25 15:25:24 +01:00
2017-07-21 17:41:11 +02:00
struct CellCrossControllerParam
{
vm : : bcptr < char > pPackageFileName ;
vm : : bcptr < char > pSignatureFileName ;
vm : : bcptr < char > pIconFileName ;
vm : : bptr < void > option ;
} ;
struct CellCrossControllerPackageInfo
{
vm : : bcptr < char > pTitle ;
vm : : bcptr < char > pTitleId ;
vm : : bcptr < char > pAppVer ;
} ;
using CellCrossControllerCallback = void ( s32 status , s32 errorCode , vm : : ptr < void > option , vm : : ptr < void > userdata ) ;
s32 cellCrossControllerInitialize ( vm : : cptr < CellCrossControllerParam > pParam , vm : : cptr < CellCrossControllerPackageInfo > pPkgInfo , vm : : ptr < CellCrossControllerCallback > cb , vm : : ptr < void > userdata ) // LittleBigPlanet 2 and 3
2017-03-25 15:25:24 +01:00
{
2017-07-21 17:41:11 +02:00
cellCrossController . todo ( " cellCrossControllerInitialize(pParam=*0x%x, pPkgInfo=*0x%x, cb=*0x%x, userdata=*0x%x) " , pParam , pPkgInfo , cb , userdata ) ;
2017-03-25 15:25:24 +01:00
return CELL_OK ;
}
DECLARE ( ppu_module_manager : : cellCrossController ) ( " cellCrossController " , [ ] ( )
{
2017-07-21 17:41:11 +02:00
REG_FUNC ( cellCrossController , cellCrossControllerInitialize ) ;
2017-03-25 15:25:24 +01:00
} ) ;