PSP xvi

PSPプログラミングを教えるブログ(本気で頑張る人アクセス大歓迎サイト)

PSP-X.gif

記事の間違いを報告  新アップローダー
記事修正情報 PSPプログラミング資料 自作ゲーム PSP用エミュレータ リンク

公認リンク
公式PSP専科 公式PSVita専科 はじめるPSPSDK PSP EXEC GAME M@STER PSP 猫山のYouTubeチャンネル

TAG
全記事にタグをつけています  http://nekoyama2gillien.blog36.fc2.com/?tag=タグ
PSP PSPプログラミング DXライブラリPortable OSLib ショートプログラム ハローワールド
PSP自作ゲーム PSP自作ソフト エミュレータ ゲームアーカイブス PSP動画
動画 初音ミク ミクミクダンス MMDドラマ ゲーム 魔法少女まどか☆マギカ 侵略!イカ娘
アイドルマスター

このブログについて

このブログでは、非公式のPSPソフト、いわゆる自作ソフト( PSP Homebrew )を作る事を目的とします。

著作権などの こまかい利用規約については、こちらを開いてお読み下さい

このブログについて知りたい方、初めて来訪された方はこちらを開いてお読みください
お問い合わせは 猫山猫宗(nekomune@gmail.com)までどうぞ


当ブログはリンクフリーです。ブログ名は、アルファベットで「PSP xvi」と書いて『ピーエスピー・エクシビ』とお読みください。
相互リンクを希望されるブログ運営者様は、ココで申請して下さい。


このブログで全記事から探し物の方は、ここをクリックして下さい。
http://nekoyama2gillien.blog36.fc2.com/?all

スポンサーサイト 

--/--/--
--. --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[edit]

CM: --
TB: --

page top

2011年05月13日更新!

このブログでは、最新版のHalf-Byte loaderの配布は行なっていません。コンパイル方法だけ記載しております。
個人のホームページで Half-Byte loader の 徹底解説を行なっておりましたが、私がコンパイル作成して配布していたファイルに無断リンクしてダウンロードさていたサイト運営者様が多数いらっしゃいました。
そういうマナー違反は二度と行なわないようにお願いします。

本物の Half-Byte Loader の作者さんはwololo氏であり、最新版は Mr.X と名乗っている人物がコンパイルして配布を行なっています。詳しいことは知りませんが、wololo氏の許諾を貰って配布しているのだと想像しております。




今、PSP界で熱い 噂の Half-Byte Loader ですが、ソースが GNU General Public License で公開されているのでコンパイルやっちゃましょう、という記事です.

ようやく、署名済み Half-Byte Loader Revision113 のコンパイル記事が出来ましたが不完全なのです.
誰か、アドバイスや情報をお願いします.


以下記事は、みんなのGOLF向け Half-Byte Loader Revision107 のコンパイルを目的として作成しています.

難易度:コンパイルは 中級者向け
PSPSDK(Minimalist PSPSDK おっけー)の導入が出来ていて、サンプルソースのビルドが出来るよ、っていう方でCプログラミングが解る方なら誰でも出来ます.

なんか、これの実行モジュールを作成してアップロードした著作権を巡って、一部のブログ運営者さん同士 が トラブルを起こしかけているので、コンパイル方法を紹介して誰でも作れるように、との配慮です.

Half-Byte Loaderって何?という方へ

自作ゲームを正規PSPで遊ぶ方法に使えるソフトウェアです。下記ページで解説中。
http://www42.tok2.com/home/nekomune/mudah/psp/HALF_BYTE_LOADER.htm


最新版のソースで、個人でビルドをやってみたいという方も大歓迎です.是非ご覧下さい.
【 登竜門 】
まず、PSPSDKの導入から(Minimalist PSPSDK v0.8.10)
PSPプログラミング PSPプログラミング環境を構築しよう!
テストで、サンプルソースのビルドで肩慣らし

上記の登竜門をクリアできたら、下記へ移行して下さい.

【 コンパイルの手順 】
● Half-Byte Loader のソースコードの利用規約を良くお読み下さい(翻訳しました)

  valentine-hbl - Project Hosting on Google Code

  GPLライセンスを尊重して下さい
  最新ソースコードの利用は自由ですが、実行ファイルの配布物には
  必ずソースコードを添えて下さい
  もしそれが守られない場合、私は開発を止めます


● 亀さんをインストールします
  まず、お勉強してください
  Subversion/概要とインストール
  Subversion/リポジトリのコミット・チェックアウト

  ソースコードが格納されている、リポジトリという場所からソースコードをダウンロードできる無料ソフトウェアです。
  今現在、http://tortoisesvn.tigris.org/ の チョイ下、Latest Version TortoiseSVN 1.6.11 Grab it from the download page. …というのが書いてあるので、そっちのリンクをクリック

  32 Bit TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi  Installer
  64 Bit TortoiseSVN-1.6.11.20210-x64-svn-1.6.13.msi   Installer

  ↑↑あなたのPCに合わせて、どっちかをダウンロードしてください


0000.png
  インストールが終わったら、パソコンを再起動してください



● ソースコードを保存する場所を、マイコンピュータで開きます(もしくは新規作成)
  フォルダを作ります

● Half-Byte Loader の Revison 107 ソースをGETします.
  ソースのありか Revision番号の確認(ここでは、Revision107でやります)
  http://valentine-hbl.googlecode.com/svn/trunk/
  ↑このアドレスをコピーしてください.
 手順1.ソースコードを格納するフォルダを開いたら、右クリックして図のように
KAME_r107_1_20110205194959.jpg

 手順2.ソースコードのありかURLを貼り付けて、Revision側にして、ソースコードのリビジョン番号 107 を入力します.
KAME_r107_2_20110205195134.jpg

 手順3.[OK]ボタンを押すと、ソースコードのダウンロードが始まります
クリックで拡大

 手順4.取得成功!


● 取得したソースコードですが、SDK と eLoader の2つありますが、SDK のをコンパイルすると「ハローワールド(過去のRevison)」もしくは「メモリダンパー」になり、eLoader のをコンパイルすると「Half-Byte Loader」になります


● コンパイル用のバッチファイルをメモ帳などのテキストエディタで作成します.
  ファイル名は、ビルド.BAT にして下さい(BAT形式で保存).

PATH=C:\pspsdk\bin\;C:\pspsdk\psp\bin\
DEL *.bin
DEL *.s
DEL *.elf
DEL *.o
make
pause


(上記バッチファイルの説明)
  1行目:PATH(通り道)を記述して、コンパイラが起動できるようにします.
  2行目:DELで、拡張子.bin のファイル全部を削除するように記述.
  3行目:DELで、拡張子.s のファイル全部を削除するように記述.
  4行目:DELで、拡張子.elf のファイル全部を削除するように記述.
  5行目:DELで、拡張子.o のファイル全部を削除するように記述.
  6行目:コンパイルを実行する make (実行ファイルの作成).
  7行目:pause は一時停止コマンド。もしエラーが発生した時、エラーメッセージを読むための配慮.
  くれぐれも、ビルド.BAT.txtとかにならないように気をつけて下さい

【 コンパイル方法 】
/SDK/ 側
ビルド.BAT をコピー&貼り付けしてダブルクリック.
最終的に、h.bin が出来ればよろしい.

/eLoader/ 側
・みんなのGOLF版を作るので、Makefile を書き換えます
 17行目の
  FOLDER=patapon2
   を
  FOLDER=minna
   にして Makefile を 上書き保存します

・Revision 番号を確認します
 ソースの svnversion.txtファイルと svnversion.h ファイル をテキストエディタで開いて、

  #ifndef SVNVERSION
  #define SVNVERSION "$WCREV$" ← そのソースの Revision 番号に更新&書き換えます(r107なら "107"に)
  #endif


ビルド.BAT をコピー&貼り付けしてダブルクリック
hbl.bin と h.bin が出来ましたね
Minimalist PSPSDK でコンパイルすると SVN からデータが取れなくてエラー2個でるけど、バイナリはつくられます
・次に、/MENU/ の EBOOT.PBP を作成しますので、ビルド.BAT をコピーして /MENU/フォルダ内へ貼り付け、ダブルクリックします
EBOOT.PBP と eboot.prx が作られますが、必要なのは EBOOT.PBP だけです

【 メモ 】
/SDK/ 側の h.bin でやると、「 hello world 」もしくは「メモリダンパー」になります.

【 実行バイナリをPSPへ構築 】
/eLoader/ 側 の h.bin でやると、「Half-Byte Loader」 になって、メニューから、好きな PSP Homebrew が選択実行可能です

・メモリースティックのルートへ、作成した h.binだけ貼り付けます
・メモリースティックのルートに、hbl フォルダを作成します
・メモリースティックの /hbl/フォルダへ、作成した hbl.bin だけ貼り付けます
・みんなのGOLF なら、ソースコード側の /minna/フォルダ内の /config/フォルダ以下を メモステの /hbl/フォルダ以下に貼り付けます
・/hbl/以下へ、ソースコード側の libs_50x libs_570 libs_5xx libs_63x libs_6xx の5個のフォルダごと貼り付けます
・/hbl/以下へ、ソースコード側の /hbl_config_samples/フォルダごと貼り付けます
・/hbl/以下へ、menuフォルダを作成して、先ほど作ったmenuフォルダ側の EBOOT.PBP を入れます(下の図 参照)

ここまでで、こうなります(下の図 参照 / みんなのGOLF版)
ZIP_r107.png


http://wololo.net/wagic/half-byte-loader-for-the-golf-exploit-ofw-6-306-31/ ←から、みんなのGOLF の exploitセーブデータをダウンロード&解凍して、PSPメモリースティックの ms0:/PSP/SAVEDATA/以下 へ配置します
(みんなのGOLF の exploitセーブデータ の最新版は、J416氏のブログにあります→ここ


「みんなのGOLF」版 はこれで構築が完成です
参考にして、他の「みんなのGOLF2」版 や「みんなのGOLF2 the BEST」版 も作れるかと思います


注意事項
作者のwololo氏は、バイナリの配布をなるべく控えるように、と語ってらっしゃいます。納得のゆくRevisionでないとバイナリ配布しない、という方針です。ですので、ソースコードのコンパイルをして実行ファイルを作っても配布はしないようにするのが良いという事です
実行ファイルを配布しない代わりに、動画を貼り付けっ♪




もし、配布の許可があれば、
各自で作ったのを配布希望の方は、自作ソフトの正常起動を確認してからにして下さい.
配布をする際は、CHANGES と LICENSE のテキストファイルの同梱 と ソースも同梱する事を守って下さい.
配布物の構築状態は、カスタムなPSPblogさんからダウンロードして参考にするといいです.

/tools/ の方は、Windows用のCコンパイラでやるのですが、~.nids が既にあるので作らなくて良いんですな.
やりたかったら 配布終了の PRXtools で作業をしなくてはなりませんよ.


関連記事
スポンサーサイト

[edit]

CM: 0
TB: 0

page top

この記事に対するコメント

page top

コメントの投稿

Secret

page top

トラックバック

トラックバックURL
→http://nekoyama2gillien.blog36.fc2.com/tb.php/704-500b192d
この記事にトラックバックする(FC2ブログユーザー)

page top


h o m e |


 

2017-06