挙動改善MOD(開発中)

Last-modified: 2016-09-22 (木) 19:27:01

挙動改善MOD(仮/開発中)

説明が長くなりますので、間借りさせていただきます。

Crysis の主に幾つかの挙動を改善するmodです。
詰めが甘いのでふとした拍子に落ちるかもしれません。

以下から最新版と過去版をダウンロードできます。
現在、32bit版のみです。160906版にて64bit版を追加しました。
https://mega.nz/#F!m5hCwBjK!R23QBq9_DouZyuB6PkJStA
Googleドライブにもアップロードしはじめました。
こちらは内含テキストファイルをストレージ上で閲覧できます。
https://drive.google.com/drive/folders/0B1XN_b8V91YdZTJaT2hLanNmTTg

拘った使い方がありませんでしたら、日付が最も新しい中でアルファベットが最も後ろの方のものを選択し、
右クリックからzipとしてダウンロードをお選び下さい。

目次

おしらせ

現在トグル式スプリントの試運転を特に大きく求めています。
設定の組み合わせが多いのと、個人的に好きではない機能ですので、
正直自力で検証するのはしんどいです。
設定通りに動かないだとか、バグや改善案がありましたらご報告下さい。

重大なバグの修正

スプリントまわりを他以上に手を加えていますので、特にこの辺がバギーな感じです。
160902b 両手でオブジェクトを抱えたままスプリントすると落ちるのを修正…できたはず!
160902a スーツモードを切り替えると落ちるのを修正

主な特徴

・有意なデメリットが存在しない機能以外はバニラと同等の仕様も可(将来的にはほぼ全てできる予定)
・主に操作性をストレスフリー方向に改善
・数値で可変する機能は数値で指定可能
・スーツごとの設定による水増しを除き、50種類以上のコマンド(現時点)。
・各種行動の速度を変更可
・ADS/スプリントからスプリント/ADS、伏せからスプリント等シームレスな姿勢移行
・トグル式スプリント
・ホールド式ADS
・高頻度の更新(週一以上)
etc...

準備

本体 mods フォルダに moddayo をぶち込んでくだしあ。
その後自分なりのやり方がありませんでしたら、本体 Bin32 or Bin64 の Crysis.exe のショートカットを作成し、
右クリックからプロパティを開きます。
リンク先に 「 -devmode -mod moddayo」 追記してください(「」は不要)。
起動時にはそのショートカットを叩いて下さい。

内含ファイル

・テキストファイル
コンソールコマンド一覧、Readme、修正点一覧、新規追加コマンド一覧が入っています。

・Bin32\moddayo.dll
・Bin64\moddayo.dll
主な働きを提供する本体ファイルです。

・info.xml
mod情報です。別になくても動きます。

・Thumbnails
MODメニュー用のサムネイルです。別になくても動きます。

・Gameフォルダ以下
Crysis のゲームファイルに変更を加えます。
これらの機能が不要でしたら、個別に削除や拡張子をリネームしますと無効化できます。
zzz_IC_ATMine.pak 対戦車地雷をWars SPmod風の挙動にします。掴んで投げたりできます。
zzz_IC_Claymore.pak クレイモアをWars SPmod風の挙動にします。掴んで投げたりできます。
zzz_IC_Vehicle_Angle.pak 乗車時の首振り制限を緩和します。後ろ向いたりできます。
zzz_IC_!RequiredFile_Rock.pak グレネードタイプに小石を加えます。今のところは、必須ファイルです。
zzz_IC_!RequiredFileOptional_RockIcon.pak ↑用のアイコンを追加したHUDです。
zzz_IC_ChangeGrenadeIcon.pak.off 発煙筒とフラッシュバンのアイコンを判別しやすくします。

機能一覧(160922時点)

■スプリント中リロード
■弾切れ時に攻撃キーでの/弾切れ時の自動リロードをOFF可能
■掴み/運び時のマウス感度調整
■双眼鏡で落ちている武器や敵兵をハイライト
■ハシゴを掴んでいる際のアングル制限を撤廃
■伏せ時のアングル制限を緩和
■スプリント中のADS有効化
■ADS中のスプリント有効化
■ADS中のスプリント移行機能
■ADS/腰だめへの移行中に射撃モード切り替え
■射撃モード切り替え速度設定
■武器を掲げている状態で射撃
■射撃しながらADS移行/解除
■スプリント中でも武器改造メニューを開閉
■武器改造メニューを展開中、揺れを0にする機能
■武器改造メニュー開閉速度
■武器改造メニューで首振りと各種動作を可能に
■スーツモードごとに武器切り替え速度を変更
■グレネード切替速度の設定
■武器改造メニューでスーツメニュー展開
■ADS移行中にADS解除
■Warhead/Wars SPmod風クレイモア
■Warhead/Wars SPmod風AT地雷
■一部車両等の視界制限緩和
■トグル式スプリント
■ホールド式ADS
■スーツモードごとにリロード速度を変更
■MWライク姿勢切替
■滞空中伏せ移行
■屈み,伏せ時のスプリント移行
■屈み中のジャンプ
■一人称視点時のモデル位置変更
■ハシゴ中Useキーホールドした分だけ手を離した際に加速
■リーン時傾き量設定
■ハシゴ中のリーンを許可
■ハシゴから手を離す際視線を移動させない
■グレネードアイコン変更
■自動スナップ先選択
■片手で掴み中双眼鏡を許可
■水面下での射撃を許可
■C4設置対象拡大
■グレネードタイプに小石を追加
■グレネード投擲速度変更
■手榴弾インジケータ表示設定
■マップ展開時スーツメニュー展開や各種動作を許可
■双眼鏡計測距離設定
■ハシゴ許可角度
■各スーツモードのジャンプ力設定

