[NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
I was surfing the net when I bump into this article from PSPGEN.COM
Quote:Xenogears - Becus25: the wrath of Davee and PSPGEN
by MaGiXieN @ PSPGEN.COM
Xenogears and Becus25 by issuing Custom firmware Enabler, committed a few errors that have used the modules 5.02GEN without talking to their readme or without complying with the request by Davee on this. Controversy guaranteed!
A bit of history for all:
Before leaving for the controversy and its explanation, wee remind you that Davee is the creator of the program chickHEN R2 allowing the launching of homebrews on PSP-3000 and PSP-2000 v3, whose motherboards do not support the installation via pandora kit a custom firmware and that the height of happiness (note: black humor inside) have a processor that detects at startup, if there is one fixture. Davee's program allows you to give a PSP such the ability to run homebrews, but voluntarily, he had not installed the right to launch ISO and PS1 games on the program (see HACK PSP-3000: not support the ISO HEN Davee)
Also to clarify ideas, Miriam is the creator of our Custom Firmware 5.02Gen-A is currently the latest and most advanced firmware (VSH in recovery mode, Pandorisation integrated battery, the launch of games without check the minimum version required, etc.).. Note that the Custom Firmware 5.02Gen-A was released with the approval of the M33 team and only after he had the certainty that their Custom Firmware has been returned by Miriam.
Spoiler for Read More:
And the controversy, Victor, has just what this time?
There are actually two points distinct. Davee's anger for the lack of respect for his volnté from Xenogears and Becus25 and more importantly, to what affects us directly, using modules 5.02GEN-A in the CFE without any agreement or thanks.
Davee is angry:
Although all users unfortunate to have a PSP-2000 V3 is now the happiest in the world, it was clear as water, rock and Davee did not appreciate the release of a Custom Firmware to Enabler the launch of ISO through its chickHEN R2. THE will of Davee was clear and precise, so the two devs knew what he would have to rub. And the response was immediate
And so, in anger, he began to disassemble the code CFE torque Becus25 and Xenogears to see what was under the hood. A priori, it has not been disappointed, and wee no longer turn. Before wee talk about here is the code distributed by CFE Davee angry (understandable code for devs only ...):
/*
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
PSPGEN is flattered but also angry:
Custom Firmware Enabler of Xenogears and Becus25 is supposed to be a Custom Firmware 5.03 M33 for PSP-200V3. But, in fact, the Custom Firmware Enabler is composed of modules 5.00M33 especially several key modules 5.02GEN-A, without which the CFE could not turn. Indeed, to cite one, the module systemctrl of 5.00 M33 does not work with the 5.03 and therefore without the 5.02Gen-A, not CFE.
So why these two young men they did not bother to put a line of thanks to Miriam and PSPGEN for the use of 5.02Gen-A? Going to know? They are traumatized may have to quote a French website ... even if the Custom Firmware that wee produced is good enough to make possible the release of the CFE. They also felt that nobody would see the code ... in addition to being fourbes, they are naive ...
Please note that the firmware 5.03 TDP, which wee have not issued the release, is also a 5.02GEN-A with a single module that does the 5.03TDP. Wee are really pleased to see that the 5.02GEn is especially appreciated.
What will happen then? What future?
A priori, Davee will continue the development of its R3 HEN but could not do anything else then.
Xenogears and Becus25 will they react and update their CFE with good thanks and an explanation of this passage in silence from the use of our PRX? Wait and see ...
Note MaGiXien:
Wee do not regret having published the CFE because it is a good number of people so far and wee hope that all users are not pirates without a soul. Wee are in a good word with Davee and just expect a correction of the readme from the authors of the CFE to move on. After what will happen between Davee and the other two, is another story.
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
So let me get this straight.
Bascially a ISO loader was developed to work with ChickHEN and Davee is pissed about it because he doesn't want ChickHEN to be used for piracy?
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
its been bothering me to remember why i recognize becus25 and what it was he did long time ago,s o today i googled it and found his VERY old forum LOL http://becus25.foroportal.es/foro/ he made a few custom firmwares in the 1.x and 2.x days...aah the good ol days :P
oh well...sorry to see davee is upset, but that's life :( if the psp was never made, no one would have pirated any games and no profits would be lost right??
limneosgreen Wrote:Take my advice, don't try to install custom themes ... it's possible to brick ur psp.. why just don't change wallpaper
29/05/2009 03:28 AM
ZiNgA BuRgA
Smart Alternative
Posts: 17,022.2988 Threads: 1,174
Joined: 19th Jan 2007
Reputation: -1.71391 E-Pigs: 446.1274
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Just from that, and my opinion, Davee's move was good for possibly reducing his liability if he was to be threatened legally, but he doesn't seem to have much to argue about other than his personal preferences. (in fact one would assume that Davee didn't enable ISO capabilities for this liability move rather than personal preference)
I can see why GEN is unhappy though.
29/05/2009 04:06 AM
Mr. Shizzy
ɯɹ˙ sɥızzʎ
Posts: 2,973.4020 Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574 E-Pigs: 160.1496
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Well, I for one - support the cfw enabler.
This is what the scene is.
Someone develops something, if they can't/won't take it any farther, someone else will.
I respect the fact Davee/DarK_AleX didn't want to dev an iso loader. But that is their personal choice.
If someone else wants to work on it - then I say great
PSP 2001 [TA-088v2]: 6.39 ME-9.7 Sig by Mr_Nick666
(This post was last modified: 29/05/2009 09:02 AM by Mr. Shizzy.)