Linux上でWindowsのアプリを動作させるソフトウェア
Wineに関する情報交換スレ。
前スレ
今夜も Wine で乾杯! - 23本目
https://mao.5ch.net/test/read.cgi/linux/1585198566/
Wine本家
http://www.winehq.org/
http://wiki.winehq.org/
動作報告Wikiや過去ログなど
http://www.2chlinux.org/index.php?FrontPage
ここにパッチをうpするときはgzipやbzip2で圧縮した上で
base64などでエンコードしてください。おながいします。
動作報告は>>2のテンプレ使用を推奨。
今夜も Wine で乾杯! - 24本目
1login:Penguin
2023/10/30(月) 10:16:30.83ID:ubWIq9ik305login:Penguin
2025/03/26(水) 09:37:39.40ID:ZWcWLyWI 梅フォントをMSフォントに偽装したの使ってる
フォントの高さと幅が同じだから
フォントの高さと幅が同じだから
2025/03/26(水) 09:39:41.02ID:n0qJ2kv1
XPの流用してるわ
2025/03/26(水) 10:13:05.60ID:jqAeRV1g
>>304
そんなに過剰に反応するのはなぜですか?
ただ会社が私的感覚でコピーしただけの事なのに
会社であっても無くても私的感覚のコピーは要注意です
フリーのものでも著作権法で守られていますからね
具体的なメーカー名をもし知りたければ「GPL違反」でいろいろ出てきますよ
そんなに過剰に反応するのはなぜですか?
ただ会社が私的感覚でコピーしただけの事なのに
会社であっても無くても私的感覚のコピーは要注意です
フリーのものでも著作権法で守られていますからね
具体的なメーカー名をもし知りたければ「GPL違反」でいろいろ出てきますよ
308login:Penguin
2025/03/26(水) 10:16:51.28ID:NIHLvAXe 海外と同じく「フェアユース」で行こうぜ!
309login:Penguin
2025/03/26(水) 12:14:14.20ID:GxcDWCaj buffaloだよななつかしーっと思って検索で確認したらエレコムだった。人間の記憶なんてそんなもん。
2025/03/26(水) 12:24:39.79ID:anfwXl44
微妙だな
Linux界隈は、Windows消しちゃってるかもしれないけど、プレインストールのWindowsは持ってたかも? 自作機オンリーはまぁどうなんだろう?
Macの人くらい?
Linux界隈は、Windows消しちゃってるかもしれないけど、プレインストールのWindowsは持ってたかも? 自作機オンリーはまぁどうなんだろう?
Macの人くらい?
2025/03/26(水) 12:28:16.58ID:ieBXtSr6
>>307
Windows3.1持っていれば大丈夫ですか?
Windows3.1持っていれば大丈夫ですか?
2025/03/26(水) 14:46:45.09ID:Llkk2DN7
2025/03/26(水) 15:02:54.84ID:Llkk2DN7
2025/03/26(水) 15:30:02.11ID:jqAeRV1g
2025/03/26(水) 15:37:40.33ID:Llkk2DN7
>>314
そして反論出来なくなったので、誹謗中傷するしかなくなったの図w
そして反論出来なくなったので、誹謗中傷するしかなくなったの図w
2025/03/26(水) 15:45:49.61ID:jqAeRV1g
2025/03/26(水) 17:07:57.51ID:aenuUlAN
争いは同レベルで云々とかいうやつ
2025/03/26(水) 18:52:54.80ID:0whyjbTH
そもそもあえてメイリオ使う意義ある?
2025/03/26(水) 19:14:53.64ID:9w0PrxiH
>>307
WinMeなら大丈夫?
WinMeなら大丈夫?
2025/03/26(水) 19:56:44.72ID:Llkk2DN7
2025/03/26(水) 19:59:32.97ID:Llkk2DN7
2025/03/26(水) 20:04:33.12ID:Llkk2DN7
まぁ、私的複製云々でGPL出してくる奴なんて世界中探しても一人だけだろうw
>>296の「ライセンス違反」がGPLの事だと分かった時には腹抱えて笑わせてもらったw
この流れは何処かに転載させてもらうよ
>>296の「ライセンス違反」がGPLの事だと分かった時には腹抱えて笑わせてもらったw
この流れは何処かに転載させてもらうよ
2025/03/26(水) 20:08:31.51ID:gc0UklFh
ここは動物園ですか?
2025/03/26(水) 20:52:12.98ID:R3Vv6NVP
>>307,314,316
Windows2000で許して…
Windows2000で許して…
2025/03/26(水) 21:04:56.44ID:jEqCrD76
>>323
はいIDが真っ赤っ赤な動物が1匹だけ未だにいますが
はいIDが真っ赤っ赤な動物が1匹だけ未だにいますが
2025/03/26(水) 21:07:38.98ID:aHrJ6X3K
Windows98があれば大勝利
2025/03/26(水) 21:11:17.52ID:e9rLQI97
じゃあ俺おじいちゃんじゃないからXP
2025/03/26(水) 21:12:09.77ID:C64rc0py
俺もXPあるけど大丈夫ってこと?
2025/03/26(水) 21:18:50.59ID:KULqRwY4
Okです。私が許可しました。
ID:9LLIbtYH ≒ ID:jqAeRV1g ≒ ID:qtPB8YU7
っすねw
ID:9LLIbtYH ≒ ID:jqAeRV1g ≒ ID:qtPB8YU7
っすねw
2025/03/26(水) 22:16:11.91ID:LDzdAkVh
匿名ネットでの犯人捜しは楽しそうw
真似してやっぱりIDが真っ赤なKULqRwY4≒ID:Llkk2DN7ですね
とにかく勝利宣言おめでとう御座います
真似してやっぱりIDが真っ赤なKULqRwY4≒ID:Llkk2DN7ですね
とにかく勝利宣言おめでとう御座います
2025/03/26(水) 22:34:27.82ID:Md/4//hn
図星だったか…
2025/03/26(水) 22:43:10.12ID:Llkk2DN7
呼んだ?
2025/03/26(水) 22:43:49.40ID:gc0UklFh
暖かくなったしマジで動物園に行きたくなったな
上野行ってくるか桜も見頃だし
上野行ってくるか桜も見頃だし
2025/03/26(水) 22:57:28.87ID:Llkk2DN7
2025/03/26(水) 23:09:52.22ID:AwfLh9/A
スレが伸びてるから何事かと思えば…
フォントの話題なだけに事態の収拾がつかなくなったってか?w
フォントの話題なだけに事態の収拾がつかなくなったってか?w
2025/03/26(水) 23:15:07.74ID:gbqBXb86
>>330
かまってちゃんを刺激してはいけませんよ
かまってちゃんを刺激してはいけませんよ
2025/03/26(水) 23:21:36.27ID:Llkk2DN7
2025/03/26(水) 23:29:40.08ID:rGmAnn3r
フォントはwine関係なく荒れるネタだからなあ
2025/03/26(水) 23:30:16.72ID:TvBnuLPt
>>335
フォント厨は古代2chにおいて最も煙たがられた厨の一つだからな、仕方あるまいて
フォント厨は古代2chにおいて最も煙たがられた厨の一つだからな、仕方あるまいて
2025/03/27(木) 07:42:04.53ID:AQqXHjii
動物園
ID:9LLIbtYH = ID:jqAeRV1g = ID:qtPB8YU7 = ID:LDzdAkVh = ID:gbqBXb86
ID:9LLIbtYH = ID:jqAeRV1g = ID:qtPB8YU7 = ID:LDzdAkVh = ID:gbqBXb86
341login:Penguin
2025/03/27(木) 11:30:12.75ID:BlI5Uy87 フォントっていうか、著作権の話になるとだよね。著作権に限らず、複雑で難しい事象は生半可に理解した奴が専門家づらして微妙に間違った(もしくは不確定なことを断定的に)講釈垂れ出すからおもろいんよ。
2025/03/27(木) 11:36:21.34ID:4Ohse5D5
2025/03/27(木) 19:58:24.41ID:YDZ0PHvK
>>342
動物園に転がるウンコがお前
動物園に転がるウンコがお前
2025/03/27(木) 21:10:38.14ID:dwgl5VEr
>>343
園長センセー部下たちを何とかして下さいあまりにも雑談が多過ぎます
園長センセー部下たちを何とかして下さいあまりにも雑談が多過ぎます
2025/03/27(木) 21:13:13.50ID:L+DQXkOt
>>344
ウンコが喋ったwww
ウンコが喋ったwww
2025/03/27(木) 21:44:06.88ID:7VVXrnUv
男はうんこを産む機械=オスはうんこ
2025/03/27(木) 21:53:03.93ID:Co35lHYI
うんこ産むので産休1年頂きます
2025/03/27(木) 22:03:33.84ID:7VVXrnUv
>>347
臨月にもなると周囲5mは人が近づけなくなる程の臭気を漂わせそうだ
臨月にもなると周囲5mは人が近づけなくなる程の臭気を漂わせそうだ
2025/03/27(木) 22:08:33.40ID:IrOXkjmQ
2025/03/28(金) 06:55:38.26ID:kLcXHgmV
>>349
ゴミが喋った
ゴミが喋った
2025/03/28(金) 08:39:28.44ID:z2QtDqOJ
>>349
発狂してて草w
発狂してて草w
2025/03/28(金) 10:54:29.97ID:OdBUPWOF
>>351
動物園長センセー発狂したの?
動物園長センセー発狂したの?
2025/03/28(金) 10:56:57.88ID:FUlhWdQB
お猿さん達が活発になってきました
春だなぁ
春だなぁ
2025/03/28(金) 11:12:49.95ID:U9LfUuii
園長センセーはお猿さんたちの管理はしないんですか?
2025/03/28(金) 18:35:25.44ID:PAPii+8y
WindowsVistaなら大丈夫なんですか?
356login:Penguin
2025/03/28(金) 21:24:03.26ID:mmx1IH3z 普段過疎ってるのにこういうのあるとでてくるのな(笑)
結構見てんじゃん、ここ
で、ちなみに ttf-mscorefonts-installer の同意画面はこれ
https://i.imgur.com/qY76Pt4.png
https://i.imgur.com/teItNRM.png
結構見てんじゃん、ここ
で、ちなみに ttf-mscorefonts-installer の同意画面はこれ
https://i.imgur.com/qY76Pt4.png
https://i.imgur.com/teItNRM.png
2025/03/28(金) 23:33:02.92ID:Cn3Kkikc
これ信じてくれなくてもいいけどマジの実話
社長「お前部下の????飯に誘ってセクハラしたって聞いてるんだが」
俺「はあ?普通に月次終わってお疲れ様会やっただけですよ」
社長「向こうはセクハラと言ってるんだよ…」
俺「いや、意味わかんないっすねマジで」
社長「会社的にも何かアクションは起こさないといけないから、お前来月から茨城行けるか?」
俺「待ってくださいよ。何で俺なんですか!」
社長「二年で戻すから。約束する!」
一旦家に帰って、考え直すとムカついてきて、翌日電話で辞めますと告げる
会社パニック
税務申告、手形発行、決算、連結、全部俺1人でやってたからそもそも決算が締められない状況になって、社長が泣きついてきたけど「引き継ぎはしないっすよ」で断った
一方俺は有休期間で普通に次の会社が決まって間なしに転職成功(ついでに年収200万up)
その後その会社、かなり傾いたらしい
女事務は俺を蹴落としたくてそういう嘘をついたと後で泣きながら電話してきたw
社長「お前部下の????飯に誘ってセクハラしたって聞いてるんだが」
俺「はあ?普通に月次終わってお疲れ様会やっただけですよ」
社長「向こうはセクハラと言ってるんだよ…」
俺「いや、意味わかんないっすねマジで」
社長「会社的にも何かアクションは起こさないといけないから、お前来月から茨城行けるか?」
俺「待ってくださいよ。何で俺なんですか!」
社長「二年で戻すから。約束する!」
一旦家に帰って、考え直すとムカついてきて、翌日電話で辞めますと告げる
会社パニック
税務申告、手形発行、決算、連結、全部俺1人でやってたからそもそも決算が締められない状況になって、社長が泣きついてきたけど「引き継ぎはしないっすよ」で断った
一方俺は有休期間で普通に次の会社が決まって間なしに転職成功(ついでに年収200万up)
その後その会社、かなり傾いたらしい
女事務は俺を蹴落としたくてそういう嘘をついたと後で泣きながら電話してきたw
2025/03/29(土) 01:00:11.06ID:1qFOzQRs
ここまでコピペ
2025/03/29(土) 01:03:40.47ID:0nECC+TM
純粋に無能だったね
2025/03/29(土) 01:44:24.95ID:DmB3Y1TI
引き続きしないで正解
ズルズル行って辞める機会を失ってしまうから
ズルズル行って辞める機会を失ってしまうから
2025/03/30(日) 19:23:40.72ID:OaXuXgjY
チーズ顔の無意味人間が街中ウロチョロしてるとマジでイラつく
2025/03/30(日) 23:33:13.22ID:3eQ0ZNN5
・取引先からは熟練の社員だと思われていた氷河期世代のスタッフが、実は正社員登用をちらつかせながら20年以上使われていたアルバイト
↓
・そいつが辞めたら製造機械のメンテから入出荷や在庫管理まで全てできない
↓
・会社が廃業(事実上の倒産)
って話は少し前に地元であったなあ。
↓
・そいつが辞めたら製造機械のメンテから入出荷や在庫管理まで全てできない
↓
・会社が廃業(事実上の倒産)
って話は少し前に地元であったなあ。
363login:Penguin
2025/03/31(月) 12:52:27.58ID:/UzjgPOy2025/04/03(木) 23:25:12.22ID:iYFjTxIV
みなさ〜ん落ち着いて行動して下さい
Fontにも著作権はありますよ〜
Fontにも著作権はありますよ〜
2025/04/03(木) 23:49:44.82ID:ZXw4uF2j
>>364
著作権は個人的な使用の場合に限り制限が変わる場合もあるんだよな
著作権は個人的な使用の場合に限り制限が変わる場合もあるんだよな
2025/04/06(日) 23:02:47.14ID:5sEiBydw
MSが公式にlinxをサポートしてないのが現状
サポートがなくライセンス認証もあやしい
サポートがなくライセンス認証もあやしい
2025/04/07(月) 00:06:48.80ID:HqDuo/QJ
Windows95があれば解決
2025/04/07(月) 00:09:03.57ID:D1LfIYD2
2025/04/08(火) 12:32:38.70ID:ZVkWQmTn
完璧ですな
2025/04/09(水) 12:34:28.86ID:5HQ7Kw7B
>>291
Vista所有では大丈夫ですか?
Vista所有では大丈夫ですか?
2025/04/10(木) 00:08:25.52ID:tDmcRCjp
弱者男性を見てると自分たちのことを賢いと勘違いしてることに気づいた
こっちから見ると異常だよ
MARCH同九北神大以下の大学は正直バカなんだよ
自覚してよね
低学歴の無職が偉そうに政治だの経済だの語ってるのウケるwwwwwwwwwwww
こっちから見ると異常だよ
MARCH同九北神大以下の大学は正直バカなんだよ
自覚してよね
低学歴の無職が偉そうに政治だの経済だの語ってるのウケるwwwwwwwwwwww
2025/04/10(木) 08:52:08.66ID:5qFSUX84
なんだいきなり
2025/04/18(金) 03:29:54.47ID:nFHiZ/lS
さっそくUbuntuインストしたんですが
Wine10.5とか10をインストするにはどうしたらいいんですか
Wine10.5とか10をインストするにはどうしたらいいんですか
2025/04/18(金) 04:37:43.13ID:0C39bMjE
2025/04/18(金) 06:14:46.78ID:Ty4+rzpL
バージョン上がると使えるソフト増えていくだけならいいんだけど、上がって使えなくなるのが出てくるのが困るんだよな
特にユーティリティ系
特にユーティリティ系
2025/04/18(金) 07:25:16.38ID:zPianMfZ
2025/04/18(金) 10:13:51.68ID:su2w4u7I
M$ office 2003使ってるけど、バージョン上げるとインライン入力が出来なくなるので9.0.0で固定して使ってる
2025/04/19(土) 02:25:57.05ID:wZUIFQzO
ClipStudio使えてる猛者おる?
2025/04/19(土) 13:52:51.05ID:SNf8925g
ペイント系はVMで動かしても遅延が酷くて使い物にならんだろうな
ネイティブで動くものを使った方がいいよ
ネイティブで動くものを使った方がいいよ
2025/04/20(日) 03:46:46.16ID:bSi5XTDe
kritaとgimpのコンビネーションでClipStudioから乗り換えられるかしら
2025/04/20(日) 07:47:46.25ID:x58ZFO4W
Kritaだけでできる気もするけど
2025/04/20(日) 11:32:37.60ID:2j+mnuYY
>>379
実際に遅延が酷い例ってあるの?
実際に遅延が酷い例ってあるの?
2025/04/20(日) 11:36:42.62ID:bSi5XTDe
遅延より、wine経由だと認証系で引っかかったり、フォントや筆圧でバグるという内容だな
2025/04/20(日) 11:52:08.43ID:kRiGnr+u
問題が起きてサポートに問い合わせても突っぱねられる
そこは覚悟してると思うが
そこは覚悟してると思うが
2025/04/20(日) 12:32:39.28ID:bSi5XTDe
ああ、それもあるね
バージョンアップの度に問題起こるみたいだし
ClipStudioだけのためにUbuntuに移行できないのは、なんか悔しい
バージョンアップの度に問題起こるみたいだし
ClipStudioだけのためにUbuntuに移行できないのは、なんか悔しい
2025/04/23(水) 07:09:23.48ID:PWJ088zF
ソフトハウスのサポートって要GPUなのに自作機は対象外とかのたまうようなとこばかりじゃん
387login:Penguin
2025/04/27(日) 10:45:18.27ID:/1twu8m+ >>378
mdiapp+SEは不安定になる事無く動いてる(筆圧も効く)
XでWineで動くってツイートしてる人居て移行した
仕事で使ってるが、linuxってWindowsみたくCMYKプロファイル
入ってないから気をつけろよ!
Windowsから移植するか印刷屋のHPからDLするんだぞ
mdiapp+SEは不安定になる事無く動いてる(筆圧も効く)
XでWineで動くってツイートしてる人居て移行した
仕事で使ってるが、linuxってWindowsみたくCMYKプロファイル
入ってないから気をつけろよ!
Windowsから移植するか印刷屋のHPからDLするんだぞ
388login:Penguin
2025/04/27(日) 10:56:28.68ID:/1twu8m+ ちなみにクリスタは一番安定してるのはVer.1だが
一見使えそうに見えてフリーズポイントが多すぎて
使い物にならん
現状linuxWineで行くなら
SAI Ver1とmdiapp+SEとnekopaintとAzPainter
一見使えそうに見えてフリーズポイントが多すぎて
使い物にならん
現状linuxWineで行くなら
SAI Ver1とmdiapp+SEとnekopaintとAzPainter
2025/04/27(日) 16:39:59.87ID:nO3+O6D5
mintでwine(ver. 9.0.0)なんだけどnekopaintって筆圧効くの?
かなり前だけどダメだったから諦めて、今もやってみたけどやはり筆圧感知しない
かなり前だけどダメだったから諦めて、今もやってみたけどやはり筆圧感知しない
390login:Penguin
2025/04/27(日) 22:04:53.72ID:/1twu8m+ Zorinだけど筆圧効くな、Zorin OSって最初からWineカスタムされてるからかも
mdiapp+の体験版どう?Zorin OSのWineもver. 9.0.0ね
mdiapp+の体験版どう?Zorin OSのWineもver. 9.0.0ね
391login:Penguin
2025/04/27(日) 22:22:10.18ID:/1twu8m+ もしかしたらOSのカーネル更新影響してるのかな
今手持ちで検証したんだけど、ネコペとAzPainter
17.3(ネット用)筆圧NG 17.1(スタンドアロン)筆圧OK
mdiapp+はどっちも筆圧効くな…半端な事いってすまぬ...
今手持ちで検証したんだけど、ネコペとAzPainter
17.3(ネット用)筆圧NG 17.1(スタンドアロン)筆圧OK
mdiapp+はどっちも筆圧効くな…半端な事いってすまぬ...
2025/04/27(日) 22:23:47.62ID:hbUUQSDy
Lindowsなんてのがあったな
もう20年経つか
もう20年経つか
2025/04/27(日) 23:46:24.91ID:V+VxcaA1
Lindows懐かしいw
2025/04/28(月) 16:04:35.37ID:G7+wm0vB
どう頑張ってもクリスタは苦労しそうなので、Windows 11proリテール買ってくるわ
じゃあのお前ら
じゃあのお前ら
2025/04/28(月) 16:23:07.37ID:bz7kdeI8
Lindowsを知ってからWine使い始めたな
はじめ日本語入力出来なくてコピペしてた
はじめ日本語入力出来なくてコピペしてた
2025/06/13(金) 12:00:53.52ID:doXYGwuX
macOS 28以降はRosetta 2がサポートされなくなるのでWineをMacで動かすのは無理かな
まだ2年以上猶予はあるけど
まだ2年以上猶予はあるけど
2025/06/13(金) 19:58:19.74ID:pP1lUoJg
>>396
すでにFEXがARM Windowsでのx86/x86_64エミュレータ xtajit.dllとxtajit64.dllを対応する
Wine用 libwow64fex.dllとlibarm64ecfex.dllを実装済みだから、16Kページサイズ問題を除けば、
Rosetta2がなくなってもなんとかなると思うよ
wiki.fex-emu.com/index.php/Development:ARM64EC#Windows
すでにFEXがARM Windowsでのx86/x86_64エミュレータ xtajit.dllとxtajit64.dllを対応する
Wine用 libwow64fex.dllとlibarm64ecfex.dllを実装済みだから、16Kページサイズ問題を除けば、
Rosetta2がなくなってもなんとかなると思うよ
wiki.fex-emu.com/index.php/Development:ARM64EC#Windows
2025/06/14(土) 12:53:14.36ID:OiYZOC52
>>397
Linuxはどうなってるのか知らないけど、それってMacのCocoaとかフレームワークのコードも変換できるの?
32ビット廃止なった時みたいにCodeWeaverの人たちがなんとかしてくれるのかな
Linuxはどうなってるのか知らないけど、それってMacのCocoaとかフレームワークのコードも変換できるの?
32ビット廃止なった時みたいにCodeWeaverの人たちがなんとかしてくれるのかな
2025/06/14(土) 14:37:00.33ID:2Qahm2TX
>>398
レイヤーが違うからCocoaが64bitでしか動かなくても問題ない
ややこしいんだけど、32bit アプリを64bit OSで動かす仕組みと、64bit x86_64バイナリを64bit ARM CPUで
動かす仕組みは別なので、分けて考えないとダメ
超長文になるんだけど、32bit アプリを64bit OSで動かす仕組みを説明するね
LinuxもmacOSも32bit互換機能はカーネルレベル(システムコールレベル)で対応しており、LinuxでもmacOSでも
既存の32bitバイナリがそのまま動作するようになっている(いた)
一方、Windowsは64bit Itaniumで32bit x86を動かす仕組みとしてWOW64を導入した
Itaniumはx86との互換性が元々低いうえに途中から互換機能が削除されたので、x86バイナリを動かすのには
x86エミュレータが必要な上、システムコールレベルで互換性を保つようカーネルレベルで対応するのは
難しいので、上位のWin32 APIレベルでの互換性を保つようにした
WOW64では32bit アプリからのWin32 API呼び出しに対応する32bit版 kernel32.dll、gdi32.dll、user32.dllを
書き換えて、wow64.dllとwow64win.dll経由で64bit版 kernel32.dll、gdi32.dll、user32.dllを呼び出すようにした
さらにx86エミュレータのIA32Exec.binとWOW64をつなぐwowia32x.dllを利用してItaniumでx86を実行できるようにした
x86_64のWOW64でも基本的な仕組みは同じで、32bit版 kernel32.dllがwow64.dll経由で64bit版 kernel32.dllへの
呼び出し等を行うが、x86_64 CPUにはx86互換モードがあるので、64bitモードと32bitモードを切り替える
wow64cpu.dllを利用して、x86_64でx86を実行している
64bit ARM Windowsでも同じで、32bit版 kernel32.dllを書き換える等は同じで、64bit ARM AArch64 CPUの32bit
AArch32互換機能をwowarmhw.dllを利用してAArch64でAArch32を実行し、32bit x86バイナリはx86エミュレータの
xtajit.dllを利用してAArch64でx86を実行している
レイヤーが違うからCocoaが64bitでしか動かなくても問題ない
ややこしいんだけど、32bit アプリを64bit OSで動かす仕組みと、64bit x86_64バイナリを64bit ARM CPUで
動かす仕組みは別なので、分けて考えないとダメ
超長文になるんだけど、32bit アプリを64bit OSで動かす仕組みを説明するね
LinuxもmacOSも32bit互換機能はカーネルレベル(システムコールレベル)で対応しており、LinuxでもmacOSでも
既存の32bitバイナリがそのまま動作するようになっている(いた)
一方、Windowsは64bit Itaniumで32bit x86を動かす仕組みとしてWOW64を導入した
Itaniumはx86との互換性が元々低いうえに途中から互換機能が削除されたので、x86バイナリを動かすのには
x86エミュレータが必要な上、システムコールレベルで互換性を保つようカーネルレベルで対応するのは
難しいので、上位のWin32 APIレベルでの互換性を保つようにした
WOW64では32bit アプリからのWin32 API呼び出しに対応する32bit版 kernel32.dll、gdi32.dll、user32.dllを
書き換えて、wow64.dllとwow64win.dll経由で64bit版 kernel32.dll、gdi32.dll、user32.dllを呼び出すようにした
さらにx86エミュレータのIA32Exec.binとWOW64をつなぐwowia32x.dllを利用してItaniumでx86を実行できるようにした
x86_64のWOW64でも基本的な仕組みは同じで、32bit版 kernel32.dllがwow64.dll経由で64bit版 kernel32.dllへの
呼び出し等を行うが、x86_64 CPUにはx86互換モードがあるので、64bitモードと32bitモードを切り替える
wow64cpu.dllを利用して、x86_64でx86を実行している
64bit ARM Windowsでも同じで、32bit版 kernel32.dllを書き換える等は同じで、64bit ARM AArch64 CPUの32bit
AArch32互換機能をwowarmhw.dllを利用してAArch64でAArch32を実行し、32bit x86バイナリはx86エミュレータの
xtajit.dllを利用してAArch64でx86を実行している
2025/06/14(土) 14:42:28.40ID:2Qahm2TX
Wine 9.0以前でx86_64 Linuxで32bit Windowsバイナリを動かす場合やCatalinaより前のmacOSで動かす場合、
32bit版Wineを利用してLinuxやmacOS側の32bit互換機能を使って32bit Windowsバイナリを動かしていた
macOSではCatalina以降OS側の32bit互換機能を削除し、そのままでは32bit版Wineが動かなくなったので、
CodeWeaverはCatalina以降に実装されたLDTを変更するAPIを利用して、自前で64bit版Wineで
32bit Windowsバイナリを動かせるようにした
メモリ空間サイズの違いがあるから1つのプロセス内で32bitと64bitを切り替えるのは困難だけど
CodeWeaverは自前のコンパイラで気合で対応していた(64bitプロセスだけど4GB以下しか使わないよう
スタック等の扱いを変更)
Wine 9.0で導入された新しいWOW64実装を利用する場合、LinuxやmacOSの32bit互換機能ではなく、
WindowsのWOW64と同様の仕組みで32bit Windowsバイナリを動かす
x86_64でx86を動かす場合、LDTを変更するAPI(Linuxではmodify_ldt)を利用してWine側で実装したwow64cpu.dllを
使って、32bitモードと64bitモードの切り替えを行っている
同様に64bit ARM OSでFEXを利用してx86を動かす場合、libwow64fex.dllを利用してx86を64bit AArchで実行する
Win32 APIの実装に関して、Wineで動作するWindowsアプリとWineによるWin32 API実装の実態である
wineserverとの分離がWine 9.0で完了したので、Windowsアプリとwineserverは隔離された別プロセスとなり、
Wine上のWindowsアプリによるWin32 API呼び出しはwineserverへのプロセス間通信で行われる
要するに、Windowsバイナリが32bitか64bitかということがwineserverから切り離されたので、wineserverは
通常の64bit LinuxアプリやmacOSアプリであり、wineserverが利用するCocoaが32bit非対応であっても問題ない
一部のディストリビューションでmultiarch等32bit互換機能を削除しようという話が出ているのもこの関連
もうWineぐらいしかLinuxの32bit互換機能を利用していないのだから、Wineの側で32bit互換機能を提供し
WineがLinuxの32bit互換機能を利用しないのなら、Linuxの32bit互換機能は用無しだということ
32bit版Wineを利用してLinuxやmacOS側の32bit互換機能を使って32bit Windowsバイナリを動かしていた
macOSではCatalina以降OS側の32bit互換機能を削除し、そのままでは32bit版Wineが動かなくなったので、
CodeWeaverはCatalina以降に実装されたLDTを変更するAPIを利用して、自前で64bit版Wineで
32bit Windowsバイナリを動かせるようにした
メモリ空間サイズの違いがあるから1つのプロセス内で32bitと64bitを切り替えるのは困難だけど
CodeWeaverは自前のコンパイラで気合で対応していた(64bitプロセスだけど4GB以下しか使わないよう
スタック等の扱いを変更)
Wine 9.0で導入された新しいWOW64実装を利用する場合、LinuxやmacOSの32bit互換機能ではなく、
WindowsのWOW64と同様の仕組みで32bit Windowsバイナリを動かす
x86_64でx86を動かす場合、LDTを変更するAPI(Linuxではmodify_ldt)を利用してWine側で実装したwow64cpu.dllを
使って、32bitモードと64bitモードの切り替えを行っている
同様に64bit ARM OSでFEXを利用してx86を動かす場合、libwow64fex.dllを利用してx86を64bit AArchで実行する
Win32 APIの実装に関して、Wineで動作するWindowsアプリとWineによるWin32 API実装の実態である
wineserverとの分離がWine 9.0で完了したので、Windowsアプリとwineserverは隔離された別プロセスとなり、
Wine上のWindowsアプリによるWin32 API呼び出しはwineserverへのプロセス間通信で行われる
要するに、Windowsバイナリが32bitか64bitかということがwineserverから切り離されたので、wineserverは
通常の64bit LinuxアプリやmacOSアプリであり、wineserverが利用するCocoaが32bit非対応であっても問題ない
一部のディストリビューションでmultiarch等32bit互換機能を削除しようという話が出ているのもこの関連
もうWineぐらいしかLinuxの32bit互換機能を利用していないのだから、Wineの側で32bit互換機能を提供し
WineがLinuxの32bit互換機能を利用しないのなら、Linuxの32bit互換機能は用無しだということ
2025/06/14(土) 14:46:24.38ID:2Qahm2TX
64bit x86_64バイナリを64bit ARM CPUで動かす仕組みはこの辺参照
- ARM Windowsのx86/x64エミュレーションの日本語での解説(32bit x86エミュレーターのxtajit.dllも含む)
www.ffri.jp/assets/files/research/research_papers/Koh_Nakagawa_Appearances_are_deceiving_Japanese.pdf
- Wine側でのARM64ECの実装
gitlab.winehq.org/wine/wine/-/wikis/ARM64EC-Toolchain
- ARM Windowsのx86/x64エミュレーションの日本語での解説(32bit x86エミュレーターのxtajit.dllも含む)
www.ffri.jp/assets/files/research/research_papers/Koh_Nakagawa_Appearances_are_deceiving_Japanese.pdf
- Wine側でのARM64ECの実装
gitlab.winehq.org/wine/wine/-/wikis/ARM64EC-Toolchain
2025/06/14(土) 14:51:47.58ID:2Qahm2TX
この辺ろくな資料がなく自分の独自の考察なので、どこか間違っていたらツッコミお願いしまつ
2025/06/14(土) 17:05:04.98ID:U/8cMh8z
>>396-402
ありがとうございます。
Linux板のWineスレの技術的な記述は、毎回、理解の助けとなっています。
さがわ@sagawa_aki (sagawa_aki/status/1618968131002834944)
>Wineの32bitライブラリがUnixシステムの32bitライブラリ
>(FreeTypeやGstreamerなど)を使わなくなるので、
>その分のディスクスペースを節約できます。
>将来にディストリビューションがi386パッケージの提供をやめても、
>32bitのコードセグメントを実行する機構を残してくれれば、へっちゃらです。
>10:44 PM ・ Jan 27, 2023
の詳細説明となっているのですね。
いや、上記のさがわ@sagawa_aki氏の記述より
状況は、かなり進んでるんだな。
ありがとうございます。
Linux板のWineスレの技術的な記述は、毎回、理解の助けとなっています。
さがわ@sagawa_aki (sagawa_aki/status/1618968131002834944)
>Wineの32bitライブラリがUnixシステムの32bitライブラリ
>(FreeTypeやGstreamerなど)を使わなくなるので、
>その分のディスクスペースを節約できます。
>将来にディストリビューションがi386パッケージの提供をやめても、
>32bitのコードセグメントを実行する機構を残してくれれば、へっちゃらです。
>10:44 PM ・ Jan 27, 2023
の詳細説明となっているのですね。
いや、上記のさがわ@sagawa_aki氏の記述より
状況は、かなり進んでるんだな。
2025/06/14(土) 17:06:36.77ID:U/8cMh8z
BSD/LinuxでのOffice/Desktop環境を語れ! Part03@UNIX
https://mevius.5ch.net/test/read.cgi/unix/1633521461/305
さがわ@sagawa_aki (sagawa_aki/status/1634408136709918725)
>Wine 8以降のコミットをみると、IMM32によるIMEサポートを
>加えようとしている様子がうかがえる。
これ、現在では、どうなってるのかな。
https://mevius.5ch.net/test/read.cgi/unix/1633521461/305
さがわ@sagawa_aki (sagawa_aki/status/1634408136709918725)
>Wine 8以降のコミットをみると、IMM32によるIMEサポートを
>加えようとしている様子がうかがえる。
これ、現在では、どうなってるのかな。
レスを投稿する
ニュース
- 【自動車】残クレ650万円で買った「アルファード」わずか8ヶ月で廃車に…まだ残価580万円あるのに全部“借金”? 相手のいる事故でも? [ぐれ★]
- 酷すぎる愛知名古屋アジア大会、貧相な食事、小さすぎるベッドに男女同室のミス、国歌も間違えグダグダな運営対応に海外から大ブーイング [征夷大将軍★]
- 【神奈川】台風25号の影響により若宮大路・横須賀線高架下・小町通りが冠水…車両が通行できない状況に [おっさん友の会★]
- FC東京に激震 DF長友佑都、右膝関節前十字じん帯損傷 40歳誕生日に悲劇 長期離脱避けられず [征夷大将軍★]
- 【福岡】「裸を撮られた」18歳女子高校生が届け出て発覚 元交際相手の18歳高校生の男「彼氏に動画を見せれば別れて戻ってくると…」 [ぐれ★]
- メガバンクから突然、2300万円返せ 「高齢社会あるある」に遭遇 [蚤の市★]
- 【高市悲報】千葉県の小糸川が氾濫、試される半島🥹 [616817505]
- キノコ嫌いな人に共通する特徴
- アゼルバイジャン🇦🇿の「バクー」という街に来てるんだが、シャレにならんぐらい過疎っててワロタ…人が全然いないんだが [562983582]
- 【悲報】関東、レベル4警報出まくり [535650357]
- 【流出】 田村ゆかりさん、拘束されて男優二人に責められる公開羞恥プレイ [732912476]
- 【画像】X民、感動的な写真を誹謗中傷で台無しにしてしまう…