admin write
blogblogblogbloglocation loglocation logtag listtag listguest bookguest book
rss feed

리눅스(우분투 10.04LTS)를 주 OS로 사용하다 보니

요새 가장 즐겨하는 게임인 League of legends를 할수가 없었다.

하고싶을때마다 듀얼부팅도 귀찬코..

그래서 구글링을 검색하던중 Wine 오피셜사이트에서 리그오브레전드의 Test DB 를 발견하게 되었고

여기에 알려진데로 설치를 시도해보았다.

(http://appdb.winehq.org/objectManager.php?sClass=version&iId=19141&iTestingId=50357&bShowAll=true&sAllBugs)

대충 설명을 요약하자면

1. Wine을 소스코드 형태로 받는다.

2. Wine의 소스코드에서 Bug 21870, 20296을 수정 패치한다.

3. 소스를 다시 리빌드

4. LoL의 실행에 필요한 DX9C, Adobe Air, VC런타임을 설치한다. (Winetrick 사용)

절차는 그리 복잡해보이지 않으나 PlayOnLinux를 이용하여 시도하려는 별 삽질을 하는 바람에

시간이 많이 걸렸다 ㅠ (패키지 컴파일 시간만 1시간이 넘게 걸린다 ㅠ)

* 여기까지만 읽고 자신의 컴퓨터 사양이 자신이 없다면 시도는 하지 말길 바란다.
  시간낭비나 다름없다.
  코어2듀오 펜린 2.2  ATI HD2700 256m 의 노트북에서
  FPS 0 나온다. ㅠ FPS 0이란것은.. 진행이 전혀 되지 않는다는 뜻..


패치적용된 Wine 패키지 다운로드

(Wine 에 패치를 적용하는 방법은 맨 아래에 따로 기술하였습니다.)



위의 Deb 패키지를 다운받아 Wine을 설치한다.
(프로그램 메뉴에 Wine 메뉴가 생성될것이다. 버젼 1.1.42)

winetricks 를 설치한다. (http://www.winehq.org/download/deb 참고)

소프트웨어 소스에 WineHQ의 ppa를 삽입하고

프롬프트에서 "$ sudo apt-get install wintricks"

그리고 LoL에 필요한 소프트웨어 설치

"$ winetricks adobeair vcrun2005 ie6 d3dx9"

LoL Setup파일을 Wine에서 실행하여 LoL설치..

그리고 프로그램 - Wine - Programe Files - Riot Game - League of Legend에서 LoL실행 :)

그러면 적당히 패치후 LoL이 실행될것이다.

아래는 패키지 수동 생성 방법이다.




---------- 패키지 수동 생성 -----------

$ apt-get source wine
(현재는 1.42버젼의 소스가 다운된다. ~ source wine1.2rc5 이런형태로 버젼 선택이 가능하다)

$ sudo apt-get build-dep wine
(와인의 컴파일에 필요한 구성요소(의존성 패키지)를 설치한다.)

$ sudo apt-get install fakeroot fakeroot-ng
(데비안 패키지 생성을 위해 fakeroot 설치)

$ patch -p1 < ole-force-inproc-instead-of-local.patch
$ patch -p1 < steam-store-crypt2.patch
(Wine소스에 LoL실행에 필요한 버그픽스 적용)

$ fakeroot debian/rules binary
(Wine Deb 패키지 생성)

이렇게 하여 생성된 패키지가 위의 링크의 deb패키지 파일이다.

한가한 폴더 하나를 만들어 작업하길 권장한다.

아래는 WineHQ의 AppDB에도 있지만 혹시 몰라 사용된 Patch 파일들을 업로드해본다.