2014-01-29

FFXIVを遊ぶ。


遊び始めてふた月ほど経ち、ある程度見たので感想。(2013/11)

リムサロミンサの巴術スタート、学者メインで主にソーサラー系列とクラフター、ギャザラーを上げてます。
ダンジョンはストーンヴィジル、ゼーメル要塞まで。
エンドコンテンツの真蛮神?、大迷宮バハムートなどは未プレイで、各ロールのLvは↓の通り。

- タンク: 剣術士25
- アタッカー: 呪術士30、巴術30
- ヒーラー: 学者45、白魔道士36
- クラフター: 35
- ギャザラー:30


プレイして強く感じたのが、攻略難度の調整について。

- 各Lv帯の装備品のパラメータ上限が決められている (マテリアを装着してもドロップのエーテリアル系、レアの能力が最高値)
- レベルシンクでパラメータの上限を設定
- アディショナルスキル(他クラス/ジョブの技)の制限

この辺の調整がしっかりしていて、レベルを上げすぎたり何度もクリアして慣れている方でも、ダンジョン攻略の定石に沿わねばクリアできないようになっています。
(逆に、その攻略パターン、ロールを強いられているのにもつながっています。)


攻略時間切れ、断念することもありますが、

- 初プレイでダンジョンのギミックを知らない (全ロール)
- 敵の予兆攻撃(範囲)をまったく避けられない (全ロール)
- 攻撃回復のヘイトの概念がまったく分かっていない (全ロール)
- 殲滅順番、ギミック解除の連携が取れていない (タンク、アタッカー)
- 装備が推奨Lv帯とかけ離れている (特にタンク、次にアタッカー)
- 失敗しすぎて装備耐久度が0 (全ロール)

だいたいこの辺が原因になります。


難しい部分もありますが、失敗しても敗因をつかめれば突破できるという、奥深くはないが緊張感がないわけでもない良いバランスです。(ヒーラー視点)
アタッカー視点だとスリプルで敵の無力化を期待される呪術士(黒魔道士)はそこまででもないですが、ヒーラーから敵をはがす、ギミックを解除するという役割以外に、タンクとターゲットを合わせて攻撃するだけなので、アタッカーに関してはけっこう単調な部分があると思います。
タンクはダンジョン進行速度、敵の殲滅順番、ヘイトを自分に向けてパーティ全体の安全を図る、敵の位置と向き調整で攻略の効率化と、やることが重要でめんどうなわりにはプレイ時の見返り(爽快感、達成感)などが少なく、ヒーラーのように基本的に攻撃を受けないロールの逆ですので、装備も見た目で遊ぶ余裕もなく(推奨Lvの装備から外れると被ダメージ量が危険) 地味な印象です。
失敗したときはヒーラーが謝ることが多いですが、タンクの維持力とアタッカーの状況把握が欠けていることもよくあります。

タンク、アタッカー、ヒーラーという3ロールをほぼ固定としているため、各自の役割を把握して、その通りに遊ぶといった感じで、旧来のいわゆる殴り魔のような遊びはできません。
レベルアップで好きなパラメータに振れるフィジカルボーナスを極振りしたとしても、武器での通常攻撃ではなく技を使用しての攻撃がメインであることと、パラメータが各クラス/ジョブ特化しているので、そこがひっくり返されることは今後もおそらくないと思います。

私はヒーラーで遊ぶのが好きなのですが、他プレイヤーのダメージを回復できる(人のプレイに合わせて遊べる)のに対して、アタッカーとタンクはダンジョン攻略上決められたルールで動くAIの相手をするのが主という構図のせいかもしれません。


ゲームとしてはかなりよくできていて一通り遊ぶ分には良いのですが、ある程度やりこみ始めたり他のMMOなどに手を出されているプレイヤーからすると、今一つ物足りない部分が見えてきます。
(特出した装備のなさ、取得する技などでのキャラクター個性化など)
クラフターに関しては装備品作成の振れ幅はノーマル(NQ)かハイクオリティ(HQ)しかないので単調ですが、作成する過程でうまくHQを作れるように考える楽しみもあります。
ギャザラーは取得量UPの技もありますが、各採取ポイントを回ってキーを連打するというのが基本なので、ギャザラーに関しては嫌いです。必要と思うから集めるのではなく、システムで規定されているから集めるという最悪の部分だと思っています。(Botがやるのもプレイヤーがやるのも何も違わない)


