![]() |
![]() |
#1 |
Админ
Откуда: Москва
Сообщений: 8,680
Репутация: 4065
PSP-2000 [5.00 M33-6]
|
![]()
Тема для обсуждения материала: CFW Enabler for ChickHEN - виртуальная М33
Обращаю ваше внимание на то, что вопросы не по теме а также те, на которые дан ответ в тексте, будут беспощадно удалены
__________________
не забывайте про большие буквы после точки. не учитесь плохому у админа |
![]() ![]() |
![]() |
![]() |
#2 |
![]()
Итак, не смотря на отсутствие новостей по 3000-й можно вздохнуть с облегчением и с увереностью сказать: Бастион Пал! Теперь цены на консоли наверное полезут вверх, так-как спрос увеличится, но это пустяки
![]() Мои поздравления обладателям непрошиваек! |
|
![]() |
![]() |
![]() |
#4 |
Откуда: Уфа
Сообщений: 491
Репутация: 291
PSP-2000 [5.50Gen-D3]
|
![]()
Нет, слушайте, а ведь действительно, мега прорыв.
Прямо в дрожь берёт, когда видишь, что запускаешь игру на офф.прошивке! И да, работает на все 100%. ACMECorp добавил 27-05-2009 в 12:48 Но... Когда дождёмся того же только for 3000 too. Пойдут с завода 3-шки с новыми прошивками и...
__________________
![]() Последний раз редактировалось ACMECorp; 27-05-2009 в 12:48. Причина: Добавлено сообщение |
![]() |
![]() |
![]() |
#7 | |
![]() Цитата:
![]() |
||
![]() |
![]() |
![]() |
#8 |
Quelle est cette absurdit
|
![]()
Так и знал, что это случится именно в тот день, когда я пойду покупать себе UMD
![]() |
![]() |
![]() |
![]() |
#9 |
Откуда: Уфа
Сообщений: 491
Репутация: 291
PSP-2000 [5.50Gen-D3]
|
![]()
Так, так, так. Стоп. Глюк.
Стоит OFW5.03+HEN+CFW Enabler. Зашёл в игрушку, проверил работоспособность. Побаловался, собираюсь возвратиться на M33. Выхожу из игры 1. Форматирую карту 2. Восстанавливаю стандартную конфигурацию 3. Перезагружаю приставку. 4. Вытаскиваю карту, включаю приставку. 5. По привычке жму Select и... вижу VSH Menu! WTF? Спрашиваю я?! (карты в PSP нет)
__________________
![]() Последний раз редактировалось ACMECorp; 27-05-2009 в 13:46. |
![]() |
![]() |
![]() |
#10 |
Quelle est cette absurdit
|
![]() |
![]() |
![]() |
![]() |
#11 | |||
![]() Цитата:
Цитата:
Цитата:
|
||||
![]() |
![]() |
![]() |
#12 |
Откуда: Уфа
Сообщений: 491
Репутация: 291
PSP-2000 [5.50Gen-D3]
|
![]()
Ребят, я уже перешился, так что дальше экспериментировать не смогу. Скажу только, что после повторной перезагрузки, всё встало на свои места. В виде OFW5.03
ACMECorp добавил 27-05-2009 в 13:10 Понимаешь, после перезагрузки не только CFWL но и HEN же выключается. Поэтому **...
__________________
![]() Последний раз редактировалось ACMECorp; 27-05-2009 в 13:10. Причина: Добавлено сообщение |
![]() |
![]() |
![]() |
#13 | |
Откуда: Калининград
Сообщений: 15
Репутация: 48
PSP-2000 [5.03]
|
![]() Цитата:
http://pspslimhacks.com/custom-firmw...-via-chickhen/ When you turn off the console I have to repeat the procedure? - Yes, you have to repeat it, but do not have Flash modules each time. |
|
![]() |
![]() |
![]() |
#14 | |
Quelle est cette absurdit
|
![]() Цитата:
Просто кто нибудь может попробовать с "авось заработает" и получит кирпич. |
|
![]() |
![]() |
![]() |
#15 | |
象形文字
|
![]() Цитата:
пишет: Your PSP is not 2000. Exiting... Souldream добавил 27-05-2009 в 13:30 пост Davee реверс кода этой проги: Код:
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 }
__________________
![]() Последний раз редактировалось Souldream; 27-05-2009 в 13:31. Причина: Добавлено сообщение |
|
![]() ![]() |
![]() |
![]() |
#16 | |
![]() Цитата:
Souldream, да, Дейви поржал немножко, камменты отпадные ![]() |
||
![]() |
![]() |
![]() |
#20 |
![]()
Интересно в чём же проблема сделать Лоадер под 3000?
__________________
Жизнь-это игра |
|
![]() |
![]() |
![]() |
#22 |
Tanner Mirabel
|
![]()
О приятном - модули прошивки 3000 уже пытаются модифицировать до М33. Примерный срок до альфы - 30 дней.
__________________
The best way to get yourself banned is to insult the moderator. Последний раз редактировалось westD; 27-05-2009 в 18:28. Причина: Добавлено сообщение |
![]() ![]() |
![]() |