'한글파일명'에 해당되는 글 4건

  1. 2008.07.07 그림책 0.94a 17
  2. 2008.07.04 PSP 메모리 스틱의 FAT Access하여 파일명 얻어오기
  3. 2008.06.20 FAT Access
  4. 2008.06.18 그림책 0.92a 릴리즈
2008. 7. 7. 00:11

그림책 0.94a 가 나왔습니다. 이전 버전과 달라진 점은 한글을 정상적으로 출력한다는 것입니다. 그 외 파일탐색에서 X 버튼을 제거한것 하나 있습니다. 많은 버그가 있을거라 생각됩니다만... 사용해보신분은 버그 리포팅 부탁합니다. 한글은 FAT32에서만 지원 됩니다. 요즘은 FAT12나 FAT16은 찾아보기도 힘든 추세라서 과감히 제거해버렸습니다.

* 주요기능
- 한글이름 정상 출력 (FAT32만 지원)
- zip 으로 압축 된 그림보기
- 마지막 위치 기억. 재 실행시 저장된 위치부터 보여주기
- 파일 탐색기능
- 다음 페이지 프리캐싱 기능 (apb.ini 파일을 직접 편집하셔야 합니다.)
- 그림 이동 속도 조절 기능 (apb.ini 파일을 직접 편집하셔야 합니다.)
- 1페이지 앞뒤로, 10페이지 앞뒤로, 100페이지 앞뒤로 이동 가능

* 주의 사항
아시는 분은 아시겠지만 한글 파일이름의 출력은 정상적으로 합니다만 같은 길이의 한글 파일들이 여럿 있을 경우 각각 파일을 구분해내지는 못 합니다.

예를 들어 "홍길동.zip", "성춘향.zip" 두개의 파일 중에서 하나를 선택할 경우 실제로 어느 파일이 선택 될지는 알 수 없습니다. 중간에 스페이스를 붙이거나 뒤에 숫자를 붙여서 반드시 구분할 수 있는 영문 문자를 삽입해주어야만 합니다.

이것은 PSPSDK의 근본적인 문제로 단순 TXT 파일이라면 FAT을 통해서 직접 읽어 낼 수 있으나 Zip 파일의 경우 zlib 라는 라이브러리로 컨트롤 하게 되는데 이놈이 파일 이름을 파라메타로 받도록 되어있어 도저히 손 댈 수가 없습니다.

한글 파일이라도 숫자나 공백등을 넣어주어 구분할 수 있도록 하시기 바랍니다.

* 파일 선택화면에서 사용키
Up/Down : 위/아래로
O : 파일 선택
X(종료) 버튼은 제거하였습니다. Home 버튼을 이용하시기 바랍니다.

* 그림보기 화면에서 사용키
<- 또는 [] / -> 또는 O : 이전 / 다음 그림
Up/Down : 10개 이전/다음 그림
LT/RT : 100개 이전/다음 그림
X : 파일 선택으로 돌아가기
아나로그 패드 : 그림 이동

* done
- 한글 파일명 정상 출력 (FAT32만 지원)
- 2기가 이상 디스크 위치이동시 종료되는 버그 수정
- 파일 탐색시 X 버튼을 누르면 프로그램이 멈추는 버그 수정
- 그림책 사용중 슬립 모드로 들어갔다가 나와서 파일 탐색을 할 경우 종료되는 버그 수정

* to do
- 버튼 사용자 정의 (1순위)
- 그림보기에서 페이지 카운트 (ex 128/1024) (3순위)
- 그림보기에서 시계, 배터리 정보 (4순위)
- 그림을 보여주는 기능과 그림을 메모리로 로드하는 기능을 각 쓰레드로 분리 할 계획
    - 메모리스틱을 읽는 중 그림 이동이 되지 않는 불편함을 개선할 방침 (2순위)
-  mp3 플레이 지원 (솔직히 할까 말까 고민중 - IRshell로 멀티태스킹이 된다고 하던데...)


* 개발자는 실행에 대한 책임은 일체 없습니다. 신중히 판단하시고 사용하시길 바랍니다.
* 기본적으로 3.71에서 개발하고 테스트 하고 있습니다만 다른 버전도 가능하리라 봅니다.
* 소스와 바이너리가 같이 있습니다.
* 메모리스틱의 PSP/GAME/APB 디렉토리에서 실행해야합니다.
* 소스코드의 라이센스는 GPL을 따릅니다.

Posted by ryu2811
PSP의 sceIoDread 함수의 버그? 로 인하여 다국어 문자셋을 얻어올 수 없는 문제때문에
FAT 에 직접 접근하여 한글 파일명을 얻어와야만 했다. 개발하면서 문자셋 때문에 꽤나 애 먹었었다.

FAT 관련 자료는 인터넷에 꽤나 많이 널려 있으니 각자 찾아보길 바란다.

*********************************************************************
대부분의 메모리스틱이 1G 이상이고 FAT32를 사용하고 있으므로 FAT32 만을
지원한다.  FAT12와 FAT16은 앞으로도 지원하지 않을 계획이다.
*********************************************************************


소스코드는 아래에 있으며 라이센스는 GPL을 따른다.


Posted by ryu2811
2008. 6. 20. 11:33

PSPSDK의 최대 문제점 한글이 안된다는것 -_-;; 때문에

결국 FAT에 직접 접근 하는 소스코드와 디스크 구조(MBR, Partition, FAT 등이 있는)에 대한 자료를 구하고야 말았다.

주는 대로 받아 쓰는 성격이 아니라서 하나하나 뜯어보고 새로 고쳐서 써야한다. 사실 급한 마음에 그대로 적용해 봤지만 생각만큼 잘 동작하지 않았다. 디렉토리를 몇군데 이동하면 PSP가 꺼져버린다. 결국 소스코드를 참고로 필요한 부분만 추출 수정해서 쓰기로 결정...

분석하다보니 역시나 주석은 하나도 없다. 그래서 디스크 구조에 대한 자료를 같이 구해서 소스를 보고 있다. 음... 생각보다 시간 좀 걸릴 듯 하다...

Posted by ryu2811
2008. 6. 18. 18:35
0.91a 와 기능상 별달리 달라진 것은 없습니다.
단지 한글파일명 때문에 문자셋 문제인가 하여 SDL_ttf 로 만들었던 것을
다시 bitmap 폰트로 원복하였을 뿐입니다. 루리웹 파란산타님 소스를 가져다가
제 스타일대로 손 좀 보고 사용하고 있습니다.

* sleep mode 에서 복귀후 다음 이미지로 넘어가지 못하던 버그 픽스
* 현재 디렉토리보다 파일 수가 적은 디렉토리로 이동할때 이전 디렉토리의 파일 내용이
화면에 남아 있는 버그 픽스
* ZIP 파일과 디렉토리 내부의 파일 리스트를 저장하는 메모리 릭 버그 픽스


* 실행에 대한 책임은 실행자 각자에게 있습니다.
* 소스코드의 라이센스는 GPL을 따릅니다.


* To do list
한글파일명 처리, 북마크, 시계, 배터리 정보, 환경설정 UI, 음... 더는 생각이 -_-;;

Posted by ryu2811
이전버튼 1 이전버튼