2009년 1월 6일 화요일

GBA에뮬 : 비공식 gpSP kai 3.3 test2 build 132 (한글 메뉴 지원!!)

요 근래 일본 개발자 takka씨 블로그에 자주 드나들었습니다. 왜냐하면 takka씨가 요즘 다국어 출력에 관심을 기울이고 있었기 때문이죠.

예전 데브훅 시절, 런처 모드에 적용되었던 mok의 fmb 문자 라이브러리를 takka씨가 GBA 에뮬레이터인 '비공식 gpSP Kai'에 적용하기 위해 다시 연구중이었습니다. (그 때 당시 이로 인해서 데브훅 메뉴를 한글로 즐길 수가 있었죠.) 그리고 드디어 그 결실이 보이기 시작하는군요.

최근 비공식 gpSP kai가 지속적으로 업데이트되면서 영어와 일본어뿐만 아니라 한글, 프랑스어, 중국어, 러시아어 등 많은 언어를 지원하게 되었습니다. 여기서 눈물 한 번 닦고... [출처가기]

(사실 이전에는 업데이트 사항을 자주 확인하지 않아서 정확히 언제부터 지원하기 시작했는지 잘 모르겠네요.)

참고로 현재 비공식 gpSP Kai는 안정된 버전과 실험용의 알파 버전, 두 가지로 나뉘어서 업데이트되고 있는데 이번에 소개할 것은 알파 버전이라 새로운 시도가 많이 들어가있어 사용시 약간은 불안정할 수 있습니다.

그럼 비공식 gpSP kai 3.3 test2 build 132의 변경사항부터 살펴보겠습니다.
- UnOfficial gpSP kai 3.3 test 2 build 132 svn.402
    ZIP 파일을 2번째로 불러올 때의 멈춤 현상을 수정.
    ROM 버퍼 이상의 ZIP 파일 읽기가 가능.
    (ROM 폴더에 ZIP 파일 해제 후 ZIP_TMP.gba를 작성합니다. 메모리스틱의 빈 용량에 주의해 주세요.)

- UnOfficial gpSP kai 3.3 test 2 build 49 svn.399
    치트와 그 외의 옵션을 분리.
    디버그용으로 C코어 ARM 에뮬을 부활.
    C코어와 ASM코어의 ARM 에뮬을 교체되도록 했다. (재기동 후에 유효)
    일시적으로 ROM 캐쉬를 1MB로 줄이고 있던 것을 원래대로 되돌렸다.
    그 만큼, RAM 캐쉬가 조금 줄어들었다.
    ZIP 파일의 해제시, PSP-1000의 해제용 버퍼를 320KB로 확장.
    BMP 버퍼를 범용 VRAM 위에 잡아, 112.5KB 정도 메모리를 절약.
    PSP-1000에서 16MB의 ROM 버퍼를 확보.
    XMB에서 보여지는 아이콘/배경 이미지를 pochi씨의 것으로 변경.
    폰트를 몇 개인가 추가. (네트워크 업데이트가 아닌, ZIP 파일에 포함됨)
    폰트 초기화 실패시 다운되는 문제를 수정.
    디버그용으로서, 구형처럼 실행하는 옵션을 추가. (재기동 후에 유효)
    디버그용의 옵션을 추가 (테스트용의 정보를 메모리스틱에 계속해서 작성하므로 주의)

위의 변경사항은 별로 중요한게 아니고, 한글 얘기를 다시 하자면...

이번 비공식 gpSP Kai에는 각 언어별로 프로그램내에 보이는 메뉴명이나 메세지를 수정할 수 있는 설정 파일이 나누어져 있습니다. 이 파일을 자신이 원하는 언어로 수정하면 되는 것이죠.

하지만 아쉽게도 한글 메세지 설정 파일은 한글로 번역되지 않고 이전처럼 영어로만 되어 있습니다. 할 수 없이 직접 노가다했네요. 그나마 fmb로 변환된 바탕10 폰트가 기본으로 포함되어 있어 다행이었습니다. (만약 없었다면 폰트를 직접 fmb로 변환해야 하죠.)

번역해야할 양도 많고 혼동되는 것도 있어 조금 시간이 걸렸지만, 그 결과물이 바로 아래...



[ 설치법 ]
1. 위 첨부파일을 받아 압축을 풀고 그 안의 'gpsp' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.
2. GBA 바이오스 파일을 구해서 'gba_bios.bin'이라는 이름으로 변경한 뒤 ms0:/PSP/GAME/gpsp/ 폴더로 복사합니다. (저작권이 있기때문에 각자 알아서 구해야 합니다.)
3. 마지막으로 실행하려는 GBA 롬파일(*.gba, *.zip)을 ms0:/PSP/GAME/gpsp/GBA/ROM/ 폴더로 복사합니다.
4. 이제 XMB - 게임 - 메모리스틱 메뉴로 들어가 해당 에뮬레이터를 실행합니다.

[ 사용법 ]
사용법은 이제 따로 필요없겠군요. 메뉴 자체가 한글인데다 각 메뉴에 대한 설명도 잘 나오니까요.

# 혹시라도 번역이 이상하거나 오타가 보이면 알려주세요.

댓글 42개:

  1. 오오 한글! 우리의 자랑스런 문자가 적용됬다니

    지금당장 해봐야것심

    답글삭제
  2. takka님께 감사드려야 겠네요 ^^

    앞으로도 홈브류 들의 한글화가 많이 이루어 졌으면 좋겠어요 ^^

    답글삭제
  3. 직접번역해내시다니 수고하셨습니다 대단하네요

    답글삭제
  4. 님 블러그 멋지네요 존경 해부려요

    답글삭제
  5. 마메는 언제 20MB넘는 롬파일 지원될라나..

    답글삭제
  6. 제 하드를 뒤져보니 예전에 타카님이 만드신걸로 보이는



    -UnOfficial gpSP kai 3.3 test 2 build 132 svn.402

    ZIPファイルを2回目にロードしたときのフリーズを修正

    ROMバッファ以上のZIPファイルの読み込みに対応

    (ROMフォルダに解凍後のZIP_TMP.gbaを作成します。空き容量に注意してください)



    리드미 내용입니다만.. 포포츠님께서 올리신 버전보다 아무래도 윗버전으로 보이네요.ㅎㅎ

    답글삭제
  7. 포포츠님~~

    그 아직 버퍼 오버 플로우 버그 관련해서 더나온거 없습니까 ?/

    그리구염~ 오늘 정발판 하나 업어왔습니다 . 그런데.. 셈플..

    그 루미네스도 변환해서 정발/일판 지원했다고 하는데 어떻게 변환하는

    건가요??... 한번해보게여~ ㅋㅋ

    답글삭제
  8. 포포즈님 글쏨시는 예전부터 좋았지만



    유머 감각 있으심 ㅋㅋ

    답글삭제
  9. @Rey☆ - 2009/01/06 18:45
    Rey☆ / 아니아니 아마 같은 걸겁니다. 뒤에 svn은 신경쓰지 말아주세요.

    3.3 test2 build 132가 takka씨 블로그에는 작년 7월 28일쯤 올라왔는데, 서양쪽에서는 올해 1월 5일인가 마구 퍼지기 시작했더라구요. 그래서 이상하게 생각하는 중...

    답글삭제
  10. @아 쌘스 굳 - 2009/01/06 19:55
    아 쌘스 굳 / 감사합니다. ^^;;

    답글삭제
  11. @신입 - 2009/01/06 19:38
    신입 / 변환이 쉬운게 아닙니다. 또 북미판과 정발판에 차이가 있을지도 모르는 일이구요.

    답글삭제
  12. @마메는.. - 2009/01/06 18:44
    마메는.. / 뭐 마메는 업데이트 안 된지 너무 오래되서 거의 포기중...

    답글삭제
  13. @이글도적 - 2009/01/06 18:23
    이글도적 / 감사합니다.

    답글삭제
  14. @히루 - 2009/01/06 14:54
    히루 / 어려운게 아니라 그냥 단순 텍스트 수정정도였습니다. 별 것도 아니죠. ^^

    답글삭제
  15. @가구대통령 - 2009/01/06 14:06
    가구대통령 / takka씨는 좋은 사람... (?)

    답글삭제
  16. @샤우애 - 2009/01/06 13:50
    샤우애 / 카페에 글 남기신 것도 봤습니다. ^^;

    답글삭제
  17. 예전부터 매일 들리다시피 하지만 댓글은 처음 쓰네요..

    정말 멋진 블로그 감사합니다~

    답글삭제
  18. @몽실이 - 2009/01/06 23:35
    몽실이 / 부족한 곳에 찾아와주시는 것만으로도 충분합니다. ^^

    답글삭제
  19. PSP-1005/CW 3.71M33-4에서 정말 한글로 실행잘됩니다.

    포포츠님 감사합니다.

    참 옛날버전 세이브 파일이 SAVE폴더였는데 최근에 SAV폴더로 바꿨네요. 폴더만 바꿔주니 세이브파일 문제없이 로딩되네요.

    답글삭제
  20. 포포츠님 엄청난 수고를 사서 해주셨네요..

    본인은 별거 아니라고 할수 있겠지만 제가볼때는 큰 일 해내신거 같아요 ㅎ

    감사합니다 헤헤

    답글삭제
  21. 님 어디 다 글써야 할지 몰라 여기 남겨요

    usb iso loader

    라는 프로그램 설명이 없네요... 음... 패스 하신건가요?

    답글삭제
  22. @포포츠 - 2009/01/06 23:16
    아하, 그럴까나요.ㅎㅎ

    제 하드엔 작년 7월 날짜로 들어있네요.ㅎㅎ

    그리고..



    -UnOfficial gpSP kai 3.3 test 2 build 132 svn.402

    ZIPファイルを2回目にロードしたときのフリーズを修正

    ROMバッファ以上のZIPファイルの読み込みに対応

    (ROMフォルダに解凍後のZIP_TMP.gbaを作成します。空き容量に注意してください)



    -UnOfficial gpSP kai 3.3 test 2 build 49 svn.399

    チートとその他のオプションを分離

    デバッグ用にCコアARMエミュを復活

    CコアとASMコアのARMエミュを切替えられる様にした(再起動後に有効)

    一時的にROMキャッシュを1MBに減らしていたのを元に戻す

    その分、RAMキャッシュを少し減らす

    ZIPファイルの解凍時に、PSP-1000の解凍用バッファを320KBに拡張

    BMPバッファを汎用VRAM上に取り、112.5KBほどメモリを節約

    PSP-1000で16MBのROMバッファを確保

    アイコン/イメージをpochiさんのものに変更

    フォントをいくつか追加(ネットワークアップデートではなく、ZIPファイルに同梱)

    フォント初期化失敗時にフリーズするのを修正

    IRQ割込時に、IMEレジスタの0ビット以外もチェックしていたのを修正(これによる不具合が出ていたかどうかは不明)

    デバッグ用に、旧型として起動するオプションを追加(再起動後に有効)

    デバッグ用のオプションを追加(テスト用の情報をメモステにガリガリ書き込むので注意)



    http://takka.tfact.net/blog/?paged=4

    타카씨 홈피 메인에 올라와있는

    7월28일자 버전이었네요.

    알파 페이지에 있는거랑은 버전 다르네요.

    알파 페이지 에는 399만 있는걸로 나오는데..

    정말 둘이 같은 버전인지 아니면 다른건지

    저는 잘 모르겠어요.ㅎㅎ

    답글삭제
  23. @Rey☆ - 2009/01/06 18:45
    Rey☆ / 제 말뜻은 build 132 svn.402와 build 49 svn.399가 같은 버전이라는 것이 아니라, 위에 첨부된 버전과 레이님이 말씀하신 버전이 같은 것이라는 뜻이었습니다.

    (첨부파일명의 svn을 잘못 입력해서 신경쓰지 말라고 한건데.. ㅜㅜ)

    단지, PSP용 접속페이지(http://gpsp-alpha.tfact.net/)가 갱신이 안되어 있어 예전 버전의 변경사항만 적은 것이구요.

    오해가 생길 수 있으니 이번 버전의 변경점도 추가하겠습니다.~~

    답글삭제
  24. @이재도 - 2009/01/07 02:09
    이재도 / 실행 확인 감사드립니다.

    답글삭제
  25. @세상에 - 2009/01/07 02:30
    세상에 / 정말로 별 것이 아니라...

    답글삭제
  26. @이글도적 - 2009/01/07 09:11
    이글도적 / http://popotz1.tistory.com/913

    참고로 현재 v0.80까지 나왔습니다.

    답글삭제
  27. 아.. 눈물이..

    답글삭제
  28. http://www.pspsite.net/42

    다른분도 한글화를 하셨네용;

    답글삭제
  29. @늅늅이 - 2009/01/07 15:18
    늅늅이 / 제가 한~~참 늦은거죠.

    사실 이전 버전 글 쓸때도 제대로 보질 않아서 한글 지원이 가능했는지 몰랐어요. ㅜㅜ

    그나마 이번에 메뉴에 대한 설명까지 번역했다는데 의의를...

    답글삭제
  30. 전 이거 깔고 실행해서 롬파일 구동하면 게이지가 전혀 안차고

    몇초간 가만이 있다가 저절로 psp 전원이 꺼집니다.

    다른 버전들깔아봐도 전부이런데 왜이럴까요 ㅠㅠ

    2천번대 정발 5.00-m4

    답글삭제
  31. @포포츠 - 2009/01/07 10:18
    아하! 그런 뜻이었군요.ㅎㅎ

    수고하셨어요.ㅎㅎㅎ;;

    답글삭제
  32. 아마 GBA_bios.bin 파일때문인거 같은데..

    저도 잘모르지만 다른파일을 구해보시길

    참고로 저작권 걸려있어서 잘구해보세요

    답글삭제
  33. 저는 구동중에 특정 화면에서 멈추거나 bad jumper 이렇게뜨던데... 어떻게 안되나;;

    답글삭제
  34. 아아 포포츠님.. 안양사시는분인가요 ㅋ 제 피돌이 해주신분하고 닉넴이 같으셔서 ㅋㅋ



    GPSP 잘 받아갑니다 ㅠㅠㅠㅠㅠ

    답글삭제
  35. @이승수 - 2009/01/12 17:40
    이승수 / 안양에 살지 않습니다.

    그 분이 예전에 제가 올린 자료를 이용했을 뿐이지요.

    '용X에서 커.펌 했더니 닉네임이 popotz로 나와요~'와 비슷한 겁니다.

    답글삭제
  36. 아 gpSP mod 20092010 이 발표됐군요....

    답글삭제
  37. @PSP매니암 - 2009/02/14 09:58
    PSP매니암 / 그 버전은 gpSP Kai보다 성능이 떨어지는 것 같아 한 번 글 쓰고는 더 이상 포스팅 포기입니다.

    Takka씨가 다시 gpSP쪽 업데이트를 시작한다니 그걸 기다리는 중...

    답글삭제
  38. @포포츠 - 2009/02/14 20:53
    그렇군요....

    답글삭제
  39. 저역시 창생님과 같은증상으로

    아직까지 이전버전을사용하고있네요..바이오스는 여러차례 교체해봤습니다

    예전버젼에서 구동가능할때쓰던 바이오스도 사용해보궁..

    답글삭제
  40. ㅋㅋ 이건 d에서도 도아가서 기쁨 ㅎㅎ ㄳ

    답글삭제
  41. 이거 치트는 도대체 어떻게 쓰나여??



    snes9x 도 치트 가진방법을 써도 안되고....



    치트 쓰는 법 좀 알려주세여??

    답글삭제

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.