PS3 4.81 STARBUCKS (+ COBRA 7.50) v1.02 CFW by habib

Following the release of 4.81 Starbucks v1.00 & v1.01 & his recent work with Fake Save Date/Game Quit Popups for REBUG CFW, developer HABIB has now turned his attention to COBRA once again and thus released a new version (v1.02) of his "Starbucks" firmware with an updated COBRA (v7.50) payload that of course comes with some new features included. The dev has included a new feature in the CFW that does not require the use of lv2 peek and other methods to get your console IDPS & also applied some patches that were once exclusive to MLT 's Firmwares. Cobra v7.50 adds some new functionality by adding PS2 ISO that are decryptted "Config Support", Backwards comparable console now will be allowed to use "ps2 netemu with cobra opcode 0x1ee9", Plus some additional PS2 changes for BC and Semi BC consoles.

Another interesting change includes will make updating to applications to work with Cobra easier as "modules can be updated, no more hash update needed", which should save developer's some time when supporting the payload. Additional details can be found below in HABIB's release quote
-STLcardsWS

4.81_habib_Cobra_starbucks.png


  • 4.81 STARBUCKS v1.02 + COBRA 7.50 CFW


    What's New:
    1.c00 without license
    2.possible bug fix when downloading pkgs
    3. cobra 7.50
    4: sc 870 patched(get_idps) sony blocked in 4.55, no more using lv2 peek etc to get idps xD​


    Cobra 7.50:
    • modules can be updated, no more hash update needed
    • ps2 iso decrypted config support
    • allow ps2 netemu on bc with cobra opcode 0x1ee9
    • stealth extension now disables sc15 as well
    • ps2 netemuu on bc and semi-bc ps3:
    bc_to_net(opcode, param)
    param=1 enable patch
    param=0 disable patch
    param=2 return current status​
    returns:
    return 1=enabled patch
    return 0=disabled patch
    return -1=its not a bc or semi bc ps3
    int ps2_netemu_cobra(int param)
    {
    lv2syscall2(8, (uint64_t)0x1ee9, (uint64_t)(int)param);
    return_to_user_prog(int);
    }

    ps2 with config:


  • 1. MADE OUT OF 4.81 OFW
    2. HAVE INSTALL PACKAGE FILES AND APP_HOME
    3. HAVE reActPSN COMPATIBILITY
    4. PATCHED LV0 TO DISABLE ECDSA CHECK
    5. PATCHED LV2 TO ADD PEEK/POKE SUPPORT
    6. PATCHED LV1 TO DISABLE LV2 PROTECTION
    7. PATCHED LV1 TO ADD PEEK/ POKE SUPPORT
    8. IT CAN RUN GAMES SIGNED WITH KEYS UP TO 4.81
    9. CAN BE UPDATED OVER ANY CFW.
    10. CAN BE UPDATED OVER 3.55 OFW
    11. NOT ADDED NO BT/BD PATCHES
    12. RSOD BYPASS
    13. REACTPSN OFFLINE PATCH ADDED
    14. BETTER SYSTEM STABILITY
    15. REMOVED CINAVIA DRM FOR HDD CONTENT
    16. REMOVED CINAVIA FOR BDMV
    17. REMOVED CINAVIA FOR BDVD
    18. QA FLAG ENABLED BY DEFAULT IF PS3 WAS QA ON 3.55
    19. COBRA 7.40
    20. SYSTEM ACTS AS A COMPLETELY NORMAL CFW WHEN COBRA DISABLED
    21. FSELF COMPATIBILITY ADDED
    22. PATCHED DOWNLOAD PLUGIN FOR DEX PKGS(FOR E.G XMBPD)
    23. ENCHANCED REMOTE PLAY
    24. REMOTE PLAY SFO FLAG OBSOLETE
    25. NO EPILEPSY WARNING
    26. SYSCALL 15 ADDED TO EXECUTE ANY LV2 INTERNAL FUNCTION
    UPDATE (v1.01) - day zero 1.01 update released.
    • fixed ps2 issue and whats new psn


Download: 4.81 Starbucks (v1.02) + Cobra 7.50
MD-5: BC87971E7ED9BED7A620418465EBB36C
 
Last edited by a moderator:
Great work!
Bug report:
+ system_call_1(SC_COBRA_SYSCALL8, (uint64_t) SYSCALL8_OPCODE_ENABLE_PS2NETEMU);

In final public version i added another argument so managers can restore patches without reboot
Please read the release thread to know the returns of the function and also its usage

Thank you for the bug report. The new parameter is already supported in the latest commit.
https://github.com/aldostools/webMAN-MOD/commit/43101f68c538cf6a687c786a7eaba561ee5600a8

Code:
system_call_2(SC_COBRA_SYSCALL8, (uint64_t) SYSCALL8_OPCODE_ENABLE_PS2NETEMU, (uint64_t)param);

I'm just waiting for feedback ;)

BTW I'm not sure about the difference between -1 and 0. Is there an accurate method to detect the system model to let webMAN decide when to use -1 or 0?
 
Thank you for the bug report. The new parameter is already supported in the latest commit.
https://github.com/aldostools/webMAN-MOD/commit/43101f68c538cf6a687c786a7eaba561ee5600a8

