Skip to content

Commit

Permalink
New Port: TUMIKI Fighters
Browse files Browse the repository at this point in the history
  • Loading branch information
Cebion committed Dec 17, 2024
1 parent f991546 commit 20497ad
Show file tree
Hide file tree
Showing 246 changed files with 3,921 additions and 0 deletions.
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>
22 changes: 22 additions & 0 deletions ports/tumikifighters/tumikifighters/barrage/basic/3way_narrow.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">-$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

0 comments on commit 20497ad

Please sign in to comment.