Post Reply 
[NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Author Message
silver_surfer
Paradigmatic Entity

Posts: 256.8720
Threads: 167
Joined: 16th Feb 2008
Reputation: 3.37413
E-Pigs: 39.6184
Offline
Post: #1
[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 ...):

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
    ohai nubcakes
*/

#include
#include

#include "rebootex.h"

PSP_MODULE_INFO("HENControl_module", 0x1000, 0, 1);

#define MAKE_CALL(a, f) _sw(0x0C000000 | (((u32)(f) >> 2)  & 0x03ffffff), a)

int (* DecompressReboot)(u32 addr, u32 size, void *unk, void *unk2, void *unk3) = NULL;

void ClearCaches()
{
    sceKernelIcacheInvalidateAll();
    sceKernelDcacheWritebackInvalidateAll();
}

int DecompressRebootPatched(u32 addr, u32 size, void *unk, void *unk2, void *unk3)
{
    sceKernelGzipDecompress((void *)0x88FC0000, size_rebootex, rebootex, NULL);
    return DecompressReboot(addr, size, unk, unk2, unk3);
}

int PatchLoadExec()
{
    SceModule *mod = sceKernelFindModuleByName("sceLoadExec");
    u32 text_addr = mod->text_addr;
   
    MAKE_CALL(text_addr + 0x27DC, DecompressRebootPatched);
    _sw(0x3C0188FC,  text_addr + 0x2820);
   
    DecompressReboot = (void *)text_addr;
    ClearCaches();
}

int module_start(SceSize args, void *argp)
{
    PatchLoadExec();
    return 0;
}


and

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/*
    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.

Source

THIS IS A GOOGLE TRANSLATION!!!


28/05/2009 05:02 PM
Find all posts by this user Quote this message in a reply
Sparker
Super Lame Productions

Posts: 8,165.3369
Threads: 549
Joined: 19th Jan 2007
Reputation: 10.74638
E-Pigs: 187.9012
Offline
Post: #2
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?

28/05/2009 08:33 PM
Find all posts by this user Quote this message in a reply
maxexcloo
Paradigmatic Entity

Posts: 165.2391
Threads: 15
Joined: 15th Feb 2008
Reputation: 1.94271
E-Pigs: 29.9650
Offline
Post: #3
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Sony doesn't want the PSP to be hacked.

Davee pissed them off by doing it, yet can not handle people doing stuff he doesn't like.
(This post was last modified: 28/05/2009 11:38 PM by maxexcloo.)
28/05/2009 10:11 PM
Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #4
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Still no CF for the 3k,. :(


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
28/05/2009 10:35 PM
Visit this user's website Find all posts by this user Quote this message in a reply
maxexcloo
Paradigmatic Entity

Posts: 165.2391
Threads: 15
Joined: 15th Feb 2008
Reputation: 1.94271
E-Pigs: 29.9650
Offline
Post: #5
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
This is really close...
28/05/2009 11:34 PM
Find all posts by this user Quote this message in a reply
SkyDX
Guardian of the Shining Sky
Team DreamArts

Posts: 2,850.3364
Threads: 305
Joined: 16th Jul 2007
Reputation: 2.15096
E-Pigs: 173.5065
Offline
Post: #6
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
Give the PSP 3000 an ISO loader -» The Community will be happy --» ??? --» PROFIT!
It's really not like it matters anymore....

[Image: EgGYGSX.png]
TwitterMyAnimeList lastFMBlogdeviantART

Spoiler for Old Rainbow Sounds sig^^:
[Image: 6yWvk.png]
(This post was last modified: 28/05/2009 11:39 PM by SkyDX.)
28/05/2009 11:39 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Vegetano1
$urf

Posts: 9,083.2507
Threads: 397
Joined: 2nd Mar 2007
Reputation: 6.06988
E-Pigs: 2756.6280
Offline
Post: #7
RE: [NEWS] Xenogears - Becus25: the wrath of Davee and PSPGEN
SkyDX Wrote:Give the PSP 3000 an ISO loader -» The Community will be happy --» ??? --» PROFIT!
It's really not like it matters anymore....

Hmmm there is,. ;p


Make loads of $$!! it wurks!!
[Image: csbanner_anim_03.gif]
Signed Homebrew by bsanehi & OMightyBuggy
http://endlessparadigm.com/forum/showthr...?tid=25707
Spoiler for My miniBlog:
29/05/2009 02:41 AM
Visit this user's website Find all posts by this user Quote this message in a reply
SchmilK
Noob

Posts: 4,698.2833
Threads: 359
Joined: 16th Apr 2007
Reputation: 0.38918
E-Pigs: 82.0546
Offline
Post: #8
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
Find all posts by this user Quote this message in a reply
ZiNgA BuRgA
Smart Alternative

Posts: 17,022.2988
Threads: 1,174
Joined: 19th Jan 2007
Reputation: -1.71391
E-Pigs: 446.1274
Offline
Post: #9
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
Visit this user's website Find all posts by this user Quote this message in a reply
Mr. Shizzy
ɯɹ˙ sɥızzʎ

Posts: 2,973.4020
Threads: 415
Joined: 21st Feb 2007
Reputation: -2.36574
E-Pigs: 160.1496
Offline
Post: #10
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   Madwin

PSP 2001 [TA-088v2]: 6.39 ME-9.7
[Image: 4kly6c1.gif]
Sig by Mr_Nick666
(This post was last modified: 29/05/2009 09:02 AM by Mr. Shizzy.)
29/05/2009 08:54 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)

 Quick Theme: