More actions
m (Text replacement - "GameBrew!" to "GameBrew") |
No edit summary |
||
Line 2: | Line 2: | ||
|title=Vita Homebrew Games (Puzzle) - GameBrew | |title=Vita Homebrew Games (Puzzle) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=mirrormagicvita2.jpg | ||
|image_alt=Mirror Magic | |image_alt=Mirror Magic | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=Mirror Magic | |title=Mirror Magic | ||
|image= | |image=mirrormagicvita2.jpg | ||
|description=Mirrormagic | |description=Port of Mirrormagic. | ||
|author=rsn8887 | |author=rsn8887 | ||
|lastupdated=2019/01/22 | |lastupdated=2019/01/22 | ||
Line 15: | Line 15: | ||
|license=GPL-2.0 | |license=GPL-2.0 | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/mirrormagicvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/mirrormagicvita.7z | ||
|website= | |website=https://github.com/rsn8887/rocksndiamonds | ||
|source=https://github.com/rsn8887/rocksndiamonds | |source=https://github.com/rsn8887/rocksndiamonds | ||
}} | }} | ||
This is a port of [http://www.artsoft.org/mirrormagic Mirrormagic], a game by Holger Schemel in the tradition of Deflektor and Mindbender. | |||
== | ==Features== | ||
* Game | *Game controller mapping including analog joystick mouse controls. | ||
*Front touch controls with left/right mouse click and drag and drop gestures. | |||
*The game runs smooth at the same speed as the desktop versions. | |||
*Additional level package with thousands of levels as separate download (see More Levels). | |||
*Auto-hide mouse cursor when using the dpad. | |||
*Easily switch player focus in multiplayer games using r+triangle and r+square. | |||
*60 fps mode for smooth scrolling and motion in levels where the system can achieve stable 60 frames per second.. | |||
*Text entry with Vita touch keyboard, no physical keyboard or mouse required. | |||
*Support for bluetooth keyboard and mouse. | |||
==User guide== | |||
You guide a laser beam by adjusting mirrors before the time limit runs out. | |||
==Installation== | ==Installation== | ||
Install the VPK. | |||
Extract contents of mirrormagic_data.zip and copy them to your Vita's ux0:/data folder. | |||
You should have folders ux0:/data/mirrormagic on your Vita with the files in them. | |||
You can install new level sets for Mirrormagic by copying them into ux0:/data/mirrormagic/levels on Vita. | |||
==User guide== | |||
Notes: | |||
* To load new level sets, go to the level number selection in the menu, and press X. A new screen should open that shows a few levels. Go to the parent dir and into the folder Classic Games. There are many more levels already included in that folder. | |||
* Sometimes when loading a levelset after loading other level sets one after the other, the game runs out of memory and quits. This is fixed by simply restarting the game and loading the levelset again. | |||
* To answer the OK/Cancel dialogs in the game, press select to cancel (this is escape), or X for OK. | |||
* If you mess up some options and want to reset to default, you can delete the folder ux0:/data/mirrormagic/userdata. | |||
==Controls== | |||
'''Gamepad:''' | |||
D-Pad/Left Analog - Move player and navigate menus | |||
Right Analog - Move mouse pointer | |||
Cross - Primary button (+ direction for snap action or turning mirrors, also ok in menu) | |||
Circle - Secondary button (drop dynamite) | |||
Square/L - Left mouse button | |||
Triangle/R - Right mouse button | |||
Select - Quit (escape key, also cancels requesters) | |||
Start - Pause (space key) | |||
R+Triangle - Set focus to next player (ALL > 1 > 2 > 3 > 4) | |||
R+Square - Set player focus to previous player (ALL < 1 < 2 < 3 <4) | |||
'''Touch:''' | |||
For multi-touch gestures, the fingers have to be far enough apart from each other, so that the Vita will not erroneously recognize them as a single finger. Otherwise the pointer will jump around. | |||
Single short tap - Left mouse click | |||
Single short tap while holding a second finger down - Right mouse click | |||
Single finger drag - Move the mouse pointer | |||
Dual finger drag - Drag'n'drop (left mouse button is held down) | |||
Three finger drag - Drag'n'drop (right mouse button is held down) | |||
==Screenshots== | |||
mirrormagicvita3.jpg | |||
mirrormagicvita4.jpg | |||
mirrormagicvita5.jpg | |||
mirrormagicvita6.jpg | |||
== Changelog == | ==Changelog== | ||
''' | '''v1.12''' | ||
* | * Fix crash when loading levelsets that change screenmode, such as Supaplex (Original). | ||
''' | '''v1.9''' | ||
* | * Add '60 fps' game speed setting for perfectly smooth motion in some levels on the Vita. It works well with the bundled Emerald Mine levelsets. This mode is 20% faster than the default setting 'normal.' | ||
* | * Removed slow-down when playing levelsets that use the Emerald Mine engine with default graphics. | ||
''' | '''v1.8''' | ||
* | * Map set player focus to r+triangle and r+square for multiplayer games on VitaTV (up to 4 players). | ||
''' | '''v1.7''' | ||
* | * Enabled mp3 music support, used by some custom levelsets. | ||
''' | '''v1.6''' | ||
* | * Support editing multiline textfields in level editor. | ||
''' | '''v1.5''' | ||
* | * Optimized rendering for large speed improvement (1.5x), noticable mostly on the very fast game speed setting (thanks [https://github.com/frangarcj @frangarcj] for the help). | ||
* | * Fixed sticky touch inputs and other issues with touch controls. | ||
''' | '''v1.4''' | ||
* | * Fixed screen centering. | ||
* | * Fixed screen scaling so it works for all sizes. | ||
''' | '''v1.3''' | ||
* Mirrormagic as separate app. It uses the same codebase as Rocks'n'Diamonds. | * Mirrormagic as separate app. It uses the same codebase as Rocks'n'Diamonds. | ||
* Smoother mouse pointer motion. | * Smoother mouse pointer motion. | ||
''' | '''v1.2''' | ||
* Significant speedup by drawing directly to texture pixels. Setting game speed to 'very fast' actually makes it faster now. | * Significant speedup by drawing directly to texture pixels. Setting game speed to 'very fast' actually makes it faster now. | ||
''' | '''v1.1''' | ||
* | * Implemented mouse pointer controls via right analog stick and front touch. The level editor is fully usable now. | ||
* | * Improved picture quality for sharper graphics. | ||
''' | '''v1.0''' | ||
* | * Fixed name entry using touch keyboard. It works without any return or backspace keypresses now. | ||
* | * Fixed graphics corruption of some cartoons on menu screen (updated data.zip) | ||
''' | '''v0.9''' | ||
* | * Initial Vita release. | ||
== | ==Credits== | ||
*Thanks to my supporters on Patreon: Andyways, Count Duckula, Jesse Harlin, Thomas Luten, Matthew Machnee, Mored4u, Ibrahim Fazel Poor, RadicalR. | *Thanks to my supporters on Patreon: Andyways, Count Duckula, Jesse Harlin, Thomas Luten, Matthew Machnee, Mored4u, Ibrahim Fazel Poor, RadicalR. | ||
*Thanks [https://github.com/frangarcj @frangarcj] for help with optimizing the rendering. | *Thanks [https://github.com/frangarcj @frangarcj] for help with optimizing the rendering. | ||
Line 125: | Line 144: | ||
*Thanks to all the devs of DevKitPro for Switch for a great development suite. | *Thanks to all the devs of DevKitPro for Switch for a great development suite. | ||
== External links == | ==External links== | ||
* | * GitHub - https://github.com/rsn8887/rocksndiamonds | ||
* VitaDB - https://vitadb.rinnegatamante.it/#/info/387 | * VitaDB - https://vitadb.rinnegatamante.it/#/info/387 |
Revision as of 05:26, 24 December 2022
Mirror Magic | |
---|---|
General | |
Author | rsn8887 |
Type | Puzzle |
Version | 1.12 |
License | GPL-2.0 |
Last Updated | 2019/01/22 |
Links | |
Download | |
Website | |
Source | |
This is a port of Mirrormagic, a game by Holger Schemel in the tradition of Deflektor and Mindbender.
Features
- Game controller mapping including analog joystick mouse controls.
- Front touch controls with left/right mouse click and drag and drop gestures.
- The game runs smooth at the same speed as the desktop versions.
- Additional level package with thousands of levels as separate download (see More Levels).
- Auto-hide mouse cursor when using the dpad.
- Easily switch player focus in multiplayer games using r+triangle and r+square.
- 60 fps mode for smooth scrolling and motion in levels where the system can achieve stable 60 frames per second..
- Text entry with Vita touch keyboard, no physical keyboard or mouse required.
- Support for bluetooth keyboard and mouse.
User guide
You guide a laser beam by adjusting mirrors before the time limit runs out.
Installation
Install the VPK.
Extract contents of mirrormagic_data.zip and copy them to your Vita's ux0:/data folder.
You should have folders ux0:/data/mirrormagic on your Vita with the files in them.
You can install new level sets for Mirrormagic by copying them into ux0:/data/mirrormagic/levels on Vita.
User guide
Notes:
- To load new level sets, go to the level number selection in the menu, and press X. A new screen should open that shows a few levels. Go to the parent dir and into the folder Classic Games. There are many more levels already included in that folder.
- Sometimes when loading a levelset after loading other level sets one after the other, the game runs out of memory and quits. This is fixed by simply restarting the game and loading the levelset again.
- To answer the OK/Cancel dialogs in the game, press select to cancel (this is escape), or X for OK.
- If you mess up some options and want to reset to default, you can delete the folder ux0:/data/mirrormagic/userdata.
Controls
Gamepad:
D-Pad/Left Analog - Move player and navigate menus
Right Analog - Move mouse pointer
Cross - Primary button (+ direction for snap action or turning mirrors, also ok in menu)
Circle - Secondary button (drop dynamite)
Square/L - Left mouse button
Triangle/R - Right mouse button
Select - Quit (escape key, also cancels requesters)
Start - Pause (space key)
R+Triangle - Set focus to next player (ALL > 1 > 2 > 3 > 4)
R+Square - Set player focus to previous player (ALL < 1 < 2 < 3 <4)
Touch:
For multi-touch gestures, the fingers have to be far enough apart from each other, so that the Vita will not erroneously recognize them as a single finger. Otherwise the pointer will jump around.
Single short tap - Left mouse click
Single short tap while holding a second finger down - Right mouse click
Single finger drag - Move the mouse pointer
Dual finger drag - Drag'n'drop (left mouse button is held down)
Three finger drag - Drag'n'drop (right mouse button is held down)
Screenshots
mirrormagicvita3.jpg mirrormagicvita4.jpg
mirrormagicvita5.jpg mirrormagicvita6.jpg
Changelog
v1.12
- Fix crash when loading levelsets that change screenmode, such as Supaplex (Original).
v1.9
- Add '60 fps' game speed setting for perfectly smooth motion in some levels on the Vita. It works well with the bundled Emerald Mine levelsets. This mode is 20% faster than the default setting 'normal.'
- Removed slow-down when playing levelsets that use the Emerald Mine engine with default graphics.
v1.8
- Map set player focus to r+triangle and r+square for multiplayer games on VitaTV (up to 4 players).
v1.7
- Enabled mp3 music support, used by some custom levelsets.
v1.6
- Support editing multiline textfields in level editor.
v1.5
- Optimized rendering for large speed improvement (1.5x), noticable mostly on the very fast game speed setting (thanks @frangarcj for the help).
- Fixed sticky touch inputs and other issues with touch controls.
v1.4
- Fixed screen centering.
- Fixed screen scaling so it works for all sizes.
v1.3
- Mirrormagic as separate app. It uses the same codebase as Rocks'n'Diamonds.
- Smoother mouse pointer motion.
v1.2
- Significant speedup by drawing directly to texture pixels. Setting game speed to 'very fast' actually makes it faster now.
v1.1
- Implemented mouse pointer controls via right analog stick and front touch. The level editor is fully usable now.
- Improved picture quality for sharper graphics.
v1.0
- Fixed name entry using touch keyboard. It works without any return or backspace keypresses now.
- Fixed graphics corruption of some cartoons on menu screen (updated data.zip)
v0.9
- Initial Vita release.
Credits
- Thanks to my supporters on Patreon: Andyways, Count Duckula, Jesse Harlin, Thomas Luten, Matthew Machnee, Mored4u, Ibrahim Fazel Poor, RadicalR.
- Thanks @frangarcj for help with optimizing the rendering.
- Thanks to Holger Schemel for making a great and portable game.
- Thanks to the many devs of VitaSDK for a great development environment.
- Thanks to all the devs of DevKitPro for Switch for a great development suite.