Boomshine Plus


Jan-Nik

Active Member
Joined
Jan 5, 2009
Messages
539
Location
Germany
I had a GP2X Wiz back in the days and one of my favorite games on it was Boomshine2x! I was always looking for a modern mobile version but didn't like any of the ports I could find. That's when I decided to create one on my own :)

Vertical Capsule.png


The Pyra version is free. I hope I didn't mess up creating the DBP file
Use the stick to move the cursor and A to select - or just use the touchscreen :)
Looking forward to feedback!
 
Sorry to report that the game didn't run on my pyra. I think the dbp is malformed.
 
Sorry to report that the game didn't run on my pyra. I think the dbp is malformed.
Thanks for trying!
Probably a dependency is missing as it runs on mine (I've installed a few packages with apt though, e.g. SDL2). How do I need to specify dependencies or do I need to statically link everything?
 
I don't think is a missing dependency...as i extracted the dbp, and locally i could run the game (that is nice).
 
This is the .desktop file:

Code:
[Package Entry]
Id=boomshineplus
Name=Boomshine Plus
Arch=armhf
Exec=BoomshinePlus
PkgDependency=
Version=1.1.0
Appdata=boomshineplus
Icon=logo1024.png

[Desktop Entry]
Version=1.1
Type=Application
Categories=Game;
Name=Boomshine Plus
Exec=BoomshinePlus
Icon=logo1024.png

This is the script I used to create the dbp:

Code:
#!/bin/bash

set -eux

rm -rf BoomshinePlus/
mkdir BoomshinePlus
cp -r ../data BoomshinePlus/gamedata
cp ../build/BoomshinePlus BoomshinePlus/gamedata/
strip BoomshinePlus/gamedata/BoomshinePlus
mkdir BoomshinePlus/meta
cp default.desktop BoomshinePlus/meta/
mkdir BoomshinePlus/icons
cp ../ios/logo1024.png BoomshinePlus/icons/


cd BoomshinePlus
#capture folder name
folder=$(pwd)

#grab DBP Directory name
#DBPNAME = $(basename “$folder”)

# create gamedata squashfs file
mksquashfs gamedata gamedata.sqfs -comp xz

# zip metadata and icon folders
zip -r data.zip meta icons

# append gamedata squashfs file to zip
cat gamedata.sqfs data.zip > ../$(basename "$folder").dbp

# clean up
rm -r data.zip gamedata.sqfs

Any ideas what could be wrong? (I have none)
 
First try to switch [Desktop Entry] section and [Package Entry] section as stated on Pyra Wiki https://pyra-handheld.com/wiki/index.php?title=DBP_file_format the Package entry MUST follow the Desktop entry.
Also select a category (i think Puzzle...) for your game.

If this not solve ...try to build the dbp as writed on the Wiki (using the same instructions).
 
Last edited:
It works but i would implore you to call gl4es to use the SGX for graphics acceleration as it's a bit slow due to mesa.

It's pretty easy: In your script before you execute the game just add "gl4es" (without the quotes).


I'll have a play with the game later, thank you for your contribution.
 
I've uploaded a new version 1.2. Changes:

• 6 new challenges under SCORES
• Achievement pop-ups to show progress
• New purple special dot added to level 85 and 92
• Small balancing fixes for several levels
• Counter has been replaced with countdown
• Restart button in pause menu
• Bugfixes and other small improvements

It works but i would implore you to call gl4es to use the SGX for graphics acceleration as it's a bit slow due to mesa.

It's pretty easy: In your script before you execute the game just add "gl4es" (without the quotes).
I didn't notice any difference when adding it. I have support for OpenGL ES though, it should use that if available.
 
Back
Top