CFWEnabler 1.0 for ChickHENリリース〜chickHENでCFWの機能を実現





Dark-AleXサイトの管理人Alek氏のブログSceners.orgで、chickHENにおいてCFW M33の機能を実現するCFWEnabler 1.0 for ChickHENのリリースが伝えられていました。バックアップISOにも対応しているようですが、PSP-3000ではうまく動かないようです。【情報源:Sceners.org


CFWEnabler 1.0 for ChickHEN released.
CFWEnabler 1.0 for ChickHENリリース

“CustomFirmware Enabler 1.0” has just been released on Dark-AleX.org forum, from Xenogears and Becus25.
“CustomFirmware Enabler 1.0″がDark-AleX.orgでXenogears氏とBecus25氏により今リリースされました。
With this little app, you will be able to enable some of the M33 CFW functions within a PSP Slim with 5.03 Original Firmware and ChickHEN R2 or superior.
これを使うと、公式ファームウェア5.03とChickHEN R2(または今後出るR3以降)の組み合わせのPSP SlimでM33CFWの機能の一部を実現できます。
And yes, it does works with TA-088v3. With this add-on, you’ll have almost a M33 CFW, but the recovery and Pops Games. And yes, you can use your backups.
そしてなんと、TA-088v3基板のPSP-2000に対応しているのです。このアドオンがあればリカバリーモードやPS1のゲーム以外ほとんどM33 CFWと同等になります。
But no, it doesn’t works with 3k models, yet.
しかし残念なことに現時点ではPSP-3000では動作しません。
How to use it?
使い方は?
1. Download it from the above link.
こちらのリンクからまずダウンロードします。
2. Copy CFWEnabler folder to your ms0:/PSP/GAME/ folder.
CFWEnablerフォルダをメモリースティックのms0:/PSP/GAMEフォルダにコピーします。
3. Once enabled ChickHEN within Photo directory, start the app called “CFW Loader for ChickHEN”. First time, it will ask you to install the CFW modules on flash0 pressing circle, and then you will have to press “X” to start the modded CFW.
フォトからChickHENを有効にして”CFW Loader for ChickHEN”というアプリを起動させます。最初にCFWモジュールをflash0にインストールするかを聞かれますので○を押し、×で改造版CFWが起動します。

As well as ChickHEN, once you do a hard reboot, this CFW will be deleted so you will have to restart the process to have it again.
ChickHENのように再起動してしまうとこのCFWは元に戻ってしまいます。その場合はもう一度最初からやり直してください。
The way this works is the following: ChickHEN starts -> Soft reboot loading systemctrl.prx for homebrew -> M33 modules are flashed -> henctrl.prx is initiated -> Soft reboot loading M33 modules.
動作するまでの状況は次のようになっています。:ChickHEN開始→Hombrewとしてsystemctrl.prxを読み込み→M33モジュールをflashに書き込み→henctrl.prxが動作する→M33モジュールを読み込み実際の再起動ではなくソフト的に再起動します。
This way, as nothing is overwritten, the brick chances are minimum. Enjoy, and good work, Xenogears!
今回の方法では、特にflashを上書きしていないのでbrickする可能性は少ないでしょう。良かったですね。Xenogearsさん、ナイスです!


お待ちかねのISO起動ができるchickHEN用CFW Enablerです。現状ではPSP-2000専用です。
でもダウンロードリンク先が表示できない…。要フォーラム登録のようです。(名無しさん情報ありがとね)

フォーラムの投稿によるとどうもCSOファイルは起動しないようです。

[追記]
Youtubeに実際ISOを起動している動画も投稿されています。
httpv://www.youtube.com/watch?v=3VgWZ-GMIII

[追記2]
CFWEnablerを起動すると
Press O to flash M33 custom firmware files into the flash.
Press X to run the custum firmware.
Press R to exit.

○ボタン M33カスタムファームウェアをflashに書き込み
×ボタン カスタムファームウェア起動
Rボタン 終了

と出ます。
○を押すと
Flashing…Done.書き換え中…完了
Press X to run the custom firmware.×ボタンを押してCFWを起動してください。
とでますので×を押すだけです。
すると自動でファイルを読み込んでXMBに戻ります。
本体情報を見て 5.00M33 になっていれば完了です。
2回目以降はflash書き込みはしなくても×でいきなり起動で大丈夫です。

早速ISOファイルを起動させてみました。先日の記事で吸い出したグリップシフトですが問題なく起動しました。
インストール時にはUMD ISO MODEがNormalになっているのでXMBでSELECTボタンを押してM33 VSH MENUを呼び出し(出てくるんですよ、これが)UMD ISO MODEをM33 driverなどにしてやれば起動します。

