이런저런 우여곡절 끝에 알파버전으로 기능은?? 잘 돌아가는거 같다. 물론 아직 많은 문제점이 있지만... 내 PSP에서는 그럭저럭 돌아가는군...
일단 파일 선택화면에서 한글 파일명 출력이 안된다. 음... TTF 폰트를 사용함에도 불구하고 아직 원인을 찾지 못하였다. 자잘한 기능이 없다. 예를 들자면 10페이지 건너뛰기 이런거? 북마크 기능 등등... 그리고 가장 중요한... 아이콘이 너무 허접하다. -_-;; 개발자가 직접 만들었으니까 당연하겠지만 ㅋㅋ 절대~ 이쁘지 않다. 뭐 아직은 알파버전이니까 ㅋㅋ

아래 해당 소스코드가 있다.


- 덧 붙임 -
설마 이 소스를 누가 가져갈려나~ 해서 씁니다. 제가 지금까지 올린 모든 소스파일에는 common include 가 빠져 있습니다. psp 함수를 일반 함수로 define 한거라던가 특정 키워드(예를 들어 TRUE, FALSE 같은...) 를 define 한거라던가 이런 것들인데요. 아주 간단한거니까 직접 define 하셔서 쓰셔도 무방합니다. 공용 파일이라 다른 디렉토리에 있어서 맨날 빼먹습니다. ㅋㅋ

- 다시 덧 붙임 -
초보자라던가 공부하시고 싶으신 분은 요청하시면 드리겠습니다. 제가 이 프로그램을 만들어 가면서 단계별로 모든 소스를 공개해왔으니 PSP 프로그래밍을 시도하는 분들이면 보시고 도움이 되길 바랍니다.
제가 올리는 모든 소스코드는 GPL을 따릅니다. 그리고 컴파일과 PSP에서의 실행에 대한 책임은 실행한 사람 각자에게 있습니다.
Posted by ryu2811

제목 그대로. 속도 조절은 ini 파일에서 설정한다. 총 다섯 단계로 SLOWEST / SLOW / MEDIUM / FAST / FASTEST 로 설정한다. 그 외에 화면보다 작은 이미지가 아나로그 패드에 의해 움직이는 버그를 찾아서 해결했다. 이미지가 4장이 들어가 있는 테스트용 zip 파일을 제거하고 인터넷에서 만화를 한권 다운 받아서 해보았다. 생각보다 깔끔하게 잘 돌아간다. 추가적으로 프리캐싱 기능을 구현했다. ini 파일안에 ON / OFF 로 설정하며 ON일 경우 현재 페이지의 다음 페이지를 미리 메모리로 로딩해 놓는다.

그런데 이미지가 작아서 그런가 프리캐싱을 한것과 안한것의 속도차를 별로 못 느끼겠다. ㅋㅋ

앞으로 파일 선택화면 UI구성등의 해결할 문제가 남아있다.

아래에 해당 소스파일이 있다.

Posted by ryu2811
음... 오늘 이미지의 뷰포트 이동까지 했다. ZIP 파일 선택 UI 붙이고 환경설정 파일 읽어들이는 기능까지 구현하면 1차 릴리즈 정도는 해도 될 것 같다. 아직 약간의 개선 해야 할 기능이 몇가지 있긴하다. 다음 페이지의 pre-cache 라던가... 북마크기능이라던가... zip 안에 파일 개수 제한(현재8192개) 라던가... 차차 개선해나가야지. 근데 개선할 수 있을까? ㅋㅋ 게을러서... ㅋㅋ

덧붙임 - 뷰포트라는 용어가 정확한 용어인지 모르겠다. 10여년전에 Turbo-C로 C 공부할때 그래픽모드에서 화면의 일부 영역을 뷰포트라고 칭했던 기억이 나서 쓴 용어... ㅋㅋ
Posted by ryu2811
오늘 갑자기 화~악 땡겨서 좀 진도가 많이 나갔다. 하는 김에 컨트롤러를 붙였다. 뭐 아직 완벽 구현은 아니지만... 기본적으로 zip 파일안에서 앞 뒤 이미지 이동과 프로그램 종료가 가능하다. 방향키 left, right 로 앞뒤 이동이 되고 L트리거와 R트리거 역시 앞뒤 이동이 된다. X 버튼은 종료로 처리하였다. 앞으로 PSP 화면보다 큰 그림의 출력시 View 이동과 프로그램 시작시 zip 파일을 선택하는 UI정도만 붙이면 그럭저럭 내놔도 될거 같다.

아래 소스코드가 있다.
Posted by ryu2811
이전버튼 1 이전버튼