PSP Radio - PSP로 인터넷 라디오 방송을 들을수 있는 프로그램...
뭐 알만한 사람은 알만한 정보이지만, 내 나름대로 정리해서 적어본다.

PSPRadio1.18.1377_with_extra_skins.zip

PSP Radio 1.18.1377 버전(2007. 10. 11 현재 최신버전 이다)

공식 사이트는 http://pspradio.sourceforge.net 

사용자 삽입 이미지

PSP Radio!



압축을 풀어 PSPRadio 폴더를 GAME3XX 에 넣었다(GAME150에 넣어도 상관은 없을듯)

사용자 삽입 이미지

구동중인 화면

PSP Radio 실행 화면
(아직 무선랜 연결을 하지 않았기 때문에 인터넷에 있는 음악은 재생이 되지 않는다)

참고로 filelist 에는 기본으로 ms://PSP/MUSIC 에 있는 음악들이 나오게 된다.
이걸 바꾸고 싶다면, PSPRadio 폴더에 있는 PSPRadio.cfg 파일의 내용중 [directories]섹션의 localfiles 의 값을 고쳐주면된다.

사용자 삽입 이미지

PSP Radio 의 조작키는 실행화면에도 나오지만,
× - Play / Pause, 선택
△ - 화면 바꾸기(메모리스틱, playlist, shoutcast)
Start - 옵션

인터넷 라디오 방송을 들을려면, 무선랜에 접속을 해야하는데 옵션에 들어가면 접속할수가 있다.
사용자 삽입 이미지
무선랜, USB 연결, 재생 방식, CPU speed, skin 등등을 설정 할수 있다.

WiFi 쪽이 무선랜부분인데 기존에 설정되어있던 목록들이 뜨는데, 알맞는 것을 선택하면 활성화가 된다.(무선랜 설정은 xmb의 - 설정 - 네트워크 설정 에서 하면된다)

Get Latest SHOUTcast DB 를 선택하게 되면,
shoutcast 웹사이트에서 방송국 정보를 받아와서, psp에 저장하게 된다.

PSPRadio 폴더안에 PlayLists 라는 폴더가 있는데 이곳에, 플레이 리스트 파일을 만들어
방송국 주소, 인터넷의 mp3 주소등을 넣어둔다. 필자는 mylist.m3u 로 저장을 했다.
(
물론 파일 편집은 컴퓨터에서... 자체적으로 usb on/off 를 지원하기 때문에 리스트 편집하기가 쉽다)
파일 목록이나 플레이 리스트가 바뀌었다면, Refresh Playlists를 선택해주도록 한다.

인터넷에 있는 음악파일, winamp 방송등을 재생할 수 있다.
하지만 국내 방송사들이 주로 사용하는(mms, rtsp)등등은 재생 할 수가 없었다.

mms
프로토콜을 구현한게 http://libmms.sf.net  있긴한데,
'
개발자가 이런것도 고려를 해 주었으면 좋았을텐데' 라는 아쉬움이 들었다.





AceCombat X - Mission 09B A Diversion
acecombat X 극악의 난이도로 유명한 헬기 호위미션입니다
사용기체 XFA-27

이것도 psplink 를 이용하여 PC화면으로 캡쳐했습니다 -_-)/

에이스컴뱃 미션 11B (재머 부수기)
난이도 노말 플레이 영상입니다.

이거 여러번 하다보면 발전소 위치가 외워지는듯-_-a


psplink 를 이용하여, PC화면으로 캡쳐했습니다 -_-)/

에이스컴뱃 미션 10A (재밍영향)
난이도 노말 플레이 영상입니다.

f


AceCombat X - Mission  07B Standoff in the Skies II


AceCombat X - Mission  12B Atmos Ring

Mission  12B Atmos Ring
강화 빔 수 증가
난이도 ace 모드


다음 튜토리얼문서를 참고해서 작성했다.
http://www.psp-programming.com/tutorials/c/lesson06.htm
libmad - MPEG audio decoder 설치
svn 소스받기
svn checkout svn://svn.ps2dev.org/psp/trunk/libmad
설치하기
cd libmad
make
make install

이 프로그램에 필요한 mp3 player 헤더파일
Source code

코드보기


Makefile
TARGET = mp3
OBJS = mp3player.o main.o
CFLAGS = -O2 -G0 -Wall
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBDIR =

LIBS = -lmad -lpspaudiolib -lpspaudio -lpsppower
LDFLAGS =
EXTRA_TARGETS = EBOOT.PBP
PSP_EBOOT_TITLE = MP3 Player Example
PSPSDK=$(shell psp-config --pspsdk-path)
include $(PSPSDK)/lib/build.mak

