• Steam recently changed the default privacy settings for all users. This may impact tracking. Ensure your profile has the correct settings by following the guide on our forums.

New v2.51 Custom Firmware Loader for ChickHEN (only slim 2000)

Actually I predicted ISO Loading in the future.

I knew that the coming of an ISO Loader was undeniable,it was just be to good to pass up :).
 
Thanks for that....even if i had a PSP 3000 anyone who even thought about trying that thing out is far braver than me.

well, i tried the updste on my 3K, andd it flashed something, but it didn't work. i mean, sfw doesnt work still, but hen and homebreew still does.
ps. in braver....jk jk
 
can I change the CPU speed and the game speed on the vsh menu does it have any problem if i do that? Thanks in advance?
 
well, i tried the updste on my 3K, andd it flashed something, but it didn't work. i mean, sfw doesnt work still, but hen and homebreew still does.
ps. in braver....jk jk

so flashing the CFE to the 3k is harmless
umm how about that reverse enginer thing that dave did maby
we can use it towards our advantage iand make it compadibe with 3000 psp

The CFE reverse code reversed by davee:scared:

Code:
/*
	Eboot.pbp
	Relative pseudo C
*/

int Exit(char *message)
{
	printf("%s", message); //genius work, really
	sceKernelDelayThread(0x3D0900);
	sceKernelExitGame();
}

int WriteFile(const char *file, void *buffer, SceSize size) //Awesome error handling ;)
{
	SceUID fd = sceIoOpen(file, PSP_O_CREAT | PSP_O_TRUNC | PSP_O_WRONLY, 511);
	int ret = sceIoWrite(fd, buffer, size);
	
	sceIoClose(fd);
	return ret;
}

void FlashFiles() //bet you had fun writing this ;)
{
	if (WriteFile("flash0:/kd/vshctrl.prx", vshctrl, size_vshctrl) != size_vshctrl)
	{
		Exit("Error writting vshctrl.");
	}
	
	if (WriteFile("flash0:/kd/galaxy.prx", galaxy, size_galaxy) != size_galaxy)
	{
		Exit("Error writting galaxy.");
	}
	
	if (WriteFile("flash0:/kd/march33.prx", march33, size_march33) != size_march33)
	{
		Exit("Error writting march33.");
	}
	
	if (WriteFile("flash0:/kd/popcorn.prx", popcorn, size_popcorn) != size_popcorn)
	{
		Exit("Error writting popcorn.");
	}
	
	if (WriteFile("flash0:/kd/idcanager.prx", idcanager, size_idcanager) != size_idcanager)
	{
		Exit("Error writting idcanager.");
	}
	
	if (WriteFile("flash0:/kd/usbdevice.prx", usbdevice, size_usbdevice) != size_usbdevice)
	{
		Exit("Error writting usbdevice.");
	}
	
	if (WriteFile("flash0:/vsh/module/satelite.prx", satelite, size_satelite) != size_satelite)
	{
		Exit("Error writting satelite.");
	}
	
	if (WriteFile("flash0:/kd/systemctrl_02g.prx", systemctrl_02g, size_systemctrl_02g) != size_systemctrl_02g)
	{
		Exit("Error writting systemctrl.");
	}
	
	if (WriteFile("flash0:/kd/pspbtlnf_02g.bin", pspbtlnf_02g, size_pspbtlnf_02g) != size_pspbtlnf_02g)
	{
		Exit("Error writting pspbtlnf.");
	}
	
	if (WriteFile("flash0:/kd/pspbtlnf_02g.bin", pspbtdnf_02g, size_pspbtdnf_02g) != size_pspbtdnf_02g)
	{
		Exit("Error writting pspbtdnf.");
	}
	
	if (WriteFile("flash0:/kd/pspbtjnf_02g.bin", pspbtjnf_02g, size_pspbtjnf_02g) != size_pspbtjnf_02g)
	{
		Exit("Error writting pspbtjnf.");
	}
	
	if (WriteFile("flash0:/kd/pspbtknf_02g.bin", pspbtknf_02g, size_pspbtknf_02g) != size_pspbtknf_02g)
	{
		Exit("Error writting pspbtknf.");
	}
}

int main() //why store strings in vars?
{
	SceIoStat stat;
	SceCtrlData pad;
	
	int model; //initalize?
	pspDebugScreenInit();
	
	printf("Hen de los huevos, como falla el cabron. Custom Firmware Enabler 1.0\nBy Xenogears and Becus25\n\n");
	printf("Press O to flash M33 custom firmware files into the flash.\nPress X to run the custom firmware.\nPress R to exit.\n");
	
	while (1)
	{
		sceCtrlReadBufferPositive(&pad, 1);
		
		if (pad.Buttons & PSP_CTRL_CROSS)
		{
			pspDebugScreenClear();
			printf("\nLoading henctrl.prx...");
			
			SceUID modid = sceKernelLoadModule("henctrl.prx", 0, NULL);
			
			if (modid < 0)
			{
				Exit(" Error loading henctrl.prx");
			}
			
			printf("\nStarting henctrl.prx...");
			sceKernelStartModule(modid, strlen("henctrl.prx") + 1, "henctrl.prx", NULL, NULL, NULL);
			
			printf("Wait 5 seconds...")'
			sceKernelDelayThread(0x4C4B40);
			sceKernelExitGame();
		}
		
		else if (pad.Buttons & PSP_CTRL_CIRCLE)
		{
			if (sceIoUnassign("flash0:") < 0)
			{
				Exit("Error unassigning flash0:");
			}
			
			if (sceIoAssign("flash0:", "lflash0:0,0", "flashfat0:", IOASSIGN_RDWR, NULL, 0) < 0)
			{
				Exit("Error assigning flash0:");
			}
			
			if (!sceIoGetstat("flash0:/kd/loadexec_01g.prx", &stat)) //hello? sceKernelGetModel? >.>
				model = 0;
			
			if ((ret = sceIoGetstat("flash0:/kd/loadexec_02g.prx", &stat)) < 0 && model != ret) //model isn't even predefined...
			{
				Exit("Your PSP is not 2000. Exiting...");
			}
			else
				model = 1;
			
			printf("\nFlashing...");
			FlashFiles();
			
			printf("Done.\n\nPress X to run the custom firmware.");
		}
		
		else if (pad.Buttons & PSP_CTRL_RTRIGGER)
		{
			Exit("Exiting...");
		}
	}
	
	return 0; //nice program flow control
}
 
No, that has nothing to do with making it work on a 3000 or not. It's just a very poorly written flashing app, with absolutely no error protection if something bad were to happen while flashing the files to YOUR guys' flash0.
 
I think that after applying this hack on my ta-088v3 the graphic quality of games have reduced very much..........................

this is serious man i have a lot of experience with psp games and i have a feeling that graphic quality of games have reduced very much
 
Can i use cwcheats? -.-
 
yeah thats true...
Those fights for glory make me realy sad. Thats why the psp scene is dieing.
Look at the opposite, the wii scene, its totaly different! Most devs have there sourcecode on google, making it easy for other devs to find problems or improve code whatever.
And of course the one dev is using code from the other dev and if he gives credit or not, everyone knows were it comes from anyway or the source gets exposed by the community.
In the psp scene devs act like god or well its not them acting as gods its more the community making them gods and so on. Thats so childish.

We don't really care about the credits, at all. What's annoying us is how he disrespected Davee by releasing something with ISO support, clearly against his wishes. And aside of that, it's also one of the simplest things ever written, something that was done by other people (including Davee) before, but wasn't released out of respect for Sony and M33. For this reason, it seems to us that these guys are just looking for fame, as they're releasing nothing innovative, they just puzzled some old code together.
 
They're against piracy... so do think they'll release any program which iso support. So dont blame at all these guys which released iso support. Maybe they didnt make something big, but at all they makey something bigger that HEN (for some ppl). But thats strange how fast people said thats easy to do it(CFW loader)... does it mean all psp scene start respect sony? dont think so... Maybe just best devs gone.

For all guys think that release on 3k will result with not release any new game from sony. Start think new games will appear with 5.50 soft required.




( I wont degrade Davee and his team, and other devs)

________________________________________________
Yesterday:
18:13 Bubbletune while it's so darn easy to make
18:13 Bubbletune in fact, HEN would require a change in 1 line of the code and it would load m33
 
@Davee and BubbleTune

Are you two both naive enough to thing that no one would ever make an ISO loader for HEN. I predicted on the first day of the release of HEN it would be about a month or so before it was done.

It's only time before it happened. It will not be stopped and cannot be blocked.

Pirates will always come out on top.

Now would you be in this same pissy ass mood if DAX released a CFW for the 88v3/3K?
Now it wouldn't be running on HEN but it's still an ISO loader, is this different?

You would probably say yes, because it's not running on your precious HEN.

Why did you even put in blocks against ISO loading? Because everyone was asking for it, so you thought you would control them by no doing it and blocking it. You 2 are about as dense as a sheet of paper.

If you provide the ability for homebrew, you are giving the masses the ability to play ISO's, and if you don't do it personally someone WILL COME BEHIND you and do it.

Don't get pissed because you knew the inevitable finally happened.

You did do a great job by giving us homebrew. And everyone will remember you for it.

I thank you for ChickHEN just stop thinking that people will do what you want them to and you will live a longer life...
 
hey sombody answer me pleeeeeeeeeeease
I think that after applying this hack on my ta-088v3 the graphic quality of games have reduced very much..........................

this is serious man i have a lot of experience with psp games and i have a feeling that graphic quality of games have reduced very much
 
Why did you even put in blocks against ISO loading? Because everyone was asking for it, so you thought you would control them by no doing it and blocking it. You 2 are about as dense as a sheet of paper.

You obviously don't know your shit. There was never any blocks put in place to halt the development of an ISO loader.

It's sheer out of plain respect when you follow the disclaimer of a homebrew. When people choose to use ChickHEN, well then they should be respectful enough to follow the disclaimer and the wishes of the developer. If the disclaimer says something along the lines of "Do not use this program in conjunction with any ISO loading software", then it would be well mannered to not go ahead and release some app that does just that.

Of course people will pirate regardless of developers wishes, but that's just fucking scum if you directly break the disclaimer and release an app which its only purpose really is to enable the loading of PSP ISO's. Not to mention this Custom Firmware Enabler app is ridiculously easy to make, and this one in particular is very poorly made with no flash read/write checks or anything.

I have more to say, but fuck it, there's no point
 
erland get your facts straight... davee never said he will block iso loaders he only said he does not support it and will not put a iso loader for the chickhen r2... he never said no one should make one its you risk if you wanna make one :)
 
well I love Davee and all the work he's done on HEN. But I must say telling people not to create something that gives ISO support with HEN was like handing a little kid candy and telling him not to eat it.
 
hey sombody answer me pleeeeeeeeeeease
I think that after applying this hack on my ta-088v3 the graphic quality of games have reduced very much..........................

this is serious man i have a lot of experience with psp games and i have a feeling that graphic quality of games have reduced very much

how can a app reduce graphic quality -_-... besides graphic quality i think goes with the graphic cards of the psp.. correct me if im wrong :)
 
ISO Loader is here and it will stay. And it will still come for PSP 3000. Move on people.

Now, let me go back to playing my back up ISOs :love:
 
Can someone give a tutorial on how to use CWCheats in this CFWEnabler? As how could i enable the plugins necessarY?
 
Back
Top