PSP정보

로더 개발자 Fanjita와의 인터뷰

게임월드

2005-12-21 오후 4:03:57  Hit. 1825


- 첨부파일
* 다운로드시 5포인트가 차감됩니다.




Eboot Loader의 개발자인 Fanjita 씨와의 일문일답

Q: 현재 진행 중인 작업에 대해 한 말씀 부탁드립니다.

A: 지금 하고 있는 작업은 GTA 의 취약점을 이용한 2.01/2.5 Eboot 로더 개발입니다.
게임월드님의 말처럼 크리스마스 때 PSP유저를 위한 대박선물로 드리기 위해 열심히 작업하고 있습니다.
그런데 시간이 부족하네요.

GTA 의 취약점을 이용하여 2.5 다운그레이더도 시도 해보았지만 실패하였습니다.
펌웨어 2.6 같은 경우는 보안이 더욱 강해져서 현재 상황에서는 로더를 개발하기 어려울 것 같습니다.

인터뷰 원문



1) Could you tell us about yourself? Where you work, go to school and where you live etc..?

I'm 32 years old, I live and work in Edinburgh, Scotland, for a medium-sized software company.  Married with a very understanding wife  :)  and 2 dogs.

2) When did you first get into computers and coding?

I started coding at the age of about 10, with a Sinclair ZX81 that my parents bought us for Christmas.  In those days you pretty much had to type in your own games, and I quickly got hooked on modifying those games and making my own.
Technology back then was pretty primitive, and you pretty much had to use assembler to get decent performance.  Ah, fond memories of hand-assembling code and entering it in a hex loader...

3) What made you get into the Psp Homebrew scene?

When I first heard about the PSP (just after the European launch on Sept 1st 2005), I wasn't all that interested.  I have a decent MP3 player already, I don't get many opportunities to watch videos on the move, and I find most console games a bit lacking in depth. 
But then I heard that it was capable of homebrew, and it seemed like a pretty cool platform to work with - decent power, wifi and IR capability, etc.  I bought one not long after that, and after playing some UMDs for a few days, got bored and started hacking...
I saw the exciting stuff that was happening at the time with the v2.0 TIFF exploit, and wrote my first homebrew (TIFF Tetris) as a way of learning about the system.  From there on in, I picked up some early work on EBOOT loading that was being done by Saotome, and started developing it in earnest.

4) Hello World for Gta is a firmware exploit via the gamesave function for GTA. You have demonstrated the execution of a simple application that was coded into a GTA gamesave slot and accessed via the GTA "load game" option. Tell the viewers of Pspemulation.com how you figured this out?

I can't take all the credit, the hard work was actually done by other people.  Edison Carter famously first exploited GTA, releasing his Cheat Device for GTA.  It was obvious that he had found a way to run code via the savegame, and I started chatting to him about it.   Edison was reluctant to release his code, though, because he was worried about the legal position of having reverse-engineered the new PSP encryption that was being used on v2.0 games.
Not long after, Jim Paris and psp123 succeeded in independently reproducing Edison's work (I guess they were inspired by the fact it had been proven to be possible).  I kept in touch with them as they worked on it, and once they released their tools for working with encrypted savegames, I was able to examine Edison's code and work with that to produce a loader that could load binary files (like the Hello World program).
At the moment, I'm working on developing that exploit so that it can run the EBOOT loader, which should allow us to run just as much homebrew on v2.01 and v2.5 as we can now on v2.0.

5) Do you think its possible to make a  ISO loader using the expolit to run on 2.0 or higher?

I think it may be theoretically possible to run ISOs on v2.0.   v2.01+ seems less likely, because the environment is a lot more restricted.
However, I'm no fan of piracy, and so I'm in no rush to develop an ISO loader.  Although there are legitimate uses for one, the majority of people seem to just want to use a loader to pirate games.  Considering that the piracy issue is why Sony try so hard to block homebrew, you can understand why I don't want to encourage it .... :)

6) We know thats its impossibe to access KERNEL mode in 2.0 thats the problem since sony patched it . Are you working on a way to access Kernel mode in 2.0

Personally, no.  I know of one or two people who are tinkering with it, but it's a pretty big job.  At the moment, I think we can achieve most of what we want to do from within the non-kernel environment.

7) How often do you spend time coding on the PSP?

I do at least a little bit of coding most nights, in between working and normal life :)    When the GTA exploit tools first hit the streets, I coded for almost 24 hours straight, trying to get a downgrader to work...

8) What problems have you had to overcome and how much have you learned while coding for the Psp.

I have a pretty strong background in programming, so I understood most of the principles without much difficulty.  There are two main difficulties with the PSP, especially on v2.0 :
- It's very difficult to debug programs when they don't work - typically, the PSP just turns itself off!  Fortunately I've spent most of my career debugging hard problems in customer environments, so I've got a pretty good kit-bag of debugging techniques :)
- We're all learning about the PSP as we go along, so there's a shortage of reference material.  Most of the time, it's painstaking experimentation to work out how any given feature is supposed to work.
I've learnt quite a lot in the process - this is the first time I've worked with the PSP's MIPS processor,  and I've got practical experience of lots of aspects of operating systems and programming in general, that I'd mostly only encountered theoretically before.  I'm a great believer that software is generally pretty easy to learn once you've got a basic theoretical grounding - most systems follow the same rules and general principles, and you can learn a new system or environment within a week or two.

9) Theres lots of people interested in developing for the Psp what words of wisdom can you offer them in there quest?

The first step is to learn the basics of programming.  The PSP is no place to start - it's hard to work with, and the tools and information available are generally aimed at experienced programmers.  The best place to start is the PC - get a simple Windows C compiler, and follow a simple web tutorial to understand the principles.  Once you're comfortable on the PC, you're ready to move to the PSP.
The ps2dev.org website is by far the best hangout for advanced PSP developers, and it's where I learnt pretty much everything I know.   For less-experienced programmers, the developers' forums at somewhere like pspupdates.qj.net are an active, friendly place to get help and advice.

10) How far can we push the Psp using techniques we know now and maybe new ones we will learn in the future ?

We're still only just starting to exploit the power of the PSP's graphics and media capabilities.  These are the areas I'd expect to see continue to improve as time goes by.
Wifi is also an up-and-coming technology.  The tools to make use of wifi have only recently become widely available to homebrewers, so I hope we'll see lots more innovative use of the network.

11) Whats your favourite Emulator/Homebrew release for the Psp and Why?

That's hard, there are lots and lots of good programs out there.  In terms of emulators, the SNES9x TYL emulator probably has the best balance of performance, available games and technology level - the SNES games were developed at a time when the hardware was capable of decent presentation, and Nintendo have always been strong on good gameplay on their consoles.
In homebrew, there are far too many to choose from.  Attack Of The Mutants is probably the most well-rounded game, nicely presented and addictive.  For utilities, I've found PSPInside absolutely invaluable for PSP hacking.  For technical achievement - that's a toss-up between Moppi's Flower Demo, and Throttle-X.

12) Your thoughts on the Psp Emulation/Development Scene and how can it be improved?

The biggest issue for the PSP scene is the glory-seeking.  There are plenty of people who spend a lot of time arguing over who did what, and who's the best.  It's unproductive, and divisive.  It would be much nicer to bring back some of the early days of the PSP development scene, where there was a huge collaborative spirit - lots of people bringing their expertise to bear on a huge, difficult problem.
I always try to make sure that people receive appropriate credit for anything that's gone into my work.  I'm not out for fame or attention, I just want the fun of solving hard problems, and the satisfaction of bringing the PSP's full potential to the masses.

13) What are your thoughts on Datels 4gb Harddrive compared to Sony and Sanyos 1-2gb memory sticks,What do you use? What tools do you use?

The hard-drive is a neat idea, and anything that brings cheaper storage can only be a good thing - memory sticks are one of the most expensive forms of flash memory available.  I don't own a Datel hard-drive yet, at the moment I make do with 2 1GB sticks - which is just about enough, because I don't have a large ROM collection, I don't own any ISOs, and I don't usually use my PSPs for music or video :)
I have 2 PSPs, one is a white v1.5, the other is a black v2.0.  Those have so far been enough to do most of what I wanted to do, but I'm feeling a bit limited now that the v2.5 / v2.6 scene has started opening up, and ideally could use 2 more.

14) What are you currently working on.Anything you care to mention or hint to?

Right now it's all about fully-exploiting the GTA exploit, so that proper homebrew can be brought to the v2.01 and v2.5 users.  As you say, I'm hoping to be able to release that as a little Xmas gift, but time is getting a little short now :)  
I tried a downgrader, but had to give up because it doesn't seem possible with this exploit.
v2.6 will also be difficult, because the security is getting tighter and tighter, and extracting the info we need to use 2.6 properly is currently very hard.

15) To end this interview do you have anything you'd like to say to your fans?

You know, I'm actually a little uncomfortable with the 'Cult of Fanjita' that seems to have arisen, especially as there are many other, more talented developers out there who don't get nearly enough recognition.  Life was a lot easier when I was unknown, and could get on with hacking in peace!  But I am thankful for the appreciation, and being well-known in the scene means that I do get to hear about a lot of the interesting stuff that's going on.
Finally, I'd just like to encourage people who want to show some appreciation, to visit my website (http://www.fanjita.org/psp.html) occasionally to click on the ads there.  It doesn't cost you anything, but every click goes towards helping to fund future development work. 
And keep an eye out, there's plenty more good stuff still to come!





Lv.44 / 프사이  .  게임월드 (gameworld)
( 8747 / 50000 )   17%


포   인   트 : 108747 P
가   입   일 : 2007-09-06 오후 2:05:09
최종접속일 : 2010-03-26 오전 12:05:47


0 0

불량게시글신고








인사불성
  추천  2005-12-21 18:27:54
2.1까지는 무난하게 개발중이란 말인가요?

·댓글

hahay2k
  추천  2005-12-22 10:05:53
와... 역시 -_- 전문적이신분이시군요...대략 10살때부터..;;;시작하셨다니..;;

·댓글

때굴때굴
  추천  2005-12-23 16:26:23
