Skip to content

Commit

Permalink
Merge pull request #108 from monkeyx-net/shippy
Browse files Browse the repository at this point in the history
New Port: Shippy
  • Loading branch information
kloptops authored Feb 19, 2024
2 parents 36953f5 + 69a9b98 commit 88333a1
Show file tree
Hide file tree
Showing 31 changed files with 335 additions and 0 deletions.
24 changes: 24 additions & 0 deletions ports/shippy/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Notes

The Earth is under attack. The only trained pilots, Sora and Fumiko, race to defeat the invaders. The experimental ships are Earth only hope.

Can play in one or two player mode.

Thanks to [Dulsi](https://identicalsoftware.com/) for releasing this game.

[Source code]( https://github.com/dulsi/shippy1984)



## Controls

| Button | Action |
|--|--|
|UP|Up|
|DOWN|Down|
|LEFT|Left|
|RIGHT|Right|
|X|Fire|
|Y|Fire|


31 changes: 31 additions & 0 deletions ports/shippy/Shippy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/bash

if [ -d "/opt/system/Tools/PortMaster/" ]; then
controlfolder="/opt/system/Tools/PortMaster"
elif [ -d "/opt/tools/PortMaster/" ]; then
controlfolder="/opt/tools/PortMaster"
else
controlfolder="/roms/ports/PortMaster"
fi

source $controlfolder/control.txt

get_controls

GAMEDIR=/$directory/ports/shippy

exec > >(tee "$GAMEDIR/log.txt") 2>&1

$ESUDO rm -rf /storage/.local/share/shippy
ln -sfv /$directory/ports/shippy /storage/.local/share/shippy


cd $GAMEDIR

$ESUDO chmod 666 /dev/uinput
$GPTOKEYB "shippy" -c shippy.gptk &
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" ./shippy

$ESUDO kill -9 $(pidof gptokeyb)
$ESUDO systemctl restart oga_events &
printf "\033c" > /dev/tty0
25 changes: 25 additions & 0 deletions ports/shippy/port.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"version": 2,
"name": "shippy.zip",
"items": [
"Shippy.sh",
"shippy"
],
"items_opt": [],
"attr": {
"title": "Shippy",
"porter": [
"monkeyx.net"
],
"desc": "The Earth is under attack. The only trained pilots, Sora and Fumiko, race to defeat the invaders. The experimental ships are Earth only hope.",
"inst": "Can play in one or two player mode",
"genres": [
"arcade"
],
"image": null,
"rtr": true,
"exp": false,
"runtime": null,
"reqs": []
}
}
Binary file added ports/shippy/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/LiberationSans-Bold.ttf
Binary file not shown.
53 changes: 53 additions & 0 deletions ports/shippy/shippy/data/cutscenes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
3
3
0
We're being invaded.
1
Are you sure?
1
It looks more like they are dancing.
3
0
Why go back and forth?
1
It's their tunes.
1
They move with the rhythm of the beat.
3
0
More invaders from space?
1
How about space invaders?
0
Not that name for... reasons.
3
2
1
The ejection capsule works.
0
Let's try not to test it again.
3
0
We sure have a lot of spare ships.
1
We could crash them into the enemy.
0
No.
2
0
Well that didn't work.
1
I suggest we don't do that again.
2
2
2
Sora you have failed. Earth is mine.
0
MOTHER? You're behind the invasion?
3
0
All of our ships are destroyed.
1
Attach weapons to the escape pods?
0
Get the duct tape.
Binary file added ports/shippy/shippy/data/die.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/fanfare.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/gamerzilla/chicken1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/gamerzilla/level10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/gamerzilla/level20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/gamerzilla/marksman1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/gamerzilla/notachieved.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 36 additions & 0 deletions ports/shippy/shippy/data/gamerzilla/shippy.game
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"shortname": "shippy",
"name": "Shippy 1984",
"image": "gamerzilla/shippy1984.png",
"version": "1",
"trophy": [
{
"trophy_name": "Marksman",
"trophy_desc": "Get 100% acurracy on a level.",
"max_progress": "0",
"trueimage": "gamerzilla/marksman1.png",
"falseimage": "gamerzilla/notachieved.png"
},
{
"trophy_name": "Chicken",
"trophy_desc": "Do not shoot for three levels.",
"max_progress": "0",
"trueimage": "gamerzilla/chicken1.png",
"falseimage": "gamerzilla/notachieved.png"
},
{
"trophy_name": "Expert Pilot",
"trophy_desc": "Defeat level 10.",
"max_progress": "0",
"trueimage": "gamerzilla/level10.png",
"falseimage": "gamerzilla/notachieved.png"
},
{
"trophy_name": "Master Pilot",
"trophy_desc": "Defeat level 20.",
"max_progress": "0",
"trueimage": "gamerzilla/level20.png",
"falseimage": "gamerzilla/notachieved.png"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added ports/shippy/shippy/data/graphics.bmp
Binary file not shown.
Binary file added ports/shippy/shippy/data/graphics2.bmp
Binary file not shown.
Binary file added ports/shippy/shippy/data/helix.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/hit.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/shippy.ogg
Binary file not shown.
Binary file added ports/shippy/shippy/data/shippy.xm
Binary file not shown.
Binary file added ports/shippy/shippy/data/shot.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/splash.bmp
Binary file not shown.
Binary file added ports/shippy/shippy/data/splash.wav
Binary file not shown.
Binary file added ports/shippy/shippy/data/splash2.bmp
Binary file not shown.
Binary file added ports/shippy/shippy/data/title.ogg
Binary file not shown.
Binary file added ports/shippy/shippy/data/title.xm
Binary file not shown.
Binary file added ports/shippy/shippy/shippy
Binary file not shown.
27 changes: 27 additions & 0 deletions ports/shippy/shippy/shippy.gptk
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
back = esc
start = leftctrl

a = q
b = q
x = leftctrl
y = leftctrl

l1 = 1
l2 = 2
r1 = s
r2 = \"

up = up
down = down
left = left
right = right

left_analog_up = up
left_analog_down = down
left_analog_left = left
left_analog_right = right

right_analog_up = r
right_analog_down = f
right_analog_left = d
right_analog_right = g
14 changes: 14 additions & 0 deletions ports/shippy/shippy/shippy.hs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
RAB 14 250000
SCM 12 240000
BDH 11 230000
JRP 9 200000
JDE 8 175000
BJM 8 150000
RML 7 125000
JDW 7 100000
NPC 4 75000
CDC 4 65000
OMG 4 60000
BMB 4 55000
EJP 4 50000
SCB 1 40000
125 changes: 125 additions & 0 deletions ports/shippy/shippy/shippy_LICENSE.txt

Large diffs are not rendered by default.

0 comments on commit 88333a1

Please sign in to comment.