----


投稿忘れてたので、適当に推敲せず追記。(2014/01)


パッケージのフリー期間ひと月と三月分を12月まで遊んで今は休止しています。
学者と白魔道士をLv50 (オーラムヴェイル、対リットアティン) までと、ナイトをLv42(ストーンヴィジル) まで遊びました。
周回攻略の対象になっているワンダラーパレスを前にしてCFではいけないと怖気づいていたのと、オーラムヴェイルのほどよい攻略感が好きでそこが最終ダンジョンであるかのように通っていたので、そこまでの進度なのです。
"レベリングの作業" という意義しかない(と私は感じている) FATEはほぼ使ってません。


もともと、月額ゲームなら装備格差、更新速度が遅めでも遊びやすいかなと14を始めたのですが、14はMMOではなくMOなので、インスタンスダンジョンを攻略するためのゲームです。4人/8人という少人数制なのでダンジョンに入ってしまえば役割を放棄して優雅に散歩、などというプレイはできません。
(4人/8人のダンジョン攻略しないけど入るだけ、というメンバーで揃えれば可能ですが)

ダンジョン攻略感は悪くなかったのですが、フィールドはモンスターのヘイトが簡易なのもあって "冒険する" といえるようなかんじではありませんでした。
フィールドやダンジョンを行き交う冒険者を眺めながら適当に蘇生回復を撒くというようなプレイをしたかったのです。
採集ポイントも決まっているので風景目的でなければ、特定の場所はマップを埋めた後はいかなくなるでしょう。
コンテンツファインダーは別サーバ間で毎度異なる人と遊べるすばらしいシステムだと思いますが、
- サーバが異なるためこの場で交流しても続かない。
- 失敗したときにダンジョンから即退室で反省会とかして親睦を深められない。
とコミュニケーションを取りづらいシステムでした。
フィールドで採集している人は、ギャザラークラスのレベル上げかアイテム目的なので話しかけられないし、ギャザラーをプレイしている私自体もそのふたつが目的なのもあり、コミュニケーションをとろうとは思いません。


パッチ2.1でパーティ募集掲示板が実装されましたが、募集はほぼ真と極蛮神で占められていて、急がずちょっとずつ進める私のプレイスタイルでは、マッチする募集がほぼなくて、「14のプレイヤーってMO的な武器、自キャラビルドを目的にした攻略観念もった人ばかりなのかな」と勝手ではありますが、落胆してやる気を落としたのもあります。
(もちろん募集板に載せて待っていれば人は来るプレイヤー人口と勢いを持ったゲームとは思います)


急ごうと思えばレベリングは簡単なゲームなので追いつくこともできましたが、とにかく、もっとゆるく遊びたかった私の求めているものとは逆のゲームだったので、これ以上は続けられないと思い休止に至りました。
ゲームの作りはしっかりしているので、モンハンやPSO2ライクなゲームを求めている方は遊んでみても良いと思ってます。 (PSO2の方がまだMMOと呼べる気がしますけれど。)


ちょっと極端な雰囲気もありますが "レベルを上げたくなくなる" という私のゲームへの考えもそのうち書いてみたいです。
こんな気まぐれ更新だと、いつになることやら…。(´~` )




2013-08-21

PCオンラインゲーム所感


流れるままに感想を書いてみました。
とりとめのない話すぎる…!


いろいろとオンラインゲーム(主にRPG系)をやってきて、次はFF14にしようかなと決めたのですが、2chまとめ系で見るに新生でも酷評されているのですね。戦闘周りがパッとしないのはわかりますが、攻撃の効果音、BGM、エフェクトなどけっこういいのになぁ。
でもたしかに敵の通常攻撃のあたり判定がモデル無視してあててきたりとお粗末なところが気にかかります。こちらの攻撃のサイクルもわりとワンパターンで ミアズマ→バイオ→ルイン→ルイン の繰り返し。移動避けが機能しなくなると、本格的に順序良くキー押すだけになってしまいそうで心配です。
最近は、ゲームの世界観、キャラクターの行動を見たり想像したりして楽しもうと決めているので、おそらくそこまで否定的にはならなさそうですが…。誰かと自分が遊んでいるゲームの感想を交換したくなりますが、ネガティブな意見集まってるところ見てても本当に仕方ないですね。個々人の中でコンテンツを楽しむ余地ないと…。


一年前に集中して遊んでいたPSO2は、レアドロップの需要供給、PA・テクニックのバランス関連で批判されてましたが、私はわりと平気でした。やめた致命的理由は、同じダンジョンの繰り返しでの飽きもありますが、視点変更がリセットされるバグが修正されないこと (ジャンプポイントにアクセス、イベント視点になると視点リセット)。自キャラが弱くても別に気にならなかった(足手まといになるという引け目はあります)のですが、システム周りで環境悪くされるのには耐えられませんでした。キャラクターのモーションとか操作レスポンスはとてもよかったので、そこさえなければ地味に続けていたかもしれません。一度離れてしまうとまたあのインスタンスダンジョンの繰り返しか…など好きでない部分が思い浮かんで、手につきませんね。


FEZeroは離れたり戻ったりしながら続けています。今思うと、みんなで連携とっていこう!領域展開はこうあるべき!というあのローカルルールの塊こそがFEZeroでした。 純粋にアクション性だけでいえば他のゲームのほうが楽しいものも多いです。
アイスジャベリン8秒はたしかに壊れ性能ですが、両陣営ともそれ故の様式美のような戦闘作法があったのかもしれません (ジャベ→待ち→バッシュ→etc)。今でもジャベバッシュの流れは変わらないですが、ルート解凍ぎりぎりまで両陣営とも位置取りに動けましたね(凍ったほうはたまったものではないですが→ウェイブしていい…?)。その8秒が大切だからこそ個々人の意識も高かったのだと思います。今は逃げられるくらいだったら何でもいいから攻撃当てろという状態ですから。
それと、能動防御がないこのゲームで攻撃無効化できるフェンサー相手にする不満と、スピードの上がった(主にジャベ)戦闘に魅力を感じなくなって、大規模なパーティプレイもしなくなったこともあり、私のキャラクターほとんど、ひとりでも建築破壊しやすい(戦況を変えられるかもしれない)セスタスになってしまいました…。
攻め方も積極的に戦いに行くわけではなく(負けると激しく悔しい)、相手が根負けするまでの距離をずっと保ち続けて諦めるのを待つなど(セスタスはそこで時間浪費しても建築Dランキングには載りやすい)、対戦モノとしてどうなのよ…な動きで正直自分の性格悪いなーと。(´ー`;)
新しく追加された任務戦場はアリだと思います。今までの勝つためにどうするかプレイヤーが考える通常戦争とは別で、だいたいこうすれば勝てるという流れをゲーム側が用意してくれているコンテンツですね。ただセスタスで単騎特攻しづらくてあまり好きでないです。夏のアップデートでフェンサー、セスタスが見直されるそうですが、どうなるのかなー。(夏っていつまでだ)