今後の予定(理想ともいふ)

誰か代わりに作ってくれないかなーチラッ
・一人称視点時のモデルをもう少し遠くへ /済
・ハシゴからのジャンプ距離にホールド時間で計算して加算 /半分断念半分済
・武器改造メニューを展開中リロードできるように /断念
・数字キー連打でのスーツ優先度をカスタマイズできるように /済
・リロード中にグレネード投擲
・双眼鏡で武器/敵兵をハイライトする距離 /武器のみ済敵兵断念
・等倍双眼鏡時武器を拾えるように /断念
・発煙筒とスタングレネードのアイコンが紛らわしいので変更 /済
・改造メニューでdofを消せるように
・武器改造メニューかつその状態でのスーツメニュー展開を許可している場合、
スーツメニュー展開時に改造メニューアイコンにスナップさせておく /済
・ものを掴んでいても双眼鏡を使えるように(カエル爆弾用) /片手なら済
・泳がない程度の深さの水であれば、水没していても射撃できるように /済
・重機関銃使用時の感度設定 /断念
・C4の吸着判定範囲 /実用上済
・スーツスプリント速度を水泳中にも反映
・小枝や小石を手放すとカエルさんのように移動するように(倫理上/実用上) /断念
・スーツモードごとのメレー設定
・スーツモードごとの歩行速度
・スーツモードごとのジャンプ力 /済
・アーマーの計算と処理を変更
・スペース二度押しでストレングスジャンプ(スピードスプリント+ストレングスジャンプ用)
・ADS時の感度設定
・中クリックでスプリント停止設定 /済
・屈み/伏せとスプリント絡みの設定 /済
・スプリントを斜め含む前方に制限(CoDライク) /済
・二丁時に左右クリックを割り当てるように(大掛かりになりますので、かなり不透明です)
・対空砲の射角をもうちょっと下げられるように

↓バグとか改善案とかおながいします。

  • おほんぶん -- おなまえ? 2016-09-02 (金) 15:16:33
  • 人少ないけどバグ報告はもちろんトグル式スプリントの改善案も大きく募集しています!!!よろしこおながいしマンモス!!1!1 -- 暗い園児ね? 2016-09-02 (金) 15:24:19

備忘録:64bit版DLLのビルド方法

大分手こずりましたので、メモしておきます。

あくまで自分がとった方法であって最適解とは限りませんし、
不必要な箇所もあるかと思いますが、なるべく忠実に記録しておきます。
32bit版のビルドをできることが前提です。
自分のOSは Windows 10 64bit です。

●ダウンロードしたもの
これは英語版ですが、恐らく日本語版でも大丈夫です。
Visual Studio 2008 Express Editions (ISO)
VS2008ExpressENUX1397868.iso 約900MB
https://go.microsoft.com/fwlink/?LinkId=104679

Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1
winsdk_web.exe 約500kb
https://www.microsoft.com/en-us/download/details.aspx?id=3138

●とった手順
1.Visual Studio 2008 や Windows SDK がインストールされている場合、アンインストール。
念のためその他の Visual Studio やその他 Microsoft で始まり C++ と名のつくプログラムを片っ端からアンスコ。

2.Visual Studio 2008 Express Editions (ISO) をインストール。

3.Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 をインストール。
なんたらコンパイラにチェックが入っているのを確認。

4.Visual Studio 2008 を起動。

5.ツール→オプション→プロジェクトおよびソリューション→VC++ ディレクトリ→
ディレクトリを表示するプロジェクト→実行可能ファイル を選択、
フォルダアイコンをクリックして $(VCInstallDir)bin\x86_amd64 を追加、
同様に ライブラリファイル を選択し $(WindowsSdkDir)\lib\x64 と $(VCInstallDir)lib\amd64 を追加。

6.32bit版をビルド。

7.左側一覧に存在する CrysisMod を選択し、右クリックor上部の表示→プロパティ→構成プロパティ→
リンカ→対象コンピュータ に MachineX64 (/MACHINE:X64) を入力。

8.これで CrysisMod のみをリビルドすると、Bin32 フォルダに 64bit 版 DLL が生成される。

32bit 版をビルドする場合は、6で追加した分を削除し、
7で変更した部分を MachineX86 (/MACHINE:X86) に戻す。
X86がなんたらのエラーが発生する場合はリビルド。

丸うつs…参考:
Comiping a mod dll in x64 mode - Solution
https://www.cryengine.com/community/viewtopic.php?f=283&t=49330

How can I set up Microsoft Visual Studio 2008 Express Edition for use with MATLAB 7.7 (R2008b) on 64-bit Windows?
http://jp.mathworks.com/matlabcentral/answers/98351-how-can-i-set-up-microsoft-visual-studio-2008-express-edition-for-use-with-matlab-7-7-r2008b-on-64