Exemple #1
0
int initPatches( void )
{
	getDevkitVersion = ( void * )findProc( "sceSystemMemoryManager", "SysMemUserForUser", 0x3FC9AE6A );
	fw_version = getDevkitVersion();
	model = sceKernelGetModel();
	//Disable slim specific patches
	model = PSP_MODEL_STANDARD;
	return fw_version;
}
Exemple #2
0
// FUNCTION: addLocalVariableToProc(list, proc_name, var_name, returnType);
// RETURN: void
//
// Agrega una variable local a un Proc especifico en una lista
//
void addLocalVariableToProc(Node **list, char* proc_name, char* var_name, char* returnType, int virtual_address) {
    Node *procNode = findProc(*list, proc_name);
    Node *tNode = (struct _node *)malloc(sizeof(struct _node));
    
    tNode->name = var_name;
    tNode->returnType = returnType;
    tNode->local_variables = NULL;
    tNode->virtual_address = virtual_address;
    tNode->next = procNode->local_variables;
    
    procNode->local_variables = tNode;
}
Exemple #3
0
// FUNCTION: findLocalVariableInProc(list, proc_name, var_name);
// RETURN: Node
//
// Busca una variable en un proc
//
Node* findLocalVariableInProc(Node *list, char* proc_name, char* var_name) {
    // Busca en las variables del Proc
    Node *tNode = findProc(list, proc_name);
    tNode = tNode->local_variables;
    
    while (tNode != NULL) {
        if (strcmp(tNode->name,var_name) == 0) return tNode;
        tNode = tNode->next;
    }
    
    return NULL;
}
TInt CTe_LbsRootApiTestSuiteStepBase::KillLbsRoot()
	{
	TInt err(KErrNone);
	_LIT(KMatchPattern, "lbsroot*");
	TFindProcess findProc(KMatchPattern);
	TFullName fullName;
	err = findProc.Next(fullName);
	if (KErrNone != err)
		{
		return err;
		}
		
	RProcess root;
	err = root.Open(fullName);
	if (KErrNone == err)
		{
		root.Kill(KErrNone);				
		root.Close();
		}
	return err;	
	}
Exemple #5
0
void initUmdImageDriver()
{
	CfwConfig config;
	memset( &config, 0, sizeof( CfwConfig ) );
	getCfwConfig( &config );
	mode = config.umdmode;
	executable = config.executebootbin;
	log( "umdmode %d exec %d\n", mode, executable );
	switch ( mode )
	{
		case MODE_MARCH33:
		{
			sceIoDelDrv( "isofs" );
			killModule( "sceIsofs_driver" );
			if ( !findProc( "pspMarch33_Driver", NULL, 0xcee8593c ) )
			{
				sceIoDelDrv( "umd" );
			}
			killModule( "pspMarch33_Driver" );
			killSema( "Semaphore", "MediaManSema" );
			break;
		}
		case MODE_NP9660:
		{
			sceIoDelDrv( "isofs" );
			killModule( "sceIsofs_driver" );
			sceIoDelDrv( "umd" );
			killThread( "Thread", "SceNpUmdMount" );
			killEventHandler( "SceUmdMedia" );
			killModule( "sceNp9660_driver" );
			killEventFlag( "EventFlag", "SceUmdManState" );
			killEventFlag( "EventFlag", "SceMediaManUser" );
			break;
		}
	}
}
Exemple #6
0
void initUtils( void )
{
	setStartModuleHandler = ( void * )findProc( "SystemControl", "SystemCtrlForKernel", 0x1C90BECB );
	rebootPsp = ( void * )findProc( "scePower_Service", "scePower", 0x0442D852 );
}