その前はMasterOfEpic。今思い出してもすばらしい世界観とシステム(スキル仕様、テク関連)のゲームでした。離れてしまったりほかをみると、どうにも操作周り、UI、キャラクターグラフィックなどが、時代遅れ感でてて遊びづらい…。一緒に遊んでいた人がいないのも大きいです。もう2PCで死体回収するほどの気力なくてスキルがさがtt(ry


トリスタは未練がましいのでいい加減にアカウント消去。
すばらしいフレンドと思い出をくれました。


ほかに最近LoLはじめたり、Pangyaの新コース少し見たりしてますが、このあたりは人と遊ぶためにゲームがあるので、おそらくメインにはならないでしょう。


たぶん今のPCオンラインゲームを遊ぶ人には、その世界に入り込むという覚悟がないのではと思います。自分がゲームで遊ぶというより、ゲームのコンテンツで遊ばさせてもらうという感覚。
月額ゲームを遊んだことがないのでわからないですが、月額だとその辺は意識高い(?)人多くて楽しめるかもしれないと幻想を抱いています。ゲームの中で人と交流はしたいですが、人と会うためにゲームをしたいわけではないですから。

ロールプレイしたいです。

FF14楽しみ


FFxivβ4、巴術士ではじめました。
よくも悪くも今までのJRPGとしてのFFの流れを継いでいるなぁとかんじました。
MMORPGのシナリオはMMOエンジンのクエストシステムに載っているだけのテキスト、という感じが強くて(FFXIは未プレイ)、正直シナリオには期待していなかったのですが、実際プレイしてみるとキャラクターの動き、カメラワークなども丁寧に作られていて、感動してしまいました。
ギムトータ大甲士のエモートとか大げさカワイイ…。 (´ー`*)

一部回想での某キャラクターたちのセリフと考えが脳内お花畑だなぁと思わせる部分もあって、おかしく感じるところもありましたが、そういう甘いところもJRPGといえばそうなのかもしれません。
正直、旧FF14の悪評を聞いただけで新生やらないつもりだったのですが、β4プレイして少し見直してしまいました。
戦闘周りだと、予兆攻撃以外の攻撃の移動避けはできないのかなど、どの程度アクション寄りなのかよく分からなく結局棒立ち戦闘な雰囲気もありますが、その感想はもう少しLv上げて使える技が増えてからにします。
アーリーアクセスが24日開始で、(正式開始後?)一度だけキャラメイク、名前変更ができるようです。
FF14はしっかりとした世界観をもっているようなので、名前を種族の命名規則にそって少し変える予定です。

(8/21現在フォーラムメンテ中らしいのでGoogleCacheより)
人名の命名ルール:ヒューラン偏
人名の命名ルール:ミコッテ偏
人名の命名ルール:エレゼン偏
人名の命名ルール:ルガディン偏
人名の命名ルール:ララフェル偏

2012-11-18

PSO2設定メモ (360ワイヤレス,JoyToKey)


PSO2の話。
cβ時期に登録したものの、MOにあまり良いイメージがなく、知り合いに付き合うていどでLv18ほどまで遊んでいました。
しかし、つい先々月末ほど、知人に誘われてゲームパッドの設定を軽くすませて遊びはじめたところ、思いもしなかったアクション性に惹かれ、案の定熱中してしまうのでした。

そんなこんなでハマりだして一月半ほど。
ゲームパッドのキーアサインも煮詰まってきたので、備忘録かねてメモ。
プレイ環境は、Xbox360 wireless controller、非公式ドライバ、JoyToKey。

非公式ドライバはガイドボタンを固有ボタンに割り当てる以外は、公式ドライバとおなじ動作になるように設定してます。
今のところ問題ないのですが、公式ドライバでないと正常に遊べないゲームが出てきたときに円滑に移行できるように、です。
デフォルトの設定から、右スティックを「Z軸/Z回転」、方向パッドの機能を「ハットスイッチ1(POV1)」、LTを「X回転(+)」、RTを「X回転(-)」としています。(公式ドライバ使用時から逆引きしたのですが、LTRTはZ軸スライダーとされているようです。公式ドライバ使用時の認識がおかしかったのでドライバ共存をうまくできてなかったのかもしれません。)

A: ボタン1
B: ボタン2
X: ボタン3
Y: ボタン4
LB: ボタン5
RB: ボタン6
START: ボタン8
BACK: ボタン7
LS: ボタン9
RS: ボタン10
ガイドボタン: ボタン13
スティックの有効範囲: 上下左右を優先して計算する(Check)
スティックの可動範囲: 円形に縮小する(Check)
スライダー1: 中心を基準にする(Check)
スライダー2: 中心を基準にする(Check)

JoyToKey設定は、LTをJoystick#2切り替えボタンにして、割り当てできるキー数を増やしています。
設定時の注意点がPSO2固有の問題もふくめいくつか。
  • 360コントローラはLTとRTがZ軸スライダーとして機能しているため、両キー同時押しをすると入力が無効になってしまう。(非公式ドライバ設定次第で同時押しいけるかも)
  • PSO2は特定のキーを押したままCtrlキーを押しっぱなしにすると、その次に押したキーの入力が無効になってしまい、移動中などはボタンを一度離して再度入力しなおすはめになるので、JoyToKeyでCtrlを使ったボタン割り当ては非推奨です。
    例:Wを押しっぱなしで移動中にCtrl+F1のショートカットワードを発動。Ctrl+F1のボタンを離した途端(Ctrlの入力が途絶えた途端)、Wの入力が無効になります。再び移動するには一度Wを離して再度入力しなおし。
  • Shift、DEL、INSERT、ENTER、各ファンクションキーは、文字入力なしのキーなので、キーアサインを多重割り当てする際に使いやすいです。私はPOV1(十字キー)に方向キーとサブパレット選択&実行を割り当てています。文字入力ありのキーに割り当ててしまうとマイショップ検索時などにカーソル移動すると文字が入力されてしまいます。Shiftは選択用のキーとして強制設定されているのでPOVに割り当て非推奨。[追記]オプションでON/OFF設定できるようになりました。
  • ゲームパッドその他入力デバイスをつないでいる場合は、360コントローラをJoystick#1に優先設定して、他のデバイスは#3に設定します。#3のキーアサインはすべてDisableで未使用の仮想パッドです。他のデバイスも#1に割り当てられていると、LT押し込みのJoystick切り替え中に、一瞬だけ他デバイスに切り替わるため、移動のWASD入力などが断続的になってしまいます。(最初気づかずドライバのせいかと疑ったりデバイスの仕様かと諦めたりけっこう手間かかりました…)
  • [追記]n52teもつなぎっぱなしなのですが、VirtualHIDを2つ以上つなぐとどちらかもしくは両方のxinputが無効になるようなので、デバイスマネージャーから使わないほうがあれば無効にするのが良いです。


以下、設定画面の画像をつらつらと。













武器切り替えはもう少し押しやすいトコでもいいかも。Joystick#2のキーアサインがわりと開いてるのでもう少し詰め込むこともできそうです。

2012-08-17

カルドセプト3DSの日記。


世界樹の迷宮4のために買った3DSですが1,2よろしく4でも途中(4階層)で停滞してしまったので、SQ4発売ちょっと前に買ってしまったカルドセプト3DSに再び転んでます。

PS2版を遊んだことはあるのですが身内対戦しかしてないので、ブック内のバランスをチェックするほどのやりこみはなく、カードパワーの高いもので大味に遊ぶ程度でした。
3DSはオンライン対戦できるので楽しそうと思う反面、ガチガチなプレイヤー揃いは怖いなーと震えながら(本当)昨日今日と1戦ずつプレイ!



結果は、8/15初戦はどさくさまぎれの2位、8/16の二戦目は戦略通りの1位でわりと嬉しい。ヽ(´ー`)ノ
ポイント足りないのでノーマルA(護符なし)で遊んでます。
ランキングがガチな方が多いのかな。怖い…。
4 ボージェス
4 ルナティックヘア
2 G・イール
1 メデューサ
2 ウェンディゴ
1 ギルドラプター
1 グレムリン
2 サキュバス
2 スレイプニル
1 マスターモンク
2 レベラー

1 カウンターシールド
2 ガゼアスフォーム
3 サキュバスリング
1 ニュートラクローク
1 プリズムワンド
1 マジックシールド
3 ルナストーン

1 アンチマジック
4 ウィークネス
1 カモフラージュ
2 ターンウォール
1 ディジーズ
1 フェアリーライト
1 ホープ
1 リコール
1 リバイバル
2 リフォーム
1 リフレクション


基本戦術はルナティックヘア、ルナストーンの基本HP/ST入れ替え能力とウィークネス、サキュバスリングらの基本ST=0効果のコンボで領地をもぎ取っていくブックです。それしかない。(武器ないし…)
ターンウォール、リフレクションは状況に応じて敵ST=0にも自配下強化にも使えるので採用してます。
ディジーズも含め、ルナ効果をひたすら狙いまくるのです。

ルナ効果は基本STに作用するので相手が 武器/援護クリーチャー/巻物/隣接支援/ST応援/反射 を使った際はST0でもダメージが来ます。
HP30ルナティックヘアでは非常に心もとなし!
対 支援/応援/反射ダメージ ではボージェス、ニュートラクローク、プリズムワンドでダメージ吸収。
対 武器/援護クリーチャー では、ガゼアスフォーム、カウンターシールド、ニュートラクローク、プリズムワンド、リフレクション。
対 巻物 では、マジックシールド、ボージェス、リフォーム、ニュートラクローク、プリズムワンド、グレムリンで対抗します。
巻物リフォームは ヘルブレイズ最優先、フュージョン次点。あとはボージェスと道具で耐えます。
巻物対策がゆるめですがブックの弱点と受け入れてます。

G・イール、ウェンディゴ、レベラーが直置き/クリーチャー交換した場合の拠点候補。
呪いにはカモフラージュ、リフレクションで上書き。
ブック復帰、ST=0 or 自拠点反射と使い回しがききます。
エグザイルは諦め。┐(´ー`)┌

対セプター呪いはアンチマジック、フェアリーライトそれぞれ1枚で、マイナス上書き用。
アンチマジックは対ライフフォースなどのペース崩しに。

ホープはサキュバス、メデューサの生贄補充と、アイテムとクリーチャー同時使用で手札が一度によく減るのでまれな補充に。

リコールはレベルアップステージのアルダさんにいじめられた名残で1枚いれてます…。(´ー`;)



このブック戦術の利点は相手のHP強化/反射/無効の能力とアイテムをまったく気にしないでいいこと。
普通に侵略したのではほぼ勝てず防衛も手札が追いつきませんので、相手の領地奪取がメイン。
後手に回るのでST=0にさせるチャンスさえあれば、可能な限り0にしておきます。
そこでウィークネス、サキュバスの消費が追いつかなくなりそうなので、リバイバルでのブックリセットの保険をかけています。
まだ考え中ですが、リバイバル2,3積みでウィークネスとバイタリティーを回しまくる発展も。(´ー`*)

他は、スレイプニルでの2マス移動。
跳ねる兎が遊びにいきます。
ウェンディゴ、ギルドラプター、レベラーでの緊急回避も。
いくつか柔軟に使えるカード入れて幅を広げてます。
ティラニーは持ってないし見たことないので考慮してませんでした。
リフォーム、追加ならマスファンタズム、マスグロースで事前回避くらいかなー。


ひ弱なクリーチャー揃いなので敵ST=0の手数で相手の手間を増やす!
隙をみて領地を奪い取る!ヽ(´ー`)ノ
ほこらST+5は…。 ⊂⌒~⊃´ー`)⊃ ...zzz

2012-05-22

PC情報記録2012.5.22


PCのシステム入れ替えました。Ivy Bridgeです。CPUのグリスがどうこう騒がれてますが、OCしないのでTDP向上の恩恵受けられるかなと気にしていません。
旧PCはM/B寿命のようで、 パワースイッチON→一瞬CPUファンが回り出すがすぐ停止 の症状に見舞われました。最初は電源が原因かと思ったのですが、古い(おそらく)無事な電源に換えても起動せず。
Core2Duo世代からのアップグレードということで、CPU、M/B、メモリ、寿命が心配な電源、OSの入れ替えです。入れ替えとは言ってますが、今年入ってからビデオカード、ケースを交換しているので、周辺機器以外はほぼすべて新調なかんじ。

HWMonitorチェック。Voltageの+5Vとか+12Vは、OS読みがあてにならない時もあるらしいです。BIOSで見たほうがいいみたい。

ATX基盤にしてCPUとビデオカードのスロットが離せたおかげか、前より5~10℃ほどCPU温度下がってくれました。

 

FF14ベンチマークとその後のHWMonitor。

GPU温度高いナァ…。前よりも高温になってしまったのは何故だろう…。できれば70代で抑えたいところです。

Windows7 ファイルの関連付けでのコマンドラインオプションの使用方法


Windows XPまではExplorerメニューの「ツール → フォルダオプション」の「種類」の項目で、ファイルを開くときのコマンドを指定できました。その際に、コマンドラインオプションを指定することもできたのですが、Windows7 (おそらくVistaも)ではファイルを開くアプリの指定だけで、オプションを追加することができなくなっています。今回は、Windows7でコマンドラインオプションを指定しつつファイルの関連付けを行う方法の紹介です。

GUIの画面からオプションを指定することは(おそらく)できませんので、Windowsのプロンプトからコマンドを実行する必要があります。必要なコマンドは ftype 、関連するコマンドが assoc 。assoc でファイルタイプ(拡張子)の登録、ftype でファイルに対する操作の指定というかんじです。

解説は後回しにして、必要事項だけ。すでにオプションなしでのファイルの関連付けは済ませてあるのが前提です。(関連付けがうまくいかない人は管理者権限忘れてる。) 7z拡張子のファイル関連付けに、オプションを追加するという具体例で説明します。

1. プロンプトを管理者権限で開く。

2. アクセスしやすいディレクトリに cd コマンドで移り、 ftype 1> ftype.txt と実行してファイルの関連付けリストを書き出し。

3. エディタなどで ftype.txt の編集。

7-Zip.001="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.7z="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.bz2="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.bzip2="C:\Program Files\7-Zip\7zFM.exe" "%1"
...(略)...

 

これをvim上で正規表現を使って一気に置換。7-Zipは適宜置きかえてください。

:%s;7-Zip\(.*\)"%1";ftype 7-Zip\1x "%%1";g

 

(バッチファイル中では % は %% でエスケープ)

%s;FM;;g

(私の場合は実行ファイルを 7zFM.exe から 7z.exe に変える必要もある)

結果。

ftype 7-Zip.001="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.7z="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.bz2="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.bzip2="C:\Program Files\7-Zip\7z.exe" x "%%1"
...(略)...

 

4. ftype.txt を ftype.bat にファイル名変更。

5. ftype.bat を管理者権限で実行。

6. 実際にその拡張子のファイルをダブルクリックして、望む結果が得られるかチェック!

7-Zip 、7zFM.exe などは各々置き換えてください。少ないなら正規表現使わず手動でやるのもアリ。以上!

以下解説。

> help assoc
ファイル拡張子の関連付けを表示または変更します。

 

ASSOC [.拡張子[=[ファイル タイプ]]]

.拡張子 ファイル タイプに関連付ける拡張子を指定します。
ファイル タイプ 拡張子に関連付けるファイル タイプを指定します。

パラメーターを指定しないで「ASSOC」と入力すると、現在のファイルの関連付け
を表示します。ファイル拡張子を指定して ASSOC を実行すると、そのファイル
拡張子の現在のファイルの関連付けを表示します。ファイル タイプやコマンド
を指定しないと、そのファイル拡張子の関連付けを削除します。

 

> help ftype
ファイル拡張子の関連付けに使われるファイル タイプを表示または変更します。

 

FTYPE [ファイル タイプ[=[オープンコマンド文字列]]]

ファイル タイプ 表示または変更するファイル タイプを指定します。
オープンコマンド文字列 このタイプのファイルを開くために使うコマンドを
指定します。

パラメーターを指定しないで「FTYPE」と入力すると、オープン コマンド文字列
が定義されている現在のファイル タイプを表示します。ファイル タイプ
だけを指定して FTYPE を実行すると、そのファイル タイプの現在のオープン
コマンド文字列を表示します。オープン コマンド文字列に何も指定しない
と、そのファイル タイプのオープン コマンド文字列を削除します。
オープン コマンド内の %0 または %1 は、関連付けを使って開かれる
ファイル名で置き換えられます。%* はすべてのパラメーターを取得し、
%2 は第 1 パラメーター、%3 は第 2 パラメーターを取得します。%~n は、
第 n パラメーターから最後までのパラメーターを取得します。n は、2 から 9
の値です。たとえば、

ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*

と入力すると、次のように Perl スクリプトが起動されます。

script.pl 1 2 3

次のようにすると、拡張子を入力する必要がなくなります。

set PATHEXT=.pl;%PATHEXT%

スクリプトは、次のようにして起動できるようになります。

script 1 2 3

7-Zipというファイル解凍ソフト、対応している圧縮形式が多くて好きなのですが、ファイルをダブルクリックしたときにファイルマネージャで開くというワンクッションをはさむのでイマイチ使いづらいです。そこでファイルマネージャ(7zFM.exe)を使わず、コマンドライン 7z.exe に e または x オプションを追加して実行するのが目的となります。(x オプションはディレクトリを作ってその中で解凍。 e はその場で解凍。)

プロンプトから ftype とだけ実行すると現在の関連付けリストが表示されます。変更したいファイルの関連付けは1つだけではないので、一括処理(batファイル)で処理することに決めました。

> ftype 1> ftype.txt

プロンプトのリダイレクト機能(ファイルに書き出す)を使って ftype の結果を ftype.txt に書き出します。

7-Zip.001="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.7z="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.bz2="C:\Program Files\7-Zip\7zFM.exe" "%1"
7-Zip.bzip2="C:\Program Files\7-Zip\7zFM.exe" "%1"
...(略)...

7zFM.exe だとどうしてもファイル解凍ダイアログが出てしまうので 7-Zip 同梱の 7z.exe (コマンドライン用) を使うことに。文字を手動で書き換えるか、一括置換します。私は vim 使って正規表現で置換しました。正規表現、vim の置換機能の説明は省きます。

ftype 7-Zip.001="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.7z="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.bz2="C:\Program Files\7-Zip\7z.exe" x "%%1"
ftype 7-Zip.bzip2="C:\Program Files\7-Zip\7z.exe" x "%%1"
...(略)...

がんばった結果、こうなります。 % を %% にしたのは、Windows のbatファイル中でのエスケープ文字仕様のためです。batファイル実行でなく、プロンプトでひとつ実行するだけなら %% 化は要りません。

あとは ftype.txt を実行するために ftype.bat にファイル名変更して、管理者権限で実行。これでおしまいです。コマンドラインで実行してるので 7z をダブルクリックした際にプロンプトが出るようになってしまいますが、これは仕方ないです。どうにかプロンプトを隠す方法もあった気がしますが、あればそれはまた次回。

結局プロンプトがダサい出方するのでなんだかなーと言ったかんじですが、どうしても7-Zip使いたい人向け、かなぁ。Windows7でファイル関連付けにオプション追加ができるというのは、何かしら使いどころがありそうなのでいつか役に立つことでしょう。いくつも圧縮伸張ソフトいれるの好ましくないという点だけで、変にこだわってしまいました。

参考。
【ハウツー】レッツ! Windows 7 - トラブルシューティング編(3) (2) 特定拡張子のアプリケーション関連付けを追加する
http://news.mynavi.jp/articles/2010/02/12/w7/001.html
beautiful-moon.net » Blog Archive » 【7-zip】zipファイルをダブルクリックで一発解凍(Windows XP編)
http://beautiful-moon.net/2011-07-12_7-zip_ippatsu_extract/




追記。
7z x だけだとやはりダメで解凍先ディレクトリ名を指定する必要がありそう。7z x -o dirname でいけるのですが、unixのbasename的なコマンド探すのがめんどうになったのでもうExplzh使おう…。(´д`;) 7zだけ「基準フォルダがない」とか出るのですが原因不明。日本語フォルダ名のせいでもなくファイル名のせいでもなさげなのです。7zだけ7-Zip使えばいいかな。