Code:
system_call_2(SC_COBRA_SYSCALL8, (uint64_t) SYSCALL8_OPCODE_ENABLE_PS2NETEMU, (uint64_t)param);

I'm just waiting for feedback ;)

BTW I'm not sure about the difference between -1 and 0. Is there an accurate method to detect the system model to let webMAN decide when to use -1 or 0?
1 means patch is enable this is returned when you either check for status or enable patch

0 means patch is disabled, this is returned either when you restore the patch or when you check current status of patch

-1 is returned on non-bc ps3 to add compatibility for apps so that they dont restore patches of bc console, this would break ps2 on non-bc

Params are 0(disable patch),1(enable patch),2(check status)
 
1 means patch is enable this is returned when you either check for status or enable patch

0 means patch is disabled, this is returned either when you restore the patch or when you check current status of patch

-1 is returned on non-bc ps3 to add compatibility for apps so that they dont restore patches of bc console, this would break ps2 on non-bc

Params are 0(disable patch),1(enable patch),2(check status)

Thanks for your answer!
I have uploaded a new test build that now checks the current status.
http://aldostools.org/temp/test/webMAN_MOD_1.45.07_Updater_test2.pkg

Source code:
https://github.com/aldostools/webMAN-MOD/commit/881a8d981ab0df48f7cebf83e6876cb651f22a3e
 
anyone knows why when using psnpatch with any cfw 4.81 it gives psn error (80028E01) ??
without psnpatch PSN works fine ...
anyone else have the same issue ?
Are you spoofing ids by any chance?
Have you checked any psnpatch's cfg file that's in use too? It could be in psnpatch game installation directory, on /dev_usb00X etc.. Check the psnpatch release notes for the full details..
 
yes its true, psnpatch disables psn on boot.
Also regarding to psnpatch since it is a old homebrew my question is will it also disable the new syscall15 on this cfw when i want to connect to psn?
Not sure exactly what it means for psnpatch... Need to ask @kokotonix about this.

Most recent webMAN-MOD release can disable sc15 now though. Aldo added the new syscall in the list.
 
Not sure exactly what it means for psnpatch... Need to ask @kokotonix about this.

Most recent webMAN-MOD release can disable sc15 now though. Aldo added the new syscall in the list.

That is probably depending on @habib's src

SYSCALL8_OPCODE_STEALTH_ACTIVATE: //KW PSNPatch stealth extension compatibility. <- this opcode needs checked.

Is the src available on public?





Sent from my iPhone using Tapatalk
 
That is probably depending on @habib's src

SYSCALL8_OPCODE_STEALTH_ACTIVATE: //KW PSNPatch stealth extension compatibility. <- this opcode needs checked.

Is the src available on public?





Sent from my iPhone using Tapatalk
Unfortunately not the whole source... TBH I really wonder why.
It does not evolve further either & I am totally missing the point of using closed source here? Except maybe the fear of s#ny patching something??? Even that might not really be a valid concern because if s#ny had wanted to improve this aspect of PSN security they would already have done so ages ago imo...
 
Last edited:
That is probably depending on @habib's src

SYSCALL8_OPCODE_STEALTH_ACTIVATE: //KW PSNPatch stealth extension compatibility. <- this opcode needs checked.

Is the src available on public?

Sent from my iPhone using Tapatalk

For what I remember (I don't look into it for a while) I believe the psnpatch stealth extensions source is included with its distributions
 
When I play any ps3 game offline and then I choose another game to play online and use psnpatch plugin with webman mod 1.45.07, got this error 80028E01. But if I turn on the ps3 and choose the game and I'm online, I don't have this error
 
Last edited:
Exactly, the idea was to support those old bc units with broken EE/GS chips that couldn't even run any ps2 games at all
interesting. do you by any chance know if ps2_netemu can be used to boost ps2_emu performance? this would be a great thing for BC units. @habib any thoughts?
 
wow great work to @habib for this great release and @aldostools for working so quickly to get webman adapted to the new stuff!

ok so what exactly does this mean "sc 870 patched(get_idps) sony blocked in 4.55, no more using lv2 peek etc to get idps xD" . does this block psn from getting your idps? or blocks it from asking for it? or does it block other apps from asking for it?
 
wow great work to @habib for this great release and @aldostools for working so quickly to get webman adapted to the new stuff!

ok so what exactly does this mean "sc 870 patched(get_idps) sony blocked in 4.55, no more using lv2 peek etc to get idps xD" . does this block psn from getting your idps? or blocks it from asking for it? or does it block other apps from asking for it?

I believe it reopens sc 870 as it was in the past.
Allowing any tool to read the idps.
(Hum .... won't this be a security issue ?: Very easy to detect if in CFW when this syscall is running ...)
 
I believe it reopens sc 870 as it was in the past.
Allowing any tool to read the idps.
(Hum .... won't this be a security issue ?: Very easy to detect if in CFW when this syscall is running ...)
It just fakes the syscall into thinking its actually a sonys valid application that reads idps, no security issues
 
interesting. do you by any chance know if ps2_netemu can be used to boost ps2_emu performance? this would be a great thing for BC units. @habib any thoughts?
Sometimes netemu has better performance than native emu, you can try new webman and see if netemu suits you better
 
Back
Top