The Load menu lets you browse and load saved levels. Press Escape → Load to access it.
- 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
.rqlevel files
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
Deleting a level permanently removes the file from disk. This action cannot be undone.
File Structure
Levels are stored using UserLevelDirectory and UserLevelFile classes:
- UserLevelDirectory — Represents a folder in the level storage
- UserLevelFile — Represents a single
.rqlevel file
- UserLevelPath — A path reference to a level file
The root directory is loaded from UserLevelDirectory.LoadRoot(), which provides access to the user’s saved levels.