PSP - MIPS PSP 이야기 2009. 8. 12. 15:15
http://www.linux-mips.org/wiki/PSP

Some basic specs of the PSP:

  • two MIPS32R2 cores with no TLB
  • 128bit Bus
  • 1 - 333MHz @ 1.2V (currently capped at 222MHz (The 222MHZ cap is software based and lies in the executed files, it is not firmware based so is easily bypassed))
  • Main Memory: 32MB, 4MB eDRAM
  • Bus Bandwidth: 2.6GB/sec
  • I-Cache, D-Cache
  • FPU, VFPU (Vector Unit) @ 2.6GFlops
  • 3D-CG Extended Instructions

The description should be taken with a grain of salt. For instance, even the CPU core is not clear - maybe it is MIPS 4KE, but maybe 24K... The Coprocessor seems to be totally custom.

Lack of MMU makes this machine pretty much worthless except as a toy - which is what it was devised for, after all.


MIPS32 에 대한 Architecture 부분


http://www.mips.com/products/architectures/mips32/


링크들 PSP 이야기 2009. 5. 14. 16:54
$PSPDEV on ubuntu PSP 이야기 2009. 5. 14. 14:23
To set $PSPDEV on Ubuntu, ignore everything everybody has told you to do as nothing they've said does what you're originally asking.

Instead, type this in your console:

Code:
echo export PSPDEV=/usr/local/pspdev >> ~/.bashrc

Why This Works:
echo is a program that outputs text to stdout.
>> redirects stdout to a place of your choosing. (/dev/null is always fun)
~/.bashrc is a shell script that executes upon starting bash.
export is a program that sets an environment variable.
PSPDEV is the environment variable we want to set.
/usr/local/pspdev is the folder we want to set to our environment variable.

By combining this knowledge, we are simply adding the line "export PSPDEV=/usr/local/pspdev" to ~/.bashrc. Simple, isn't it?

Now, learn more about your TTY before using it, please.

http://ps2dev.org/psp/Tools/Toolchain/psptoolchain-20070626.tar.bz2
http://ps2dev.org/psp/Projects/PSPSDK
http://quox.org/install/cross/cross-binutils-2.16.1.html
http://ftp.gnu.org/gnu/binutils/
http://www.guztech.nl/index.php?option=com_content&view=article&id=49:setting-up-the-psptoolchain&catid=38:psp&Itemid=56
http://forums.ps2dev.org/viewtopic.php?t=11376



myBootLogo 라는 플러그인 덕택에 gameboot 영상을 바꿀 수 있게 되자

"나만의 부팅 영상을 만들어 보자" 라는 생각이 들었습니다.

그래서 네이버 지식 검색과 구글링을 통해 알아낸 것들을 여기에 정리합니다.

★ 준비물 ★

1. UMD Tool 이 필요합니다.
(이 프로그램은 소니에서 실수로 유출된 자료로 저작권을 가지기 때문에 공유 자체가 불법입니다.)

2. 인코딩 프로그램이 필요합니다.
많이들 쓰시는 [곰인코더]나 [유마일인코더]를 사용하시면 되겠습니다만
본 블로그의 포스팅은 [유마일인코더]를 사용하는 것을 기준으로 하겠습니다.

3. Belight 라는 영상에서 음성만을 분리하는 프로그램이 필요합니다.
영상 파일 자체에 음성이 포함되어 있으나 왜 분리하는 것인지 그 이유는 모르겠습니다만
시키는 대로 따라서 할 뿐입니다.

4. MPS2PMF 라는 프로그램이 필요합니다.
만들어진 영상은 *****.MPS 라는 이름으로 저장되어 있습니다.
이를 gameboot.pmf 로 바꿔주기 위해서는 이 프로그램이 필요합니다.


첫번째. 부팅영상으로 쓸 영상을 편집하자.

많은 분들이 영상을 잘라내는 용도로 VirtualDub 을 쓰시는 데요.

각자가 쓰기 편하신 툴을 사용하시기 바랍니다.

제가 쓰는 Nandub 의 경우엔 위와 같이 [Direct Stream Copy]에 체크하고 Save As로 저장합니다.

