Post: PS3Lib4.4 [UNOFFICIAL] Release (CCAPI NO IP-Address Needed!)
06-28-2014, 11:41 PM #1
(adsbygoogle = window.adsbygoogle || []).push({});
PS3Lib v4.4.9X Release


Last updated: (11-14-14)
Download: You must login or register to view this content.
[Older 4.4.9.0 Removed due to wrong upload]
-----------------------------------------------------------------------------------------\
*Also, special thanks to: njuijosh, for helping with testing* Smile
*FIXED DOWNLOAD*
#) Added "public void" for: PS3.CCAPI.ConnectTarget();
#) Fixed code up, should work fine.
#) added bool for topmost
#) Fixed a few bugs. Officially works with all projects.
#) No issues, except bool will always return true for connecting.
#) Just replace this PS3Lib.dll with any PS3Lib.dll used in a project and it will work fine Smile
-----------------------------------------------------------------------------------------

PS3Lib 4.4.8 + What changed.

PS3Lib v4.4.8 Release

Last updated: (10-31-14)

PS3Lib v4.4.8.6
-----------------------------------------------------------------------------------------
#) Changed PS3.CCAPI.Consoles(); to PS3.CCAPI.ConnectTarget("");
#) Changed PS3.ConnectTarget() for CCAPI. //Bool doesn't return correctly, it will always return true (runs through tread)
#) Just replace this PS3Lib in with a tool and the Consoles window will show... (Find PS3 IP through MAC on Network)

#) Added Combobox1.SelectedIndex = 0;
#) Added Combobox1: AcceptButton = ConnectBtn;
-----------------------------------------------------------------------------------------

Download: You must login or register to view this content.
PS3Lib Source: (4.4.8.6) ...
-----------------------------------------------------------------------------------------




TUTORIAL:
    
PS3API PS3 = new PS3API();

PS3.ChangeAPI(SelectAPI.ControlConsole);
PS3.CCAPI.ConnectTarget("anything here");

//or

PS3API PS3 = new PS3API();

PS3.ChangeAPI(SelectAPI.ControlConsole);
PS3.ConnectTarget();


You must login or register to view this content.

You must login or register to view this content.

************************************************** ****************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
************************************************** ****************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which were added in the release of CCAPI.dll Version 2.50.
************************************************** ****************
[/code]


PS3Lib 4.4 Functions:

    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//-----------------------------------------------//
How to use SetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.SetPSID(yourTextBox.Text);
MessageBox.Show(PSID);
//////////////////////////
//Credits: BuC-SHoTz




How to use GET/SET LVL(1/2) Memory
Get CID :

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID



Get PSID :

     	  
public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]



SetPSID :

    
private bool IsValidHexString(IEnumerable<char> hexString)
{
return (
from currentCharacter in hexString
select (currentCharacter >= '0' && currentCharacter <= '9'Winky Winky || (currentCharacter >= 'a' && currentCharacter <= 'f'Winky Winky || (currentCharacter >= 'A' && currentCharacter <= 'F'Winky Winky).All((bool isHexCharacter) => isHexCharacter);
}

private byte[] HexStringToByteArray(string hex)
{
return (
from x in Enumerable.Range(0, hex.Length)
where x % 2 == 0
select Convert.ToByte(hex.Substring(x, 2), 16)).ToArray<byte>();
}

private void SetPSID(string PSID)
{

if (IsValidHexString(PSID) && PSID.Length == 32)
{
byte[] array = this.HexStringToByteArray(PSID);
SetLv2Memory(9223372036859580196uL, array);
}
else
{
MessageBox.Show("Check Your PSID. Wrong Length or Hex Chars.");
}
}





Updates and Older versions:


----------------------------------------------------(10/29/14)----------------------------------------------------
PS3Lib v4.4.8.6
Download: You must login or register to view this content.
PS3Lib Source: (4.4.8.5) ...



UPDATE for 4.4.8.5:
#) Fixed the problem when trying to use: PS3.Consoles(); //Length error...
#) Fixed the problem when using: PS3.QuickConnect(); //Connects almost instantly to first console on Network
#) Re-coded a few things. (minor tune ups)
#) Everything is working and fully functional

#) Added ConnectConsole Form
-) Choose your IP-Address of your Playstation over wifi with MAC-FINGERPRINT *FIXED BUGS
-) Added PS3.CCAPI.GetConsoles(); //or PS3.GetConsoles();
*) Changed CCAPIConnect() to PS3.CCAPI.QuickConnect(); //or PS3.QuickConnect(); depends on what you declare as PS3
-) Fixed QuickConnect() code. Faster response time on connection.
#) List All PS3 devices on the network and get their IP + MAC, and choose to connect to one of the devices found


