Opening the Load Menu
- Press Escape to open the Main Menu
- Click Load
Directory Navigation
The Load menu displays a file browser with:- Parent Directory — Navigate up one level (shown as
..) - Folders — Subdirectories containing levels
- Levels — Saved
.rqlevelfiles
Navigation
- Click on a folder to enter it
- Click on a level to select it
- Click Load (or double-click) to load the selected level
Filtering
Type in the filter field to search levels by name:- Filtering is case-insensitive
- Both folders and levels are filtered
- The list rebuilds with a small delay (0.1s) after typing
Level Preview
When a level is selected:- Thumbnail — Shows the level’s saved thumbnail image
- Folder Icon — Displayed for directories
- KW/CB Icon — Shows if the level was originally from Kula World or Cubosphere
Loading Process
- Select a level from the list
- Click Load
- If you have unsaved changes, a confirmation popup appears
- The level data is loaded from disk
- The editor rebuilds from the loaded data
- The Load menu closes
Unsaved Changes
If the current level has unsaved changes:- A Yes/No popup asks “Discard changes?”
- Click Yes to discard and load
- Click No to cancel
Deleting Levels
- Select a level from the list
- Click Delete
- Confirm in the popup
File Structure
Levels are stored usingUserLevelDirectory and UserLevelFile classes:
- UserLevelDirectory — Represents a folder in the level storage
- UserLevelFile — Represents a single
.rqlevelfile - UserLevelPath — A path reference to a level file
UserLevelDirectory.LoadRoot(), which provides access to the user’s saved levels.