'PSP > devel' 카테고리의 다른 글

MP3 Player sample code  (1) 2007/01/14
펭귄이닷!  (2) 2007/01/13
처음 해본 PSP 프로그래밍  (3) 2007/01/13
pspsdk 설치 삽질 기록  (2) 2007/01/12

펭귄이닷!

PSP/devel 2007/01/13 14:12

튜토리얼 보고 하나씩 차근차근 익혀가는중...
http://www.psp-programming.com/tutorials/c/lesson04.htm

[CODE type="c"]
int main() {
[tab]char buffer[200];
[tab]Image* ourImage;
 
[tab]pspDebugScreenInit();
[tab]SetupCallbacks();
[tab]initGraphics();
[tab]sprintf(buffer, "ourImage.png");
[tab]ourImage = loadImage(buffer);
 
[tab]if (!ourImage) { //Image load failed
[tab][tab]printf("Image load failed!\n");
[tab]}
[tab]else {
[tab][tab]int x = 0;
[tab][tab]int y = 0;
[tab][tab]sceDisplayWaitVblankStart();

[tab][tab]while (x < 480) {
[tab][tab][tab]while (y < 272) {
[tab][tab][tab][tab]blitAlphaImageToScreen(0 ,0 ,100 , 100, ourImage, x, y);
[tab][tab][tab][tab]y += 100;
[tab][tab][tab]}
     
[tab][tab][tab]x += 100;
[tab][tab][tab]y = 0;
[tab][tab]}
[tab][tab]flipScreen();       
[tab]}
[tab]sceKernelSleepThread();
[tab]return 0;
}
[/HTML][/CODE]

'PSP > devel' 카테고리의 다른 글

MP3 Player sample code  (1) 2007/01/14
펭귄이닷!  (2) 2007/01/13
처음 해본 PSP 프로그래밍  (3) 2007/01/13
pspsdk 설치 삽질 기록  (2) 2007/01/12

psptoolchain 스크립트를 실행하는데 정말 많은 시간이 걸렸다
이거 뭐 -_-;;
svn 으로 소스 받아다가 컴파일해서 직접 pspdev 를 구성을 하는 방식
젠투 사용하시는분들 정말 대단하십니다

아래 사진은 소스코드 일부
간단하게 PSP의 data type 의 크기가 어떨까하고 만들어보았다.

오오오 Hello World :D

프로그램 시작 하기전에 나오는 PSP 로고 화면 ㅡ.,ㅡ

결과는 아래 사진에서 보는거와 같이 나왔다.
int 4, short int 2 , long 4, long long 8 float 4 , double 8, char 1 바이트

'PSP > devel' 카테고리의 다른 글

MP3 Player sample code  (1) 2007/01/14
펭귄이닷!  (2) 2007/01/13
처음 해본 PSP 프로그래밍  (3) 2007/01/13
pspsdk 설치 삽질 기록  (2) 2007/01/12

pspsdk 라는게 있다길래
최근 관심을 가지고 있던지라
설치해 보았다

관련자료를 찾아보면 대부분이
윈도우환경에 시그윈을 설치하는 방법이 설명이 되어있었다.

하지만 리눅스가 깔려있는데 굳이 덩치큰 시그윈 설치를 할필요가없으니,
리눅스 (Ubuntu Dapper)로 부팅해서 설치를 시작했다.


psptoolchain 을 받은뒤에

toolchain.sh 를 실행하기 전에 다음과 같은 패키지들이 설치 되어 있는지 확인한다.
build-essential
subversion
automake1.9
autoconf
libncurses5-dev
flex


automake 같은 경우는 old package 로 깔려있어 1.9(최신)으로 설치를 해 준뒤
update-alternatives --set automake /usr/bin/automake-1.9
를 해 주었다

안해주면 위 스크립을 실행하다가 에러메세지를 뱉는다 ㅡ,.ㅡ

위 패키지들이 준비가 되었으면
toolchain.sh 를 root 권한으로 실행을 해준다

오랜시간이 걸린다 ...
설치된 경로는 /usr/local/pspdev/ 이다.

'PSP > devel' 카테고리의 다른 글

MP3 Player sample code  (1) 2007/01/14
펭귄이닷!  (2) 2007/01/13
처음 해본 PSP 프로그래밍  (3) 2007/01/13
pspsdk 설치 삽질 기록  (2) 2007/01/12