いや四苦八苦しました~。ひさしぶりにmanとか使いましたw
今まではデュアルブートでWindowsからNintendo64のエミュのProject 64を使ってました。
Ubuntuでネイティブに使えるN64エミュにはMupen64Plusがあります。しかし、CUI操作の上、日本語の情報がまったくありません(^-^;
しょうがなく苦手な英語を読みましたよ↓
結論をいうと自分はMupen64Plusは使いませんでしたw でもUbuntuやmupen64plusの問題というよりはパソコンの問題というかオンボードのIntelのチップセットが非力というかドライバーの問題というか。。。Windowsなら純正の3Dグラフィックアクセラレーターが効くので動くんですが、Ubuntuのドライバーではアクセラレーターは効いてるんですがいまいちでした。
5年前くらいPCなのでちょっとカクカクしたんですよね。オンボードでも新しいものは大丈夫かと思います。
またNVIDIAのGeForceやATIのRadeon使ってる方はプロエタリドライバーがあるので問題ないと思います。
でもせっかく調べたのでメモしときます。
mupen64plusをaptでgetしたら設定は勝手にやってくれてるので、この状態で十分動きます。色々変えてみましたが最初の状態が一番でした。
もちろん起動はターミナルから
$mupen64plus /romのある場所/romのファイル名 でおk
しかしjoypadの設定をしないと使い物になりません。まず自分のjoypadの名前を調べてください。
とりあえずusbにぶっ刺してターミナルで
$dmesg
すると出てきます。自分は
[14196.672050] usb 5-2: new full-speed USB device number 5 using uhci_hcd
[14196.832102] input: Sysgration Ltd. Elecom Wired Gamepad as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input12
[14196.832238] generic-usb 0003:05B8:1004.0004: input,hidraw1: USB HID v1.10 Gamepad [Sysgration Ltd. Elecom Wired Gamepad] on usb-0000:00:1d.0-2/input0
と出てきます。この赤字にした
Sysgration Ltd. Elecom Wired Gamepad
が私のjoystickの名前です。
そして/usr/share/mupen64plus/InputAutoCfg.iniがありますのでスーパーユーザーで開いてください。
要するに
$sudo gedit /usr/share/mupen64plus/InputAutoCfg.ini
ってことです。
開くとズラーっと出てきますが最初の方は
; InputAutoCfg.ini for Mupen64Plus SDL Input plugin
[Keyboard]
plugged = True
plugin = 2
mouse = False
DPad R = key(100)
DPad L = key(97)
DPad D = key(115)
DPad U = key(119)
Start = key(13)
Z Trig = key(122)
B Button = key(306)
A Button = key(304)
C Button R = key(108)
C Button L = key(106)
C Button D = key(107)
C Button U = key(105)
R Trig = key(99)
L Trig = key(120)
Mempak switch = key(44)
Rumblepak switch = key(46)
X Axis = key(276,275)
Y Axis = key(273,274)
; Boom Smart Joy Converter
-以下略-
ってなってると思います。そしてこの
; Boom Smart Joy Converter
のすぐ下に
今まではデュアルブートでWindowsからNintendo64のエミュのProject 64を使ってました。
Ubuntuでネイティブに使えるN64エミュにはMupen64Plusがあります。しかし、CUI操作の上、日本語の情報がまったくありません(^-^;
しょうがなく苦手な英語を読みましたよ↓
結論をいうと自分はMupen64Plusは使いませんでしたw でもUbuntuやmupen64plusの問題というよりはパソコンの問題というかオンボードのIntelのチップセットが非力というかドライバーの問題というか。。。Windowsなら純正の3Dグラフィックアクセラレーターが効くので動くんですが、Ubuntuのドライバーではアクセラレーターは効いてるんですがいまいちでした。
5年前くらいPCなのでちょっとカクカクしたんですよね。オンボードでも新しいものは大丈夫かと思います。
またNVIDIAのGeForceやATIのRadeon使ってる方はプロエタリドライバーがあるので問題ないと思います。
でもせっかく調べたのでメモしときます。
mupen64plusをaptでgetしたら設定は勝手にやってくれてるので、この状態で十分動きます。色々変えてみましたが最初の状態が一番でした。
もちろん起動はターミナルから
$mupen64plus /romのある場所/romのファイル名 でおk
しかしjoypadの設定をしないと使い物になりません。まず自分のjoypadの名前を調べてください。
とりあえずusbにぶっ刺してターミナルで
$dmesg
すると出てきます。自分は
[14196.672050] usb 5-2: new full-speed USB device number 5 using uhci_hcd
[14196.832102] input: Sysgration Ltd. Elecom Wired Gamepad as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input12
[14196.832238] generic-usb 0003:05B8:1004.0004: input,hidraw1: USB HID v1.10 Gamepad [Sysgration Ltd. Elecom Wired Gamepad] on usb-0000:00:1d.0-2/input0
と出てきます。この赤字にした
Sysgration Ltd. Elecom Wired Gamepad
が私のjoystickの名前です。
そして/usr/share/mupen64plus/InputAutoCfg.iniがありますのでスーパーユーザーで開いてください。
要するに
$sudo gedit /usr/share/mupen64plus/InputAutoCfg.ini
ってことです。
開くとズラーっと出てきますが最初の方は
; InputAutoCfg.ini for Mupen64Plus SDL Input plugin
[Keyboard]
plugged = True
plugin = 2
mouse = False
DPad R = key(100)
DPad L = key(97)
DPad D = key(115)
DPad U = key(119)
Start = key(13)
Z Trig = key(122)
B Button = key(306)
A Button = key(304)
C Button R = key(108)
C Button L = key(106)
C Button D = key(107)
C Button U = key(105)
R Trig = key(99)
L Trig = key(120)
Mempak switch = key(44)
Rumblepak switch = key(46)
X Axis = key(276,275)
Y Axis = key(273,274)
; Boom Smart Joy Converter
-以下略-
ってなってると思います。そしてこの
; Boom Smart Joy Converter
のすぐ下に
[自分のjoystickの名前]
plugged = True
plugin = 2
mouse = False
AnalogDeadzone = 4096,4096
AnalogPeak = 32768,32768
DPad R = hat(0 Right)
DPad L = hat(0 Left)
DPad D = hat(0 Down)
DPad U = hat(0 Up)
Start = button(9)
Z Trig = button(7)
B Button = button(0)
A Button = button(2)
C Button R = axis(3+)
C Button L = axis(3-)
C Button D = axis(2+)
C Button U = axis(2-)
R Trig = button(6)
L Trig = button(4)
Mempak switch =
Rumblepak switch =
X Axis = axis(0-,0+)
Y Axis = axis(1-,1+)
を張り付けて保存してください。もちろんjoystickの名前はさっき調べたのに置き換えてくださいw これで勝手にjoystickを認識してくれます。ボタン替えたかったらさっき貼り付けたのを好きにいじってください☆
ちなみに自分は起動はこんな設定でやってます
$ mupen64plus --fullscreen --resolution 640x480 rom.z64 プラグインは
/usr/lib/i386-linux-gnu/mupen64plus/
に入ってます。なのでグラフィックのプラグインを変えたいときとかは --gfx プラグイン で指定できます。つまり $mupen64plus --gfx /usr/lib/i386-linux-gnu/mupen64plus/mupen64plus-video-glide64.so --resolution 640x480 --fullscreen rom.z64 とかですね、標準はRiceです。Riceが一番綺麗で動きもよかったので別に変える必要はあんまりないかと思いますが参考までに。
以上mupen64plusの備忘録でした☆
しかし自分はカクカクしてうまくいかなかったのでWine+Project64でやりましたw
Wineにはwinetrickでdonet20とd3dx9をいれて下さい。してグラフィックプラグインは標準のjabo's Direct3D6にしました。 jabo's Direct3D6は再現性は低いですがカクカクしないのがこれだけでしたw そろそろ新しいパソコン欲しいなぁ~www
初めまして、siraseと申します。
返信削除ブログ記事拝見させて頂きました。
私は Ubuntu 13.04 raring ベースの Linux mint MATE Oliviaというディストリビューションを使用しています。
WineでProject64を動かしたいと何年も前からずっと思っていて、何度挑戦しても全く動かず歯がゆい想いをしています。
そんな折、動作したような事を書かれてあるので、ぜひ詳細を教えて頂きたいと思います。
記事の通り
$ winetricks d3dx9
$ winetricks dotnet20
で、両方とも無事に正常インストールできたのですが、
$ wine Project64.exe
で立ち上げた瞬間
「Graphics Error」Direct3D failed to initialize Error code 80004005 E_FAIL
とエラーが表示され、「OK」ボタンしか押せず「OK」ボタンを押すと、もう1度エラーが
「Error」The default or selected video plugin is missing or invalid. Check that you have at least one compatible plugin file in your plugin folder.
と表示され、「OK」ボタンをクリックするしかない状態で
全く動作する気配が無いです。
グラフィックプラグインはデフォルトの「Jabo's Direct3D8 1.6」で挑戦しています。もう1つ選択肢にある方の
「Jabo's Direct3D6 1.5.2」を選んでも動作しません。
何か他に特別な設定等されましたでしょうか?
以上、どうぞご教示の程よろしくお願い致します。