public static PS3TMAPI.SNRESULT snr;
private int target;
private string ipaddr;
private uint processID;
private string GetTitleID()
{
PS3TMAPI.ProcessInfo procinfo = new PS3TMAPI.ProcessInfo();
snr = PS3TMAPI.GetProcessInfo(target, processID, out procinfo);
string[] splitpath = procinfo.Hdr.ELFPath.Split('/';
return splitpath[3];
}
private void buttonConnect_Click(object sender, EventArgs e)
{
snr = PS3TMAPI.InitTargetComms();
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.PickTarget(Handle, out target);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.Connect(target, null);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK || snr == PS3TMAPI.SNRESULT.SN_S_NO_ACTION)
{
PS3TMAPI.TCPIPConnectProperties tcpip = new PS3TMAPI.TCPIPConnectProperties();
PS3TMAPI.GetConnectionInfo(target, out tcpip);
ipaddr = tcpip.IPAddress;
uint[] processIDs;
snr = PS3TMAPI.GetProcessList(target, out processIDs);
processID = processIDs[0];
snr = PS3TMAPI.ProcessAttach(target, PS3TMAPI.UnitType.PPU, processID);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.ProcessContinue(target, processID);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
Text = Application.ProductName + " | " + ipaddr + " | 0x" +
processID.ToString("X8") + " | " + GetTitleID();
Enable();
}
}
}
}
}
}
private void buttonConnect_Click(object sender, EventArgs e)
{
snr = PS3TMAPI.InitTargetComms();
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.PickTarget(Handle, out target);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.Connect(target, null);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK || snr == PS3TMAPI.SNRESULT.SN_S_NO_ACTION)
{
PS3TMAPI.TCPIPConnectProperties tcpip = new PS3TMAPI.TCPIPConnectProperties();
PS3TMAPI.GetConnectionInfo(target, out tcpip);
ipaddr = tcpip.IPAddress;
uint[] processIDs;
snr = PS3TMAPI.GetProcessList(target, out processIDs);
processID = processIDs[0];
snr = PS3TMAPI.ProcessAttach(target, PS3TMAPI.UnitType.PPU, processID);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
snr = PS3TMAPI.ProcessContinue(target, processID);
if (snr == PS3TMAPI.SNRESULT.SN_S_OK)
{
Text = Application.ProductName + " | " + ipaddr + " | 0x" +
processID.ToString("X8") + " | " + GetTitleID();
Enable();
}
}
}
}
}
}
public static PS3TMAPI.SNRESULT snr;
private int target;
private string ipaddr;
private uint processID;
private string GetTitleID()
{
PS3TMAPI.ProcessInfo procinfo = new PS3TMAPI.ProcessInfo();
snr = PS3TMAPI.GetProcessInfo(target, processID, out procinfo);
string[] splitpath = procinfo.Hdr.ELFPath.Split('/';
return splitpath[3];
}
public static PS3TMAPI.SNRESULT snr;
private int target;
private string ipaddr;
private uint processID;
private string GetTitleID()
{
PS3TMAPI.ProcessInfo procinfo = new PS3TMAPI.ProcessInfo();
snr = PS3TMAPI.GetProcessInfo(target, processID, out procinfo);
string[] splitpath = procinfo.Hdr.ELFPath.Split('/';
return splitpath[3];
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.