* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* JPG 파일이 압축 된 ZIP 파일만 지원합니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.
* 굉장히 무개념한 댓글이 있었습니다. 그래서 댓글쓰기 권한을 티스토리 로그인사용자만 가능하도록 조정하였습니다. 마땅히 다른 방법이 없군요. 다른 방문자 분들은 이해해주시면 감사하겠습니다.
* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* JPG 파일이 압축 된 ZIP 파일만 지원합니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.
현재 개발중인 놈 입니다. 평소 무협지를 많이 보는 관계로 한문 정도는 출력해 주었으면 했습니다. 일어는 뭐 거의 필요 없다지만 유니코드에 있는데다 일본 만화 좋아하시는 분들도 많고 해서 1% 의 노력만 더 더하면 되는지라 같이 포함했습니다.
폰트는 무료배포되는 TTF 파일에서 추출하시면 됩니다. 검색해보시면 많습니다. bitmap으로 C 헤더화일 형태로 뽑았습니다. 폰트 추출하는 프로그램은 검색을 통해서 구해서 했습니다. ASCII의 경우에 폰트가 깨져서 뽑히더군요. 다행이 ASCII가 문제라 제가 손봐서 사용합니다. 한중일 셋중 하나에 문제가 났더라면 아마도 포기 했을 듯... ㅋ
출력 사이즈는 16x8, 16x16 입니다. 음... 그런데 PSP에서 16포인트가 좀 크게 보이더군요. 이걸 어찌해야 할지 모르겠습니다. 그보다 작은 크기로 뽑으면 영 보기가 안좋습니다. 따로 폰트를 가지고 있는 분이 있다면 공유바랍니다.
한글 출력 함수 이외에 점찍기 선긋기 박스그리기가 있습니다. 물론 한글 출력에 점찍기 함수를 사용했지요. 그 외 함수는 나중에 쓸데가 있어서 겸사겸사 만들었습니다.
PSP Draw 함수들
// RGB를 주어 색상값 얻어오기 int getcolor (u32 red, u32 green, u32 blue, u32 * fc);
// 점찍기 (fc : foreground color) int putpixel (u32 x, u32 y, u32 fc);
// 가로선 긋기 int puthline (u32 x1, u32 x2, u32 y, u32 fc);
// foreground color
// 문자열 출력. 이 함수를 사용하여 UTF-8 문자열 출력. 글자색 지정 int putstr (int posx, int posy, unsigned char * str, int fc);
// 내부 함수들 int putch (int posx, int posy, int code, int fc); int putchsb (int posx, int posy, unsigned char * font, int fc); int putchmb (int posx, int posy, unsigned char * font, int fc);
// foreground and background color
// 문자열 출력. 이 함수를 사용하여 UTF-8 문자열 출력. 글자색,배경색 지정 int putstrb (int posx, int posy, unsigned char * str, int fc, int bc);
// 내부 함수들 int putchb (int posx, int posy, int code, int fc, int bc); int putchsbb (int posx, int posy, unsigned char * font, int fc, int bc); int putchmbb (int posx, int posy, unsigned char * font, int fc, int bc);
폰트 추출기는 Unicode_Font_Exporter.exe (배포하시는분 사이트 폐쇠된 듯)를 사용했습니다.
파일 탐색에 중대한 버그를 찾았습니다.
버그의 내용은 엉뚱한 디렉토리 이름이 보인다던가 이것을 선택했을때 엉뚱한 디렉토리로
이동한다던가 하는 것이었습니다. 프로그램의 구현상에 문제로서 긴 파일이름이 아닌데도 불구하고 다른 파일의 긴 파일이름을 가져와서 보여지는 것이었습니다.
* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다.
* 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다.
* 소스와 바이너리가 같이 있습니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.
* 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다.
* 파일이 아닌 현재 페이지로 링크는 환영합니다.
* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다. * 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다. * 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다. * 소스와 바이너리가 같이 있습니다. * 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다. * 소스코드의 라이센스는 GPL을 따릅니다. * 파일을 다운로드 하여 다른 사이트에 올리지 마시기 바랍니다. * 파일이 아닌 현재 페이지로 링크는 환영합니다.
=================================================================================== * 덧붙임 이번 패치를 마지막으로 Alpha를 떼어내고 0.96 Beta로 버전업 하였습니다. 이제 더이상 버그픽스 이외의 0.9x 대의 릴리즈는 하지 않으려고 합니다. 기능 및 편의성에 많은 보강을 하고 1.0 버전을 준비하려고 합니다.
* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다. * 기본적으로 3.71m33-4와 FAT32 에서 개발하고 테스트 하고 있습니다. * 다른 펌웨어 버전도 가능하리라 봅니다만 3.71m33-4를 권장하며 FAT32만 사용가능합니다. * 소스와 바이너리가 같이 있습니다. * 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다. * 소스코드의 라이센스는 GPL을 따릅니다.
- 덧붙임 -
자신의 다른 블로그 또는 다른 사이트에 프로그램 파일을 직접 업로드하여 배포하시는 것은 자제 하시기 바랍니다. 프로그램 파일이 아닌 현재 블로그의 페이지로 링크하시기 바랍니다.
그림책 0.95-5 Alpha 릴리즈 했습니다. 조만간 모든 에러메세지를 한글로 바꾸어야 겠습니다. todo list 보다 먼저 수정하려고 합니다.
* 주요기능 - 한글 정상 출력 (FAT32만 지원) - zip 으로 압축 된 그림 보기 (일반 이미지 파일은 지원하지 않습니다) - 마지막으로 디스플레이된 위치를 기억했다가 재 실행시 저장된 위치부터 보여주기 - 파일 탐색 기능 - 다음 페이지 프리캐싱 기능 (apb.ini 파일을 직접 편집하셔야 합니다) - 그림 이동 속도 조절 기능 (apb.ini 파일을 직접 편집하셔야 합니다) - 사용자 버튼 설정 (apb.ini 파일을 직접 편집하셔야 합니다) - 그림보기에서 1페이지 앞뒤로, 10페이지 앞뒤로, 100페이지 앞뒤로 이동 가능 - 파일선택에서 1파일 아래위로, 10파일 아래위로 이동 가능
* 사용키는 개인 설정에 따라 다릅니다. ************ 기본 설정 ************* * 이미지 탐색 중 SELECT : 파일 탐색으로 이동 Left / Right : 이전/다음 이동 Up / Down : 이전 10장/다음 10장 이동 [] / O : 이전/다음 이동
* 파일 탐색 중 Up / Down : 위/아래 이동 O : 파일선택 ************ 기본 설정 *************
* done - 사용자 버튼 설정 (apb.ini 파일을 직접 편집하셔야 합니다) - 파일 탐색시 zip 파일만 리스트에 표시 - 파일시스템 또는 파일오픈 관련 에러메세지를 정확히 출력하도록 수정 - 짧은 파일이름에서 확장자가 잘리던 문제 수정 - % 문자가 출력되지 않던 문제 수정 - 파일이름이 정확히 8자 일때 공백이 하나 더 붙는 문제 수정 - 압축파일 내부의 이미지 파일의 확장자가 대문자일때 인식을 못하던 문제 수정
* to do - 그림보기에서 페이지 카운트 (ex 128/1024) (2순위) - 그림보기에서 시계, 배터리 정보 (3순위) - 그림을 보여주는 기능과 그림을 메모리로 로드하는 기능을 각 쓰레드로 분리 할 계획 - 메모리스틱을 읽는 중 그림 이동이 되지 않는 불편함을 개선할 방침 (1순위) - mp3 플레이 지원
* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다. * 기본적으로 3.71에서 개발하고 테스트 하고 있습니다만 다른 버전도 가능하리라 봅니다. * 소스와 바이너리가 같이 있습니다. * 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다. * 소스코드의 라이센스는 GPL을 따릅니다.
- 덧붙임 -
자신의 다른 블로그 또는 다른 사이트에 프로그램 파일을 직접 업로드하여 배포하시는 것은 자제 하시기 바랍니다. 프로그램 파일이 아닌 현재 블로그로 링크하시기 바랍니다.