Source: Love Mac | Software download link: Mari0 for Mac
Mari0 is a creative indie game that combines the classic platformer Super Mario Bros. with the core mechanic of Valve’s Portal series——the portal gun. This guide provides a detailed introduction to its interface, complete workflow, and operation tips on the macOS system.
I. Core Interface and Workspace Details
After launching Mari0, the main interface contains the following areas:
- Main Menu: Provides core entry points such as “Start Game,” “Level Editor,” “Options,” and “Quit.”
- Game View Area: Occupies most of the screen, displaying the level screen, character, enemies, items, and portal effects.
- HUD (Heads-Up Display): Located at the top of the screen, showing remaining lives, score, collected coins, and the current level time.
- Portal Indicator: Located at the bottom left and right corners of the screen, using blue and orange dots to show the status and positional relationship of the two currently placed portals.
- Editor Workspace: In level editing mode, the screen is divided into multiple panels:
- Level Canvas: The central main area, used for placing and editing level elements.
- Tile Palette: Usually located on the left or right side, displaying all available terrain tiles, entities (such as question blocks, pipes), enemies, and items in a grid format.
- Tool Panel: Provides editing tools such as selection, brush, fill, erase, and test.
- Properties Panel: Displays the adjustable parameters of the currently selected tile or entity.
II. Complete Workflow: From Creation to Export
1. Create or Open a Project
Step 1: Launch Mari0, and in the main menu use the arrow keys or mouse to select “Level Editor”, then press Return or click to enter.
Step 2: On the editor’s initial screen:
- Create a New Level: Select “New Level”, then set the level size, theme (underground, castle, etc.), and other initial parameters.
- Open an Existing Level: Select “Load Level”, and choose from the game’s level list or user-saved level files (typically located in
~/Library/Application Support/Mari0/).
2. Edit the Level
Step 3: In the tile palette, select a category (such as “Terrain”, “Items”, “Enemies”). Use the mouse to click and select a specific tile, or use the number keys 1-9 to quickly switch between preset commonly used tile groups.
Step 4: In the level canvas:
- Place tiles: Left-click to place the currently selected tile.
- Delete tiles: Right-click or use the eraser tool.
- Large-area fill: Select the fill tool, click an existing tile, and all contiguous areas in the canvas that match that tile will be replaced with the currently selected tile.
Step 5: Use the selection tool (shortcut S) to box-select an area, then copy (Command+C), cut (Command+X), paste (Command+V), and move it.
Step 6: Use the properties panel to adjust the behavior of the selected entity, such as setting the moving platform path or adjusting the enemy’s initial direction.
3. Test the Level
Step 7: During editing, press the Tab key at any time or click the “Test” button on the toolbar to instantly enter game mode and test the current level. During testing, portal gun controls are exactly the same as in the full game.
Step 8: While testing, press the Escape key to pause the game and bring up the test menu. Select “Back to Editor” to return to the editor and continue making changes.
4. Save and Export
Step 9: In the editor, press Command+S or go to “File” -> “Save Level” to save the level file (.lvl format).
Step 10: If you want to package levels for sharing or for custom campaigns:
- In the level editor in the main menu, select “Export” or “Create Map Pack”.
- Follow the prompts to add multiple saved levels, and set information such as level order and starting lives.
- Finally, generate a standalone file package that can be loaded and played in other Mari0 installations via “Load Map Pack”.
III. Advanced Tips for Common Features
- Quick Symmetrical Building: Enable grid snapping and symmetry mode in the editor settings to quickly create symmetrical level layouts.
- Advanced Portal Techniques:
- Momentum Preservation: Jump into a downward-facing portal from a high place, and when you shoot out of another portal, you can gain extremely high horizontal speed, which is useful for crossing very long distances.
- Midair Redirection: Placing portals in midair can instantly change Mario’s movement direction, enabling agile maneuvers.
- Enemy Manipulation: Lure enemies into a portal loop to temporarily make them harmless, or use portals to launch them into traps.
- Editor Efficiency Tips:
- Use the shortcut keys
F1-F4to switch between different layers, making it easier to edit the background, foreground, and entity layers separately. - Hold the
Shiftkey while using the brush tool to draw straight lines.
- Use the shortcut keys
- In test mode, press the
Rkey to quickly reset the level to the starting point without returning to the editor.
IV. Common Issues and Solutions
Issue 1: The game or editor runs with lag or crashes.
Solution: Make sure your system is updated to a compatible macOS version. Try closing other applications that use graphics resources before launching the game. Lower the resolution or disable fullscreen mode in the game options menu.
Issue 2: Unable to place or connect portals properly.
Solution: Portals can only be placed on specific “portalable” surfaces (usually flat brick walls or floors). Make sure the surface you are shooting at is a complete tile rather than an edge. Check whether two portals already exist; a new shot will overwrite an old portal of the same color.
Issue 3: Entity misalignment or abnormal behavior when testing custom levels.
Solution: Return to the editor and use the selection tool to check whether the layer containing the abnormal entity is correct. Confirm that the entity’s property settings (such as movement range and trigger conditions) are reasonable. Make sure the level bounds contain valid start and end markers.
Issue 4: Saved level files cannot be loaded on other computers.
Solution: Mari0 level files may rely on the same tileset. Make sure the target computer has the same version of the game installed, or use the “Export Map Pack” feature, which packages dependent resources together for better compatibility.
V. Mari0 for Mac Keyboard Shortcuts Summary
| Function Category | Operation Description | Shortcut (Mac) |
|---|---|---|
| General Operations | Pause game / Open menu | Escape |
| Game Controls | Move character left | Left Arrow or A |
| Game Controls | Move character right | Right Arrow or D |
| Game Controls | Jump | Up Arrow or W or Space |
| Game Controls | Crouch / Enter pipe | Down Arrow or S |
| Game Controls | Fire blue portal | Left Mouse Button or J |
| Game Controls | Fire orange portal | Right Mouse Button or K |
| Game Controls | Run (accelerate) | Shift |
| Editor Controls | Toggle test mode | Tab |
| Editor Controls | Save level | Command + S |
| Editor Controls | Copy selected area | Command + C |
| Editor Controls | Paste | Command + V |
| Editor Controls | Undo | Command + Z |
| Editor Controls | Redo | Command + Shift + Z |
| Editor Controls | Switch to selection tool | S |
| Editor Controls | Switch to brush tool | B |
| Editor Controls | Switch to eraser tool | E |
| Editor Controls | Switch to fill tool | F |
| Editor Controls | Switch layer (1-4) | F1, F2, F3, F4 |
| Test Mode | Reset level (return to start) | R |
| Test Mode | Suicide (lose a life) | L |
“`