부팅 영상은 3초 이내가 되어야 하기 때문에 적절히 골라줍니다.


두번째. 영상의 사이즈는 PSP의 화면 사이즈에 맞도록 조정

이제 인코딩 프로그램을 켜서 아래와 같이 세팅을 해줍니다.

그리고 인코딩!!


세번째. 영상에서 음성 부분만 추출하자.

나중에 UMD Tool 에서 영상과 음성을 합쳐서 파일을 만들기 때문에

이를 위해서 사전에 영상에서 WAV 포맷으로 음성을 추출합니다.

Belight 라는 프로그램을 사용해서 아래와 같은 형식으로 한 뒤 Start를 눌러 음성을 추출합니다.


Input 을 눌러 음성을 추출한 원 영상을 고르면 Output은 자연스럽게 경로 지정하면서 파일 이름이 설정됩니다.


네번째. UMD Tool 을 이용하여 PSP의 포맷에 맞도록 변환하자.

이제 UMD Tool 중 UMD Stream Composer 라는 프로그램을 실행합니다.


실행하면 아래와 같은 메뉴들을 볼 수 있는데요.


일단 시작은 New를 눌러주세요.

위와 같이 프로젝트 이름을 적당히 써 주신뒤

PSP Movie Format (for game) 의 박스칸에 반드시 체크를 해주신 후 마침을 눌러주시기 바랍니다.

이제 각각

 를 눌러 아래와 같이 OPEN을 눌러 파일을 등록시켜 줍니다.


비디오는 [유마일인코더]로 변환한 파일을 넣어주시면 되고

오디오는 [Belight]로 변환한 WAV 파일을 넣어주시면 됩니다.

그 후


Run -> Encode + Multiplex 를 눌러 변환을 시작합니다.

위와 같이 모두 Complete가 되었다면

내문서 -> UmdStreamComposer -> MuxWork -> gameboot -> 00001 폴더에 있는

00001.MPS 파일을 얻을 수 있습니다.


다섯번째. 이제 MPS 파일을 PMF 파일로 변환하자.

MPS2PMF 프로그램이 들어있는 폴더에 00001.MPS 파일을 복사한 후

makenewpmf.bat 파일을 실행합니다.

그러면 00001.pmf 파일을 얻을 수 있고

이 파일을 gameboot.pmf 파일로 이름을 변경하여 부팅 화면으로 쓰면 됩니다.

myBootLogo PSP 이야기 2009. 1. 20. 22:21
CFW의 버전에 따라 PSP의 부팅 영상을 교체하는 방법은 여러가지가 있으나

myBootLogo 라는 이 플러그인을 사용하면

큰 위험 없이 부팅 영상을 교체할 수 있게 되었다.


Download: myBootLogo 1.0

★ 사용법

1. 받은 파일의 압축을 풀면 myBootLogo.prx 라는 파일이 나온다.

2. 이를 ms0:/seplugins/ 폴더에 복사하여 넣어준다.

3. seplugin 폴더 내에 있는 vsh.txt 파일을 메모장으로 열어준다.

4. 아래와 같은 내용을 펌웨어의 버전에 맞춰 적어준다.

  a) CFW의 버전이 5.00 미만인 경우

  ms0:/seplugins/myBootLogo.prx

  b) CFW의 버전이 5.00 이상일 경우

  ms0:/seplugins/myBootLogo.prx 1

5. PSP를 리셋 시키고 플러그 인을 적용한다. 
  (CFW의 버전이 5.00 미만일 경우 리커버리 모드로 진입하여 플러그인을 'Enable' 시켜준다.)

 

PSP용 GPS 수신기 PSP 이야기 2008. 11. 10. 01:25



PSP의 ADD-On 형식으로의 부품은 국내에서 DMB 튜너가 발매되었지만.

실제로 일본에서는 1seg 튜너나 위에서 보이는 것처럼 GPS 수신기까지 있다.

PSP로 게임만 할 것이지 뭘 그리 바라는 게 많냐고 하지만...

자기 손에 쥐어져 있는 것의 성능은

100%가 아닌 오버해서 200%까지 끌어올려서 쓰고 싶은 것이 욕망 -_-


능력이 되면 만들어보고 싶은 것 중에 하나다.