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

OSLibについて、昨日 講釈したので、今回は導入編です.

OSLibインストール 】
OSLib本家のサイトに行きます.
>> http://oslib.playeradvance.org.
で、Downloadsからダウンロードしてきて“OSLib_210.rar”を解凍します.

Install フォルダの中の Install_devkitpro.bat というバッチファイルの4行目を書き換えます

set PSPSDKDIR=C:\PSPDEV\0.11.1\pspsdk\psp

↑ PSPSDK の下の pspフォルダまでの PATH を記述してください.語尾に"¥"記号は不要.
PATH を間違えてないと確認したら、 Install_devkitpro.bat をダブルクリックして OSLib一式をインストールします.
他の PSPSDK にも同様にインストールして下さい(PSPSDK用アドオン適用のん にはインストールしないで下さい)

Minimalist PSPSDK for Windows には、既にOSLibが含まれているのですが古いですね.
QJ.net にある OSLib MOD v1.1.1 とかは、古いですが OSLib での書き方サンプルソースコードが手に入るのでGETして下さい.

◆ OSLibの場所 ◆
OSLibインクルード・ヘッダー群 = C:¥PSPSDK¥psp¥include¥OSLib¥
OSLibライブラリ・アーカイブ  = C:¥PSPSDK¥psp¥lib¥libosl.a

【 OSLibサンプルソースコード 】
QJ.net にある OSLib MOD v1.1.1 の中に、OSLibでの書き方サンプルソースコードが含まれています.
PSPSDK用のアドオンを導入すると、更に マリオのBOSSおばけ(アトミックテレサ)の表示プログラム(Boo)が含まれています.それは良いサンプル作品ですので是非 PSPSDK用アドオンを導入して下さい(PSPSDK v0.9.5 Add-on).

OSLib本家のサイトでは、WEB版サンプルプログラムがダウンロードできる様になっているのでダウンロードしに行きましょう.
http://oslib.playeradvance.org.
左の Navigation 枠の3番目、Samples にあります

OSLib のトレードマークのロゴを表示するサンプルは、OSLib利用者に人気があるようです.




#include の書き方(OSLib版)

#include <OSLib/OSLib.h>




MAKEFILEの書き方(OSLib版)
雛形です。コピペ推奨。赤い文字は必須。青い文字は必要に応じて書き換えてください。
TARGET = NICEGAME
OBJS = main.o graphic.o sound.o input.o sub1.o sub2.o …………

PSPSDK=$(shell psp-config --pspsdk-path)
INCS = $(PSPSDK)/include
INCDIR = $(INCS)

CFLAGS = -Wall -G0 -O2 -fomit-frame-pointer -mgp32 -mlong32

CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)

LIBDIR =
LDFLAGS =
LIBS = -losl
LIBS += -lmikmod -lpng -ljpeg -lz \
-lpsphprm -lpspsdk -lpspctrl -lpspumd -lpsprtc -lpsppower\
-lpspgu -lpspgum -lpspaudiolib -lpspaudio -lpspssl -lm\
-lpspaudiocodec

PSP_FW_VERSION=371

EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = 開発ソフトウェア名
PSP_EBOOT_ICON = NULL or アイコンのPATH(ICON0.png)144x80
PSP_EBOOT_ICON1 = NULL or 動画アイコンのPATH(ICON1.PMF)144x80
PSP_EBOOT_UNKPNG= NULL or ゲーム説明画像のPATH(ICON1.PNG)310x180
PSP_EBOOT_PIC1 = NULL or アイコンの背景画像PATH(PIC1.png)480x272
PSP_EBOOT_SND0 = NULL or 音楽ファイルのPATH(SND0.AT3)500KB以内

PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak

# 以下、任意で(開発しているソースに依存)
main.o : main.c main.h mydef.h graphic.h sound.h input.h
graphic.o : graphic.c graphic.h mydef.h main.h
sound.o : sound.c sound.h mydef.h main.h
input.o : input.c input.h mydef.h main.h



EBOOT.PBPに日本語文字で名前を付けたい場合は…
開発したPSPソフトウェアに日本語文字で名前を付けたい場合は、NAGAOKA STATIONさんで配布中のWindows用アプリ PSP用ソフトのアイコンを抽出・変更するソフト V0.04b を使用して下さい。


次回は いよいよ OSLib での イントラフォントライブラリを使った日本語文字列描画をやります.



もはや遅刻常習犯(22:50)


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

[edit]

CM: 0
TB: 0

page top

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

page top

コメントの投稿

Secret

page top

トラックバック

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

page top


h o m e |


 

2017-03