1. 스팀게임의 Wine Prefix 접근하기
실행파일(.exe
)로 배포되는 한글패치를 적용할 때 유용하다. 그것 말고도 Dependencies에서 CJK(Chinese, Japanese, Korean) Font를 설치하거나 Microsoft .NET Framework 설치할 수 있다.
1-1. Bottles에 사용자 홈 디렉토리 접근권한 부여하기
Flatseal>Bottles>Filesystem>All user files 켜기
1-2. Bottles에서 스팀 게임 보기 켜기
Bottles>Preferences>General>Integrations>List Steam Apps in Programs List 켜기
2. Runner 바꾸기
Runner 정리
Runners - Bottles
2-1. Preferences>Runners에서 runner 내려받기
2-2. bottle에 들어가서 Settings>Runner 변경
3. 글꼴 설치
글꼴 배포방식에 따른다.
3-1. 실행파일
글꼴을 설치하려는 bottle에서 실행파일을 실행한다.
3-2. TTF 파일
Wine 접두사(prefix) 찾기
Bottles>your bottle>Browse Files
Windows/Font에 TTF 파일 복사
/path/to/wine/prefix/drive_c/windows/Fonts에 TTF 파일 복사
4. 비스팀게임 추가하기
해당 내용 참조
2024-01-06 수정: 비스팀게임 추가하기
항목 글타래 분리 및 업데이트
5. 문제 해결
5-1. 로그 확인하기
터미널에서 Bottles를 실행하면 로그를 실시간으로 확인할 수 있다.
코드: 모두 선택
flatpak run com.usebottles.bottles
5-2. Runner 바꿔보기
최신 버전이 항상 좋은 것은 아니다. 구 버전을 사용할 때 오히려 잘 되는 게임들이 있다. 예를 들어 오버워치 2는 soda-7.0.8에서 게임패드 입력이 안되는 문제가 있었고 soda-7.0.7에서는 문제가 없었다.
5-3. Environment를 바꿔서 Bottle 만들어보기
처음에 Bottle을 만들 때 Environment를 고를 수 있다. Game, Application 또는 Custom 세 가지 선택지가 주어진다. Bottle을 만든 이후에는 다른 Environment로 전환하는 것을 불가능하다. 게임을 실행하는데 사용하는 Bottle이면 보통은 Gaming을 선택하면 된다. Gaming Environment는 여러 게임이 공통적으로 사용하는 DLL을 자동으로 설치하고 DXVK와 VKD3D를 자동으로 활성화한다. 다른 자잘한 것들도 자동으로 설정해주는데, 보통은 게임을 실행할 때 문제가 되지 않거나 오히려 성능을 향상시켜 준다. 하지만 그렇지 않은 경우도 있는데, 새로운 Bottle을 만들어서 Application 또는 Custom로 실험해보는 것도 나쁘지 않다.
DXVK와 VKD3D는 DirectX를 Vulkan으로 번역해주는 라이브러리다. DirectX는 윈도우에서만 사용할 수 있는 그래픽 API이고 Vulkan은 여러 플랫폼에서 사용할 수 있는 그래픽 API인데, 윈도우용 게임을 리눅스에서 실행하기 위해서는 반드시 필요하다. DXVK는 DirectX 9/10/11 버전에 대응하는 라이브러리이고 VKD3D는 DirectX 12 버전에 대응하는 라이브러리이다.
## 1. 스팀게임의 Wine Prefix 접근하기
실행파일(`.exe`)로 배포되는 한글패치를 적용할 때 유용하다. 그것 말고도 Dependencies에서 CJK(Chinese, Japanese, Korean) Font를 설치하거나 Microsoft .NET Framework 설치할 수 있다.
### 1-1. Bottles에 사용자 홈 디렉토리 접근권한 부여하기
Flatseal>Bottles>Filesystem>All user files 켜기
### 1-2. Bottles에서 스팀 게임 보기 켜기
Bottles>Preferences>General>Integrations>List Steam Apps in Programs List 켜기
## 2. Runner 바꾸기
[Runner 정리](https://forum.fractalcoffee.duckdns.org/viewtopic.php?t=4844)
[Runners - Bottles](https://docs.usebottles.com/components/runners)
### 2-1. Preferences>Runners에서 runner 내려받기
### 2-2. bottle에 들어가서 Settings>Runner 변경
## 3. 글꼴 설치
글꼴 배포방식에 따른다.
### 3-1. 실행파일
글꼴을 설치하려는 bottle에서 실행파일을 실행한다.
### 3-2. TTF 파일
1. Wine 접두사(prefix) 찾기
Bottles>your bottle>Browse Files
2. Windows/Font에 TTF 파일 복사
/path/to/wine/prefix/drive_c/windows/Fonts에 TTF 파일 복사
## 4. 비스팀게임 추가하기
[해당 내용 참조](https://forum.fractalcoffee.duckdns.org/viewtopic.php?p=4829#p4829)
2024-01-06 수정: `비스팀게임 추가하기` 항목 글타래 분리 및 업데이트
## 5. 문제 해결
### 5-1. 로그 확인하기
터미널에서 Bottles를 실행하면 로그를 실시간으로 확인할 수 있다.
```
flatpak run com.usebottles.bottles
```
### 5-2. Runner 바꿔보기
최신 버전이 항상 좋은 것은 아니다. 구 버전을 사용할 때 오히려 잘 되는 게임들이 있다. 예를 들어 오버워치 2는 soda-7.0.8에서 게임패드 입력이 안되는 문제가 있었고 soda-7.0.7에서는 문제가 없었다.
### 5-3. Environment를 바꿔서 Bottle 만들어보기
처음에 Bottle을 만들 때 [Environment](https://docs.usebottles.com/getting-started/environments)를 고를 수 있다. Game, Application 또는 Custom 세 가지 선택지가 주어진다. Bottle을 만든 이후에는 다른 Environment로 전환하는 것을 불가능하다. 게임을 실행하는데 사용하는 Bottle이면 보통은 Gaming을 선택하면 된다. Gaming Environment는 여러 게임이 공통적으로 사용하는 DLL을 자동으로 설치하고 DXVK와 VKD3D를 자동으로 활성화한다. 다른 자잘한 것들도 자동으로 설정해주는데, 보통은 게임을 실행할 때 문제가 되지 않거나 오히려 성능을 향상시켜 준다. 하지만 그렇지 않은 경우도 있는데, 새로운 Bottle을 만들어서 Application 또는 Custom로 실험해보는 것도 나쁘지 않다.
DXVK와 VKD3D는 DirectX를 Vulkan으로 번역해주는 라이브러리다. DirectX는 윈도우에서만 사용할 수 있는 그래픽 API이고 Vulkan은 여러 플랫폼에서 사용할 수 있는 그래픽 API인데, 윈도우용 게임을 리눅스에서 실행하기 위해서는 반드시 필요하다. DXVK는 DirectX 9/10/11 버전에 대응하는 라이브러리이고 VKD3D는 DirectX 12 버전에 대응하는 라이브러리이다.