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: TUMIKI Fighters #1075

Merged
merged 1 commit into from
Dec 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
19 changes: 19 additions & 0 deletions ports/tumikifighters/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Thanks
Thanks to the [Kenta Cho & M-HT](http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html) for making this game and making it available for free.

## Controls

| Button | Action |
|--|--|
|DPAD| Move |
|A| Shoot |
|B| Slow / Pull in|
|x| Pause|

## Building

```
git clone https://github.com/Cebion/tumiki_fighters_pm.git
compile libbulletml in subfolder
sources/buildLinux.sh
```
44 changes: 44 additions & 0 deletions ports/tumikifighters/TUMIKI Fighters.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#!/bin/bash

XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}

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

source $controlfolder/control.txt

[ -f "${controlfolder}/mod_${CFW_NAME}.txt" ] && source "${controlfolder}/mod_${CFW_NAME}.txt"

get_controls

GAMEDIR=/$directory/ports/tumikifighters
CONFDIR="$GAMEDIR/conf"
BINARY=TUMIKI_Fighters

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

mkdir -p "$GAMEDIR/conf"

cd $GAMEDIR

export LD_LIBRARY_PATH="$GAMEDIR/libs.${DEVICE_ARCH}:$LD_LIBRARY_PATH"
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"
export TEXTINPUTINTERACTIVE="Y"

if [ -f "${controlfolder}/libgl_${CFW_NAME}.txt" ]; then
source "${controlfolder}/libgl_${CFW_NAME}.txt"
else
source "${controlfolder}/libgl_default.txt"
fi

$GPTOKEYB "$BINARY" -c ./$BINARY.gptk &
pm_platform_helper "$GAMEDIR/$BINARY"
./$BINARY
pm_finish
13 changes: 13 additions & 0 deletions ports/tumikifighters/gameinfo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<gameList>
<game>
<path>./TUMIKI Fighters.sh</path>
<name>TUMIKI Fighters</name>
<desc>Tumiki Fighters brings a different twist to the side-scrolling shooter genre. With simple 3D graphics, the player has to control a ship and shoot down the enemies. The player can swoop in and attach the wreckage to its own hull for bonus points and protection from enemy attacks. .</desc>
<releasedate>20040403T000000</releasedate>
<developer>Kenta Cho</developer>
<publisher>Self-Published</publisher>
<genre>Shmup</genre>
<image>./tumikifighters/screenshot.png</image>
</game>
</gameList>
32 changes: 32 additions & 0 deletions ports/tumikifighters/port.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"version": 3,
"name": "tumikifighters.zip",
"items": [
"TUMIKI Fighters.sh",
"tumikifighters"
],
"items_opt": [],
"attr": {
"title": "TUMIKI Fighters",
"porter": [
"Cebion"
],
"desc": "Tumiki Fighters brings a different twist to the side-scrolling shooter genre. With simple 3D graphics, the player has to control a ship and shoot down the enemies. The player can swoop in and attach the wreckage to its own hull for bonus points and protection from enemy attacks. .",
"desc_md": null,
"inst": "Ready to run!",
"inst_md": null,
"genres": [
"action",
"arcade"
],
"image": null,
"rtr": true,
"exp": false,
"runtime": null,
"reqs": [],
"arch": [
"aarch64"
],
"min_glibc": ""
}
}
Binary file added ports/tumikifighters/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.
32 changes: 32 additions & 0 deletions ports/tumikifighters/tumikifighters/TUMIKI_Fighters.gptk
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
back = esc
start = enter

a = z
b = x
x = p
y = \"

l1 = \"
l2 = \"
r1 = \"
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 = \"
right_analog_down = \"
right_analog_left = \"
right_analog_right = \"

deadzone_mode = scaled_radial
deadzone = 2000
deadzone_scale = 8
deadzone_delay = 16
18 changes: 18 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/2way.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">-(1-$rank*0.9)*90</direction>
<bullet/>
</fire>
<fire>
<direction type="sequence">(1-$rank*0.9)*180</direction>
<bullet/>
</fire>
</action>

</bulletml>
18 changes: 18 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/2way_wide.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">-(1-$rank*0.5)*90</direction>
<bullet/>
</fire>
<fire>
<direction type="sequence">(1-$rank*0.5)*180</direction>
<bullet/>
</fire>
</action>

</bulletml>
22 changes: 22 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/3way.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">-(1-$rank*0.9)*90</direction>
<bullet/>
</fire>
<repeat> <times>2</times>
<action>
<fire>
<direction type="sequence">(1-$rank*0.9)*90</direction>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">-$rank*5</direction>
<bullet/>
</fire>
<repeat> <times>2</times>
<action>
<fire>
<direction type="sequence">$rank*5</direction>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
14 changes: 14 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/aim.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<speed type="relative">0</speed>
<bullet/>
</fire>
</action>

</bulletml>
23 changes: 23 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/bar.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<changeSpeed>
<speed>0.1</speed>
<term>1</term>
</changeSpeed>
<repeat> <times>1+$rank*9.9</times>
<action>
<fire>
<direction type="relative">0</direction>
<bullet/>
</fire>
<wait>8</wait>
</action>
</repeat>
</action>

</bulletml>
23 changes: 23 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/bar_accel.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">0</direction>
<bullet/>
</fire>
<repeat><times>1+$rank*9.9</times>
<action>
<fire>
<direction type="relative">0</direction>
<speed type="sequence">0.1+$rank*0.05</speed>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">0</direction>
<bullet/>
</fire>
<repeat><times>1+$rank*4.9</times>
<action>
<fire>
<direction type="relative">0</direction>
<speed type="sequence">0.2+$rank*0.1</speed>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
34 changes: 34 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/fan.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">0</direction>
<bullet/>
</fire>
<repeat> <times>$rank*9.9+1</times>
<action>
<fire>
<direction type="sequence">2</direction>
<bullet/>
</fire>
</action>
</repeat>
<fire>
<direction type="relative">-2</direction>
<bullet/>
</fire>
<repeat> <times>$rank*9.9</times>
<action>
<fire>
<direction type="sequence">-2</direction>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
34 changes: 34 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/fan_weak.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" ?>
<!DOCTYPE bulletml SYSTEM "http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml.dtd">

<bulletml type="vertical"
xmlns="http://www.asahi-net.or.jp/~cs8k-cyu/bulletml">

<action label="top">
<fire>
<direction type="relative">0</direction>
<bullet/>
</fire>
<repeat> <times>$rank*3.5+1</times>
<action>
<fire>
<direction type="sequence">2</direction>
<bullet/>
</fire>
</action>
</repeat>
<fire>
<direction type="relative">-2</direction>
<bullet/>
</fire>
<repeat> <times>$rank*3.5</times>
<action>
<fire>
<direction type="sequence">-2</direction>
<bullet/>
</fire>
</action>
</repeat>
</action>

</bulletml>
Loading