これでPSP-3000に対応すれば完璧です。なんの文句もありません。

[追記3]
フォーラムでCSOが起動しないという書き込みがあったので「CSOファイルは起動しないようです」と書きましたが、念のため吸い出したグリップシフトをUMDGENでCSOに圧縮して(compression value:9)試してみたところ、普通に起動しました。圧縮すると起動しないものがあるのかもしれませんが、すべてがNGというわけではないのは間違いありません。

また、プラグインのscreenshotbmp.prxも使用できることを確認しました。
リカバリーモードが使えませんのでgame.txtとvsh.txtに直接
ms0:/seplugins/screenshotbmp.prx 1
と記述して上書きセーブすれば大丈夫のようです。
CFWEnablerで撮った記念すべきスクリーンショットです。

Screenshot

  1. 名無しさん’s avatar

    SECRET: 0
    PASS:
    はじめまして。
    どうやらリンク先は会員登録が必要なようです。
    登録すると無事ダウンロードできました。

  2. まも助’s avatar

    SECRET: 0
    PASS:
    やはりそうですか。情報ありがとうございます。

    そのうちQJなどでもミラーされると思います。

  3. まも助’s avatar

    SECRET: 0
    PASS:
    M for Matureフォーラムで早速
    New Custom Firmware Loader for Chick hen (only slim 2000)
    というスレッドが立ちました。
    http://forums.mformature.net/showthread.php?t=3589

    chickHEN作者のDavee氏がなにやらコードを投下していました。
    なんでしょ、あれ。
    /*
    ohai nubcakes
    */

    #include <pspkernel.h>
    #include <pspsysmem_kernel.h>

    #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;
    }

  4. 七氏’s avatar

    SECRET: 0
    PASS:
    3000の対応を待ってます

  5. 七氏’s avatar

    SECRET: 0
    PASS:
    psphackの189の記事は3000対応となりそうですか?
    まもすけさん的にはどうですか?

  6. まも助’s avatar

    SECRET: 0
    PASS:
    >七氏さん
    >psphackの189の記事は3000対応となりそうですか?

    189?
    一瞬何の事だか分かりませんでした。次の記事で、という意味ですね。失礼しました。

    95%以上の確率で次の記事ではありません。

    理由?今日の明日リリースってことは多分ないでしょうという予想です。
    もう今か今かと待つのはHEN騒ぎのときに懲りましたので待ちません。
    2000と3000でそんなに差があるわけではないはずなのでおそらく近々3000対応も出るとは思います。
    Alekさんが
    it doesn’t works with 3k models, yet.
    「yet」って言ってますから。

  7. naoyuki03171963’s avatar

    SECRET: 0
    PASS:
    psp-ita.comで普通にDLできますよ。

  8. まも助’s avatar

    SECRET: 0
    PASS:
    >psp-ita.comで普通にDLできますよ。

    naoyuki03171963さん、情報ありがとうございます。

    あとはM for Matureで重複スレたてた人が
    RapidShareにアップしてました。
    http://forums.mformature.net/showthread.php?t=3590
    私は今日はこのRapidShareから頂きました。本物でしたよ。
    あとは

    http://www.psp-hacks.com/file/1734

    http://dl.qj.net/Custom-Firmware-Enabler-v1.0-PSP-Homebrew-Applications/pg/12/fid/27115/catid/151

    このあたりでしょうか。

  9. 七氏’s avatar

    SECRET: 0
    PASS:
    3000でおそるおそる試しましたが
    英語で3000は駄目ですみたいなことがでました。

  10. まも助’s avatar

    SECRET: 0
    PASS:
    >3000でおそるおそる試しましたが
    >英語で3000は駄目ですみたいなことがでました。

    ソース見ると判定があって2000でない場合
    Your PSP is not 2000. Exiting…
    と表示するようです。
    そこ取っ払ってビルドしたら3000で動くのでしょうかね?

  11. 七氏’s avatar

    SECRET: 0
    PASS:
    僕機械あんまし得意じゃないんでわかりませんw
    でもそうだろうとしたらなぜわざと3000非対応にしたんだろ?
    いじめ?wwwww

  12. まも助’s avatar

    SECRET: 0
    PASS:
    理由は分かりません。

    ただ、2000しか起動しないよう仕込んだのは間違いないくさいです。

    可能性としては
    1)M33のモジュールを書き込んだflash領域が3000では解析できていないなど、brickを回避する目的で現状制限を設けている。
    2)ソニーの新型が間もなく出るため、それまで事情があって温存している。
    3)自分たちの売名行為のため、2度鐘を鳴らすべく分割した。

    単なる想像です。

Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です