With this I hope to make feature requests for each and every single thing I cannot touch as a developer. This will be done in the hopes to push the capabilities of what a Roblox game’s settings menu can look like. Hopefully being able to negate Roblox’s menu some day.
Game Link: Roblox Menu Remake - Roblox
Quick Video of Progress (old):
Roblox Remake To-Do List:
-
Inspect Player Button (in players tab)
- Links related: Avatar Inspect Menu | Roblox Creator Documentation, View Players with the Inspect Menu (some notes/documentation/announcement post)
-
Are you sure you want to? screens (Leave, Reset, go to Home, )
- Level of Difficultly: Quite Easy?, haven’t gotten to.
-
A hover info pop-up for Roblox Locked Feature Icons (UI that explains that a feature isn’t able to be done by developers)
-
A custom Reporting System
- let player choose player/experience to report (only allow player when 2 total players are in server)
- let player, when in player report mode, select the current players in the server (excluding the localplayer/person reporting)
- When in player report mode, give all dropdown options for reporting
- Submit complete pop-up w/ disclaimer that it doesn’t actually work?
-
Camera Mode (settings tab)
- Level of Difficultly: I cannot understand a single thing with this.
- Notes: Did you know that the setting litterally called CameraMode isn’t actually controlled from the CameraMode Enum? Well, that is what it is looking like. Additionally, Roblox has 9 different camera related Enums. Some do the exact same thing, are read-only/Roblox CoreGui locked, or just can’t be set on run-time by developers.
- Links related:
- Introducing Camera Toggle (Enum.ComputerCameraMovementMode.CameraToggle)
- UserGameSettings | Roblox Creator Documentation
- DevTouchCameraMovementMode | Roblox Creator Documentation
- Player | Roblox Creator Documentation
- DevComputerCameraMovementMode | Roblox Creator Documentation
- Extra note: Has to be done on server? From the player argument from a RemoteEvent? How? CameraType isn’t actually the CameraType in the settings. So, how?
-
Movement Mode (settings tab)
- Level of Difficultly: Quite Easy?, haven’t gotten to.
-
Experience Language (settings tab)
- Level of Difficultly: Harder to do. Doesn’t seem impossible though.
-
Camera Sensitivity (settings tab)
- Level of Difficultly: Harder to do. Doesn’t seem impossible though.
-
Performance Stats (settings tab)
- Level of Difficultly: Harder to do. Doesn’t seem impossible though.
-
Micro Profiler (settings tab)
- Level of Difficultly: Harder to do. Doesn’t seem impossible though.
-
Camera Inverted (settings tab)
- Level of Difficulty: No idea yet
-
Help Menu Tab
- Level of Difficultly: Harder to do. Really just time consuming/annoying.
-
Report Player from Players Tab
-
Block & Unblocking Player from Players Tab
- Code related:
-- game.StarterGui:SetCore("PromptBlockPlayer", game.Players.LocalPlayer)
-- game.StarterGui:SetCore("PromptUnblockPlayer", game.Players.LocalPlayer)
-- game.StarterGui:SetCore("PromptSendFriendRequest", game.Players.LocalPlayer)
-- game.StarterGui:SetCore("PromptUnfriend", game.Players.LocalPlayer)
List of things that are partially or mostly Done:
- Leave game button (needs “are you sure?” message)
- Reset button (needs “are you sure?” message)
- Player UI strip (thing on player tab that shows an image, player name, display name, etc.) (Needs different things like add friend, block, inspect player menu, etc.)
List of things that are Done:
- Developer Console (settings tab)
- Level of Difficulty: Do-able.
- Links related: SetCore: DeveloperConsoleVisible
- Shiftlock
- Resume game button
- Invite friends to join (in people tab)
- Links related: SocialService | Roblox Creator Documentation
- Closing the custom menu with the X button at the top left of the screen
- Switching to different tabs in the settings
- Volume (decimals are a little messed up. Not sure how to fix that yet. Clamp maybe?)
- Links related: SoundGroup | Roblox Creator Documentation
- Taking screenshots
- Links related: ScreenshotHud | Roblox Creator Documentation
List of things known to be Impossible:
-
Fullscreen (settings tab)
- Level of Difficultly: Currently Impossible, Read-only. CoreGui locked.
- Feature Request for developer use: Allow Developers to Toggle Fullscreen
-
Graphics Mode (auto v.s. manual) & Graphics Quality (settings tab)
- Level of Difficultly: Impossible, Read-only
- Links related:
General Links w/ regards to this post:
- Editting the Roblox In-Game Menu? - #5 by Proximitive
- All Roblox Icons
- TopbarPlus v2.9.1 | Construct intuitive topbar icons; customise them with themes, dropdowns, captions, labels and much more
- GitHub - Roblox/Core-Scripts: All of ROBLOX's core client scripts.
Notes:
- Some settings are different depending on player amounts for Roblox’s menu.
- The game is uncopylocked. You can download it for yourself and mess around with whatever.
If you have any info regarding anything, feel free to reply below. Thanks.