Skip to content

Instantly share code, notes, and snippets.

@kazu0617
Last active May 29, 2022 09:05
Show Gist options
  • Save kazu0617/7bb74bbe773afd95e4d9c4d9aaf9d214 to your computer and use it in GitHub Desktop.
Save kazu0617/7bb74bbe773afd95e4d9c4d9aaf9d214 to your computer and use it in GitHub Desktop.
自分の個人的に入れているNeosModリスト。

NeosModLoaderについて

Neosで既存の動きを改変するときに、NeosはUnityベースではなくC#ベースなので、MelonLoaderとかのツールではなかなか触れない部分があるので、HarmonyをベースとしてNeosの規約の範囲にあるPluginとしてNeosModLoaderを作成した、という流れ。 規約に違反するかどうかについてだが、なんとガイドラインにModについて記載があり、その範疇であればModを使っていいよう改訂された。 詳細は下のリンクを確認。 https://wiki.neos.com/Mod_%26_Plugin_Policy/ja

NeosModLoaderの入れ方

  1. https://github.com/neos-modding-group/NeosModLoader の Installationを参考に、 NeosModLoader.dll と 0Harmony.dll をダウンロードしてくる https://github.com/neos-modding-group/NeosModLoader/releases/latest/download/NeosModLoader.dll https://github.com/neos-modding-group/NeosModLoader/releases/download/1.9.1/0Harmony.dll

  2. それぞれインストールする。インストールする階層は以下の通り。

<Neosがインストールされている階層>
│   Neos.exe
│   NeosLauncher.exe
|
├───Libraries
|       NeosModLoader.dll
|
├───Logs
|       <ログはここに生成される>
|
├───nml_mods(最初はないので最初から入れる場合はフォルダ作成)
│       InspectorScroll.dll
│       PhotonicFreedom.dll
│       NeosContactsSort.dll
|       <Modをここに入れていく>
|
└───nml_libs(最初はないので最初から入れる場合はフォルダ作成)
        0Harmony.dll
  1. https://www.neosmodloader.com/mods を参考に導入したいModのリンクに飛び、Releasesからdllをダウンロードしてくる (心配な人はソースからビルド可能。今回は割愛)

  2. 導入したいModをnml_mods内に入れる(初回起動前は生成されていないのでその場合はフォルダを手動で作成)

  3. 起動オプションに -LoadAssembly Libraries/NeosModLoader.dll と入力する(起動オプションの設定方法はWiki参照。一応下で簡単に解説。)

  4. 起動オプションが設定されている方から起動する。ログにそれっぽい内容が流れていれば導入できてる(ログは Logsから確認可能)

起動オプションの設定方法

  1. 任意の階層で右クリック→新規作成→ショートカット
  2. 項目の場所を入力してください に次のように入力 C:\Neos\app\Neos.exe -LoadAssembly Libraries/NeosModLoader.dll (C:\Neos\app\Neos.exeはもしNeosをインストールしている階層が違う場合は変えてください) 2-2. Desktopを強制したい場合は -Screen , SteamVRを強制したい場合は -SteamVR, Oculusを強制したい場合は -RiftTouch もつけておくことをお勧めします。つける場合は項目の間に半角スペースを入れることをお忘れなく。
  3. 次へでファイル名を決められるので、好きな名前に設定して完了
  4. 以降、作成されたショートカットをダブルクリックすればOK。

自分の個人的なお勧めについては以下のツリーを参照してください。 そのうち気が向いたら公式のModListを参考にまとめるかもです。 https://twitter.com/kazu_vr/status/1520761838329548811

昔は使われてたけど今はこれにした方がいいよ、という対応表だけつけておきます。

  • BetterLogixWiresThatCanScroll
  • CacheGetClapped
  • CastNodeHotline
  • ColorDrop
  • ContactsPublishedWorldsButton
  • ContactsSort
  • DefaultToAnisotropic
  • DesktopLoadingIndicator
  • DesktopNotifications
  • DesktopToolShortcutRemapper
  • DisableCustomConnectPoint
  • DynVarSpaceTree
  • ExportNeosToJson
  • ExposeAllImpulses
  • FieldExpressions
  • FixUIXButton
  • GenericTypeAdditions
  • GetItemLink
  • HighPriority
  • InspectorExpandAll
  • InspectorScroll
  • KillLogSpam
  • LagFreeContactsLoading
  • LoadAlready
  • LocalLogixRegisters
  • LocalStorage
  • LocalStreamVolumeMuted
  • LocalVideoPlayerVolumeMuted
  • LogixCleanupWizard
  • LogixUtils
  • LogixVisualCustomizer
  • MessageCopy
  • MoreReferenceProxies
  • NeosModSettings
  • NeosNonPersistentInspectors
  • NeosVarjoEye
  • Nodentify
  • PasteTweak
  • PhotonicFreedom
  • Proxify
  • ReFract
  • ReloadInspectorButton
  • RenameDirectlyLinkedDynVars
  • SaveToWhere
  • SessionTweaks
  • ShowComponentSlot
  • ShowDelegates
  • ShowDriveSource
  • SpeedyURLs
  • ToolshelfAnarchy
  • TrackerIdStabilizer
  • UserJoinLeaveNotifications
  • ExposePatchedMethods
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment