StackDoubleFlow / NoodleExtensions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Noodle Extensions

A port of the Noodle Extensions mod made originally for the PC version of Beat Saber to the Oculus Quest platform.

FAQ (Frequently Asked Questions)

  • Why are the wall colors not the same as PC (desaturated, transparent etc.)?
    • Due to the Quest not having distortion on walls, Noodle Extensions will attempt to change the walls materials to solid if these conditions are met:
      • Wall color alpha (controlled by Chroma) is greater than or equal 0
      • Dissolve animation is being applied
  • Bombs are not coloring/are always black
    • A bug specific to Quest causes bombs to lose their color/default to black when dissolve animation is being applied. It is not certain if this bug will be fixed or worked around.
  • Why does Noodle Extensions disable my Qosmetics notes/walls?
    • Qosmetics notes/walls drastically reduce performance especially in Noodle maps and also ruin the artistic experience.
  • Why do you suggest disabling Mapping Extensions? It works fine for me
    • While it could work, we didn't extensively test the impact of performance or stability using Mapping Extensions. It's at your discretion if you choose to use Mapping Extensions simultaneously with Noodle.
    • While some maps do "require" both Noodle Extensions and Mapping Extensions, this is not a supported scenario in either PC or Quest and should be discouraged.
  • Where are Tracks/CustomJSONData QMod downloads?
    • Noodle Extensions and Chroma will download these dependencies automatically
  • Noodle Extensions isn't loading/working and PinkCore says I don't have the mod installed
    • Try to reinstall Noodle Extensions and update Chroma to at least version 2.5.7 or newer.
  • I found a map that doesn't work!!!!11!!11!/Noodle is missing a feature
    • You most likely downloaded the wrong map as most Noodle features are supported (no exceptions except the TODO)
    • In the case you are absolutely certain you found a bug/missing feature, report it in GitHub issues along with a log and steps to reproduce the issue. Footage of said map is also recommended being provided.

Building from Source

You'll need qpm_rust, Powershell, Ninja, and CMake in PATH.

You'll also need the latest Android NDK. Create a file called ndkpath.txt containing the path to the directly where you extracted the ndk to.

qpm-rust restore
qpm-rust cache legacy-fix
pwsh ./build.ps1
pwsh ./createqmod.ps1 noodle_extensions

What still needs to be done?

  • Left handed mode
  • Beatmap note/obstacle/bomb count (includes fakes)
  • Some maps such as Centipede by totally balloon have fake notes registered as real notes
  • Make Noodle only run on Noodle maps

About


Languages

Language:C++ 96.7%Language:PowerShell 1.4%Language:Shell 1.1%Language:CMake 0.8%