NDS에뮬 : DSonPSP Unofficial V0.1


DeSmUmE core 9를 기반으로 YoshiHiro가 개발중이던 NDS 에뮬레이터 DSonPSP의 비공식 버전입니다. [출처가기]

YoshiHiro는 저번의 그 일(http://popotz.textcube.com/1470) 이후로 사실상 PSP계에서 은퇴했기에, jonlimle라는 유저가 비공식이긴 하지만 DSonPSP 개발을 이어서 한다고 합니다.


[ 설치법 ]
1. 위 첨부파일을 받아 압축을 풀고 그 안의 'DSONPSP' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 확장자가 *.nds인 NDS용 게임 롬 또는 NDS용 홈브류 파일을 각자 구해서 ms0:/PSP/GAME/DSONPSP/ 폴더 안으로 복사합니다. (위 첨부파일에는 breakout.nds라는 테스트용 NDS 홈브류가 포함되어 있습니다.)


3. 이제 XMB의 게임 -> 메모리스틱 메뉴로 들어가 'DSonPSP Unofficial V0.1'를 실행합니다.


4. 롬 파일 목록이 나오면 원하는 항목으로 이동 후 엑스버튼을 누르면 됩니다.


5. 잠시 후 해당 게임 (또는 홈브류)가 실행됩니다.

# 참고 : samples.zip 안에 들어있는 *.nds 파일들은 제작자가 테스트할 때 사용한 샘플 프로그램들입니다.

# YoshiHiro의 DSonPSP Beta에 비해 이번 비공식 버전은 프레임 속도가 엄청나게 향상되었습니다. 하지만 쾌적하게 게임을 즐기기에는 조금 무리가 있네요. 게다가 아직 사운드는 지원하지 않습니다. 앞으로 스크린샷 기능이나 강제세이브 기능 , 에뮬레이터 메뉴 등의 추가가 예정되어 있으니 관심있는 분들은 업데이트 버전을 기다려보세요.

# 터치스크린도 없는 PSP로 에뮬을 돌리기보다는, 역시 NDS 게임은 NDS로 하는게 좋겠죠.

# PSP 게임과 마찬가지로, NDS용 롬파일의 공유는 불법입니다.

* 관련글 보기 *
NDS에뮬 : DSonPSP beta 7
NDS에뮬 : DSonPSP beta 5/6
[추가] NDS에뮬 : DSonPSP beta 4
NDS에뮬 : DSonPSP v0.2C beta
PSP용 NDS 에뮬 개발중!

NDS에뮬 : DSonPSP beta 7

NDS 에뮬레이터인 DSonPSP가 beta 7로 업데이트되었습니다. [출처가기]

그 동안의 변경점은 다음과 같습니다.
...:::BETA 7:::...
- 한 번 더 속도를 향상시킴.
- 화면을 터치하기 위해 L/R트리거 사용.
- 흑/백, 2가지 색상의 커서 추가.
- 프레임스킵이 '2'로 기본 설정됨.
- FPS 카운터 수정.
- 소스 코드는 곧 svn에 추가될 예정.

...:::BETA 6:::...

- ARM9VBLANK를 이용한 스피드 핵
- 많은 게임에서 발생하는 Glich 버그 수정.
- Yoshi island같은 게임에서의 멈춤 현상 수정.
- Bleach DS를 비롯한 많은 게임에서 세이브 기능 가능.
- 소스코드 업데이트.

...:::BETA 5:::...

- vertical screen mode를 삭제하고, 스크린 스왑 기능을 추가.
- 언어 지원 기능을 추가하여 정상 작동함.
- GU 지원 추가됨.
- 스피드업이 되어 많은 게임을 플레이할 수 있게 됨.
- NDS 게임이 PSP에서 멈출 때의 문제 수정.
- PSP용 소스 코드 추가.

...:::BETA 4:::...
- 속도 향상.
- 일부 게임 멈춤 현상 수정.
- PSP용 소스코드 배포. (깨끗하지는 않음.)

...:::BETA 3:::...
- GPU, MMU, DMA, RTC와 코드 향상.
- 일부 게임에서 약간의 속도 향상. (DBZ2의 경우 이전 7fps에서 15fps로 향상.)
- gfx3d core를 DeSmume core 9.4 버전으로 업데이트.
- 디버그 정보를 추가해서, 게임이 멈추는 경우 결과를 확인할 수 있음.
- CPU Ratio Hack 기능 제거.

...:::BETA 2:::...
* 다음 설정 항목 추가 :
   - 핀볼이나 풋볼 등 몇몇 게임에서 필요하므로 스크린 상하반전 설정 추가.
   - 속도 제한 해제 설정 추가.
   - 프레임스킵 설정 추가.
   - 사운드 설정 추가.
   - CPU 비율 핵.


[ 설치법 / 사용법 ]
1. 위 첨부파일을 받아 압축을 풀고 그 안의 'DSONPSP Beta 7 WIP' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 구동할 NDS 게임의 롬파일을 따로 구해 ms0:/PSP/GAME/DSONPSP/NDSROM/ 폴더로 복사합니다.
(롬파일은 *.nds 형식이며, 물론 파일명은 영어나 숫자로 이루어져 있어야 합니다.)


3. XMB의 게임 -> 메모리스틱 메뉴에서 'DSONPSP v0.7 by Yoshihiro...'를 실행합니다.


4. 에뮬레이터가 구동되면 우선 위처럼 '../NDSROM/' 폴더에 있는 롬파일 목록을 보여주게 됩니다. 구동을 원하는 롬파일로 이동한 뒤 엑스버튼을 누르면 구동됩니다. 네모버튼은 에뮬레이터 종료입니다.


5. 롬파일을 선택하면 몇 가지 설정을 변경할 수 있습니다. 설정 변경 후 스타트버튼을 누르면 게임 실행!

(Screen <--> SWAP : NDS 스크린 좌우 변경 여부 / Show FPS : 화면 상단에 초당 프레임 표시 여부 / Cursor color : 커서 색상 (흑/백) / Enable Audio : 사운드 출력 여부 / language : 언어 변경)


6. 꽤 길게 로딩이 진행된 후 실제 게임이 구동됩니다. 이전과는 다르게 스크린 터치를 위한 커서가 보입니다. 아날로그스틱으로 커서 이동이 가능하며 L 또는 R트리거으로 클릭할 수 있습니다.

7. PSP의 조작법은 다음과 같습니다.
PSP 버튼 = 해당되는 NDS 버튼
방향키 = 방향키
스타트버튼 = 스타트버튼
셀렉트버튼 = 셀렉트버튼
동그라미버튼 = A버튼
엑스버튼 = B버튼
세모버튼 = X버튼
네모버튼 = Y버튼
R트리거= R버튼 (터치스크린 클릭?)
L트리거 = L버튼 (터치스크린 클릭?)
노트(음표)버튼 = 터치스크린 클릭 (작동 안하는 듯.?)
아날로그스틱 =  터치스크린 이동

# 확실히 이전 베타 버전들에 비해 속도 향상을 체감할 정도는 됩니다. 하지만 아날로그스틱을 이용한 커서 이동 속도가 너무 느리고, 실질적으로 게임을 할만한 속도는 아직... 그래도 꾸준히 업데이트되고 있으니 기다려봐도 좋을 듯 싶네요.

* 관련글 보기 *
NDS에뮬 : DSonPSP beta 5/6
[추가] NDS에뮬 : DSonPSP beta 4
NDS에뮬 : DSonPSP v0.2C beta

NDS에뮬 : DSonPSP beta 5/6

DSonPSP beta 5의 구동 영상입니다.

이전에 소개했던 yoshihiro의 NDS에뮬레이터 DSonPSP가 beta 5와 6으로 연이어 업데이트되었습니다. [출처가기]

그 동안의 변경점은 다음과 같습니다.
...:::BETA 6:::...
- ARM9VBLANK를 이용한 스피드 핵
- 많은 게임에서 발생하는 Glich 버그 수정.
- Yoshi island같은 게임에서의 멈춤 현상 수정.
- Bleach DS를 비롯한 많은 게임에서 세이브 기능 가능.
- 소스코드 업데이트.

...:::BETA 5:::...

- vertical screen mode를 삭제하고, 스크린 스왑 기능을 추가.
- 언어 지원 기능을 추가하여 정상 작동함.
- GU 지원 추가됨.
- 스피드업이 되어 많은 게임을 플레이할 수 있게 됨.
- NDS 게임이 PSP에서 멈출 때의 문제 수정.
- PSP용 소스 코드 추가.

...:::BETA 4:::...
- 속도 향상.
- 일부 게임 멈춤 현상 수정.
- PSP용 소스코드 배포. (깨끗하지는 않음.)

...:::BETA 3:::...
- GPU, MMU, DMA, RTC와 코드 향상.
- 일부 게임에서 약간의 속도 향상. (DBZ2의 경우 이전 7fps에서 15fps로 향상.)
- gfx3d core를 DeSmume core 9.4 버전으로 업데이트.
- 디버그 정보를 추가해서, 게임이 멈추는 경우 결과를 확인할 수 있음.
- CPU Ratio Hack 기능 제거.

...:::BETA 2:::...
* 다음 설정 항목 추가 :
   - 핀볼이나 풋볼 등 몇몇 게임에서 필요하므로 스크린 상하반전 설정 추가.
   - 속도 제한 해제 설정 추가.
   - 프레임스킵 설정 추가.
   - 사운드 설정 추가.
   - CPU 비율 핵.


[ 설치법 / 사용법 ]
1. 위 첨부파일을 받아 압축을 풀고 그 안의 'DSONPSP' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 구동할 NDS의 롬파일을 따로 구해 ms0:/PSP/GAME/DSONPSP/NDSROM/ 폴더로 복사합니다.
(롬파일은 *.nds 형식이며, 물론 파일명은 영어나 숫자로 이루어져 있어야 합니다.)


3. XMB의 게임 -> 메모리스틱 메뉴에서 'DSONPSP v0.6 by Yoshihiro...'를 실행합니다.


4. 에뮬레이터가 구동되면 우선 위처럼 '../NDSROM/' 폴더에 있는 롬파일 목록을 보여주게 됩니다. 구동을 원하는 롬파일로 이동한 뒤 엑스버튼을 누르면 구동됩니다. 네모버튼은 에뮬레이터 종료입니다.


5. 롬파일을 선택하면 몇 가지 설정을 변경할 수 있습니다. 설정 변경 후 스타트버튼을 누르면 게임 실행!

(Screen <--> SWAP : NDS 스크린 좌우 변경 여부 / Show FPS : 화면 상단에 초당 프레임 표시 여부 / Enable Audio : 사운드 출력 여부 / Frameskip : 프레임스킵 여부 / language : 언어 변경)


6. 꽤 길게 로딩이 진행된 후 실제 게임이 구동됩니다.

7. PSP의 조작법은 다음과 같습니다.
PSP 버튼 = 해당되는 NDS 버튼
방향키 = 방향키
스타트버튼 = 스타트버튼
셀렉트버튼 = 셀렉트버튼
동그라미버튼 = A버튼
엑스버튼 = B버튼
세모버튼 = X버튼
네모버튼 = Y버튼
R트리거= R버튼
L트리거 = L버튼
노트(음표)버튼 = 터치스크린 클릭
ANALOG   =  터치스크린 방향

# 이번 beta5/6을 거치면서 기능적으로는 조금 향상되었네요. 특히 이전 베타에서는 화면 비율이 맞지 않아 한 쪽 스크린이 조금 짤리는 문제가 있었는데, 이번에는 화면 비율을 조정해서 전체가 다 나오도록 되었습니다. 또 스크린 스왑 기능이 추가되어 NDS의 위 액정과 아래 액정의 위치를 변경할 수도 있습니다.

# 다만, 여전히 속도는 느리군요. 제가 테스트한 게임 탓일지도 모르지만 게임을 하기에는 역시...

* 관련글 보기 *
[추가] NDS에뮬 : DSonPSP beta 4
NDS에뮬 : DSonPSP v0.2C beta

[추가] NDS에뮬 : DSonPSP beta 4



이전에 소개했던 yoshihiro의 NDS에뮬레이터 DSonPSP가 beta3로 업데이트되었습니다. [출처가기]

[ 추가사항 1 ] DSonPSP beta 4로 업데이트되었습니다.

이번 beta 3 / 4의 변경점은 다음과 같습니다.
...:::BETA 4:::...
- 속도 향상.
- 일부 게임 멈춤 현상 수정.
- PSP용 소스코드 배포. (깨끗하지는 않음.)

...:::BETA 3:::...
- GPU, MMU, DMA, RTC와 코드 향상.
- 일부 게임에서 약간의 속도 향상. (DBZ2의 경우 이전 7fps에서 15fps로 향상.)
- gfx3d core를 DeSmume core 9.4 버전으로 업데이트.
- 디버그 정보를 추가해서, 게임이 멈추는 경우 결과를 확인할 수 있음.
- CPU Ratio Hack 기능 제거.


설치법 및 사용법은 이전 버전과 완전히 동일합니다. (단지 CPU Ratio Hack만 제거되었음.)

따라서 여기서는 따로 설명하지 않으니, 이전 DSonPSP v0.2C beta(http://popotz.textcube.com/1283) 글을 참고하시길 바랍니다.

하지만 이번 beta3/4 역시 속도가 너무 느려서 게임을 즐기기에는 무리입니다. 게임에 따라 다르긴 하겠지만 사운드를 끌 경우 초당 5-7 프레임, 사운드를 켜면 초당 1-3 프레임 정도 나오네요.

다만 이전 버전보다 아~~~~~~~주 약간의 속도 향상이 이루어진 것만으로 만족해야 할 듯...

# 이러다 N64 에뮬인 Daedalus와 비슷한 길을 걷게 될지도 모르겠군요.

* 관련글 보기 *
NDS에뮬 : DSonPSP v0.2C beta
PSP용 NDS 에뮬 개발중!

NDS에뮬 : DSonPSP v0.2C beta

e

Yoshihiro(요시히로)라는 사람이 만든 NDS 에뮬레이터  DSonPSP v0.2C beta가 발표되었습니다. [출처가기]

DSonPSP는 PC용 NDS 에뮬인 DeSmuME core v9을 기반으로 제작되었는데, 지난 2007년 첫 발표된 DeSmuME for PSP와 비슷하게 게임을 원활히 구동할만한 수준은 되지 않으니, 단지 게임이 구동된다는 점에만 의의를 두는 것이 좋습니다. PSP로 NDS 에뮬을 완벽히 구현하는 것 자체가 어려운 탓일까요...

업데이트 내역입니다.
DSONPSP based on DESMUME core v9 by yoshihiro

....::::IT'S A BETA::::....
개념증명 단계임.

이하 설치법은 아래에서 설명.

...:::BETA 2:::...
* 다음 설정 항목 추가 :
   - 핀볼이나 풋볼 등 몇몇 게임에서 필요하므로 스크린 상하반전 설정 추가.
   - 속도 제한 해제 설정 추가.
   - 프레임스킵 설정 추가.
   - 사운드 설정 추가.
   - CPU 비율 핵

:::앞으로 할 작업:::
* 당장 필요하지만 개발중인 기능들.
   1 NDS 터치스크린 비율을 PSP에서 구현
   2 마우스 포인터
   3 사운드
   4 CPU 최적화
   5 빌드 v0.9.4로 포팅


[ 설치법 / 사용법 ]
1. 위 첨부파일을 받아 압축을 풀고 그 안의 'DSONPSP' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.

2. 구동할 NDS의 롬파일을 따로 구해 ms0:/PSP/GAME/DSONPSP/NDSROM/ 폴더로 복사합니다.
(롬파일은 *.nds 형식이며, 물론 파일명은 영어나 숫자로 이루어져 있어야 합니다.)

3. XMB의 게임 -> 메모리스틱 메뉴에서 'DSONPSP beta 2 by Yoshihiro'를 실행합니다.


4. 에뮬레이터가 구동되면 우선 위처럼 '../NDSROM/' 폴더에 있는 롬파일 목록을 보여주게 됩니다. 구동을 원하는 롬파일로 이동한 뒤 엑스버튼을 누르면 구동됩니다. 네모버튼은 에뮬레이터 종료입니다.


5. 롬파일을 선택하면 몇 가지 설정을 변경할 수 있습니다. 설정 변경 후 스타트버튼을 누르면 게임 실행!
(Screen Vertical : 화면 상하반전 여부 / Enable Audio : 사운드 출력 여부 / Disable speed limiter : 속도 제한 해제 여부 / Frameskip : 프레임스킵 여부 / Yoshi CpuRatioHack : CPU 할당 설정(?))


6. 꽤 길게 로딩이 진행된 후 실제 게임이 구동됩니다.

7. PSP의 조작법은 다음과 같습니다.
PSP 버튼 = 해당되는 NDS 버튼
방향키 = 방향키
스타트버튼 = 스타트버튼
셀렉트버튼 = 셀렉트버튼
동그라미버튼 = A버튼
엑스버튼 = B버튼
세모버튼 = X버튼
네모버튼 = Y버튼
R트리거= R버튼
L트리거 = L버튼
노트(음표)버튼 = 터치스크린 클릭
ANALOG   =  터치스크린 방향

# 글 처음에 말씀드렸듯이 게임을 하겠다는 생각은 접는 것이 좋을 듯 싶습니다. 스크린샷을 보면 알겠지만 프레임스킵을 설정해도 초당 프레임이 1~3정도밖에 나오지 않아 성질 버리기 딱입니다.

* 관련글 보기 *
PSP용 NDS 에뮬 개발중!