XaiJu
nalulululuna
nalulululuna

fanbox


NalulunaDesktop

Download

最新版は NalulunaModAssistant からダウンロードしてください。


NalulunaModAssistant

https://nalulululuna.fanbox.cc/posts/4732024


旧バージョン

新しい Beat Saber では動かないか、不具合が出ると思います。


NalulunaDesktop 0.0.16 for Beat Saber 1.24.0

NalulunaDesktop-0.0.16-bs1.24.0

NalulunaDesktop 0.0.15 for Beat Saber 1.21.0

NalulunaDesktop-0.0.15-bs1.21.0

NalulunaDesktop 0.0.12 for Beat Saber 1.20.0

NalulunaDesktop-0.0.12-bs1.20.0

NalulunaDesktop 0.0.10 for Beat Saber 1.19.0

NalulunaDesktop-0.0.10-bs1.19.0-local

- このmodは支援者様限定で公開しているため、modのファイルやダウンロードリンクを他の方に提供しないようお願いいたします

- modが映った画像や動画の公開は問題ありません


- This mod is available only to my supporters, so please do not provide the mod file or download link to anyone else

- No problem publishing images and videos showing this mod

説明 / Description

ビートセイバー上にWindowsのデスクトップやアプリケーションを表示するmodです。ゲーム内のポインターで操作することも可能です。


左下の十字をポインターで掴むとウィンドウ移動。掴みながらスティックで奥行き移動になります。右下の十字をポインターで掴むとウィンドウの拡大縮小。中央下のカーソルをクリックすると、ポインター透過/ウィンドウ操作を切り替えます。


ウィンドウ操作中は、トリガー長押しで右クリック、スティック上下がマウスホイール回転に相当します。なお、ウィンドウのモニター外にある部分は操作できません。


A mod that displays the Windows desktop and applications in Beat Saber. You can also control them with an in-game pointer.


Grabbing the crosshair in the lower left corner with the pointer moves the window. Use the thumbstick while grabbing to move the depth. Grabbing the bottom-right crosshair with the pointer to zoom in and out of the window. Click on the cursor at the bottom center to switch window control on/off.


While operating a window, holding down the trigger corresponds to right-click, and thumbsticks correspond to mouse wheel rotation. Note that you cannot touch the part of the window that is outside the monitor.

設定 / Settings

Enabled: 有効/無効

Buttons: 移動、操作可否、拡大縮小のボタンを上下左右に配置(または非表示)します

Visible: メニュー中に表示/非表示、ゲーム(曲)中に表示/非表示

Only in HMD: HMD内のみに表示 (CameraPlus, Camera2の三人称視点で非表示)

Translucent: 不透明/半透明

Clickable: ウィンドウ操作のオン/オフ切り替え

Clickableを有効にすると、ウィンドウの後ろにある Beat Saber ユーザーインターフェイスは操作できなくなります。最悪、画面が隠れて設定を戻せなくなるので注意してください。そうなった場合は、左右コントローラーの両トリガーを同時に5秒間押し続けると、この設定を解除します。

Window Title: どのアプリケーションを表示するか。アプリケーションはタイトルの文字列(部分一致)で指定。空白だとデスクトップを表示。マルチモニター環境の場合、desktop1, desktop2, ...と指定すると他デスクトップを表示(x=0, y=0のプライマリをdesktop0、以後xが小さい順にdesktop1, desktop2, ...、xが同じ場合、yが小さい順)。

空白でデスクトップが映らない場合は、desktop1, desktop2, desktop3, ... と数字を増やして試してみてください。

Position, Rotation, Scale: 位置、回転、サイズ

Lock: ポインターでの移動時、ロックした軸は変化しなくなります

Common: すべてのウィンドウの共通設定

Pointer Stabilizer: ポインターの手振れ補正

Double Click Wait: トリガー2回押しで、ダブルクリックとみなす時間範囲

Right Click Wait: トリガー長押しで右クリックを発生させるまでの時間

Click Recognition Distance: ポインターがこの距離を超えない範囲でトリガー2回押しをするとダブルクリック、この距離を超えない範囲で動かさずにトリガーを長押しすると右クリック、トリガーを押したままこの距離以上に動かすとマウスドラッグを発生させます

