Skip to content

haxxxen/REBUG-4.21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

REBUG 4.21 7.10 COBRA

REBUG 4.21 COBRA 7.10 Port based on official REBUG 4.21 REX

This is my own 4.21 port of COBRA 7.10, that fully compiles on Windows. When finished, files can be found in COBRA_RELEASE/COBRA_DEBUG folders.

Prerequesites:

  • Estwald's PSL1GHT Environment installed and configured (PATH variable in batch!)
  • rename both bin_rename folders in ps3dev2 to bin (stupid github)
  • rename debug_rename folders to debug (-""-)
  • rename vsh.self.swp.neu to vsh.self.swp (-""-)

Changes:

  • Prepatched modules: Only 4 files are processed by COBRA (vsh.self(s), basic_plugins.sprx, libfs.sprx, PEmuCoreLib.sprx)
  • No vsh unsigned-app patch: NPDRM fself work with COBRA enabled or disabled on DEX
  • Button shortcut to toggle ps1_emu.self<->ps1_netemu.self (By default ps1_emu.self is used, hold L2+X when starting mounted psx iso to toggle to ps1_netemu.self)
  • By default PSP Extra Savedata Patch removed. Can be applied with button shortcut R1+X when launching mounted psp iso (This patch is no good for some games like LocoRoco and they do not work with savedata utility)
  • Added fully ported 4.21 ps2netemu. I am too lazy to port ps2emu for backwards and semibackwards and I cannot test them!
  • Added prepatched modules with matching hashes
  • Updated the toolchain from NzV, to include all missing headers (also malloc.h). Now everything compiles fine on windows, even netemu :)
  • Completely changed COBRA syscall8 to syscall11, which is much better and I will only use this one from now on -> homebrews and plugins must be changed though. NOTE: This is based on my personal COBRA REBUG 4.21 build, so this will not work for the released v5
  • Almost all modules are now prepatched -> COBRA "superslim"

Tools used:

  • sfk.exe: "Swiss-File-Knife" (http://stahlworks.com/dev/swiss-file-knife.html). Free file handling tool to apply stage0_base payload
  • ps3dev2: gcc Environment to compile COBRA (thanks to Joonie/NzV)
  • scetool: To resign lv2_kernels
  • mingw/msys

Credits to Rancid-o (my "COBRA mentor"), Joonie, habib, NzV, aldostools, COBRA Developers, KW and all others that are involved with COBRA. And of course STLcardsWS, for the idea of bringing COBRA opensource

About

REBUG 4.21 COBRA port

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages