忍者ブログ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Onscripter(2) ネバギバです

しーくるさんの助言を頂きましたので粘ってみますっ。

とりあえず、bzip2のMake失敗作にlibbz2.abzip2のヘッダファイル(*.h)
ええっと…bzlib.hかなbzlib_private.hもあるけど…。

/usr/local/pspdev/psp/lib へ libbz2.a
/usr/local/pspdev/psp/include/ へ bzlib.h 
(bzlib_private.hはよく分からないから入れない)…いいのかしら

改めて GO!

MadWrapper.cpp:25:17: error: mad.h: No such file or directory
MadWrapper.cpp:30: error: 'MadFixedToUshort' declared as an 'inline' variable
MadWrapper.cpp:30: error: 'mad_fixed_t' was not declared in this scope
MadWrapper.cpp:31: error: expected ',' or ';' before '{' token
MadWrapper.cpp:43: error: field 'Stream' has incomplete type
MadWrapper.cpp:44: error: field 'Frame' has incomplete type
MadWrapper.cpp:45: error: field 'Synth' has incomplete type
MadWrapper.cpp: In function 'MAD_WRAPPER* init(SDL_RWops*)':
MadWrapper.cpp:66: error: 'struct _MAD_WRAPPER' has no member named 'Stream'
MadWrapper.cpp:66: error: 'mad_stream_init' was not declared in this scope
MadWrapper.cpp:67: error: 'struct _MAD_WRAPPER' has no member named 'Frame'
MadWrapper.cpp:67: error: 'mad_frame_init' was not declared in this scope

はい、すみません。libmad のMakefileみたら、同一フォルダに
Libフォルダ作ってlibmad.aはいってました。

/usr/local/pspdev/psp/lib に libmad.a コピーしますた。
/usr/local/pspdev/psp/include/ に mad.h
(これまたlayer12.hだとかstream.hだとかいろいろありますが入れません
ホントにイイノダロウカ 気になるのは気になり…)

再度Makeします。

/usr/local/pspdev/psp/lib/libc.a(setsockopt.o): In function `getsockopt':
../../../../../../newlib/libc/sys/psp/socket.c:167: undefined reference to `sceN
etInetGetsockopt'
../../../../../../newlib/libc/sys/psp/socket.c:170: undefined reference to `sceN
etInetGetErrno'
/usr/local/pspdev/psp/lib/libc.a(setsockopt.o): In function `setsockopt':
../../../../../../newlib/libc/sys/psp/socket.c:293: undefined reference to `sceN
etInetSetsockopt'
../../../../../../newlib/libc/sys/psp/socket.c:296: undefined reference to `sceN
etInetGetErrno'
collect2: ld returned 1 exit status

これもしーくるさんに助言いただいた部分です。

makefile.psp 内の
# Link PSPSDK and Libc Libraries
LIBS += -L$(PSPSDK)/lib -L$(PSPDEV)/lib -lpspsdk -lpspgu -lpspdebug -lpspdisplay -lpsphprm -lpspaudio -lpspge -lpspctrl -lc -lpspnet_inet -lpspuser -lpspkernel

赤い部分を追加しました。

そして遂に

psp-strip onscripter.elf -o onscripter_strip.elf
mksfo 'ONScripter for PSP' PARAM.SFO
pack-pbp EBOOT.PBP PARAM.SFO NULL  \
                NULL NULL NULL  \
                NULL  onscripter_strip.elf NULL

キター、来ました。ありがとうございます。
(しかし、Onscripterってネット関数? リンクしてるのでしょうか?
Smpeg当たりはとくに要求されないみたいですがあったほうがいいのでしょうか
これもSVN:にないから難しそうですが…。…ぅぉ新たな疑問~(汗)) 

動作確認はまた…(動かす前に満足しちゃいました。

追記) 動かしてみたらPSPロゴがでてちょっとしたら黒い画面のまま消えるようですonz
何かがおかしいだろうか。。(SDLを使ったゲームなんかはコンパイルして動いている感じです);;
また頭がすっきりしてる時に考えまっす…


拍手[0回]

PR