맥북,XCode,아이폰,ADT,안드로이드

휴대기기용 프로그램 개발을 하고 있습니다.
전문적인건 아니고 어디까지나 개인적인 레벨이지만요.
그동안은 WM 계열이나 임베디드 리눅스 계열만 조금씩 했었는데
이번에 대세에 따라 아이폰과 안드로이드쪽으로 도전해보려 합니다.

일단 아이폰용으로 개발을 하기 위해서는 준비가 필요합니다.
바로 매킨토시(중에서도 인텔 CPU 제품)입니다.
아이폰 SDK가 매킨토시에서만 구동이 가능하기에 어쩔 수 없더군요.
물론 SDK의 라이브러리만 빼내면 다른 환경에서도 개발이 가능하긴 하지만
UI 빌더나 시뮬레이터를 사용할 수 없기에 불편한 점이 많습니다.

그동안 매킨토시를 구할까 해킨토시를 깔까 고민을 했었는데
제 PC에는 해킨토시(바닐라 버전)가 구동되지 않는다고 합니다.
(CPU가 최소 Core Duo 이상이어야 하는데 제 PC는 펜티엄 D 입니다)
그래서 어떻게 할까 고민하다 몇가지 고장난 부분(ODD, 배터리)이 있지만
일단 동작은 정상적으로 하는 맥북을 하나 구하게 되었습니다.
현재 스노우 레퍼드 위에서 XCode + iPhone SDK를 설치하고 있습니다.

그리고 얼마 전에는 안드로이드 SDK를 설치해 봤습니다.
이클립스 위에서 쓰거나 따로 IDE를 쓴다면 커맨드 라인을 통해 사용이 가능하더군요.
아직은 이클립스로 예제 빌드만 조금 해봤지만... 느립니다.
이클립스는 너무 무겁습니다.
아무래도 집안에 있는 PC 중 가장 사양이 높은(...) 맥북이 이클립스도 같이 돌려야 할 듯 합니다.

어쨌든, 이렇게 메이저급(?) 휴대기기용 개발 환경을 구축해 봤습니다.
구축 자체야 클릭 몇번으로 다 되니 어려울건 없지만요.
다만, 그동안 써왔던게 파스칼/델파이 또는 C/C++ 이어서
아이폰의 오브젝트 C와 안드로이드의 자바를 어떻개 해야 할지 고민입니다.

Posted by 경민

2010/01/24 19:54 2010/01/24 19:54
, , , , ,
Response
0 Trackbacks , 0 Comments
RSS :
http://mystictales.net/tc/rss/response/57

Trackback URL : http://mystictales.net/tc/trackback/57

Leave a comment

와플 프로젝트, 스마트폰 에디션

2008년 9월경에 제 블로그에 찾아오셔서 블랙잭에서의 와플 구동을 문의하신 분이 계셨습니다.
당시에는 블랙잭이 없다 보니 도와드릴 수 없었는데, 워낙 블로그 갱신이 안되다 보니
해당 댓글이 아직도 최근 댓글에 달려 있어서 항상 신경이 쓰이더군요.
결국 중고로 블랙잭 공기계 하나 구해서 이렇게 와플을 돌려봅니다.

블랙잭은 터치가 안되는 스마트폰이라 터치가 반드시 필요한 메뉴를 넘기는게 힘이 듭니다.
별도의 가상 마우스 어플을 이용하면 가능한 듯 하지만, 무료도 아니고 번거롭지요.
그래서 매끄럽지는 못하지만 얼추 가상 마우스 비슷하게
네비키로 조작 가능한 마우스 커서 기능을 넣었습니다.

예전에 개발할때는 PDA여서 외부의 이벤트(전화, 문자 등)를 신경 쓸 필요가 없었는데
휴대폰 기능이 들어가면서 작업 관리가 복잡해졌더군요.
거기다 작업 전환시 원하는 이벤트도 들어오지 않아서 삽질을 조금 많이 했습니다.
지금은 얼추 처리된 듯 하지만 음악 관련 부분은 아직 부족합니다.
와플이 다시 뜰 때 작업 복구를 하는데 재생중이던 음악이나 효과음은
이어서 재생하지 못하고, 처음부터 다시 재생하게 됩니다.
크게 영향을 끼치지는 않겠지만 오프닝이나 엔딩 부분에서는 조금 곤란하더군요.

이상의 문제를 제외하면 게임을 진행하는데 문제는 없을겁니다.
혹시라도 문제가 발생한다면 댓글을 남겨주세요.

참고로 와플 프로젝트의 데이터 파일은 PDA용 와플 한글판의 데이터와 형식이 조금 다릅니다.
와플 VGA 버전과 같은 형식의 데이터를 씁니다. (단, VGA 데이터가 아닌 QVGA 데이터만 지원합니다)
가장 큰 차이점으로는 일본어판과 한글판의 데이터를 구분하기 위해서
파일 이름 WLK2xx.AVD 에서 xx 부분의 첫번째 글자가 K인가 아닌가를 확인합니다.
보통 일본어판의 경우 숫자가 들어가기에, 한글판 여부를 구분하고자 K 값을 넣었습니다.
만약 한글 패치 버전인데 xx 부분의 첫 글자가 K 가 아니라면 일본어판으로 인식
일본어 폰트를 적용하기에 글자가 전부 깨져버리게 됩니다.

파일은 투데이스피피시(http://todaysppc.com)
네이버 스마트폰 카페(http://cafe.naver.com/bjphone)
마이미츠(http://mymits.net) 에 올려둡니다.

Posted by 경민

2010/01/09 11:46 2010/01/09 11:46
, , , , ,
Response
0 Trackbacks , 0 Comments
RSS :
http://mystictales.net/tc/rss/response/56

Trackback URL : http://mystictales.net/tc/trackback/56

Leave a comment

GP2X wiz와 GP2X-F300의 차이점

게임파크 홀딩스(Gamepark Holdings, GPH)에서 발매한 GP2X wiz(이하 wiz)와
보카마스터 깜빡이에서 ODM으로 판매한 GP2X-F300(이하 F300)은 동일한 플랫폼 기반입니다.
매직아이의 Pollux라는 ARM 칩셋을 사용하고 있지요.
다만 몇가지 차이점이 있어서 개발시 신경을 써야 하는 점이 있습니다.

가장 큰 차이점으로는 wiz는 240x320의 세로형 AMOLED를 90도 회전하여 장착하였고,
F300은 320x240의 가로형 LCD를 장착하였습니다.

문제는 wiz의 경우 AMOLED에서 회전 기능을 사용하여 320x240처럼 쓸 수 있게 하였지만
이 기능을 사용할 경우 대각선 티어링(화면 찢김) 현상이 발생하고 있습니다.
그래서 티어링을 막기 위해서 AMOLED의 회전 기능을 꺼버리면 240x320 해상도로 처리해야 합니다.
320x240으로 처리하는 F300과는 화면 방향이 틀려져 버린 것이지요.
즉, 프로그램을 만드는 과정에서 240x320과 320x240을 모두 고려하지 않으면
wiz 전용이 되거나 wiz와 F300에서 모두 쓸 수 있지만, wiz에서는 티어링이 발생합니다.

또 다른 문제는 일부 에뮬레이터에서 V-Sync 신호를 초당 120회로 늘리기 위해
화면 설정을 건드리는 부분이 있습니다.
문제는, 이때의 화면 설정은 실제 디스플레이의 해상도(wiz의 경우 240x320)로 잡게 됩니다.
즉, F300인지 확인하지 않고 무조건 설정해버리면 F300에서는 화면이 깨지게 되는 것이지요.

마지막으로 일부 메모리 영역이 F300과 wiz가 서로 다를 수 있습니다.
이 부분은 F300의 펌웨어에 따라 차이가 있을 수 있습니다.
wiz 펌웨어 개발중에 메모리 영역이 조금 변동이 있던 시기가 있어서
그 즈음의 F300 펌웨어에서 어떤식으로 되어 있는지 확인이 필요합니다.

해상도 차이에 따른 개발시 팁을 하나 알려드리겠습니다.
우선 프레임 버퍼 디바이스에 LCD DIRECTION OFF 명령을 줘서 90도 회전 기능을 끕니다.
그러면 wiz의 경우에는 240x320으로 바뀌나, F300의 경우에는 320x240 그대로겠지요.
이걸 확인하기 위해 ioctl로 FBIOGET_FSCREENINFO 값을 읽어옵니다.
그 값에 따라 화면 출력을 240x320으로 할지, 320x240으로 할지 분기한다면
두 기기를 모두 지원하는게 가능합니다.
티어링이 발생해도 큰 관계 없다면 LCD DIRECTION ON 상태로 쓰셔도 되고요.
다만, V-Sync 주기 변경을 위한 부분은 확실히 신경을 쓰셔야 합니다.

Posted by 경민

2010/01/06 16:19 2010/01/06 16:19
, , , , ,
Response
1 Trackbacks , 0 Comments
RSS :
http://mystictales.net/tc/rss/response/55

Trackback URL : http://mystictales.net/tc/trackback/55

Leave a comment

TCPMP 0.7 자막 플러그인이라....

아시는 분은 그다지 많지 않겠지만...
TCPMP 0.66 버전까지 자막 플러그인을 작업하고 있었습니다.
물론 제가 시작한건 아니고 시그마리온 모임의 미미아빠님이 작업하던걸
이어 받아서 계속 고쳐가고 있었습니다.
공식적으로 공개된건 0.50 버젼용이었고, 0.66 버젼까지
개인적으로 작업하면서 자막 컬러 지원이라던가,
다국어 자막 언어 선택 기능, 싱크 조절 기능들까지 구현했었죠.
그러다가 어느날 갑자기 TCPMP 소스 공개가 중단되어 버렸습니다.
그 뒤로 작업은 포기하고 있었죠.

그 이후로 몇몇분이 원작자께서 자막 소스를 참고하고 싶다 하셔서
작업중이던 소스를 보냈던 적은 있었지만요.
그런데 어느날 갑자기 0.7 버젼용 플러그인이 떴더군요.
내용을 살펴보니 제가 작업하던 최종 소스를 구해서 작업했다고 하던데
사실 조금 씁쓸하긴 합니다.
저는 그저 공식 소스 트리에 조금이나마 참고가 되지 않을까 해서
제공했던 소스인데 제 3자가 그걸로 작업을 이어가고 있으니까요...
물론 제가 더 이상 작업할 필요가 없어졌다는 점에서는 홀가분하지만
작업하기 전에, 아니 적어도 발표한 후에라도 말씀을 해주셨으면
지금처럼 씁쓸하진 않았을듯 하네요.

어찌 됬던 결론은, 전 더이상 소스를 구하지도 못하고 수정할 능력도 없는데다
직장까지 다니게 되어서 자막 플러그인 작업은 더 이상 못할 듯 하니
제 뒤를 이어서 열심히 해주세요.
다만, 최소한 소스 코드에 저와 미미아빠님의 이름 정도는 적어주세요... ^^;;

Posted by 경민

2006/02/03 14:48 2006/02/03 14:48
Response
0 Trackbacks , 5 Comments
RSS :
http://mystictales.net/tc/rss/response/44

Trackback URL : http://mystictales.net/tc/trackback/44

Comments List

  1. onion 2006/09/06 15:08 # M/D Reply Permalink

    ..삽질을 많이 하시는건 알고 있었습니다만.. tcpmp까지 하시다니.. 놀랍습니다요..-.-;

  2. codetree 2007/06/24 01:57 # M/D Reply Permalink

    안녕하세요!
    저도 자전거로 출퇴근 하는 사람입니다.
    직업은 IT관련 직업이구요.
    취미가 프로그램 만들고 갖고 노는 일이라...
    언젠가 PDA TCPMP자막을 만들려다 포기한적이 있습니다.
    그런데 오랜간만에 TCPMP가 자막 플러그인이 나왔으며 원작자가 미미아빠님과 NK님이라는
    것도 알게되었구요!
    프로그래머다 보니 프로그램이 좋르면 소스를 보고 공부하고 싶은 본능이 있습니다.
    그래서 폐가되지 않는다면 TCPMP 0.66버전의 소스를 구하고 싶습니다.
    그리고
    Dr.Mabin님께도 부탁했는데 NK님의 소스라 허락이 필요하시다는 말씀을 하더군요!
    Dr.Mabin님께도 소스를 구하면 NK님께도 보내드릴께요!

    중국사람들이 우리가 만든 프로그램 이용해서 패키징해서 TCPMP 0.8.1이라고 배포하는것
    보니 웬지 속상하기도 하고...

    소스수정이나 프로그램 배포시에는 NK님과 미미아빠님 께 사전 양해를 구하겠습니다.
    (물론 만든사람 이름도 들어가야 겠죠!)
    꼭좀 부탁드립니다.

    메일주소 : codetree@paran.com

  3. 경민 2007/06/25 14:29 # M/D Reply Permalink

    어떤 용도로 사용하실건가요?
    현재 TCPMP 자막 플러그인은 수정 작업중입니다.
    아직 개발이 덜 된 상태지요.

  4. codetree 2007/06/25 16:46 # M/D Reply Permalink

    특별한 용도가 있는 것은 아닙니다.
    단지 소스를 구해 직접 bug수정이나 기능 보안을 해보려는 것입니다.
    TCPMP도 돌려보고 바로소스 컴파일 부터 해보았지요
    엔지니어다 보니 뭔가 불편하거나 없으면 만들고 싶고
    잘만든 프로그램은 소스보고 분석해보고 싶고 할 뿐입니다.
    상업적인 목적이나 의도는 전혀 없습니다.
    수정작업중이시라면 제가 도울수 있음 돕겠습니다.

  5. 경민 2007/06/26 19:21 # M/D Reply Permalink

    ...예전에 PMP 업체에서 쓰려는 문의가 약 두번인가 온적이 있었습니다.

    일단 지금은 버그 수정보다는 속도 개선을 위한 연구중이지만
    기존 코드 자체가 꽤나 빡빡하게 짜여 있어서 끼워넣기가 힘든 상황입니다.
    연구 테마는 동적으로 생성되는 blit 코드에 자막과 영상을 합쳐서 출력하는
    함수를 만드는 것이지만 동적 생성 코드인데다 디버깅도 쉽지 않아 고민입니다.

    현재는 영상을 먼저 찍은 다음에 그 위에 자막을 뿌리는 구조라
    자막이 깜빡이는 등의 문제가 있습니다.
    이를 해결하고자 버퍼링등을 사용하면 속도가 느려지고요.

    요즘은 잠시 외도를 해서 PXA27x 에 있는 오버레이 블럭 활용 방안을 찾고 있습니다.

    참고로 자막 플러그인 소스는 유비누리(구 넥사모)에 재승님이 올려두셨더군요.
    Dr.Mabin님이 작업하신게 거기 있는 소스를 기반으로 한 것입니다.
    아, 혹시라도 상업용도로 쓰시려는 분이 계시다면 참으시길 권장합니다.
    소스는 모두 GPL을 따르기에 가져다 쓰시면 작업중인 플레이어 역시 GPL이 되버립니다.
    현재 모 업체에서 가져다 쓴 것이 확인되어서 GPL 준수를 권고할 예정입니다.

Leave a comment

역전재판 2 한글패치 공개!

기나긴 작업 기간과 베타 기간을 지나 공개되었습니다.
라지만 시간에 쫓기다 보니 완벽하진 못합니다. [ㅠ.ㅠ]
그래도 최선을 다해 노력했고, 모자란 부분은
앞으로 계속 업데이트 할 예정입니다.

http://hanmaru.or.kr

Posted by 경민

2005/05/17 03:11 2005/05/17 03:11
Response
0 Trackbacks , 8 Comments
RSS :
http://mystictales.net/tc/rss/response/38

Trackback URL : http://mystictales.net/tc/trackback/38

Comments List

  1. 이시태 2005/05/17 03:46 # M/D Reply Permalink

    내가... 예전에... 썼던 스킨...

  2. 『Rei_七夜』 2005/05/20 16:24 # M/D Reply Permalink

    수고하셨습니다... 많이 기다렸는데 나와서 무지하게 기뻐하는 중 입니다... 후후후...

  3. BestA;ogm 2005/06/03 15:19 # M/D Reply Permalink

    감사합니다. 재미있게 플레이중입니다.^^; 몸 안좋으셨다고 들었는데 몸조리 잘하시구요. ^^ 한마루 화이팅입니다~!

  4. 역재좋아요 2005/07/26 01:45 # M/D Reply Permalink

    한마루.. 새 홈페이지로 이사갈 생각이나 홈페이지 살리실 생각은 없는것입니까..ㅜ_ㅠ 수많은 역재 팬들이 홈피의 재오픈을 기다립니다...

  5. d 2006/07/29 10:00 # M/D Reply Permalink

    차라리 용팔이에게라도 팔려라 그렇게라도 정말 하고 싶은데 (야외에서편하게)왜 그걸 못하게 막아서 ,차라리 다른 마음씨좋은 한글팀이 만들었으면 처음부터 이런 아쉬움은 없었을텐데 주인을 잘못만났다고 하는건가

    1. 경민 2006/08/06 10:53 # M/D Permalink

      다른 마음씨 착한 한글화팀에게 해달라고 부탁해보세요.
      한마루에서는 역전재판 관련 모든 내용을 폐기했습니다.
      다른데서 하건 말건 전혀 신경 안쓰니 편하신대로 하시면 됩니다.

  6. onion 2006/09/06 15:04 # M/D Reply Permalink

    ...저 d라는양판... 허 참.. 말하는 s g g 하고는.....-.-; 패치가... 에뮬형태라 닥터에서 못하고 있기는 하지만.. 그래도 저리 찌질대는건 아니지.. 능력되면 받아서 추출하던가... (별 희한한..-.-) 아니면 나처럼 걍 무난하게 살던가.. 못하면 못하는게지 뭔 잔말이 많은지...

  7. Luna_ 2007/12/28 22:05 # M/D Reply Permalink

    거의 건드리지도 않던 PDA를 꺼내어 5시간이나 할애하게 만든 바로 그 게임, 한글화에 들인 노고 잘은 모르겠지만 상당히 감사하고 있습니다.

    새해 08년을 좋은 해로서 맞아들이길 빕니다.

Leave a comment

와플과 anise, 나름대로 커스텀 버젼 배포중

일본에서 제작된 Visual Art's 사의 AVG32 스크립트를 구현한 Waffle 의 한글화 + 개량 버젼을 공개했습니다.
원 제작자인 Kenjo 님의 허락하에 진행중이며 구현된 기능은 한글 패치 지원과 VGA 화 입니다.
QVGA 버젼은 http://todaysppc.com 의 올빼미부대님이 이미 작업하셨기에 VGA 지원을 중점적으로 하고 있습니다.

http://waffle.elips.dnip.net


도스 시절의 ELF와 Silky's 사의 스크립트를 구현한 Project ANISE 의 개량 버젼을 공개했습니다.
Windows CE 계열에서 실행이 가능하도록 하였으며 덤으로 과거 FM 모듈인 OPL3 루틴을 MAME 를 참조하여 추가했습니다.
그런 이유로 별도의 사운드팩의 지원 없이 과거 그시절의 음악을 들을수가 있습니다. (물론 에뮬레이션인 관계로 한계는 있습니다만..)

http://anise.elips.dnip.net


위 사이트는 제 개인 컴퓨터로 돌리는 관계로 접속 불능이 되거나 하는 경우가 발생할지도 모릅니다.
그럴 경우는 휴가를 기다려주시기 바랍니다...[;;;]
군대 들어가기 전에 바이너리는 웹 호스팅중인 계정에도 올려두도록 하겠습니다.

Posted by 경민

2005/01/11 09:18 2005/01/11 09:18
Response
11 Trackbacks , 5 Comments
RSS :
http://mystictales.net/tc/rss/response/35

Trackback URL : http://mystictales.net/tc/trackback/35

Trackbacks List

  1. Project ANISE 이야기 V

    Tracked from tomyun.pe.kr 2005/01/13 02:26 Delete

    지난 번에 nightknight님께서 ANISE를 시그마리온 3에 포팅하셨다는 이야기를 하였는데, 그 이후에 더 놀라운 일이 벌어졌다. 예전에 한참 ANISE를 만들 던 중, 사운드 재생을 위해 MAME나 등에서 사용?

Comments List

  1. NK 2005/01/26 09:07 # M/D Reply Permalink

    anise 는 http://anise.kldp.net 으로, waffle 은 PDA 사용자 모임( 시그마리온 - http://www.sigmarion.net , 넥사모 - http://nexamo.net ) 에서 받으실수 있습니다.(혹시나 서버 다운일 경우)

  2. 오타쿠마 2006/06/03 00:27 # M/D Reply Permalink

    먼저 자료 감사합니다. :D

    저는 시그마리온3 유저입니다만, 기존의 PPC2003SE에서 사용하던 (Waffle QVGA) AVD파일들을 그대로 사용하려니 전혀 안되더군요. 아마도 직접 배포해주신 avc컨버터를 따로 사용하여 만들어야 시그마리온에서 플레이(VGA) 가능할 것이라 생각하고, 이제 도전해보려 합니다.

    시그동에서 리플을 보았는데, 소레치루의 경우 별도의 컨버터가 필요하다 하셨지만... avcKr_05110 폴더 안에는 소레치루의 컨버터는 없더군요. OTL...
    모 PPC동호회 정기모임에서 날씨흐림님을 직접 만나뵈어 소레치루 컨버팅에 관련한 자료를 얻었습니다만, 이제는 어떻게 해야할지 막막하네요... ;ㅁ;

    VGA용 소레치루 컨버터를 부탁해도 실례가 되지 않을런지요...꼭 부탁드립니다.
    항상 고맙습니다. -오타쿠마(x501@naver.com)

    1. 경민 2006/06/03 16:19 # M/D Permalink

      그것은 흩날리는 벚꽃처럼의 컨버터는 와플과는 직접적인 관련이 없습니다.
      와플용 데이터를 만들기는 하나 서드 파티 프로그램일 뿐 와플의 메인 트리는 아닙니다.
      그런 이유로 제가 그것을 공개할 권한이 없습니다.
      와플의 경우 원작자분에게 수정 및 공개의 허가를 받았지만요.

  3. 오타쿠마 2006/06/03 17:06 # M/D Reply Permalink

    답변 감사합니다. 하지만, 기존의 컨버팅 방식으로 제작된 AVD파일(올빼미부대님 관련 베타테스트 파일) 뿐만 아니라, 새로운 컨버팅 방법 (pac 파일을 리빌드하여 일본판을 강제로 한글판으로 컨버팅)하는 방법으로 제작된 AVD파일 모두 시그마리온 3에서 구동하게 되면 일본어 비슷하게 깨진 폰트로 나온답니다. 게임 구동은 성공적이나 한글 표현이 되질 않네요. 사용한 폰트는 한,중,일,영 종합 폰트도 사용하여 보았고, 기본 폰트도 사용해 보았지만, 에뮬레이팅이 제대로 되질 않습니다.
    물론 기존의 QVGA환경에서 사용하던 와플에서 구동하면 잘 되구요....
    - 답변 부탁드립니다. 해결책이 없을까요?

    1. 경민 2006/06/03 17:37 # M/D Permalink

      와플 VGA 대응판의 경우 한글판/일본어판의 구분을 파일명으로 하고 있습니다.
      와플 데이터 파일의 경우 wlk2??.avd 형식으로 되어 있습니다.
      이중 ?? 부분에 보통 숫자가 들어가나, 한글판의 경우 K? 형식으로 되어 있을겁니다.
      즉, ?? 부분의 첫글자가 K 라면 한글판으로, 아니면 일본어판으로 인식하여 처리하게 됩니다.

Leave a comment

시그마리온 3 에 ANISE 포팅기 #2

지난번에 벌려둔 일의 경과 보고입니다.
현재 속도 문제는 기본 루틴의 수정으로 해결됬었으나 음악 출력 지원을 위한 루틴의 추가로 약간 느려져 버렸습니다.
기존에 공개중이던 ANISE 는 원본 음악을 wav로 변경하여 음악을 출력하던 관계로 CPU를 크게 차지하지 않았지만 제가 수정을 하면서 원본 음악인 .M 파일을 그대로 사용하게 하다 보니 CPU 점유율이 꽤 높아져 버렸습니다.
.M 파일의 지원을 위해 MAME에서 YMF262(OPL3) 모듈을 가져다 붙이고 .M 파일을 분석하여 재생 루틴을 작성하고 점유율을 낮춰보기 위해 버퍼링을 구현하고 불필요한 채널 처리를 삭제하기도 하였으나 아직 쾌적한 게임 플레이까지는 조금 무리인듯 합니다.
시그마리온의 CPU를 530으로 오버하면 맵화면에서의 약간의 끊김을 제외하면 진행하는데 지장은 없지만 정상 클록인 400에서는 맵 이동시 끊김이 많이 발생하며, 300 이하로 낮출시 음악 출력이 끊기는등 쾌적한 플레이가 조금 어려워집니다.
대상이 단지 시그마리온 3 뿐이라면 게임하는데는 큰 지장은 없지만 그보다 사양이 낮은 IBee 등에서 하기 위해서는 루틴의 개량이 더 필요할듯 합니다.
그리고 그 외에 필요한 사항으로는 게임 선택을 위한 메뉴와 마우스 커서 처리, 마우스 입력 처리등의 사항이 추가되야 할 듯 합니다.

Posted by 경민

2004/11/29 16:23 2004/11/29 16:23
Response
0 Trackbacks , 0 Comments
RSS :
http://mystictales.net/tc/rss/response/30

Trackback URL : http://mystictales.net/tc/trackback/30

Leave a comment

시그마리온 3 에 ANISE 포팅기

아는 분이 ANISE 를 WinCE 기반의 임베디드 보드에 포팅하셨던 적이 있습니다. 그 분께 그때의 소스를 받고, ScummVM 에 사용되는 SDL 라이브러리와 와플에 사용되는 Amethyst 라는 mp3 라이브러리를 조합해서 시그에서 ANISE 를 구동했습니다.

계속해서...


와플의 VGA 포팅도 계속 해야 하는데 점점 일거리만 벌리는듯 하네요.

Posted by 경민

2004/11/19 19:20 2004/11/19 19:20
Response
1 Trackbacks , 10 Comments
RSS :
http://mystictales.net/tc/rss/response/28

Trackback URL : http://mystictales.net/tc/trackback/28

Trackbacks List

  1. Project ANISE 이야기 IV

    Tracked from tomyun.pe.kr 2004/11/21 22:56 Delete

    내가 가장 큰 열정을 가지고(!) 해보았던 Project ANISE는 지난 3월 이후로 손을 놓고 있는 상태이다. 일단 해보고자 했던 목표까지는 도달했다고 생각이 들었고, 더 이상 진행할 시간도 여력도 동기

Comments List

  1. 유이치 2004/11/20 18:18 # M/D Reply Permalink

    여긴 인터넷이 되는 이상 매일매일 오고 있습니다...(__)
    음, 역시 NK님은 천재이십니다. 흑흑.
    오랫만에 보는 화면이네요, 동급생1...
    모디아는 일단 시그1기반에 HPC 2000이던가요...
    오하라님이 포팅하신 CE기반의 것은 320x200정도라면 모디아에 맞는 해상도이긴한데
    왠지모르게 스펙면에서 상당히 딸릴거란 느낌이 듭니다.
    일단 열혈과 근성으로 열심히 해주세요! 저는 이 모디아로 뭘 해야할지 아직도 갈피를 못잡고 있습니다...OTL
    (워드와 MP3, 동영상 플레이용 이외에는 건들것이 없으니...)

  2. NK 2004/11/21 05:48 # M/D Reply Permalink

    1/2 사이즈로 줄인 버젼의 문제가 가독성이 그리 좋지를 못합니다.
    그래서 여러 대안도 나온듯 하지만 현재까지는 보류인듯 합니다.
    억지로 줄인다면 줄일수는 있겠지만 아직은 좀더 연구가 필요한듯 합니다.
    현재 ANISE 640x400 버젼의 구동은 제 시그3와 다른 분의 아이비에서 확인되었습니다.
    하지만 맵 이동시의 속도 문제가 여전히 걸림돌이라 쾌적한 게임 플레이를 하기 위해서는 아직도 많은 연구와 수정이 있어야 할듯 합니다.
    그 부분이 해결된다면 저해상도에서의 구현 부분도 한번 생각해 보겠습니다.

  3. ohhara 2004/11/23 14:39 # M/D Reply Permalink

    그런데 waffle은 320x240에서도 상당히 깔끔한 화면을 보여주던데 게임 자체가 320x240용으로 최적화돼서 만들어져 있어서 그런가요? 320x240이라고 믿어지지 않을 정도로 깔끔하더군요.

  4. NK 2004/11/23 16:48 # M/D Reply Permalink

    와플은 ANISE와는 달리 데이터 컨버팅을 합니다.
    그 과정에서 그래픽을 1/2 사이즈로 리사이즈하고, 중요한 텍스트는 '윈도우 폰트' 를 사용합니다.
    즉, 폰트의 축소같은게 아닌 윈도우 폰트의 작은 크기를 사용하게 됩니다.
    거기다 AVG32 의 기본 폰트가 24픽셀 가량의 상당히 큰 폰트이기에 그걸 절반으로 한다 해도 출력되는 폰트 모양은 상당히 깔끔하게 나오게 됩니다.
    ANISE는 사용하는 폰트부터가 작은 폰트였기에 축소를 하게 되면 판독이 어려울 정도로의 훼손을 피하기는 어렵습니다.

  5. 시그 2004/11/26 20:16 # M/D Reply Permalink

    외플의 VGA판에 대해 질문이 있습니다. VGA판이 있는것을 한글화하신다는 건가요? 아니면 VGA판을 만드신 다는 것인가요? 제가 VGA판을 열심히 찾아다니고 있는데 일본웹을 아무리 뒤져도 안나와서 질문드립니다.

  6. NK 2004/11/26 20:31 # M/D Reply Permalink

    자우루스용 VGA판과 함께 초반에 HPC용 VGA판이 공개된게 있습니다. 하지만 소스는 비공개인 관계로 저는 QVGA판 소스를 바탕으로 VGA화 작업을 하고 있습니다. QVGA판 한글화는 이전에 끝났지만 올빼미부대님이 동일한 작업을 하셨고 이미 배포중인 관계로 QVGA판 작업은 중단하고 VGA화 작업만 진행중에 있습니다.

  7. 시그 2004/11/26 21:07 # M/D Reply Permalink

    그렇군요. 그저 열심히 하시길 빌겠습니다.

  8. ^-^;; 2004/11/27 23:16 # M/D Reply Permalink

    혹시 럭시앙에서 돌아가도록 개조하신 와플을 가지고 계신다면 보내주실수 있으신지...
    제 PDA인 아이팩 3130과 럭시앙(아쉽게도 둘다 흑백)에서도 테스트 해보고 싶습니다..
    아직까지 가지고 계신다면 보내주시면 열심히 래포팅 해 보겠습니다.. ^^;;

    kim327088@hanmail.net

  9. NK 2004/11/29 16:58 # M/D Reply Permalink

    럭시앙 버젼이 있긴 하지만 속도가 상당히 느립니다.
    엄청난 참을성을 가지고 계신다면 진행 가능하겠지만 보통은 포기하실거라 생각됩니다.

  10. 프로젝트 2005/08/14 18:57 # M/D Reply Permalink

    안녕하세요.. 전 프로젝트라고 합니다..
    제가 다름아니게 말할려고 하는것은 블러드레인2를 한글화해볼까합니다..
    제가 프로그램밍은 절대 못 다루거든요.. 프로그램좀 해주셔서 저희베타겜에서 해석해볼까 생각합니다.. 좀 도와주실수 있으세요
    하신다면 이 이메일로 kooff@naver.com 로 보내주세요.. 그럼 이만 쓰겠습니다..

Leave a comment

와플(Waffle) + 카논 전연령대응판

PDA에서 모에 게임을 한글화해서 돌려보기 위해 오늘도 부지런히 노력하는 NK 입니다.
오늘은 Windows CE 와 자우르스 계열에서 구현된 AVG32 의 에뮬레이터인 와플(Waffle) 의 차례입니다. 사실 나온지 무척 오래된 프로그램입니다만 그동안 제 PPC의 한계로 인해 테스트를 못해보고 있었습니다. 제가 가진 PPC인 럭시앙이 흑백 기종인 관계로 16비트 컬러 전용인 PPC용 와플이 돌아가질 않습니다. 그래서 포기하고 있었는데 소스 트리를 보니 HPC 용이 있었습니다. 처음에는 그저 HPC 용으로 해상도나 늘린거라 생각해서 건드려보지도 않았습니다만, 진실은 달랐습니다. HPC용이라고 특별히 고해상도를 지원하지는 않습니다. 단지 HPC에서는 Game API(GX)를 지원하지 않아서 GDI로 치환해두고 몇가지 PPC와 다른 라이브러리 부분을 제외한 버젼이더군요. 여기서 GDI를 사용했다고 나오는데 덕분에 럭시앙에서도 게임의 실행이 가능하게 되었습니다. GX는 PDA의 비디오램을 직접 제어하는 관계로 해상도 및 컬러가 다르면 아예 지원을 못하지만 GDI의 경우는 알아서 색을 줄여줍니다. 대신 속도는 무지막지합니다.

여기서 실행할 게임을 선택하게 됩니다.
지금은 카논 전연령대응판만 들어 있습니다.
비록 컬러 지원은 안하지만 데이터는 공통적이기에 용량이 상당합니다.
화면에도 보이지만 데이터 파일의 용량이 36.8메가입니다.
거기다 음악과 효과음으로 18.5메가의 공간을 더 사용하고 있습니다.


카논의 타이틀 화면입니다.
비록 컬러도 아니고, 속도도 느리지만 실행에는 문제가 없었습니다.
속도가 느린 이유는 내부 데이터는 16비트 컬러로 처리되는 관계로 출력하는 부분에서 흑백으로 바꾸다 보니 상당한 지연이 발생되고 있습니다.
사용하시는 PDA가 16비트를 지원하는 컬러 PDA 시라면 속도의 문제도 거의 느껴지지 않으리라 생각됩니다.

계속 보기..

Posted by 경민

2004/09/29 04:11 2004/09/29 04:11
Response
0 Trackbacks , 7 Comments
RSS :
http://mystictales.net/tc/rss/response/25

Trackback URL : http://mystictales.net/tc/trackback/25

Comments List

  1. flower.M 2004/09/29 11:16 # M/D Reply Permalink

    OK버튼 눌러도 종료가 안 되는디유 (......)

  2. NK 2004/09/29 11:55 # M/D Reply Permalink

    스타일러스로 눌러주세요 ^^;;;

  3. 미나세 2004/09/30 23:16 # M/D Reply Permalink

    와 멋지네요.

  4. 파라미르 2004/10/01 13:50 # M/D Reply Permalink

    오오, 스킨 바꾸셨습니까; 이쁘네요

  5. 재냥 2004/10/15 21:05 # M/D Reply Permalink

    한글화 부분에 만족하지 않으시고 영역을 계속해서 넓혀가시는 중이시군요.

    대단하십니다-_-)b

  6. Ever 2006/12/26 16:27 # M/D Reply Permalink

    럭시앙으로 카논까지 하실줄이야... -_-b

  7. KEY사(카논팀) 2007/12/19 20:53 # M/D Reply Permalink

    かんこぅくが, 이렇게 광고 한다니 기쁩니다 前으로도 열심히 おねがい합니다

Leave a comment

카논 for LX Part II

지난번 블로그를 포스팅한지 두달이 넘었네요..
사실대로 말하자면 진척 사항이 전혀 없습니다. [ㅠ.ㅠ]
일거리에 치여 살다보니 도저히 시간을 못내고 있네요.
그래서 한번 글을 올려봅니다.
저를 대신해서 설치 및 작동 테스트를 해주실 분들을 구합니다.
당연히 LX 를 가지고 있으셔야 하겠지요.
테스트를 하시면서 문제가 있는 부분이 있다면
그때 그때 말씀 해주시면 됩니다.
게임 내용에 관해서는 필요 없고, 프로그램 충돌이나
그림 미 표시등의 시스템 쪽만 보시면 됩니다.
그런 식으로 어느정도 안정화 됬다 생각된다면
공개하도록 하겠습니다.

Posted by 경민

2004/08/22 15:55 2004/08/22 15:55
Response
0 Trackbacks , 33 Comments
RSS :
http://mystictales.net/tc/rss/response/22

Trackback URL : http://mystictales.net/tc/trackback/22

Comments List

  1. 미나세 2004/08/24 08:58 # M/D Reply Permalink

    베타테스트 신청합니다.
    엘엑스는 물론 가지고 있습니다. 배속 개조한거고 메모리는 32메가 입니다. 메일주소는 paranb@nate.com 입니다.

  2. 미나세 2004/08/26 01:06 # M/D Reply Permalink

    메일 잘 받았습니다. 진도는 좀 늦을지 모르겠지만 열심히 해 보겠습니다.

    덧. 오일맨님 홈페이지에 이 소식 알리면 더 많은 테스터들을 구할수 있지 않을까요?

  3. NK 2004/08/26 08:34 # M/D Reply Permalink

    무리해서 하실 필요는 없습니다. ^^
    그냥 가끔씩 하다가 문제가 있으면 적어주는 정도면 충분합니다.

  4. 미나세 2004/08/26 09:04 # M/D Reply Permalink

    오프닝 데모를 선택하면 그림 나오던 중간에 lx가 다운이 됩니다. 그냥 스킵으로 넘어 가면 괜찮습니다.

  5. 미나세 2004/08/26 17:01 # M/D Reply Permalink

    esc키로 메뉴 화면 불렀을때 화살표 표시의 잔상이 사라지지 않습니다.(화살표를 내렸을때 위 화살표가 사라지지 않고 계속 남는다는 소리)

  6. NK 2004/08/26 19:27 # M/D Reply Permalink

    일단 메뉴 부분은 수정했습니다.
    예전에 속도 문제로 공백은 출력하지 않고 넘기게 했었는데
    그 부분이 문제가 되었더군요. ^^;;
    커서를 지우려고 공백을 출력했는데 출력을 안해버리니...;;;
    조만간 정리해서 다시 보내드리겠습니다.

  7. 미나세 2004/08/26 21:44 # M/D Reply Permalink

    이어하기 하면 가장 최근의 세이브에서 시작하는 거에요?
    그것보단 이어 하기 누르면 세이브 목록이 뜨는 방식이 낳은것 같습니다.
    또 가끔 이어하기를 눌러도 반응하지 않는 경우도 있습니다.
    그때는 ESC 메뉴 불러서 시작하고 있습니다.

  8. NK 2004/08/26 22:26 # M/D Reply Permalink

    이어하기는 원래 있던 기능이라 저도 정확히 어떤 기능인지는 모르겠습니다. ;;;
    그리고 오프닝시 멈추던(?) 문제 해결했습니다.
    정확히는 멈추는게 아니라 동시에 파일을 여는 수에
    한계가 있는데 오프닝 부분에서 한계에 다달아
    더 이상 파일이 열리지 않아 그래픽이 표시되지 않는
    문제였습니다.
    기존 소스를 열심히 뒤지던 중에 파일을 열어줬는데
    닫아주는 부분이 없는 곳이 있더군요.
    간신히 찾아내서 수정했습니다.
    덕분에 이제 조금 진행하다 그림 안나오고 하는 문제는
    해결 되었답니다. ^^
    방금 제 LX 로 오프닝 데모 무사히 종료되었습니다. ^^;;

  9. NK 2004/08/26 22:32 # M/D Reply Permalink

    지금까지 수정한 내용을 정리해서 보내드렸습니다.
    적용해보시고 확인 부탁드립니다. ^^

  10. 미나세 2004/08/28 09:57 # M/D Reply Permalink

    진도가 많이 나가진 않았지만 아직까진 큰 문제없이 잘 진행되고 있습니다.

  11. 미나세 2004/08/31 01:37 # M/D Reply Permalink

    이어하기가 가끔 안되기도 하지만 별 말썽없이 진행되고 있습니다.

  12. NK 2004/08/31 02:55 # M/D Reply Permalink

    이어하기는 가끔 초기화 되어 버리더라고요.
    저도 제가 만든게 아니다 보니 어떤 구조로 해놓은건지 모르겠네요.

  13. 미나세 2004/09/04 00:44 # M/D Reply Permalink

    요즘 시간이 없어서 카논을 거의 못하고 있습니다.
    죄송...ㅜㅜ

  14. 미나세 2004/09/05 09:19 # M/D Reply Permalink

    마코토 시나리오 1월 11일 부터 대사가 깨져서 나옵니다. ㅇ;싱힌 글자가 나오기도 하고 앞이 짤려서 나오기도 합니다.

  15. 화아 2004/09/05 23:52 # M/D Reply Permalink

    허, 밤기사님이 200lx를 가지고 계셨는지는 몰랐군요.(라고 해도 오일맨님 사이트에서 카논 글을 봤기에 아는거지만...)
    저도 200lx를 갖고 있습니다. 완전 무개조 버전이구요. white_anonym@hanmail.net로 보내주세요.

  16. 미나세 2004/09/06 01:30 # M/D Reply Permalink

    1월 11일 대사 짤림문제는 첫번째 선택지가 나오면서 정상적으로 출력 되었습니다.

  17. NK 2004/09/07 05:02 # M/D Reply Permalink

    미나세 / 답변이 늦어 죄송합니다.
    요즘 일에 치여 살다보니 ^^;; [사실 노는 중]
    그 부분은 확인해보도록 하겠습니다.

    화아 / 메일 보내드리도록 하겠습니다.

  18. NK 2004/09/07 17:31 # M/D Reply Permalink

    미나세 / 혹시 세이브 파일 있으시면 보내주실수 있으신가요?

  19. 미나세 2004/09/07 22:28 # M/D Reply Permalink

    세이브 파일 메일로 보냈습니다.

  20. NK 2004/09/08 06:09 # M/D Reply Permalink

    대사 짤림 문제등을 해결한 버젼을 메일로 보내드렸습니다.

  21. 화아 2004/09/08 06:54 # M/D Reply Permalink

    추가패치 Ver3 으로 설치했고 어플리케이션 매니져가 아닌 DOS5.0으로 부팅했습니다.

    1. kanon폴더를 CF메모리의 games 폴더에 넣으면 실행되지 않는군요. A드라이브 루트 디렉토리에 kanon폴더를 복사했을때 실행되었습니다.

    2. [OP Demo start]에서 세이브한 후 오프닝 데모를 실행시켰더니 미나세님이 말씀하신대로 오프닝 데모 출력 도중 아유의 붉은 날개가 나오는 페이지에서 다운됩니다. 하드리셋 후 두번째 실행했을때는 무사히 넘어간 것으로 봐서 메모리 관련 문제라고 보입니다.

    3. 오프닝 데모가 무사히 출력된 후 [이어서]를 누르면 도스로 빠집니다. 아니 처음부터 [이어서]를 눌러도 도스로 빠지는군요. 이전에 오프닝 데모 메뉴에서 세이브를 했기 때문에 데이터가 없어서 도스로 빠지는 것은 아닌 것으로 보입니다. 게임 시작으로 본편에 들어간 후 세이브는 무리없이 되었고 로드도 문제없었습니다. 본편의 세이브 데이터를 가진 후에도 초기 화면으로 나와서 [이어서] 메뉴를 누르면 다시 도스로 빠지기에 [이어서] 메뉴의 문제점으로 보입니다.

  22. 미나세 2004/09/08 09:21 # M/D Reply Permalink

    문제점이 다시 생겼습니다.
    메일에 세이브화일과 같이 보냈습니다.

  23. NK 2004/09/08 16:10 # M/D Reply Permalink

    아.. 원인을 찾았습니다. 카논 LX에 사용하는 GREX엔진이 스크립트와 대사를 따로 관리하는데 대사를 확인해보니 중간에 밀려 있더군요.
    밀린 부분 정리해서 Ver4 보내드리도록 하겠습니다.
    다른 부분에도 이런 문제가 발생한다면 꼭 신고 부탁드립니다. ^^

  24. NK 2004/09/08 16:19 # M/D Reply Permalink

    화아 / 말씀하신 내용들은 프로그램 소스를 좀 더 찾아봐야 해결이 가능할듯 합니다.
    제가 만든게 아닌 관계로 아직 파악이 안되는 부분들이 꽤 있습니다.
    일단 틈 나는대로 해결해보도록 노력하겠습니다.

  25. 엘엑서 2004/09/09 22:46 # M/D Reply Permalink

    저도 테스트 해봐도 될까요? 가능하시다면 메일로 파일보내주시면 같이 참여하고싶네요
    ktb0527@hanmail.net 참 기대가 됩니다^^

  26. NK 2004/09/09 23:37 # M/D Reply Permalink

    엘엑서 / 메일 보내드렸습니다.

  27. 미나세 2004/09/13 22:14 # M/D Reply Permalink

    마코토 시나리오 끝냈습니다.
    시오리 루트로 들어갑니다.

  28. 미나세 2004/09/18 10:33 # M/D Reply Permalink

    시오리 루트 끝냈습니다.
    마이 루트 들어갑니다.

  29. 화아 2004/09/25 13:16 # M/D Reply Permalink

    마코토 시나리오 끝냈습니다.

    플레이 중 의문나는 사항 문의드립니다.

    1. 1월 20일 쯤인가 나유키가 식탁에서 그냥 잠들고 아침에 유이치가 발견하는 이벤트에서 유이치가 "어머니, 나유키 머리에 잼을 발라도 될까요?"라고 묻는 대사가 있는데 어머니 -> 아키코 상 이 아닌지요.

    2. 처음 오프닝데모에선 텍스트가 한글로 뜨지만 중간중간 잠들었을때 나오는 회상씬에선 일본어로 출력이 되더군요.

    3. 날짜가 표시되는 화면에서 메시지 박스가 사라지지 않고 계속 남아있습니다.

    1번은 텍스트 문제지만 나머지는 프로그램과 그래픽 소스에 관련되는 부분이므로 그냥 이런 부분에서 문제점이 있었다고만 알아두시기 바랍니다.

  30. NK 2004/09/26 03:47 # M/D Reply Permalink

    일단 1,2번 문제는 현재 한글패치의 기반이 톱니바퀴의 정식 패치가 아니라 베타 버젼을 기준으로 하고 있어서 발생하는 문제입니다.
    실제로 공개될때는 정식 버젼 기반으로 공개될테니 그런 문제는 없으리라 생각됩니다.
    3번의 경우는 스크립트 자체가 그렇게 되어 있어서 제가 수정하기는 조금 어려운 부분입니다.

  31. 화아 2004/09/27 15:13 # M/D Reply Permalink

    나유키 스토리 끝냈습니다.

  32. 화아 2004/10/01 11:56 # M/D Reply Permalink

    아유 종료했습니다.

  33. 화아 2004/10/05 02:46 # M/D Reply Permalink

    시오리 루트 마쳤습니다.

Leave a comment

Site Stats

Total hits:
197718
Today:
29
Yesterday:
66