iPod touchでエミュレータを動かす時のディレクトリ所有者とかパーミッション

  • 2008-04-10 (Thu) 14:29

スーパーファミコン(snes4iphone)のエミュレータを例にメモを書いています
他のエミュレータの場合はSNESの部分を下記に置き換える。

エミュレータ名 ディレクトリ名
psx4iphone or psx4all PSX
gpSPhone GBA
gameboy4iphone GAMEBOY
genesis4iphone GENESIS
NES NES

ROMs

romの置き場所は/Media/ROMs/SNESですがiPod touchのファームウェアで場所が変わります

1.1.1 or 1.1.2

/var/root/Media/ROMs/SNES/

1.1.3 or 1.1.4

/var/mobile/Media/ROMs/SNES/

赤字の部分がファームウェアによって変わる部分です。
どのFWでもjailbreak済みなら/var/赤字/Media←ここまでのディレクトリはあるのでその下のROMsやSNESは自分で作成します。

ディレクトリの作成

WinSCP

作りたいディレクトリの場所まで行き
右クリック→New→Directory

directory

作成したい名前を入力

creat

set permissionsにチェックを入れると作成する時にパーミッションの設定もでる。

コマンド

自分が/Media/ROMs/に居るとして

mkdir SNES

確認はlsもしくはls -l

プレイデーターをセーブする為に

ファームウェアが1.1.1 or 1.1.2ならさほど気にする必要ないが、1.1.3や1.1.4の場合
確認や変更をする必要がある。

1.1.3や1.1.4はmobileユーザとして保存するので↑で作成したディレクトリの所有者がrootでパーミッションが755のままだと保存することができない。
ディレクトリのパーミッションを777にすると保存できるができれば755のままにしておきたいのでディレクトリの所有者を変更します。

/var/mobile/Mediaとそれ以下のディレクトリを全部mobile所有者にする場合
chown -R mobile /var/mobile/Media/
SNESディレクトリだけ変える場合
chown mobile:wheel /var/mobile/Media/ROMs/SNES

ディレクトリのオーナーがmobile、パーミッションは755(drwxr-xr-x)。

# ls -l
total 0
drwxr-xr-x 2 mobile wheel 204 Apr 23 21:30 GAMEBOY/
drwxr-xr-x 2 mobile wheel 170 Apr 23 20:37 GBA/
drwxr-xr-x 2 mobile wheel 408 Apr 25 12:06 GENESIS/
drwxr-xr-x 2 mobile wheel 102 Apr 25 22:52 PSX/
drwxr-xr-x 3 mobile wheel 340 Apr 25 12:02 SNES/

パーミッション777でもいいじゃん

ディレクトリのパーミッションなんかどうでもいい場合はSNES/を777にすると保存できます
パーミッションだけならWinscpでもできます

ディレクトリ右クリック→プロパティ

777

↑の矢印の部分を777にしてokを押す

プレイデータを保存のまとめ

/var/mobile/Media/ROMs/以下にディレクトリを作る時にmobile/alpineでログインして作成ならパーミッションは755のままで保存できる

/var/mobile/Media/ROMs/以下にディレクトリを作る時にroot/alpineで作成した場合は

  • パーミッションを755のままディレクトリの所有者をmobileに。
  • ディレクトリの所有者をrootのままならパーミッションを777に。

上記のどちらかをすることで保存できる

どちらの場合でもROMファイルはパーミッションが644以上であれば所有者には関係なくプレイ可能

スポンサードリンク

  • Posted by: iPoday
  • カテゴリー: エミュレータ
  • トピックパス:

    Home » エミュレータ iPod touchでエミュレータを動かす時のディレクトリ所有者とかパーミッション

  • Tag : / / / / / /
  • This post was displayed 11547 views
  • あとで読む ブログパーツ

Comments:3

kai 2008-05-25 (Sun) 23:00

パーミッションって本体を777にして
ROMも777にするのですか?

フォルダのパーミッションを777にするだけでいいのでしょうか?

2513
つよし 2008-05-25 (Sun) 23:58

記事の1番最後にも書きましたが

>※どちらの場合でもROMファイルはパーミッションが644以上であれば所有者には関係なくプレイ可能

ROMの場合はほぼ気にする必要はないです

(転送した時点で普通は644以上なので)

ディレクトリ以外のパーミッションで気にする必要があるのは1.1.2以前から持ってきたセーブデータを1.1.3以降で使おうって場合はrootで777かmobileで755以上にする必要があります。

移転したのでここのコメントは閉じさせていただきます
これ以降は
http://www.ipoday.com/iPodt...
こちらにお願いします。

2515
iPoday 2008-05-26 (Mon) 00:47

追記で
本体はinstallerから入れたのであればinstallerがやってくれるのでこれも気にする必要はないです

ということで
kaiさんの仰るとおり

>フォルダのパーミッションを777にするだけでいいのでしょうか?
ROMs以下のエミュレータ名ディレクトリのownがrootならば777にするだけです。

2516
Comment Form
:wink::cry::**::grin1::heart::!!::chin:=:[:[]:ase::lol::-P:??8-)8-|:-D:-o:oops::?::!::|:arrow::idea::queque::!!!::roll::twisted::evil::):-(:x::star1.0::star0.5::star0.0::ahhh:
プレビュー
Trackback URL
TrackBack URL for this entry
http://www.ipoday.com/trackback/tips_1578.html
TrackBack 送信フォーム
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。
Trackback:No Trackbacks
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Referer

Page Top