hmxmilohax / rock-band-3-deluxe

QoL enhancements and additions to Rock Band 3
https://rb3dx.milohax.org/
177 stars 64 forks source link

Convention mode #671

Open jnackmclain opened 1 month ago

jnackmclain commented 1 month ago

A convention/demo style mode switch for locking down specific environments for parties/gatherings/bars/conventions/anything.

Idea being you can have your own set of settings, saved separately to dx_demo_settings.dta or something.

Set modes, setup if you want the flow of the game to be locked into quickplay, or play a show.

Don't allow going back or going to different places. so, dont allow going back from song select to main menu. dont allow going to practice from the more info screen

Restrict pause menu and overshell options. Dont allow going into options/goals/characters/etc. Only serve navigational options such as pause/back to music library/skip song/drop out

Allow an overshell button combination cheat to disable the mode, this would act to unlock all options for tweaking the experience by the host

Restrict "replay" on endgame, always proceed forward

More ideas should be put on this feature request

carlmylo commented 1 month ago

Would be cool if this was a build system option. Being able to lock the menu icon to a specific one that would promote the event venue/RB3DX logo would be nice along with altering the bottom menu text.

jnackmclain commented 1 month ago

I don't think it needs its own build system as the entire mode can be enabled via overshell. Once enabled via overshell, we can have the game reboot in this state until it is turned off by the host button combination

LinosM commented 1 month ago

Disable writing dx_values.dta

People often change their difficulty mid song, and saving the difficulty to file causes the game to stutter for a second on hardware

DarkRTA commented 1 month ago

imo we shouldn't be writing that file mid-song regardless. opening a separate issue for that