{"id":17336057,"url":"https://github.com/stackdoubleflow/noodleextensions","last_synced_at":"2025-04-06T07:15:07.195Z","repository":{"id":41492837,"uuid":"308787413","full_name":"StackDoubleFlow/NoodleExtensions","owner":"StackDoubleFlow","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-08T23:35:55.000Z","size":5084,"stargazers_count":88,"open_issues_count":11,"forks_count":13,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-30T06:09:00.162Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StackDoubleFlow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-31T02:23:11.000Z","updated_at":"2025-02-25T16:19:13.000Z","dependencies_parsed_at":"2023-01-31T07:01:18.698Z","dependency_job_id":"a7a74910-265f-47c2-b3d3-dbc58067697a","html_url":"https://github.com/StackDoubleFlow/NoodleExtensions","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackDoubleFlow%2FNoodleExtensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackDoubleFlow%2FNoodleExtensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackDoubleFlow%2FNoodleExtensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackDoubleFlow%2FNoodleExtensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StackDoubleFlow","download_url":"https://codeload.github.com/StackDoubleFlow/NoodleExtensions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445682,"owners_count":20939961,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T15:27:34.590Z","updated_at":"2025-04-06T07:15:07.177Z","avatar_url":"https://github.com/StackDoubleFlow.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Noodle Extensions\n\nA port of the Noodle Extensions mod made originally for the PC version of Beat Saber to the Oculus Quest platform.\n\n## FAQ (Frequently Asked Questions)\n- Why are the wall colors not the same as PC (desaturated, transparent etc.)?\n  - 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:\n    - Wall color alpha (controlled by Chroma) is greater than or equal 0\n    - Dissolve animation is being applied\n- Bombs are not coloring/are always black\n  - 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.\n- Why does Noodle Extensions disable my Qosmetics notes/walls?\n  - Qosmetics notes/walls drastically reduce performance especially in Noodle maps and also ruin the artistic experience. \n- Why do you suggest disabling Mapping Extensions? It works fine for me\n  - 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.\n  - 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.\n- Where are Tracks/CustomJSONData QMod downloads?\n  - Noodle Extensions and Chroma will download these dependencies automatically\n- Noodle Extensions isn't loading/working and PinkCore says I don't have the mod installed\n  - Try to reinstall Noodle Extensions and update Chroma to at least version 2.5.7 or newer.\n- I found a map that doesn't work!!!!11!!11!/Noodle is missing a feature\n  - You most likely downloaded the wrong map as most Noodle features are supported (no exceptions except the TODO)\n  - 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.\n\n## Building from Source\n\nYou'll need [qpm_rust](https://github.com/RedBrumbler/QuestPackageManager-Rust), Powershell, Ninja, and CMake in `PATH`.\n\nYou'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.\n\n```sh\nqpm-rust restore\nqpm-rust cache legacy-fix\npwsh ./build.ps1\npwsh ./createqmod.ps1 noodle_extensions\n```\n\n## What still needs to be done?\n- Left handed mode\n- Beatmap note/obstacle/bomb count (includes fakes)\n- Some maps such as Centipede by totally balloon have fake notes registered as real notes\n- Make Noodle only run on Noodle maps\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackdoubleflow%2Fnoodleextensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackdoubleflow%2Fnoodleextensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackdoubleflow%2Fnoodleextensions/lists"}