Added Demo Project for those who want to test it out! :p

TUTORIAL:
    
CCAPI PS3 = new CCAPI();
PS3.QuickConnect(); //= Find first PS3 on network and connect to it.
PS3.Consoles(); //= Opens up ConnectConsole window and allows you to select your CONSOLE (IP - MAC) (combobox)


----------------------------------------------------(10/22/14)----------------------------------------------------
PS3Lib v4.4.8 Released:

Download: You must login or register to view this content.
PS3Lib SOURCE: You must login or register to view this content.


#) Added ConnectConsole Form
-) Choose your IP-Address of your Playstation over wifi with MAC-FINGERPRINT *FIXED BUGS
-) Added PS3.CCAPI.GetConsoles(); //or PS3.GetConsoles();
*) Changed CCAPIConnect() to PS3.CCAPI.QuickConnect(); //or PS3.QuickConnect(); depends on what you declare as PS3
-) Fixed QuickConnect() code. Faster response time on connection.
#) List All PS3 devices on the network and get their IP + MAC, and choose to connect to one of the devices found

----------------------------------------------------(10/22/14)----------------------------------------------------
PS3Lib v4.4.6 Released


UPDATE* Version: PS3Lib 4.4.6 Download: You must login or register to view this content.


#) Added Connect CCAPI, No IP Needed!
-) Gets IP Automatically via your Network using MAC Fingerprinting (OUI Fingerprint)
RAW PS3 MAC Fingerprint LIST: You must login or register to view this content.

    
PS3API PS3 = new PS3API(SelectAPI.ControlConsole);
PS3.CCAPI.CCAPIConnect();



-) Get all PS3's Macaddress + IPAddress via:
    
string consoles = string.Join(", ", PS3.CCAPI.searchNetwork());



Test 4.4.6 PS3Lib with this tool:
PS3 CCAPI Connect Console Tool (NO-IP NEEDED!): You must login or register to view this content.


----------------------------------------------------(9/24/14)----------------------------------------------------

UPDATE* Version: PS3Lib(v4.4.5)
    
#) Fixed MSIL CPU misconfiguration. Works on both (x86) & (x64) CPU platforms now.
#) Removed minor code from TMAPI.

(v4.4.2)
[code]
#) SetPSID
#) GetConsoleID *FIXED


(v4.4)
    
#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleID
#) GetPSID
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

GetLVL2Mem Tool: You must login or register to view this content.

Older versions:

You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.


Credits:
IMCSx - PS3Lib.dll
Enstone - CCAPI.dll + ControlPackage.pkg
BuC-SHoTz - C# coding, LVL2 Memory Addresses (PS3 Punch CID Changer)
(adsbygoogle = window.adsbygoogle || []).push({});

The following 28 users say thank you to BaSs_HaXoR for this useful post:

One, Eddie Mac, A Friend, Absolute Zero, ALI ALHILFI, azooz121, CISCO_MODz, Cyb3r, forktu, HaTeRM4NR33T, HighModzz, iAmRishi, iTпDM, kiwi_modz, MaNamesTyler, Miyata, MP5-MAD90, Norway-_-1999, John, ReBuG_MoDa_FoKa, RTE, supermega1, suspect0, xSuperLᴏbbies, zKillShxt
07-04-2014, 12:45 AM #29
Updated* Fixed the library thanks to Vessel.
(I needed to change the private void to public so you can call some of the functions)
08-28-2014, 06:47 PM #30
suspect0
Can’t trickshot me!
Originally posted by HaXoR View Post
PS3Lib4.4 [UNOFFICIAL] - (PS3LIB4.3 Modified by: BaSs_HaXoR)

Ps3Lib 4.4 Unofficial
----------------------------------------------------
UPDATE* Version: PS3Lib(v4.4.2.2)
#) SetPSID * FIXED
#) GetConsoleID **FIXED Again...
----------------------------------------------------
#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleID.
#) GetPSID.
#) Made compatible for CCAPI.dll Version 2.00 (Only use ccapi.dll 2.00 when doing so)
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

GetLVL2Mem Tool: You must login or register to view this content.

PS3Lib4.4 [UNOFFICIAL] Download: You must login or register to view this content.
Older versions:

You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

******************************************************************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
******************************************************************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which where added in the release of CCAPI.dll Version 2.50.
******************************************************************
    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//-----------------------------------------------//
How to use SetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.SetPSID(yourTextBox.Text);
MessageBox.Show(PSID);
//////////////////////////
//Credits: BuC-SHoTz






//-------------------How to use GET/SET LVL(1/2) Memory-------------------//

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID


public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]





SetPSID :
    
private bool IsValidHexString(IEnumerable<char> hexString)
{
return (
from currentCharacter in hexString
select (currentCharacter >= '0' && currentCharacter <= '9'Winky Winky || (currentCharacter >= 'a' && currentCharacter <= 'f'Winky Winky || (currentCharacter >= 'A' && currentCharacter <= 'F'Winky Winky).All((bool isHexCharacter) => isHexCharacter);
}

private byte[] HexStringToByteArray(string hex)
{
return (
from x in Enumerable.Range(0, hex.Length)
where x % 2 == 0
select Convert.ToByte(hex.Substring(x, 2), 16)).ToArray<byte>();
}

private void SetPSID(string PSID)
{

if (IsValidHexString(PSID) && PSID.Length == 32)
{
byte[] array = this.HexStringToByteArray(PSID);
SetLv2Memory(9223372036859580196uL, array);
}
else
{
MessageBox.Show("Check Your PSID. Wrong Length or Hex Chars.");
}
}



Credits:
IMCSx - PS3Lib.dll
Enstone - CCAPI.dll + ControlPackage.pkg
BuC-SHoTz - C# coding, LVL2 Memory Addresses (PS3 Punch CID Changer)

WHERE I MUST PUT THIS ? because i got error here string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID); in CCAPI
08-28-2014, 08:35 PM #31
Citadel
Samurai Poster
Originally posted by suspect0 View Post
WHERE I MUST PUT THIS ? because i got error here string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID); in CCAPI


You need string before CID
08-29-2014, 06:07 AM #32
suspect0
Can’t trickshot me!
Originally posted by Citadel View Post
You need string before CID

its there string CID = PS3.CCAPI.GetConsoleID();
08-29-2014, 06:13 AM #33
suspect0
Can’t trickshot me!
Originally posted by Citadel View Post
You need string before CID

i have to put these together Public PS3API PS3 = new PS3API(); and CCAPI PS3 = new CCAPI();
the error because there two PS3 at PS3API PS3 AND CCAPI PS3
08-29-2014, 06:19 AM #34
suspect0
Can’t trickshot me!
Originally posted by HaXoR View Post
PS3Lib4.4 [UNOFFICIAL] - (PS3LIB4.3 Modified by: BaSs_HaXoR)

Ps3Lib 4.4 Unofficial
----------------------------------------------------
UPDATE* Version: PS3Lib(v4.4.2.2)
#) SetPSID * FIXED
#) GetConsoleID **FIXED Again...
----------------------------------------------------
#) GetLvl1Memory
#) GetLvl2Memory
#) SetLvl1Memory
#) SetLvl2Memory
#) GetConsoleID.
#) GetPSID.
#) Made compatible for CCAPI.dll Version 2.00 (Only use ccapi.dll 2.00 when doing so)
#) Secret 1337 function ;p (Hint, PS3.CCAPI.BaSs) xD

GetLVL2Mem Tool: You must login or register to view this content.

PS3Lib4.4 [UNOFFICIAL] Download: You must login or register to view this content.
Older versions:

You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

******************************************************************
* YOU MUST HAVE THE CCAPI2.dll in the same folder as the
* program your making that uses ANY of these functions/calls
* to LVL1/LVL2 Memory.
******************************************************************
*What is CCAPI2.dll? It is CCAPI Library Version 2.00 is all.
*Why use CCAPI.dll version 2.00? Because it still has the ability
*to make a call to the functions without the added entrypoints
*which where added in the release of CCAPI.dll Version 2.50.
******************************************************************
    //-----------------------------------------------//

How to use GetConsoleISad Awesome
///////////////////////////////////////////////////
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);
//-----------------------------------------------//
How to use GetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);
//-----------------------------------------------//
How to use SetPSISad Awesome
///////////////////////////////////////////////////
string PSID = PS3.CCAPI.SetPSID(yourTextBox.Text);
MessageBox.Show(PSID);
//////////////////////////
//Credits: BuC-SHoTz






//-------------------How to use GET/SET LVL(1/2) Memory-------------------//

    
public string GetConsoleID()
{
byte[] buffer = new byte[0x10];
GetLv2Memory(9223372036858981040L, buffer);
string str = BitConverter.ToString(buffer).Replace("-", " ");
return str;
}
//^Get ConsoleID


public string GetPSID()
{
byte[] buffer2 = new byte[0x10];
GetLv2Memory(9223372036859580196L, buffer2);
string str2 = BitConverter.ToString(buffer2).Replace("-", " ");
return str2;
}
//^Get PSID


//[PS3LIB 4.3 MODIFIED BY: BaSs_HaXoR]
//PS3LIB4.4 [UNOFFICIAL]





SetPSID :
    
private bool IsValidHexString(IEnumerable<char> hexString)
{
return (
from currentCharacter in hexString
select (currentCharacter >= '0' && currentCharacter <= '9'Winky Winky || (currentCharacter >= 'a' && currentCharacter <= 'f'Winky Winky || (currentCharacter >= 'A' && currentCharacter <= 'F'Winky Winky).All((bool isHexCharacter) => isHexCharacter);
}

private byte[] HexStringToByteArray(string hex)
{
return (
from x in Enumerable.Range(0, hex.Length)
where x % 2 == 0
select Convert.ToByte(hex.Substring(x, 2), 16)).ToArray<byte>();
}

private void SetPSID(string PSID)
{

if (IsValidHexString(PSID) && PSID.Length == 32)
{
byte[] array = this.HexStringToByteArray(PSID);
SetLv2Memory(9223372036859580196uL, array);
}
else
{
MessageBox.Show("Check Your PSID. Wrong Length or Hex Chars.");
}
}



Credits:
IMCSx - PS3Lib.dll
Enstone - CCAPI.dll + ControlPackage.pkg
BuC-SHoTz - C# coding, LVL2 Memory Addresses (PS3 Punch CID Changer)

why GETLVL2mem not working i connected and attached and press get psid or cid and its show up like this You must login or register to view this content.
08-29-2014, 02:00 PM #35
Citadel
Samurai Poster
Originally posted by suspect0 View Post
i have to put these together Public PS3API PS3 = new PS3API(); and CCAPI PS3 = new CCAPI();
the error because there two PS3 at PS3API PS3 AND CCAPI PS3


You just need public ps3api ps3 = ps3api();
Ccapi will be taken from ps3lib within the ps3.ccapi code
08-30-2014, 11:32 AM #36
suspect0
Can’t trickshot me!
Originally posted by Citadel View Post
You just need public ps3api ps3 = ps3api();
Ccapi will be taken from ps3lib within the ps3.ccapi code


even the Getlvl2mem tool in this thread not working its show up both cid and psid as zeros 00 00 00 00 00...
09-07-2014, 07:00 PM #37
xelahot
Gym leader
Thanks for the nice thread :P

but i have a big problem, it always gives me 0000000000000000000000000000000, even the tool in the thread gives 0's. Is it outdated? And if it is, how can I get/set my console id?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo