https://github.com/stackdoubleflow/noodleextensions
https://github.com/stackdoubleflow/noodleextensions
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/stackdoubleflow/noodleextensions
- Owner: StackDoubleFlow
- Created: 2020-10-31T02:23:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-08T23:35:55.000Z (over 1 year ago)
- Last Synced: 2025-03-30T06:09:00.162Z (over 1 year ago)
- Language: C++
- Size: 4.85 MB
- Stars: 88
- Watchers: 11
- Forks: 13
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/RedBrumbler/QuestPackageManager-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.
```sh
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