Submit Search
Upload
WineでDirectX9系アプリを動かす
•
Download as PPTX, PDF
•
0 likes
•
1,344 views
S
siki uta
Follow
2020/5/5に行われたLILO&東海道らぐオンラインミーティングで公開した資料です。情報が少し古いのは諸々の事情によるものなのでお察しください。
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Recommended
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
JavaでCPUを使い倒す! ~Java 9 以降の CPU 最適化を覗いてみる~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
JavaでCPUを使い倒す! ~Java 9 以降の CPU 最適化を覗いてみる~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
NTT DATA Technology & Innovation
アンサンブル学習を用いた競馬予測
アンサンブル学習を用いた競馬予測
yuta miyawaki
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
Recommended
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
世の中のPostgreSQLエンジニアのpsql設定(第34回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
JavaでCPUを使い倒す! ~Java 9 以降の CPU 最適化を覗いてみる~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
JavaでCPUを使い倒す! ~Java 9 以降の CPU 最適化を覗いてみる~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
NTT DATA Technology & Innovation
アンサンブル学習を用いた競馬予測
アンサンブル学習を用いた競馬予測
yuta miyawaki
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
GPU on OpenStack - GPUインターナルクラウドのベストプラクティス - OpenStack最新情報セミナー 2017年7月
VirtualTech Japan Inc.
Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
Goで実装した UPSIDERの決済金額リミット機能
Goで実装した UPSIDERの決済金額リミット機能
Miki Masumoto
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
UnrealEngine4で合成音声を使いたい
UnrealEngine4で合成音声を使いたい
Itsuki Inoue
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
Masafumi Takahashi
Yocto bspを作ってみた
Yocto bspを作ってみた
wata2ki
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
Nobuyuki Sasaki
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
NTT DATA Technology & Innovation
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
jyouryuusui
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
Use After Free 脆弱性攻撃を試す
Use After Free 脆弱性攻撃を試す
monochrojazz
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
PostgreSQL失敗談
PostgreSQL失敗談
Takashi Meguro
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
Oculus Interaction SDK でグラブまわりの設定方法
Oculus Interaction SDK でグラブまわりの設定方法
聡 大久保
1076: CUDAデバッグ・プロファイリング入門
1076: CUDAデバッグ・プロファイリング入門
NVIDIA Japan
Ubuntu 12.04のご紹介
Ubuntu 12.04のご紹介
Hiroshi Chonan
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Netwalker lab kapper
More Related Content
What's hot
UnrealEngine4で合成音声を使いたい
UnrealEngine4で合成音声を使いたい
Itsuki Inoue
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
Masafumi Takahashi
Yocto bspを作ってみた
Yocto bspを作ってみた
wata2ki
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
Nobuyuki Sasaki
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
NTT DATA Technology & Innovation
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
jyouryuusui
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
Use After Free 脆弱性攻撃を試す
Use After Free 脆弱性攻撃を試す
monochrojazz
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
fj_staoru_takeuchi
PostgreSQL失敗談
PostgreSQL失敗談
Takashi Meguro
明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
Oculus Interaction SDK でグラブまわりの設定方法
Oculus Interaction SDK でグラブまわりの設定方法
聡 大久保
1076: CUDAデバッグ・プロファイリング入門
1076: CUDAデバッグ・プロファイリング入門
NVIDIA Japan
What's hot
(20)
UnrealEngine4で合成音声を使いたい
UnrealEngine4で合成音声を使いたい
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
次の世代のインタラクティブレンダリング5つの挑戦と10の滅ぶべき技術
Yocto bspを作ってみた
Yocto bspを作ってみた
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
オンライン物理バックアップの排他モードと非排他モードについて ~PostgreSQLバージョン15対応版~(第34回PostgreSQLアンカンファレンス...
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
本当に無駄な仕事をしたくない人のためのHoudiniプロシージャル入門
メタプログラミングって何だろう
メタプログラミングって何だろう
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
tcpdumpとtcpreplayとtcprewriteと他。
tcpdumpとtcpreplayとtcprewriteと他。
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
Use After Free 脆弱性攻撃を試す
Use After Free 脆弱性攻撃を試す
Btrfsの基礎 part1 機能編
Btrfsの基礎 part1 機能編
PostgreSQL失敗談
PostgreSQL失敗談
明日使えないすごいビット演算
明日使えないすごいビット演算
Oculus Interaction SDK でグラブまわりの設定方法
Oculus Interaction SDK でグラブまわりの設定方法
1076: CUDAデバッグ・プロファイリング入門
1076: CUDAデバッグ・プロファイリング入門
Similar to WineでDirectX9系アプリを動かす
Ubuntu 12.04のご紹介
Ubuntu 12.04のご紹介
Hiroshi Chonan
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Netwalker lab kapper
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
Kenichiro MATOHARA
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
Netwalker lab kapper
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
shimadah
QMLで実装されたubuntuTVをみんなで勉強!
QMLで実装されたubuntuTVをみんなで勉強!
Naoki Matsumoto
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Netwalker lab kapper
Hatochan's Resume 20121215@koedolug
Hatochan's Resume 20121215@koedolug
Kentaro Hatori
超勉強会 2012
超勉強会 2012
Yuya Adachi
関西 組込みこぞう勉強会 第2回
関西 組込みこぞう勉強会 第2回
Yuya Adachi
Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記
Tomoya Kawanishi
Gentoo Linuxの紹介
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
Hiroshi Chonan
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
Netwalker lab kapper
マルチプラットフォーム開発導入
マルチプラットフォーム開発導入
Daisuke Nikura
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
Netwalker lab kapper
GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on G...
GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on G...
Netwalker lab kapper
Vsubuntu
Vsubuntu
Naohiro Aota
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作 Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作 Beginner for UserLAnd a...
Netwalker lab kapper
Similar to WineでDirectX9系アプリを動かす
(20)
Ubuntu 12.04のご紹介
Ubuntu 12.04のご紹介
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
GPD-WIN、Windows10タブレットに各種Linuxディストリを入れて改造してみた 2017年度名古屋版
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
QMLで実装されたubuntuTVをみんなで勉強!
QMLで実装されたubuntuTVをみんなで勉強!
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Hatochan's Resume 20121215@koedolug
Hatochan's Resume 20121215@koedolug
超勉強会 2012
超勉強会 2012
関西 組込みこぞう勉強会 第2回
関西 組込みこぞう勉強会 第2回
Androidへのdebianインストール奮闘記
Androidへのdebianインストール奮闘記
Gentoo Linuxの紹介
Gentoo Linuxの紹介
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
はじめてのWubi for Ubuntu 21.04 ドンキ格安 第2世代UMPC NANOTE P8
マルチプラットフォーム開発導入
マルチプラットフォーム開発導入
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on G...
GPD-WINや中華ノートPCなどATOM機器に 各種Linuxディストリを入れて遊ぼう Install Linux Distributions on G...
Vsubuntu
Vsubuntu
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作 Beginner for UserLAnd a...
はじめての980円ジャンクガラホ改造, UserLAndとTermuxでUbuntuなどLinux動作 Beginner for UserLAnd a...
WineでDirectX9系アプリを動かす
1.
WineでDirectX9系アプリを動 かす 2020年2月 東海道らぐ名古屋 mstdn.maud.io/@siki_uta
2.
本題の前に
3.
Q506の話をします Q506/MEにLinuxを入れる から約半年 2020年年明け早々から >投げ売りジャンク<
4.
約半年での状況変化 ・ubuntu19.10、Fedora31は動作の安定性が向上しま した。 Fedoraは音声周りも外部パッチなしで動作するように なりました。
5.
Ubuntuにパッチを当てる git clone https://github.com/plbossart/UCM.git cd
~/UCM sudo cp -r cht-bsw-rt5672 /usr/share/alsa/ucm/ reboot 再起動後はモノラル出力になっているはずなのでステレオに変える
6.
・opensuse Tumbleweedも1月時点ではタッチパネルの 動作に問題がありましたが2月5日以降(?)インストー ルしたら問題なく動くようになりました。
7.
・DeepinLinux usbブートの時点でemmc周りでエラ ーを履き起動しませんでした。 ・manjaro ブートはokこの時点ではタッチパネルも 動作GUIインストーラー通すとタッチパネルドライバ 当たらず音声周りも別途パッチが必要
8.
ubuntu、fedoraは動作の安定度も上がり実 用性が増した。 一方他は何かしろの問題を抱えていると今 回の再調査で判明した。
9.
本題に入ります WineでDirectX9系アプリを動かす話
10.
今更何をやろうというのさ? DirectX11やDirectX12が今時のゲームでは使われる事 が殆どですが、インディーズタイトルやアドベンチャ ーゲームの世界では今でもDirectX9で動作するエンジ ンが利用されているものが多数存在します。 それらの動作報告等の情報も古い物が多く無い物もあ ったのでこの際と言うことで試しました。
11.
今回主に動かしたいやつ ・吉里吉里2系のADVゲーム ・Buriko General Interpreter(Ethornell)系のADVゲーム ・ProjectEgg系のパッケージソフトウェア その辺のゲームを動かしたいというだけの話です 参考資料 スクリプトエンジンの判別方法 ADVゲームエンジンまとめ
12.
テスト環境 2020年1月末時点 ・opensuse Thumbleweed
wine5.0 ・Ubuntu19.10 wine5.2
13.
環境構築 ・基本的にWINEARCH=win32を指定して32bit版を導 入 ・大半のタイトルは動画周りでトラブルを起こすため それの対処
14.
吉里吉里2系の対応(マルコと銀河竜体験版) ・winetricks quartz wmp9
wmv9vcm 以上を行えば動画周りの対処はok wmp10だとスクリプトエラーで動作中に落ちることが ある。
15.
BGI・Ethornell系(蒼き彼方のフォーリズム) ・winetricks quartz winecfgでwinegstreamerを無効にする 試しにPlayOnLinuxで動くスクリプトも作りました https://github.com/siki-uta/pol_script
16.
ProjectEgg系(魔道物語きゅ~きょく大全) ・winetricks dotnet35sp1 fakejapanese wine4.02あたりの物はddr=gdiを指定
Editor's Notes
これで買った人も多いでしょうね
1年たった辺りでまとめなおそうと思ってた
ただし、Ubuntu Fedoraより動作は重い
Q506の話はここまで
とりあえず今回はこの3つ
Wine5.0以降では入力してもプルダウンに出てこないので直打ち指定したうえダイヤログ無視で設定の必要があります。
dotnet35インストール周りは環境しだいで怪しくなりがちなのでwineのバージョン自体変えるなどでなんとか
Download now