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
06-29-2014, 06:07 PM #11
Originally posted by ImEraz
Thanks but dont work with 2.5

It works. You just have to have CCAPI.dll v2.50 in the same folder to connect & attach.
06-29-2014, 07:00 PM #12
ImEraz_
Do a barrel roll!
Originally posted by HaXoR View Post
It works. You just have to have CCAPI.dll v2.50 in the same folder to connect & attach.

i've tried and it give me only 3 letters
06-29-2014, 07:03 PM #13
Originally posted by ImEraz
i've tried and it give me only 3 letters

What do you mean?
You would do this...
    
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);

or
    
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);


*NOTE* Make sure you have CCAPI2.dll in the same folder. (CCAPI.dll version 2.00, renamed to "CCAPI2.dll")
06-29-2014, 07:59 PM #14
ImEraz_
Do a barrel roll!
Originally posted by HaXoR View Post
What do you mean?
You would do this...
    
string CID = PS3.CCAPI.GetConsoleID();
MessageBox.Show(CID);

or
    
string PSID = PS3.CCAPI.GetPSID();
MessageBox.Show(PSID);


*NOTE* Make sure you have CCAPI2.dll in the same folder. (CCAPI.dll version 2.00, renamed to "CCAPI2.dll")

It's just give me this
You must login or register to view this content.
06-29-2014, 08:08 PM #15
Harry12345789
Former Writer
Awesome update, I like it a lot Smile

The following user thanked Harry12345789 for this useful post:

BaSs_HaXoR
06-29-2014, 08:24 PM #16
Originally posted by ImEraz
It's just give me this
You must login or register to view this content.

Well, the function seems to be working and getting the LVL2 Memory. So i would try setting your CID with any tool, and then try and do it.
This is working for me.
I will make a program for this...
06-29-2014, 08:28 PM #17
A Friend
League Champion
Originally posted by HaXoR View Post
Well, the function seems to be working and getting the LVL2 Memory. So i would try setting your CID with any tool, and then try and do it.
This is working for me.
I will make a program for this...

i replaced the dlls in PS3 Punch with yours. I'm pleased that I can finally set a new psid with CCAPI 2.50 on my ps3 Smile However, it retrieves a PSID of all 0s and a CID the same ImEraz's. BUt i don't mind, thank you
06-29-2014, 08:54 PM #18
Originally posted by A
i replaced the dlls in PS3 Punch with yours. I'm pleased that I can finally set a new psid with CCAPI 2.50 on my ps3 Smile However, it retrieves a PSID of all 0s and a CID the same ImEraz's. BUt i don't mind, thank you


Originally posted by ImEraz
It's just give me this
You must login or register to view this content.


Update. Uploaded GetLVL2Mem Tool. I hope this helps.
06-29-2014, 08:59 PM #19
ImEraz_
Do a barrel roll!
Originally posted by HaXoR View Post
Update. Uploaded GetLVL2Mem Tool. I hope this helps.

You must login or register to view this content.
Thats very strange

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo