Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Rocks n Diamonds Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Vita Homebrew Games (Puzzle) - GameBrew!
|title_mode=append
|image=rocksndiamondsvita.jpg
|image_alt=Rocks n Diamonds
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Rocks n Diamonds
|title=Rocks'n'Diamonds
|image=rocksndiamondsvita.jpg
|image=rocksndiamondsvita2.jpg
|description=Rocks'n'Diamonds port for PSVITA.
|description=Rocks n Diamonds port for PS Vita.
|author=rsn8887
|author=rsn8887
|lastupdated=2019/01/22
|lastupdated=2019/01/22
Line 14: Line 8:
|version=1.12
|version=1.12
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita.7z?k33p0fil35 1.12 + More levels
|website=
|website=https://github.com/rsn8887/rocksndiamonds
|source=https://github.com/rsn8887/rocksndiamonds
|source=https://github.com/rsn8887/rocksndiamonds
|donation=https://www.patreon.com/rsn8887
}}
}}
Rocks'n'Diamonds is a scrolling tile-based computer puzzle game that can be described as a combined Boulder Dash, Supaplex, Emerald Mine, and Sokoban clone.
{{#seo:
|title=Vita Homebrew Games (Puzzle) - GameBrew
|title_mode=append
|image=rocksndiamondsvita2.jpg
|image_alt=Rocks'n'Diamonds
}}
This is a port of [http://www.artsoft.org/2018/04/10/1-rocksndiamonds-4-1-0-0-released/ Rocks'n'Diamonds], a scrolling tile-based computer puzzle game that can be described as a combined Boulder Dash, Supaplex, Emerald Mine, and Sokoban clone.


It is a free software game under the GPLv2 license created by Artsoft Entertainment and designed by Holger Schemel.
It is a free software game under the GPLv2 license created by Artsoft Entertainment and designed by Holger Schemel.


==Requirements==
==Features==
* Game Data Files: PC
*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).
*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.


==Installation==
==Installation==
* install the vpks
Install the VPK on your homebrew enabled PS Vita or PS TV.
* extract contents of rocksndiamonds_data.zip and copy them to your Vita's ux0:/data folder. You should have folders ux0:/data/rocksndiamonds on your Vita with the files in them.
 
Extract contents of rocksndiamonds_data.zip and copy them to your Vita's ux0:/data folder.  
 
You should have folders ux0:/data/rocksndiamonds on your Vita with the files in them.
 
You can install new level sets for Rocks'n'Diamonds by copying them into ux0:/data/rocksndiamonds/levels.
 
==User guide==
The official manual for Rocks'n'Diamonds is [https://www.artsoft.org/rocksndiamonds/manual/index.html here].
 
===Additional levels===
More than 50,000 additional Rocks'n'Diamonds levels can be downloaded [http://www.artsoft.org/rocksndiamonds/levels/ here].
 
The author has prepared a single easy-to-install zip (~90 MB). It contains selected additional levels from the above site.
 
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 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/rocksndiamonds/userdata.  


==Media==
For multiplayer team mode in Rocks'n'Diamonds, 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.
<youtube>qyPgmqZUf5g</youtube>


==Screenshots==
==Controls==
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita-01.jpg
'''Gamepad:'''
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita-02.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita-03.jpg
D-Pad/Left Analog - Move player and navigate menus
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita-04.jpg
 
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


==Vita Exclusive Features==
Single short tap while holding a second finger down - Right mouse click
*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


==Gamepad Controls==
Single finger drag - Move the mouse pointer
*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 ==
Dual finger drag - Drag'n'drop (left mouse button is held down)
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<br />
Three finger drag - Drag'n'drop (right mouse button is held down)
Single short tap while holding a second finger down = right mouse click<br />
Single finger drag = move the mouse pointer<br />
Dual finger drag = drag'n'drop (left mouse button is held down)<br />
Three finger drag = drag'n'drop (right mouse button is held down)


== More Levels for Rocks'n'Diamonds ==
==Screenshots==
* More than 50,000 additional Rocks'n'Diamonds levels can be downloaded here: http://www.artsoft.org/rocksndiamonds/levels/
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita7.jpg
* I made a single easy-to-install zip [https://mega.nz/#!UVgFmKbL!3x-WGZ4e8J1nSUW1TbuVeNdgmqC1bOP9B5Nseg_JZ3Y More_Levels_v3.zip] (~90 MB). It contains selected additional levels from the above site and is available here:<br />
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita8.jpg
https://mega.nz/#!UVgFmKbL!3x-WGZ4e8J1nSUW1TbuVeNdgmqC1bOP9B5Nseg_JZ3Y
* Just download, unzip, and transfer to your Vita, so that you have a subfolder <code>ux0:/data/rocksndiamonds/levels/More_Levels</code>. Or transfer to your Switch, so that you have a subfolder <code>switch/rocksndiamonds/levels/More_Levels</code>.
* 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 ==
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita9.jpg
* It is possible to get a wrong screen size on Switch by messing with the options. The solution is to navigate to setup-&gt;graphics and enable Fullscreen mode and set Window size to 100%, then select &quot;save &amp; exit&quot;
https://dlhb.gamebrew.org/vitahomebrews/rocksndiamondsvita10.jpg
* To load new level sets, go to the level number selection in the menu, and press X (B on Switch). 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 (minus on Switch) to cancel (this is escape), or X (B on Switch) for OK.
* You can install new level sets for Rocks'n'Diamonds by copying them into ux0:/data/rocksndiamonds/levels on Vita, or /switch/rocksndiamonds/levels on Switch. See the official manual: https://www.artsoft.org/rocksndiamonds/manual/manual.html#
* Similarly, you can install new level sets for Mirrormagic by copying them into ux0:/data/mirrormagic/levels on Vita, and /switch/mirrormagic/levels on Switch.
* 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'. On Switch, the folders are '/switch/rocksndiamonds/userdata' and '/switch/mirrormagic/userdata'.
* For multiplayer team mode in Rocks'n'Diamonds, enable it via Setup-&gt;Game &amp; Menu-&gt;Team-Mode (Multiplayer)-&gt;on. You also have to find make a level that has multiple players. R+Square and R+Triangle (R+Y and R+X on Switch) 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.


== Changelog ==
==Changelog==
'''1.12'''
'''v1.12'''
* fix crash when loading levelsets that change screenmode, such as Supaplex (Original)
* Fix crash when loading levelsets that change screenmode, such as Supaplex (Original).
* on Switch, fix slow-down when pressing home button
* on Switch, use 1080p resolution when docked


'''1.9'''
'''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.'
* 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.
* Removed slow-down when playing levelsets that use the Emerald Mine engine with default graphics.


'''1.8'''
'''v1.8'''
* map set player focus to r+triangle and r+square for multiplayer games on VitaTV (up to 4 players)
* Map set player focus to r+triangle and r+square for multiplayer games on VitaTV (up to 4 players).


'''1.7'''
'''v1.7'''
* enabled mp3 music support, used by some custom levelsets
* Enabled mp3 music support, used by some custom levelsets.


'''1.6'''
'''v1.6'''
* support editing multiline textfields in level editor
* Support editing multiline textfields in level editor.


'''1.5'''
'''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).
* 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
* Fixed sticky touch inputs and other issues with touch controls.


'''1.4'''
'''v1.4'''
* fixed screen centering
* Fixed screen centering
* fixed screen scaling so it works for all sizes
* Fixed screen scaling so it works for all sizes


'''1.3'''
'''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.


'''1.2'''
'''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.


'''1.1'''
'''v1.1'''
* implemented mouse pointer controls via right analog stick and front touch. The level editor is fully usable now.
* Implemented mouse pointer controls via right analog stick and front touch. The level editor is fully usable now.
* improved picture quality for sharper graphics
* Improved picture quality for sharper graphics.


'''1.0'''
'''v1.0'''
* fixed name entry using touch keyboard. It works without any return or backspace keypresses now.
* 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)
* Fixed graphics corruption of some cartoons on menu screen (updated data.zip).


'''0.9'''
'''v0.9'''
* initial Vita release
* Initial Vita release.


== Thanks ==
==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 139: Line 159:
*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
* GitHub - https://github.com/rsn8887/rocksndiamonds
* VitaDB - https://vitadb.rinnegatamante.it/#/info/386
* VitaDB - https://vitadb.rinnegatamante.it/#/info/386
[[Category:PC game ports on Vita]]
[[Category:Vita game ports]]

Latest revision as of 05:10, 26 October 2024

Rocks'n'Diamonds
Rocksndiamondsvita2.jpg
General
Authorrsn8887
TypePuzzle
Version1.12
LicenseGPL-2.0
Last Updated2019/01/22
Links
1.12 + More levels Download
Website
Source
Support Author

This is a port of Rocks'n'Diamonds, a scrolling tile-based computer puzzle game that can be described as a combined Boulder Dash, Supaplex, Emerald Mine, and Sokoban clone.

It is a free software game under the GPLv2 license created by Artsoft Entertainment and designed by Holger Schemel.

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

Installation

Install the VPK on your homebrew enabled PS Vita or PS TV.

Extract contents of rocksndiamonds_data.zip and copy them to your Vita's ux0:/data folder.

You should have folders ux0:/data/rocksndiamonds on your Vita with the files in them.

You can install new level sets for Rocks'n'Diamonds by copying them into ux0:/data/rocksndiamonds/levels.

User guide

The official manual for Rocks'n'Diamonds is here.

Additional levels

More than 50,000 additional Rocks'n'Diamonds levels can be downloaded here.

The author has prepared a single easy-to-install zip (~90 MB). It contains selected additional levels from the above site.

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 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/rocksndiamonds/userdata.

For multiplayer team mode in Rocks'n'Diamonds, 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.

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

rocksndiamondsvita7.jpg rocksndiamondsvita8.jpg

rocksndiamondsvita9.jpg rocksndiamondsvita10.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.

External links

Advertising: