Boomshine Plus


Jan-Nik

Active Member
Joined
Jan 5, 2009
Messages
538
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!
 

Farox

Certified Guru
Joined
Jan 8, 2009
Messages
2,309
Age
54
Location
Italy
Website
rbnet.it
Sorry to report that the game didn't run on my pyra. I think the dbp is malformed.
 

Jan-Nik

Active Member
Joined
Jan 5, 2009
Messages
538
Location
Germany
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?
 

Farox

Certified Guru
Joined
Jan 8, 2009
Messages
2,309
Age
54
Location
Italy
Website
rbnet.it
I don't think is a missing dependency...as i extracted the dbp, and locally i could run the game (that is nice).
 

Jan-Nik

Active Member
Joined
Jan 5, 2009
Messages
538
Location
Germany
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)
 

Farox

Certified Guru
Joined
Jan 8, 2009
Messages
2,309
Age
54
Location
Italy
Website
rbnet.it
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:

Wally

I am a banana!
Joined
Jan 31, 2006
Messages
3,199
Age
36
Location
Melbourne, Australia
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.
 
Top