Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Port: Shippy #108

Merged
merged 2 commits into from
Feb 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 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.
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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.

Loading