Advertising (This ad goes away for registered users. You can Login or Register)

[RELEASE] Rocks’n’Diamonds and Mirrormagic Vita

HENkaku is a native Homebrew Enabler for the PS Vita and PS TV. It lets you run homebrews on the PS Vita
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

[RELEASE] Rocks’n’Diamonds and Mirrormagic Vita

Post by rsn8887 »

Download:
https://www.github.com/rsn8887/rocksndi ... ses/latest

Description
======
These are my Vita ports of Rocks'n'Diamonds and Mirrormagic.

**Rocks'n'Diamonds** is a Boulderdash type game by Holger Schemel with many unique features, such as the ability to play remade levels from Boulderdash, Emerald Mine and Supaplex and many more levels.

Image

**Mirrormagic** is a game by Holger Schemel in the tradition of Deflektor and Mindbender. You guide a laser beam by adjusting mirrors before the time limit runs out.

[img[https://s7.postimg.cc/ek92sklmj/mm_new_a.jpg[/img]

More information about the games can be found at the homepages for the Windows versions:

http://www.artsoft.org/2018/04/10/1-roc ... -released/
http://www.artsoft.org/mirrormagic

And the official manual for Rocks'n'Diamonds is here:

https://www.artsoft.org/rocksndiamonds/ ... index.html

Thanks
======
Thanks to my awesome supporters on Patreon, especially Andyways, CountDuckula, and Sean Ritzo.

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.

Installation
=====

- install the vpks

- extract contents of rocksndiamonds_data.zip and mirrormagic_data.zip and copy them to your Vita's ux0:/data folder. You should have folders ux0:/data/rocksndiamonds and ux0:/data/mirrormagic on your Vita with the files in them.

Features
=======
- game controller mapping including analog joystick mouse controls
- front touch controls with left/right mouse click gestures
- text entry with Vita touch keyboard, no physical keyboard or mouse required
- 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

Gamepad Controls
======
Dpad or left stick = move player and navigate menus
right stick = 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 Controls
=======
Note: 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)

More Levels for Rocks'n'Diamonds
=========

- More than 50,000 additional Rocks'n'Diamonds levels can be downloaded here: http://www.artsoft.org/rocksndiamonds/levels/

- I made a single easy-to-install zip [More_Levels_v2.zip](https://mega.nz/#!tdBhDRrZ!t4XrrCyXzCSG ... UOjUZCKvZ4) (~80 MB). It contains selected additional levels from the above site and is available here:
https://mega.nz/#!tdBhDRrZ!t4XrrCyXzCSG ... UOjUZCKvZ4

- Just download, unzip, and transfer to your Vita, so that you have a subfolder ux0:/data/rocksndiamonds/levels/More_Levels.

- FTP transfer of levelsets has to be done using binary transfer mode, not Auto or ASCII . Otherwise some levels will be treated as ASCII with mangled line endings and won't work. This was verified with the Emerald_Mine_Club_original_1 levels and FileZilla FTP.

Notes
=====
- To load new level sets, go to the level number select 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 (select is escape), or x for OK.

- You can install new level sets for Rocks'n'Diamonds by copying them into ux0:/data/rocksndiamonds/levels. See the official manual: https://www.artsoft.org/rocksndiamonds/ ... anual.html#

- You can install new level sets for Mirrormagic by copying them into ux0:/data/mirrormagic/levels.

- If you mess up some options and want to reset to default, you can delete the folder 'ux0:/data/rocksndiamonds/userdata' and/or 'ux0:/data/mirrormagic/userdata'

- For multiplayer team mode in Rocks'n'Diamonds to work on VitaTV, enable it via Setup->Game & Menu->Team-Mode (Multiplayer)->on. You also have to find make a level that has multiple players. r+square and r+triangle can be used in-game to change focus between players, see Game Controls. All controllers have to be paired before launching the app, otherwise they will not be recognized by the game.

Build Instructions
=====
- clone the repository, then
````
cd rocksndiamonds
make vitarocks
````
for Rocks'n'Diamonds, or
````
cd rocksndiamonds
make vitamirror
````
for Mirrormagic.

You need the latest SDL2 Vita library from 05-23-2018 or later for this to work. The latest SDL2 library can be downloaded by updating your vitasdk, or here: https://dl.vitasdk.org

CHANGELOG
=====
1.9

- added '60 fps' game speed setting for perfectly smooth motion in some levels. 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.

1.8

- map set player focus to r+triangle and r+square for multiplayer games on VitaTV (up to 4 players)

1.7

- enabled mp3 music support, used by some custom levelsets

1.6

- support editing multiline textfields in level editor

1.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

1.4

- fixed screen centering
- fixed screen scaling so it works for all sizes

1.3

- Mirrormagic as separate app. It uses the same codebase as Rocks'n'Diamonds.
- Smoother mouse pointer motion.

1.2

- Significant speedup by drawing directly to texture pixels. Setting game speed to 'very fast' actually makes it faster now.

1.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

1.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)

0.9

- initial Vita release
Advertising
Last edited by rsn8887 on Sat Jun 02, 2018 11:06 pm, edited 9 times in total.
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by rsn8887 »

New version

1.2

- significant speedup by drawing directly to texture pixels
Advertising
Dutt
HBL Tester
Posts: 302
Joined: Mon Jan 16, 2012 7:41 am
Location: Queensland, Australia

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by Dutt »

rsn8887 wrote: Sun May 20, 2018 8:04 am New version
1.2
Nice work mate.
Could you make 100% scaling fit the screen better?
1. PS Vita Wifi 2.01 fw - Pro-V/Ark
1. PS Vita Wifi 3.18 fw - ?
1. PS Vita 3G 3.60 fw - HENkaku
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by rsn8887 »

Yes better screen-centering is on the to-do list.

It will never fit perfectly at 100%, because the game runs in a vertical resolution of 560 pixels and the Vita only has 544 vertical pixels.
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by rsn8887 »

Ok I posted an update with proper screen centering on GitHub and Vitadb.
Dutt
HBL Tester
Posts: 302
Joined: Mon Jan 16, 2012 7:41 am
Location: Queensland, Australia

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by Dutt »

rsn8887 wrote: Tue May 22, 2018 12:42 am Ok I posted an update with proper screen centering on GitHub and Vitadb.
Nice fast update man much better thanks.
1. PS Vita Wifi 2.01 fw - Pro-V/Ark
1. PS Vita Wifi 3.18 fw - ?
1. PS Vita 3G 3.60 fw - HENkaku
d@rk51d3
Moderator
Posts: 221
Joined: Tue Aug 13, 2013 11:48 am
Location: Terra Australis

Re: [RELEASE] Rocks’n’Diamonds Vita

Post by d@rk51d3 »

Nice stuff.
Brings back memories of Boulderdash.
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds and Mirrormagic Vita

Post by rsn8887 »

New version, op updated:
1.5

- optimized rendering for large speed improvement by a factor of 1.5, noticable mostly on the very fast game speed setting (thanks @FrangarCJ for the help).
- fixed sticky touch inputs and other issues with touch controls

You should try out setting R'n'D to 'very fast' in the options to see the speed increase. It zips along quite nicely in this mode, compared to the last version.
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds and Mirrormagic Vita

Post by rsn8887 »

New version:

1.6

- support editing multiline textfields in level editor

Image
rsn8887
Posts: 177
Joined: Wed Feb 03, 2016 11:49 pm

Re: [RELEASE] Rocks’n’Diamonds and Mirrormagic Vita

Post by rsn8887 »

New version:

1.8

- Easily switch focus from all players to any player who wants to wonder off, and back. Switch with R+Triangle (next) and R+Square (previous). Useful for multiplayer on VitaTV.

Image
Locked

Return to “HENkaku”