멋진분이네요 박수`ㅎㅎ

·댓글

역기도?끼™
  추천  2005-12-24 09:35:43
크리스 마스 선물은 물건너 간걸까요?>

·댓글

born
  추천  2005-12-28 22:38:40
Fanjita님 정말 멋지삼 +_+~

·댓글

아까그넘
  추천  2005-12-28 23:07:02
이런사람 싱기싱기^^

·댓글










정보 로더 개발자 Fanjita와의 인터뷰  6
게임월드
2005.12.21 1826
정보 MPH Firmware Launcher v1.3.7U2 릴리즈  6
게임월드
2005.12.21 2022
정보 펌웨어 2.01용 EBOOT Loader BETA 릴리즈  15
게임월드
2005.12.19 2569
정보 MPH Firmware Launcher v1.3.7 릴리즈  11
게임월드
2005.12.19 1796
정보 케이스만 보고 펌웨어 버전 구분하는 방법  23
게임월드
2005.12.18 3285
정보 SXT 다운그레이더 베타버전 릴리즈  14
게임월드
2005.12.17 2054
정보 2.5용 로더/다운그레이더 때문에 GTA 판매량 급상승  25
게임월드
2005.12.16 5812
정보 Neo Mini PSP 4GB 메모리카드 컨버터 출시!  33
게임월드
2005.12.16 5213
정보 Sony 고객들에게 2.6 업데이트 권고메일 발송  38
게임월드
2005.12.16 4047
정보 블레이드 댄서 최신 스캔샷  16
기렌자비
2005.12.16 2014
정보 카라쿠리 동영상  7
기렌자비
2005.12.16 1462
정보 블레이드 댄서 스크린샷  5
기렌자비
2005.12.16 1379
정보 발키리 프로파일 리네스 스캔샷  15
기렌자비
2005.12.16 2592
정보  남코 뮤지엄 vol.2 스캔샷  4
기렌자비
2005.12.16 2002
정보 EXIT 최신 정보  7
기렌자비
2005.12.16 1602
정보 펌웨어 2.5 다운그레이더 릴리즈! (베타테스트용)  21
게임월드
2005.12.13 3232
정보 펌웨어 2.01/2.5가 드디어 뚫렸습니다.  42
게임월드
2005.12.12 4785
정보 MPH Firmware launcher 1.3.5 릴리즈!  10
게임월드
2005.12.12 1656
정보 포터블용 USB 40GB 하드디스크 출시  34
게임월드
2005.12.12 3545
정보 Fanjita 펌웨어 2.5용 Eboot loader 제작중  17
게임월드
2005.12.11 2157
운영자
<< 21 22 23 24 25 26 27 28 29 30

실시간 포인트 랭킹

  • 1
    Lv.43
    폭력배
    195P
  • 2
    Lv.24
    DKnoa
    100P
  • 3
    Lv.29
    느작호랑이
    17P
  • 4
    Lv.44
    써니와조쉬
    16P
  • 5
    Lv.23
    마달이
    14P
  • 6
    Lv.23
    아레스혼
    10P
  • 7
    Lv.18
    ㄴㄹ;ㅣ
    10P
  • 8
    Lv.16
    마겟
    10P
  • 9
    Lv.9
    라라크로프트
    10P
  • 10
    Lv.18
    ninekid
    10P
  • 11
    Lv.21
    셀린잉
    10P
  • 12
    Lv.40
    sjswin5
    10P
  • 13
    Lv.34
    에수카
    9P
  • 14
    Lv.16
    대롱
    9P
  • 15
    Lv.23
    미르다람쥐
    9P
  • 16
    Lv.37
    트럼푸
    8P
  • 17
    Lv.22
    MR고래밥
    8P
  • 18
    Lv.2
    삭은이
    7P
  • 19
    Lv.21
    별달달별
    7P
  • 20
    Lv.26
    마환
    7P
  • 21
    Lv.14
    Hariken
    7P
  • 22
    Lv.15
    그리즐리
    7P
  • 23
    Lv.18
    갯바위
    7P
  • 24
    Lv.21
    무해
    6P
  • 25
    Lv.17
    부리인간
    6P
  • 26
    Lv.24
    멀티짱
    6P
  • 27
    Lv.20
    히로
    6P
  • 28
    Lv.28
    LoveHappy7
    6P
  • 29
    Lv.16
    이나사마
    6P
  • 30
    Lv.13
    햇님이셔
    6P

어제 포인트 랭킹

  • 1
    Lv.43
    폭력배
    90P
  • 2
    Lv.24
    DKnoa
    70P
  • 3
    Lv.21
    셀린잉
    11P
  • 4
    Lv.28
    LoveHappy7
    10P
  • 5
    Lv.16
    마겟
    10P
  • 6
    Lv.34
    에수카
    9P
  • 7
    Lv.44
    써니와조쉬
    9P
  • 8
    Lv.23
    미르다람쥐
    9P
  • 9
    Lv.29
    느작호랑이
    9P
  • 10
    Lv.37
    트럼푸
    8P
  • 11
    Lv.23
    아레스혼
    8P
  • 12
    Lv.23
    마달이
    8P
  • 13
    Lv.22
    GlobalLeader
    8P
  • 14
    Lv.13
    햇님이셔
    7P
  • 15
    Lv.18
    diskman
    7P
  • 16
    Lv.18
    바이오알파
    6P
  • 17
    Lv.17
    부리인간
    6P
  • 18
    Lv.21
    별달달별
    6P
  • 19
    Lv.22
    쪽빛푸른
    6P
  • 20
    Lv.18
    갯바위
    6P
  • 21
    Lv.18
    세발아구
    6P
  • 22
    Lv.22
    MR고래밥
    6P
  • 23
    Lv.10
    데브리
    6P
  • 24
    Lv.22
    귤랑
    6P
  • 25
    Lv.18
    마징가_Z
    6P
  • 26
    Lv.25
    ting
    6P
  • 27
    Lv.24
    82.7%
    6P
  • 28
    Lv.20
    한바퀴
    5P
  • 29
    Lv.16
    이나사마
    5P
  • 30
    Lv.24
    칸타타
    5P
  • 31
    Lv.14
    머라냐S
    5P
  • 32
    Lv.25
    Qjdjdja
    5P
  • 33
    Lv.25
    영웅진
    5P
  • 34
    Lv.22
    재혀니쥐
    5P
  • 35
    Lv.12
    머신건
    5P
  • 36
    Lv.18
    분석자
    5P
  • 37
    Lv.19
    하즈키료2
    5P
  • 38
    Lv.14
    Hariken
    5P
  • 39
    Lv.17
    행갱이
    5P
  • 40
    Lv.17
    냉동개구리
    5P
  • 41
    Lv.18
    ㄴㄹ;ㅣ
    5P
  • 42
    Lv.41
    PS&PSP
    5P
  • 43
    Lv.23
    산삼도야지
    5P
  • 44
    Lv.23
    nananana
    5P
  • 45
    Lv.15
    CAVESTG
    5P
  • 46
    Lv.20
    ggogi
    5P
  • 47
    Lv.24
    검은튤립
    5P
  • 48
    Lv.20
    가을속으로
    5P
  • 49
    Lv.19
    이율맨
    5P
  • 50
    Lv.24
    페트라
    5P

최근글

최근댓글