Mouse Cursor Position Fix: マウスカーソル位置の微調整

Link Translucent and Clickable: ウィンドウがポインター操作受付状態(Clickable:ON)のときは不透明(Translucent:OFF)に、ポインター透過状態(Clickable:OFF)のときは半透明(Translucent:ON)にする


Buttons: Location for Move, Window control on/off, Zoom in/out buttons

Visible: Show/hide in menu, Show/hide in game (song)

Only in HMD: Hidden in third person view of CameraPlus and Camera2

Translucent: Translucent window

Clickable: Toggles indow control on/off

If Clickable is enabled, you will not be able to operate the Beat Saber user interface behind the window. In the worst case, the entire screen will be covered and you will not be able to return to the setting. If this happens, hold down both triggers on the left and right controllers at the same time for 5 seconds to disable this setting.

Window Title: Which application should be displayed. The application is specified by the title string (partial match). If blank, the desktop is displayed. In a multi-monitor environment, specifying "desktop1, desktop2, ..." will display other desktops.

Lock: When moving the window with the pointer, the locked axis will not change

Common: Settings to share in all windows

Pointer Stabilizer: Pointer stabilization is activated while the pointer is visible

Double Click Wait: Time range for a double trigger press to be considered a double click

Right Click Wait: Time until a right click is performed by holding the trigger

Click Recognition Distance: Pressing the trigger twice while the pointer does not move beyond this distance will perform a double-click, holding down the trigger without moving the pointer beyond this distance will perform a right-click, and holding down the trigger and moving the pointer beyond this distance will perform a mouse drag.

Mouse Cursor Position Fix: Adjusts the mouse cursor position

Link Translucent and Clickable: Make the window opaque (Translucent:OFF) when the window is controllable (Clickable:ON) and translucent (Translucent:ON) when it is not controllable (Clickable:OFF)

NalulunaDesktop.json

(Beat Saber Dir)\UserData\NalulunaDesktop.json

の設定ファイルを直接書き換えることで、ゲーム内にない設定が可能です。ビートセイバーの起動中も編集可能で、ファイルを保存するとゲーム内に反映されます。


なお、設定ファイルの編集に失敗すると、設定が失われるため、編集前に設定ファイルのバックアップを取っておくことをおすすめします。


You can directly rewrite the configuration file to make settings that are not in the game. The file can be edited while the beat saber is running, and will be reflected in the game when the file is saved.


Note that if you fail to edit the settings file, the settings will be lost, so it is recommended that you make a backup of the settings file before editing.


使用例: Twitchのチャット欄

まず、NalulunaDesktopでキャプチャするための、Twitchのチャット欄ウィンドウを出します。Twitchで、チャット欄の歯車をクリックしてポップアウトを選択すると、チャットウィンドウのみが表示されます。

次に、NalulunaDesktopで次のように設定します。

(一例です。好きな位置に調整してください)

その後、NalulunaDesktop.jsonをテキストエディタで開きます。

"windows": [

],

の中に入っている設定が、NalulunaDesktopのタブ1-5の設定に相当しますが、ここでは5に設定したので、下の方を探します。

"title": "twitch",

となっている部分を

"title": "チャット - Twitch",

に変更して、チャット欄のウィンドウを拾うようにします。ここで一度ファイルを保存すると、チャット欄が画面内に表示されると思います。


このままだと縦長が気になると思うので、ウィンドウのサイズを変更します。windowSizeLockがtrueの場合、NalulunaDesktopがウィンドウ捕捉時に、下に設定した数値にウィンドウサイズを強制変更します。

"windowSizeLock": true,

"windowSize": {

"x": 1000.0,

"y": 1000.0

}


次にウィンドウの上部と下部の部分は不要なので、クリッピングします。

0.0-1.0の割合で指定します。下記は左右1%、上下16.5%ずつカットしています。

"clipLeft": 0.01,

"clipRight": 0.01,

"clipTop": 0.165,

"clipBottom": 0.165,


このようになります。好みに合わせて、サイズや位置を調整してみてください。


なお、Twitchのチャット欄ウィンドウは下記のようにURLから直接出すことも可能です。これをショートカットにしておいて開くのも良いと思います。

(この場合、ブラウザのバーも出るので、クリッピング領域を再調整してください)

https://www.twitch.tv/popout/<チャンネル名>/chat


In NalulunaDesktop.json,

"windows": [

],

section corresponds to the settings tab 1-5 in NalulunaDesktop.


If windowSizeLock is true, NalulunaDesktop forces the window size to the number set below when the window is captured.

"windowSizeLock": true,

"windowSize": {

"x": 1000.0,

"y": 1000.0

}


It allows clipping of the portion of the window that is not needed to be displayed.

Specify a ratio of 0.0-1.0. The following example shows clipping by 1% on the left and right, and 16.5% on the top and bottom.

"clipLeft": 0.01,

"clipRight": 0.01,

"clipTop": 0.165,

"clipBottom": 0.165,

Updates

0.0.16

- Only in HMDが正常に動作しない場合があった点を修正

0.0.15

- クリッピング機能が動作しない場合があった点を修正

0.0.14

- ウィンドウのクリッピング機能を追加 (要NalulunaDesktop.json編集。下記の「使用例: Twitchのチャット欄」を参照)

0.0.13

- Beat Saber 1.21.0対応

0.0.12

- ユーザーがNalulunaDesktop.jsonを直接編集した場合の検知処理を修正

0.0.11

- Beat Saber 1.20.0対応

- CommonタブをGeneralに名称変更

- ボタン割当設定の追加。トリガーではなくコントローラーのボタンで、クリック、右クリックできるように

0.0.10

- トリガーでダブルクリックしやすくなるよう調整

- CommonタブにResetボタンを追加

- Commonタブのデフォルト設定を変更。Resetを押すとデフォルト設定に戻ります

- 他細かい修正

0.0.9

- 左右コントローラーの両トリガーを同時に5秒間押し続けてClickableを全解除する処理を、メニュー画面内のみに限定

0.0.8

- 設定ファイルがない状態で起動するとエラーが発生して動作しない不具合を修正

0.0.7

- 設定画面の表示速度を高速化

- 手動で設定の json を編集保存したとき、即反映されるように

0.0.6

- ウィンドウがポインター操作受付状態のときは不透明に、ポインター透過状態のときは半透明にするオプションを追加 (「Common」タブ「Link Translucent and Clickable」)

0.0.5

- ポインターの飛距離を延長 (デフォルトのままだと、ウィンドウを遠くに設置したときに届かなくなるため)

- アプリが最小化された場合、ポインターが載ったときに元に戻すようにする処理を、(ウィンドウ内でなく)ボタンにポインターが載ったときも行うように

- 設定画面を開いていないときにウィンドウを動かすと、次に設定画面を開いたときに動かした数値が設定画面に反映されていない不具合を修正

- 他、細かい修正

0.0.4

- アプリが最小化された場合、ポインターが載ったときに元に戻すように

- トリガーによるクリック、ダブルクリック、マウスドラッグ判定を調整

- トリガー長押しの右クリックが反応しない場合がある不具合を修正

- マルチモニター環境で、デスクトップの内部順序が不定だった問題を修正

- 他、細かい修正

0.0.3

- トリガーでマウスドラッグ操作を可能に

- ポインターのぶれ補正を設定で調整可能に

- トリガー向けのダブルクリック判定と設定を追加

- トリガーによる右クリック判定の設定を追加

- マウスカーソル位置を微調整する設定を追加

- マルチモニター環境の場合、Window Titleにdesktop1, desktop2, ...と指定すると、他デスクトップを表示するように

- タイトル指定したアプリが見つからない場合、暗い半透明の板表示に

- 他、細かい修正

Install

1. ModAssistant で BeatSaberMarkupLanguage をインストール

2. ダウンロードしたファイルを展開して、以下に移動(上書き)

* C:\Program Files (x86)\Steam\steamapps\common\Beat Saber

(zip内のPlugins、Beat Saber_Dataフォルダをここに移動(上書き)します)

3. ゲーム起動後、画面左の「MODS」に「Naluluna Desktop」が追加されています

4. Beat Saber で Index コントローラーのスティックを使用するには、下記の設定が必要です

https://nalulululuna.fanbox.cc/posts/2582440

* 上記の記述は、Steam版Beat Saberのデフォルトインストール先の場合なので、

インストール先が異なる場合は適宜読み替えてください。


1. Install BeatSaberMarkupLanguage by ModAssistant

(If your mod environment is already set up, it's probably already in there.)

2. Extract the downloaded zip file to the following location (overwrite)

* C:\Program Files (x86)\Steam\steamapps\common\Beat Saber

3. "Naluluna Desktop" has been added to "MODS" (left side of the screen)

4. In order to use the Index controller's thumbstick in Beat Saber, you need the following settings

https://nalulululuna.fanbox.cc/posts/2582440

* The above description is for the default installation of Beat Saber for Steam.

If your installation location is different, please change the description accordingly.

NalulunaDesktop NalulunaDesktop NalulunaDesktop NalulunaDesktop

Comments

Ok, I will give it a try. Thank you.

Retroraw

Repeat reducing the mods used by half and discover which ones cause the problem. Even if there were 128 mods, you should be able to discover them on the 7th try in the worst case scenario.

なるるるるな / NALULUNA

I also have beat saber plus newest version. That does have an in game chat.

Retroraw

I couldn't send all in one post >_< I'm sure its a mod in Mod Assistant that is causing it. I was thinking Cinema or FFmpeg because those sounds like they could affect it. The list is so long I can't really test every mod. If there is some of them that looks like it could be it I can test those.

Retroraw

BeatSaverVoting BeatSaverDownloader WhyIsThereNoLeaderBoard PlaylistManager BSIPA ModelDownloader MorePlaylists SongCore BeatSaverUpdater LocalLeaderboard ScoreSaber BeatLeader Cinema 1.7.8 CustomPillows (lol) Claws Fifth Anniversary Mod MappingExtensions NoodleExtensions _Heck BeatSaberMarkupLanguage BeatSaberPlayslistsLib BeatSaverSharp BS Utils CustomJSONData FFmpeg 4.3.3 ImageSharp Ini Parser LeaderboardCore LookupID protobuf-net ScoreSaberSharp SiraUtil SongDataCore SongDetailsCache websocket-sharp yt-dlp 2023.6.22 Chroma I Forgor YUR Fit Calorie Tracker BeatFollower BetterSongSearch DataPuller HitsoundTweaks JDFixer SmartSongSuggest SoundReplacer BetterSongList BetterSort.LastPlayed SearchFixes SongBrowser SongPlayHistory SongRankedBadge TakeMeToResults UITweaks

Retroraw

I can write a list of the mods I have but its really hard to tell which one it is.

Retroraw

I have installed NalulunaDesktop and Cinema in a 1.29.1 environment here and had no problems. Can you identify which mod is affecting?

なるるるるな / NALULUNA

I tried it today. Sorry for taking so long. Since I started streaming its a hard to get time to reinstall game. But I did reinstall it yesterday and I got Naluluna desktop working until I installed another mod. I am unsure which one it is but maybe its Cinema? I'm using 1.29.1.

Retroraw

Thank you for the reply. I will try to reinstall the game one more time and then install the desktop plugin first then install the other plugins 1 by 1 while starting the game between to check and see what happens.

Retroraw

Does it occur even in a minimal environment with no other mods in Beat Saber?

なるるるるな / NALULUNA

Hi, I'm having a problem that makes the content of the desktop display to be upside down and sometimes flipped horizontal. I've reinstalled the plugin many times and yesterday I reinstalled the entire game, I'm using bs 1.29.1. Then the window was displayed correctly but the next time I started the game it was the wrong way again. The mouse also becomes inverted and most of the time you can't click or use it. I've tried solving it for 2 weeks now. Any idea what could be the cause of this?

Retroraw

ありがとうございます!いわゆる鏡のようなものですね! これでうまく魅せプができるかはわかりませんが、やってみたいです!

homuhomu

うしろ向きでやると逆になるんですね。すぐにできるかちょっとわかりませんが、可能だと思います。すこしお待ちいただけると幸いです。

なるるるるな / NALULUNA

要望なのですが、このMODにミラー表示(左右反転)機能を実装して頂けませんか? YouTubeに動画投稿している者で、後ろを向きながらノーツを切るプレイングをする用途です。

homuhomu

FANBOXのメッセージ機能 ( https://bit.ly/3XhHhlt ) でお願いいたします。動画はアップローダー ( https://datadeliver.net/ ) に置いて、ダウンロードURLをお知らせください。

なるるるるな / NALULUNA

遅くなってしまいましたが、不具合の状況をまとめて動画にしました。 どうやって送れば良いでしょうか?

お手数ですが、もし動画など撮影できましたら、状況が分かりやすいので、可能でしたらよろしくお願いいたします。

なるるるるな / NALULUNA

そうですよね。 もっといろいろいじってみて原因が分かりそうだったらご報告します。

こちらでは問題なくトリガーもマウス移動もできております。すべてのアプリでそのような現象でしょうか。またNalulunaDesktopの設定はデフォルトから変更されている部分ありますでしょうか。修正可能なものはできる限り対応したいと思っておりますが、こちらで再現できず原因も推測できないものは、どこを変えればよいかも検討がつかないため、残念ながら対応がほぼ不可能になってしまいます。

なるるるるな / NALULUNA

最近このMODを入れさせてもらいました。 初回は問題無く動いたのですが、次からトリガーを受け付けなくなりました。更にポインタをウィンドウから外した後戻すと、マウスの矢印が枠の端で固まったままポインタについてこなくなります。この現象の解決方法に心当たりはありますか? ちなみにバニラに戻してみたりMODの再インストール等は試みましたがダメでした。 自分の心当たりとしてはステージエディターを使ったことくらいしかありません。 マウスで直接動かせるので最悪の状況ではないのですが、原因が分かるなら教えていただきたいです。

I must of had an older version or something. I've downloaded the latest version and it work now. Thank you for your time :)

Loloppe

I could not reproduced. It is normally displayed during the game. https://youtu.be/wATG4EQmAN0 Can you explain in more detail what kind of operation would make it disappear? Please send me the log.

なるるるるな / NALULUNA

Hello! There's currently a compatibility issue with your plugin NalulunaDesktop and a plugin that Kinsi released in the BSMG discord for the newest version of BS called MaybeStutterFix v0.0.1 (link: https://discord.com/channels/441805394323439646/959111781014437908/967137084383068161). When leaving the NalulunaDesktop menu in game, the desktop disappear after around one second even if it's supposed to stay there. There's no github for MaybeStutterFix, as it is just a few line of codes. Kinsi posted a screenshot with the source code with the release. Both plugins are very important for me so it would be nice if it could be fixed somehow. Thank you!

Loloppe

とりあえずOBSがそのままビーセイのポインターで操作できるのは便利ですね!設計上ウィンドウはいくつでも増やせるのですが、出しすぎても負荷上がりますし5個くらいでいいかな、って思ってます。

なるるるるな / NALULUNA

1回1回メニュー押してデスクトップ選んで表示させてとか、いろいろしなくて良くなってOBS録画ができるのはすごい!アプリごとにいけるとか便利!5個も用意できる!これは手放せなくなる。

ティルエ

OBSはわたしもやります!アプリなら何でも出せるので、なにか動画にも使えないかな?

なるるるるな / NALULUNA

ありがとうございます!うまく活用してみてください!

なるるるるな / NALULUNA

また凄い物を・・・!ありがとうございまーす!! OBS録画とかTwitterチラ見とかめちゃ捗りそう(*'ω'*)

トウモロコシ

これはすごすぎる。 今日、帰ったら早速導入してみます。

Gayusu

ありがとうございます。びーせい内で使いやすくなるよう、いろいろ考えました!

なるるるるな / NALULUNA

これは素晴らしい。なんでも作っちゃいますね XSOverlayはもう必要ないかな

JAN


More Creators