SSブログ

manjaro linux + sdlmame-0137 [arch系]

manjaro linux  +   sdlmame-0137
お仕事の方はごくろうさまです。
あいもかわらずlinuxであそんでいます。
今回の私のパソコン環境は  os  arch    openboxウインドーマネージャー
CPU: AMD Ryzen 7 5700G with Radeon Graphics (16)
GPU: AMD ATI Radeon Vega Series / Radeon Vega Mo







manjaro-xfce-23.0.4-minimal-231015-linux65.iso


ダウンロードをクリックすると、minimalとfullが選択できるようになっています。





manjarolinuxのインストールは、 gnome-disksにてusbメモリーに書き込み。起動させてssdにインストールした。





インストール終了後
sudo pacman -Sy
sudo pacman -Su
マイブームのopenbox化
sudo pacman -S base-devel xdg-user-dirs-gtk fcitx5-im fcitx5-mozc fcitx5-configtool libvoikko nuspell celluloid gimp yt-dlp audacity file-roller scrot neofetch gpicview openbox obconf leafpad firefox tint2 feh jgmenu


sudo nano /etc/profile
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5



yayのインストール
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

yay -S otf-takao ttf-nanum onlyoffice-bin gnome-icon-theme noto-fonts-cjk google-chrome





arch linux  seagateの外付けhdd認識しないのを解決
sudo blkid
ーーーー
/dev/sda1:
ーーーー
ーーーー
ほかのosでは、普通に動くが、
arch系は、ファイルマネージャーでエラーが出て認識しません。
 


sudo mkdir /media
sudo mkdir /media/ntfs
sudo mount -t ntfs-3g -o uid=1000,gid=100 /dev/sda1 /media/ntfs
以下に記入してしまうと、usbを挿していないときに起動しないでしょう。
sudo nano /etc/fstab
/dev/sda1   /media/ntfs    ntfs     uid=1000,gid=100,umask=0022   
私の場合、新しいファイルを作成し端末に読み込ませることにした。
ファイル名は適宜。
nano ~/Desktop/usb-mount
chmod 755 ~/Desktop/usb-mount
#!/bin/sh
sudo mount -t ntfs-3g -o uid=1000,gid=100 /dev/sda1 /media/ntfs


以上設定終了




今回は、sdlmame-0137のインストールをしました。
yayにもありますが、エラーで終わるでしょう。
ふつうのmameもありますが、archのmameは、新しすぎて古いromが動きません。



ダウンロードしたもののインストール
sudo pacman -U ~/ダウンロード/python-pygments-2.17.2-1-any.pkg.tar.zst ~/ダウンロード/glib2-docs-2.78.3-1-x86_64.pkg.tar.zst
必要なもののインストール。
sudo pacman -S intltool gtk-doc gobject-introspection nasm gconf
*
*
yay sdl
sdl と sdl12-compat が衝突しています。sdl12-compat を削除しますか? [y/N] y


gcc45.tar.gz  sdlmame-0137.tar.gz
以上2個をarchのサイトよりダウンロード、解凍、手動インストール

gcc45フォルダには、isl-0.12.2.tar.bz2をgccのサイトよりダウンロードしてそのまま入れる。
cd ~/ダウンロード/gcc45
makepkg -si



cd ~/ダウンロード/sdlmame-0137
makepkg -si


以上で終了です。
端末に sdlmame と入力して起動させます。Escキーで閉じる。
/ホーム/ユーザー フォルダに.mame フォルダができているでしょう。
この.mame フォルダにroms フォルダを貼り付けます。
これで準備完了です。

普通ゲームは全画面になります。左Alt+Enterで半分の画面になります。
コイン投入は5キー
ゲームスタートは1キー
シュートはCtrlキー
ゲーム終了はEscキー
以上簡単な説明です。


端末に sdlmame 〇〇〇〇  で起動します。   〇〇〇〇.zip
sdlmameの場合、そのゲームの一等最初の起動のときにだけ ok の入力が必要でしょう。



以下今回わたしが起動させたゲームです。
前記事

romはweb上にたくさんある。動かないものが多い。派生やパクリものなども多い。
アプリ名にset 1 となっているものは比較的にうごく。
下記画像のアプリはわたしがダウンロードしたアプリです。以下にアプリ名を記しておく。
pengo(set 1 rev c)      
Mr.Do!
Galaxian(Namco set 1)
Space Invaders (Space Invaders M)
PuckMan(Japan set 1)
Donkey Kong(US set 1)
Vs. Battle City
最新のmameでは、mrdo などエラーでぜったいに起動しないでしょう。
20年前のゲームを最新のmanjaro linuxで動かすわけですから動かなくて当たり前でしょう。
sdlmame-0137は、インストールに手間がかかるが良いと思われる。

以下参考画像。
41_1920x1080_scrot.jpg
pengo
13_1920x1080_scrot.jpg
mrdo!
56_1920x1080_scrot.jpg
invaders
22_1920x1080_scrot.jpg
galaxian
59_1920x1080_scrot.jpg
pacman
35_1920x1080_scrot.jpg
btlecity
57_1920x1080_scrot.jpg
dkong 
15_1920x1080_scrot.jpg
sdlmame pengo     1982
sdlmame mrdo      1982
sdlmame invaders   1978
sdlmame galaxian   1979
sdlmame pacman     1980
sdlmame btlecity   1985
sdlmame dkong     1981
47_1920x1080_scrot.jpg
mame  roms フォルダ
31_1920x1080_scrot.jpg
gcc45  フォルダのビフォーアンドアフター
gconf-gtk2     フォルダのビフォーアンドアフター
26_1920x1080_scrot.jpg
sdlmame-0137     フォルダのビフォーアンドアフター
22_1920x1080_scrot.jpg
sdlmame
11_1920x1080_scrot.jpg
neofetch

nice!(0) 
共通テーマ:パソコン・インターネット

nice! 0