はじめて投稿させていただきます。
ぷにおさんと申します。
早速質問なのですが、
DxライブラリPortableを使って、PSPで音楽を再生する様にプログラムを作成したいのです。
(実験段階なので、小さなプログラムです。)
が、試しに組んでみたところ、再生されません。
#include <pspkernel.h>
#include <dxlibp.h>
PSP_MODULE_INFO("TEST", 0, 1, 1);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER|THREAD_ATTR_VFPU);
int title[1];
int sound;
int main()
{
DxLib_Init();
InitSoundMem();
SetCreateSoundDataType( DX_SOUNDDATATYPE_FILE);
LoadDivGraph("mydat/dat/title/th07logo_HD.png",1,1,1,480,272,title);
sound = LoadSoundMem("mydat/dat/music/th07_01.mp3");
while(ProcessMessage() != -1)
{
ClearDrawScreen();
if(CheckSoundMem(sound) == 0){
PlaySoundMem(sound,DX_PLAYTYPE_LOOP,TRUE);
}
if(CheckHitKey(KEY_INPUT_UP)>=1){ //試験的に、プログラムが起動していることを示すために書きました。
DrawRotaGraph(240,136,1.0,0.0,title[0],TRUE);
}
ScreenFlip();
}
DxLib_End();
return 0;
}
このように書いたのですが、DrawRotaGraph関数で表示される画像は、きちんと表示されますが、
音楽はいつまでたっても再生されません。
どなたか、わかる方、ご教授願います。
※こちらの都合上、PSPが今、手元になく、Jpcspで動作を確認しています。
PSPでは普通に流れたということがありましたら、ご報告頂けると嬉しいです。