*This game requires a VR HMD and controllers to be properly playable*

This is a fork of Beep Saber by NeoSpark314 ported to Godot 4.2 and OpenXR with a bunch of qol and performance improvements, compatible with anything that runs OpenXR or WebXR.

**WebXR version of this game has a LOT worse performance than PC and Quest versions**The game will run slow for the first frames on launch, but after that it should run better**

The game comes with "Time Lapse" by TheFatRat and an in-game interface to download new levels directly from BeatSaver, Most maps from there are compatible but maps that require specific mods may not run as expected, feel free to try anyways and see what happens :b.

Meta Quest version is also available in SideQuest: https://sidequestvr.com/app/23763

Source Code is here: https://github.com/leandrodreamer/BeepSaber/tree/godot-4-port

StatusReleased
PlatformsHTML5, Windows, Linux, Android
Rating
Rated 4.8 out of 5 stars
(5 total ratings)
AuthorLeandro Dreamer
GenreRhythm
Made withGodot
TagsGodot, Open Source, openxr, rythmic, Virtual Reality (VR), webxr

Download

Download NowName your own price

Click download now to get access to the following files:

OpenSaber0.4.0beta3.Windows.zip 35 MB
OpenSaber0.4.0beta3.Linux.zip 35 MB
OpenSaber0.4.0beta3.MetaQuest.apk 75 MB

Comments

Log in with itch.io to leave a comment.

(1 edit)

Hey is there a way to reset the position of the game? I keep trying but it's always in the same spot no matter where in my room I open it. I'm using the meta version on sidequest by the way.
edit: nvm i think i figured out a way to do that

there is no downlaed for songs

I'm trying to use joy cons but they're not working

Joycons  are not supported, only 6dof vr controllers at the moment are

Ok

Hey everyone! Is there a guide out there to download songs into the game? Ive only downloaded stuff for Ragnarock and don't own beat saber so kinda lost haha 

On your right in game there is a menu for downloading songs

thanks!

(1 edit)

Hi, I am trying to export the game from godot myself, however when uploading it to my Meta Quest headset it appears as a 2D screen rather than a 3D experience. Do you know what might be the issue?

Make sure you have installed the openxr android vendors plugin and enabled it for meta headsets in the export settings

(+1)

That was it!

Thank you so much!

The sabers are a bit different than the ones in normal beatsaber and it makes it hard to play (not a skill issue my beatleader acc name is Flammable check it out)

Hi, could you share more specific details on what you think makes it harder? it may help for improving it in the future

(+1)

they feel off centered by a bit, and maybe a bit short

(-1)

I tried to click play and it didn't work, tried the downloaded version anyone have a fix.

:D

Have you downloaded and selected a song?

the default song it comes with by TheFatRat

hi, pretty cool game, but for some reason sweetness by jimmy eat world doesnt work and theres only one version. Can you look into it please? every other song works for me. Thanks in advance c:

(1 edit)

weird issue, i'll try to configure it more, but is rotating the sabers supposed to not rotate the laser? using vive controllers, and it's around 45° more up than it should be. also PLEASE add a volume slider for the entire thing  i just got deafened by the default song.


edit: so, saber is separate from laser, but its still weird to have them be separate. needing to use volume mixer is annoying. otherwise this is awesome when you get it working. a progress bar would be cool

This is great! But I have a suggestion. Could you make the controllers on flatscreen mode work with my Ps5/xbox controller Joysticks? This would be much easier to control for users. (I have vr but I'm on Linux)

(1 edit)

VR can work on linux depending on the headset. https://lvra.gitlab.io/

(+1)(-1)

Hello, where do I put my custom songs for the Meta Quest version? 

It doesn't seem to find them anywhere, and when I download songs internally through the right-side panel I can't find them when connected to my quest via USB, where do they download to?

Great program though and thank you!

does anyone else have a problem where they cant leave after playing a song?

Click one of the face buttons, don't know which one though

i just mashed my controller and it worked, thank you

(+1)

figured this one out, you need to enter your name in the box above the keyboard for high score then the buttons will light up to go to next song.

hey just wanted to use a xbox controller will this work?

Hi, no it will not work using an xbox controller

Oh Okay, is there like a way to make both joysticks controll each sword

You could try to mod that functionality into the game, the source code is linked in the description

oh okay

(+1)

Where are the CustomLevels saved in the apk version of quest 2?

yo i love this game alot so far but i have one question whenever i download a song from the built in beat saver thing the only one i could get to work is enemy from imagine dragons are there specific steps i need to take to download  them

Hi, it should just work unless the song requires specific mods, feel free to send me the name/author of some of the songs that don't work for you to take a look :)

(+1)

yo sorry didnt realise this but i was just downloading the songs in non vr to save me setting up everything and didnt realise it just doesnt work in flatscreen works just fine right now bdw love the game is very good for a beatsaber copy

(1 edit)

Can you port to Pico 4? Playing in pico browser does not work. other webxr games work normally.

Hi, sadly i don't have access to the hardware to test it, but it should be possible to compile the source for the pico natively

I tried to compile it for Pico 4 and there's only a blank screen and my keyboard.

Is there any way I can help get it to work on Pico 4? I tried following a tutorial and was able to compile a basic Pico 4 project, but applying it on OpenSaber doesnt work.

I used GodotOpenXRVendors addon.

Hi, in theory it should just work as long as you enable the pico option in the export menu, you can run it through ADB to get any error in godot (also ensure you're in the godot4 branch)

(+1)

Where do the song files get saved on PCVR? Does it default to C:? user? do I have to create it in the install folder? Is there something in the UI to navigate to a folder?

(+3)

It should be in %APPDATA%\Godot\app_userdata\Open Saber\OpenSaber\Songs\

where can i find it?

(+1)

Does anyone know where I can find the Quest standalone apk in files? I'm still having no luck.

(+1)

do u mean where to download the apk file?, you can download it here in the download button on the itch.io page

(+1)

Alright I'll take a look. Thank you!