|
Verfasser |
Nachricht |
Cha0z
Banned
Beiträge: 1.501
Gruppe: Banned
Registriert seit: Oct 2010
Status:
Abwesend
Danke erhalten: 436
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Im Moment bringt er ja noch nicht wirklich etwas. Hoffentlich läuft er dann auf 6.20 HEN, wobei ich glaube, dass dann auch ne Temp. CFW kommen wird, dass das Downgraden dann auch überflüssig macht...
Nein, nicht wirklich. Keiner hat Lust, immer Patapon 2 demo zu starten -> Dann zum HBL -> Dann den HEN Ordner suchen -> Dann warten...
da downdate ich schon auf die 5.03
Alter Nick: Co$m0
Was für ein Lügner! Der Bearbeitet ein Bild mit schönen Paint -.-
|
|
30.10.2010 15:27 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Ich wollt grade an einen Coden! Aber immer noch gut! Ich mach ein 5.03 DownDater für die 6.20 TN (HEN)
hab ich auch schon vorgehabt ;D
aber mein downgrader benutzt die systemctrl von der cfw.. deshalb kann es nicht von einen hen ausgeführt werden.. >.< aber einfach ein paar funktionen umschreiben und fertig xDD
Welche systemctrl Funktionen benutzt du? Vllt kann ich dir helfen
Und außerdem stellt ChickHEN die systemctrl Funktionen auch bereit, und ich denke Total_Noob wird diese auch einbauen.
sctrlHENFindFunction
sctrlKernelLoadExecVSHMs1
sctrlKernelSetUserLevel
und ich glaub das wars
sctrlHENFindFunction kannst du ziemlich leicht selber schreiben, siehe Modul Tutorial von PS2DEV.
Einfach das Modul mit sceKernelFindModuleByName suchen, dann die richtige Library suchen (siehe SceModule struktur), dann den Entry Table durchsuchen bis du den richtigen NID gefunden hast, und dann den entsprechenden Call speichern.
sctrlKernelLoadExecVSHMs1 setzt nur k1 auf 0, und führt sceKernelLoadExecVSHMs1 aus.
Bei sctrlKernelSetUserLevel weiß ich nicht was es macht (noch nie benutzt), kannst es ja reversen
Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2010 15:38 von HacKmaN.
|
|
30.10.2010 15:33 |
|
Folgende User bedanken sich: |
|
dx3m
Manta
Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010
Status:
Abwesend
Danke erhalten: 643
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
sctrlHENFindFunction kannst du ziemlich leicht selber schreiben, siehe Modul Tutorial von PS2DEV.
Einfach das Modul mit sceKernelFindModuleByName suchen, dann die richtige Library suchen (siehe SceModule struktur), dann den Entry Table durchsuchen bis du den richtigen NID gefunden hast, und dann den entsprechenden Call speichern.
sctrlKernelLoadExecVSHMs1 setzt nur k1 auf 0, und führt sceKernelLoadExecVSHMs1 aus.
Bei sctrlKernelSetUserLevel weiß ich nicht was es macht (noch nie benutzt), kannst es ja reversen
Hab nun nachgesehen.. ;D was sctrlKernelSetUserLevel!
int sctrlKernelSetUserLevel(int level)
{
int k1 = pspSdkSetK1(0);
int res = sceKernelGetUserLevel();
SceModule2 *mod = sceKernelFindModuleByName("sceThreadManager");
u32 *thstruct = (u32 *)_lw(mod->text_addr+0x18D40);
thstruct[0x14/4] = (level ^ 8) << 28;
pspSdkSetK1(k1);
return res;
}
Edit:
sctrlHENPatchSyscall benutz ich auch noch!
Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2010 15:49 von dx3m.
|
|
30.10.2010 15:41 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
sctrlHENFindFunction kannst du ziemlich leicht selber schreiben, siehe Modul Tutorial von PS2DEV.
Einfach das Modul mit sceKernelFindModuleByName suchen, dann die richtige Library suchen (siehe SceModule struktur), dann den Entry Table durchsuchen bis du den richtigen NID gefunden hast, und dann den entsprechenden Call speichern.
sctrlKernelLoadExecVSHMs1 setzt nur k1 auf 0, und führt sceKernelLoadExecVSHMs1 aus.
Bei sctrlKernelSetUserLevel weiß ich nicht was es macht (noch nie benutzt), kannst es ja reversen
Hab nun nachgesehen.. ;D was sctrlKernelSetUserLevel!
int sctrlKernelSetUserLevel(int level)
{
int k1 = pspSdkSetK1(0);
int res = sceKernelGetUserLevel();
SceModule2 *mod = sceKernelFindModuleByName("sceThreadManager");
u32 *thstruct = (u32 *)_lw(mod->text_addr+0x18D40);
thstruct[0x14/4] = (level ^ 8) << 28;
pspSdkSetK1(k1);
return res;
}
Edit:
sctrlHENPatchSyscall benutz ich auch noch!
sctrlSetUserLevel kannst du ja direkt übernehmen.
Und sctrlHENPatchSyscall ist auch relativ einfach, einfach den Call im EntryTable patchen
|
|
30.10.2010 15:59 |
|
|
|
greenieZ
King
Beiträge: 2.239
Gruppe: User
Registriert seit: Sep 2010
Status:
Abwesend
Danke erhalten: 715
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Frage: Hat das schon jemand dür die 3004 8D getestet ?
|
|
30.10.2010 17:20 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Frage: Hat das schon jemand dür die 3004 8D getestet ?
Ich denke keiner war bis jetzt so verrückt, das leben seiner psp zu riskieren
|
|
30.10.2010 17:30 |
|
|
|
dx3m
Manta
Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010
Status:
Abwesend
Danke erhalten: 643
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Frage: Hat das schon jemand dür die 3004 8D getestet ?
nääh auf einer 3004er funkt es noch nicht und wenn du es machst dann kommt leglich vom updater das die version zu hoch ist oder genau gleich! aber ich weiß es nicht genau
|
|
30.10.2010 17:45 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Frage: Hat das schon jemand dür die 3004 8D getestet ?
nääh auf einer 3004er funkt es noch nicht und wenn du es machst dann kommt leglich vom updater das die version zu hoch ist oder genau gleich! aber ich weiß es nicht genau
du müsstest die Index dateien austauschen, vllt. würs schon reichen den sceIoOpen Stub vom Updater zu patchen.
|
|
30.10.2010 17:56 |
|
|
|
dx3m
Manta
Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010
Status:
Abwesend
Danke erhalten: 643
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
du müsstest die Index dateien austauschen, vllt. würs schon reichen den sceIoOpen Stub vom Updater zu patchen.
eig. bäuchte man nur die index_03g.dat in den flash0 kopieren von der 5.00 oder 5.02 und fertig -> dann funktionierts auch.
|
|
30.10.2010 18:01 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
du müsstest die Index dateien austauschen, vllt. würs schon reichen den sceIoOpen Stub vom Updater zu patchen.
eig. bäuchte man nur die index_03g.dat in den flash0 kopieren von der 5.00 oder 5.02 und fertig -> dann funktionierts auch.
Ja, aber beim patchen des stubs wäre die brick-gefahr wesentlich kleiner, da man keine dateien austauschen müsste.
|
|
30.10.2010 18:03 |
|
|
|
Dr. Soup
Durchstarter
Beiträge: 58
Gruppe: User
Registriert seit: Mar 2010
Status:
Offline
Danke erhalten: 70
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
Der HEN wird wohl alle systemctrl-Exports der M33 haben, außer die, die nur für ISO-Loading gebraucht werden.
void sctrlHENPatchSyscall(u32 oldfunc, void *newfunc) //SystemCtrlForKernel_826668E9
{
u32 *vec = NULL;
asm("cfc0 %0, $12\n" : "=r"(vec));
u32 *end = vec+0x4000;
while(vec != end)
{
if(*vec == oldfunc)
*vec = (u32)newfunc;
vec++;
}
}
|
|
30.10.2010 18:20 |
|
Folgende User bedanken sich: |
|
dx3m
Manta
Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010
Status:
Abwesend
Danke erhalten: 643
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
|
|
30.10.2010 18:28 |
|
|
|
greenieZ
King
Beiträge: 2.239
Gruppe: User
Registriert seit: Sep 2010
Status:
Abwesend
Danke erhalten: 715
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
da steht auf einem bild in englisch das nächste woche es auch für die 3004 rauskommen soll.
jjjjjaaaaaaa endlich kann ich sie dann vielleicht downgraden.
|
|
30.10.2010 18:32 |
|
|
|
HacKmaN
Ex-Developer
Beiträge: 2.423
Gruppe: User
Registriert seit: Oct 2009
Status:
Offline
Danke erhalten: 3319
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
da steht auf einem bild in englisch das nächste woche es auch für die 3004 rauskommen soll.
jjjjjaaaaaaa endlich kann ich sie dann vielleicht downgraden.
Nur von der 5.03 aus. Bei höheren FWs kannst weiterhin nichts machen.
|
|
30.10.2010 18:36 |
|
|
|
dx3m
Manta
Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010
Status:
Abwesend
Danke erhalten: 643
|
RE: [RELEASE] Reactor Block 4 -->Downgrade your 5.03FW<--
da steht auf einem bild in englisch das nächste woche es auch für die 3004 rauskommen soll.
jjjjjaaaaaaa endlich kann ich sie dann vielleicht downgraden.
hab sogar einen fehler gefunden ;D
503.PBP stimmt nicht mehr! jetzt is es die DOWNGRADE.PBP
|
|
30.10.2010 18:38 |
|
|
|
|