Repository: PortsMaster/PortMaster-New
Pull request #1437: new port Monster Battlegrounds
Author: login: NotYourAveragePaladin
Created: 2025-03-25T02:45:40Z | Merged: 2025-03-25T19:56:08Z

Added all Portfiles, Metadata and ready to run

# New Port for Monster Battlegrounds

## Game Information
- **Title**: Monster Battlegrounds
- **URL**: https://weentermakesgames.itch.io/monster-battlegrounds

## Submission Requirements

### CFW Tests
Ensure your game has been tested on all major CFWs:
- [X] AmberELEC
- [X] ArkOS
- [X] ROCKNIX
- [X] muOS

### Resolution Tests
Test all major resolutions:
- [ ] 480x320
- [X] 640x480
- [X] 720x720 (RGB30)
- [X] Higher resolutions (e.g., 1280x720)

## File Structure
- Your port should have the following structure:
  - portname/
    - port.json
    - README.md
    - screenshot.jpg
    - cover.jpg
    - gameinfo.xml
    - Port Name.sh
    - portname/
      - <portfiles here>

## Additional Resources
For an in-depth guide on creating a pull request, refer to: [PortMaster Game Packaging Guide](https://portmaster.games/packaging.html#creating-a-pull-request)



Diff:
diff --git a/ports/monsterbattlegrounds/Monster Battlegrounds.sh b/ports/monsterbattlegrounds/Monster Battlegrounds.sh
new file mode 100644
index 0000000000..610f7686eb
--- /dev/null
+++ b/ports/monsterbattlegrounds/Monster Battlegrounds.sh	
@@ -0,0 +1,63 @@
+#!/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/monsterbattlegrounds/
+CONFDIR="$GAMEDIR/conf/"
+
+> "$GAMEDIR/log.txt" && exec > >(tee "$GAMEDIR/log.txt") 2>&1
+# Ensure the conf directory exists
+mkdir -p "$GAMEDIR/conf"
+
+cd $GAMEDIR
+
+runtime="frt_3.5.2"
+if [ ! -f "$controlfolder/libs/${runtime}.squashfs" ]; then
+  # Check for runtime if not downloaded via PM
+  if [ ! -f "$controlfolder/harbourmaster" ]; then
+    pm_message "This port requires the latest PortMaster to run, please go to https://portmaster.games/ for more info."
+    sleep 5
+    exit 1
+  fi
+
+  $ESUDO $controlfolder/harbourmaster --quiet --no-check runtime_check "${runtime}.squashfs"
+fi
+
+# Set the XDG environment variables for config & savefiles
+export XDG_DATA_HOME="$CONFDIR"
+export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"
+
+# Setup Godot
+godot_dir="$HOME/godot"
+godot_file="$controlfolder/libs/${runtime}.squashfs"
+$ESUDO mkdir -p "$godot_dir"
+$ESUDO umount "$godot_file" || true
+$ESUDO mount "$godot_file" "$godot_dir"
+PATH="$godot_dir:$PATH"
+
+export FRT_NO_EXIT_SHORTCUTS=FRT_NO_EXIT_SHORTCUTS
+
+$GPTOKEYB2 "$runtime" -c "monsterbattlegrounds.gptk" &
+pm_platform_helper "$godot_dir/$runtime"
+"$runtime" $GODOT_OPTS --main-pack "gamedata/MonsterBattlegrounds_v0_3_0_Windows.pck"
+
+
+if [[ "$PM_CAN_MOUNT" != "N" ]]; then
+    $ESUDO umount "$godot_dir"
+fi
+pm_finish
diff --git a/ports/monsterbattlegrounds/README.md b/ports/monsterbattlegrounds/README.md
new file mode 100644
index 0000000000..820473fc0f
--- /dev/null
+++ b/ports/monsterbattlegrounds/README.md
@@ -0,0 +1,30 @@
+## Notes
+
+Thank You SO MUCH to Weenter for developing this game and to his Music Developer, DreamWare, for creating this game together and allowing it to be READY TO RUN on PortMaster!!!
+
+Controls:
+-You will first choose your stage. You can add hazardss (falling rocks and such) to the game by pressing "Start" on this screen.
+While in the Character Select Menu, you will make selections using your "Attack" button (L1/R1). 
+-First you Select Character. 
+-Then your color which is changed by Left & Right/Y & A. 
+-Then you select Control Options, whether the player is a Human, easy bot, or hard bot and whether you want jump deactivated on DPad Up/X by pressing those buttons. (I recommend not messing with this.)
+Lastly, finishing up, press "Attack" once more to confirm the battle.(L1 & R1)
+
+If you make a mistake and want to go back to the previous "Character Options", use L2/R2.
+
+Pressing forward towards the enemy Twice, makes you Dash. Down makes you Block, and Attack will create a different move each time, depending on what direction you're pressing at that time. Diagonals included and also, while in the Air. HAVE FUN! Play with Someone else as well!
+
+## Controls
+
+| Button | Action |
+|--|--| 
+|Start|Enables Hazard in Stage Selection|
+|Select|Pauses Game/Menu|
+|DPad/L Analog|P1 Movement|
+|L1|P1 Attack|
+|L2|P1 Jump/Held to exit while in Pause Menu/Back a Phase while in Character Selection|
+|ABXY/R Analog|P2 Movement|
+|R1|Attack|
+|R2|Jump/Held to exit while in Pause menu/Back a Phase in Character Select|
+
+
diff --git a/ports/monsterbattlegrounds/gameinfo.xml b/ports/monsterbattlegrounds/gameinfo.xml
new file mode 100644
index 0000000000..506710d86b
--- /dev/null
+++ b/ports/monsterbattlegrounds/gameinfo.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<gameList>
+  <game>
+    <path>./Monster Battlegrounds.sh</path>
+    <name>Monster Battlegrounds</name>
+    <desc>Show your friends and enemies who owns the place in this beginner-friendly fighting game! !!! You can press LEFT and RIGHT on the character select screen to change a player into AI !!! In development! Please follow my itch.io! MONSTER BATTLEGROUNDS Welcome to Monster Battlegrounds (MBG)! Pick your Monster and defeat your foes in battle! MBG is a 1 versus 1 fighting game with simple controls and deep mind-games.</desc>
+    <releasedate>20231123T000000</releasedate>
+    <developer>Weenter &amp; DreamWare</developer>
+    <publisher>Weenter &amp; DreamWare</publisher>
+    <genre>Arcade</genre>
+    <image>./monsterbattlegrounds/screenshot.png</image>
+  </game>
+</gameList>
\ No newline at end of file
diff --git a/ports/monsterbattlegrounds/monsterbattlegrounds/gamedata/MonsterBattlegrounds_v0_3_0_Windows.pck b/ports/monsterbattlegrounds/monsterbattlegrounds/gamedata/MonsterBattlegrounds_v0_3_0_Windows.pck
new file mode 100644
index 0000000000..924642bc7f
Binary files /dev/null and b/ports/monsterbattlegrounds/monsterbattlegrounds/gamedata/MonsterBattlegrounds_v0_3_0_Windows.pck differ
diff --git a/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/LICENSE.FRT.txt b/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/LICENSE.FRT.txt
new file mode 100644
index 0000000000..6d72780442
--- /dev/null
+++ b/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/LICENSE.FRT.txt
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2017-2023  Emanuele Fornara
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/r2rpermission.png b/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/r2rpermission.png
new file mode 100644
index 0000000000..3827b9a21c
Binary files /dev/null and b/ports/monsterbattlegrounds/monsterbattlegrounds/licenses/r2rpermission.png differ
diff --git a/ports/monsterbattlegrounds/monsterbattlegrounds/monsterbattlegrounds.gptk b/ports/monsterbattlegrounds/monsterbattlegrounds/monsterbattlegrounds.gptk
new file mode 100644
index 0000000000..492e68e5e2
--- /dev/null
+++ b/ports/monsterbattlegrounds/monsterbattlegrounds/monsterbattlegrounds.gptk
@@ -0,0 +1,26 @@
+back = backspace
+start = h
+
+a = right
+b = down
+x = up
+y = left
+
+up = w
+down = s
+left = a
+right = d
+l1 = space
+r1 = enter
+r2 = numpad1
+l2 = v
+
+left_analog_up = w
+left_analog_down = s
+left_analog_left = a
+left_analog_right = d
+
+right_analog_up = up
+right_analog_down = down
+right_analog_left = left
+right_analog_right = right
diff --git a/ports/monsterbattlegrounds/port.json b/ports/monsterbattlegrounds/port.json
new file mode 100644
index 0000000000..8894bee34e
--- /dev/null
+++ b/ports/monsterbattlegrounds/port.json
@@ -0,0 +1,38 @@
+{
+  "version": 4,
+  "name": "monsterbattlegrounds.zip",
+  "items": [
+    "Monster Battlegrounds.sh",
+    "monsterbattlegrounds"
+  ],
+  "items_opt": [],
+  "attr": {
+    "title": "Monster Battlegrounds",
+    "porter": [
+      "NotYourAveragePaladin"
+    ],
+    "desc": "Welcome to Monster Battlegrounds (MBG)! Pick your Monster and defeat your foes in battle!\nMBG is a 1 versus 1 fighting game with simple controls and deep mind-games.",
+    "desc_md": null,
+    "inst": "Ready To Run!!!",
+    "inst_md": null,
+    "genres": [
+      "arcade"
+    ],
+    "image": null,
+    "rtr": true,
+    "exp": false,
+    "runtime": [
+      "frt_3.5.2.squashfs"
+    ],
+    "store": [
+      {
+        "name": "itch.io",
+        "url": "https://weentermakesgames.itch.io/monster-battlegrounds"
+      }
+    ],
+    "availability": "full",
+    "reqs": [],
+    "arch": [],
+    "min_glibc": ""
+  }
+}
\ No newline at end of file
diff --git a/ports/monsterbattlegrounds/screenshot.png b/ports/monsterbattlegrounds/screenshot.png
new file mode 100644
index 0000000000..9a0649fcc5
Binary files /dev/null and b/ports/monsterbattlegrounds/screenshot.png differ


Reviews:
user: login: binarycounter
state: CHANGES_REQUESTED
author_association: COLLABORATOR
submitted_at: 2025-03-25T02:56:48Z
user: login: Cebion
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-03-25T10:17:40Z
user: login: binarycounter
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-03-25T14:10:24Z

Review comments:
diff_hunk: @@ -0,0 +1,38 @@
+{
+  "version": 4,
+  "name": "monsterbattlegrounds.zip",
+  "items": [
+    "Monster Battlegrounds.sh",
+    "monsterbattlegrounds"
+  ],
+  "items_opt": [],
+  "attr": {
+    "title": "Monster Battlegrounds",
+    "porter": [
+      "NotYourAveragePaladin"
+    ],
+    "desc": "Welcome to Monster Battlegrounds (MBG)! Pick your Monster and defeat your foes in battle!\nMBG is a 1 versus 1 fighting game with simple controls and deep mind-games.",
+    "desc_md": null,
+    "inst": "Ready To Run!!!",
+    "inst_md": null,
+    "genres": [
+      "arcade"
+    ],
+    "image": null,
+    "rtr": true,
+    "exp": false,
+    "runtime": [
+      "frt_3.5.2.squashfs"
+    ],
+    "store": [
+      {
+        "name": "itch,io",
path: ports/monsterbattlegrounds/port.json
user: login: binarycounter
body: ```suggestion
        "name": "itch.io",
```
created_at: 2025-03-25T02:53:18Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,30 @@
+## Notes
path: ports/monsterbattlegrounds/README.md
user: login: binarycounter
body: Maybe let an LLM run over this Readme, there's a bunch of spelling and grammar mistakes.
created_at: 2025-03-25T02:55:13Z
author_association: COLLABORATOR
path: ports/monsterbattlegrounds/gameinfo.xml
user: login: binarycounter
body: Do you not have a cover.png? It's not mentioned in this file and not included with the PR
created_at: 2025-03-25T02:55:53Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,30 @@
+## Notes
+
+Thank You SO MUCH to Weenter For Developing this game and to his Music Developer, DreamWare, For Creating This Game Together And Allowing It To Be Ready To Run On Portmaster!!!
+
+Controls:
+-You will first Choose Your Stage. You can add hazards(falling rocks and the like) to the game by pressing "Start" on this screen.
+While in the Character Select menu, you will make selections using your Attack button (L1/R1). 
+-First you Select Character. 
+-Then your Color which is changed by left & Right/Y & A. 
+-Then you Select Control Options, whether the player is a Human, Easy Bot, or Hard Bot and whether you want jump deactivated on DPad Up/ X by pressing those buttons. (I recommend not messing with this.)
+Lastly, Finishing up, press attack once more to confirm the battle.(L1 & R1)
+
+If You Make A Mistake And Want To Go Back To The Previous Character Options, Use L2/R2.
+
+Pressing Forward towards the enemy twice makes you Dash. Down makes you Block, and attack will create a different Move each time depending on what direction you're pressing at that time. Diagonals included. Also while in the Air. HAVE FUN! Play with Someone else as well!
+
+## Controls
+
+| Button | Action |
+|--|--| 
+|Start|Enables Hazard in Stage Selection|
+|Select|Pauses Game/Menu|
+|DPad/L Analog|P1 Movement|
+|L1|P1 Attack|
+|L2|P1 Jump/Held to exit while in Pause Menu/Back a Phase while in Character Slection|
+|ABXY/R Analog|P2 Movement|
+|R1|Attack|
+|R2|Jump/Held to exit while in Pause menu/Back a Phase in Character Select|
+
+
path: ports/monsterbattlegrounds/README.md
user: login: binarycounter
body: ```suggestion
## Notes  

Thank you so much to Weenter for developing this game and to his music developer, DreamWare, for creating this game together and allowing it to be ready to run on Portmaster!  

### Controls:  
- You will first choose your stage. You can add hazards (falling rocks and the like) to the game by pressing "Start" on this screen.  
- While in the Character Select menu, you will make selections using your attack button (L1/R1).  
- First, you select a character.  
- Then your color, which is changed by Left & Right/Y & A.  
- Then you select control options—whether the player is a human, easy bot, or hard bot—and whether you want jump deactivated on D-pad Up/X by pressing those buttons. (I recommend not messing with this.)  
- Lastly, finishing up, press attack once more to confirm the battle (L1 & R1).  

If you make a mistake and want to go back to the previous character options, use L2/R2.  

Pressing forward toward the enemy twice makes you dash. Pressing down makes you block, and attack will create a different move each time depending on what direction you're pressing at that time—diagonals included. Also while in the air.  

Have fun! Play with someone else as well!  

---

## Controls  

| Button | Action |  
|--|--|  
| Start | Enables hazards in stage selection |  
| Select | Pauses game/menu |  
| D-pad/L Analog | P1 movement |  
| L1 | P1 attack |  
| L2 | P1 jump / Hold to exit while in pause menu / Go back a phase while in character selection |  
| ABXY/R Analog | P2 movement |  
| R1 | P2 attack |  
| R2 | P2 jump / Hold to exit while in pause menu / Go back a phase in character select |  


```
created_at: 2025-03-25T03:10:37Z
author_association: COLLABORATOR

PR comments:
user: login: NotYourAveragePaladin
created_at: 2025-03-25T02:58:17Z
body: It's screenshot  and I'm sorry I'll fix that comma

On Mon, Mar 24, 2025, 8:57 PM BinaryCounter ***@***.***>
wrote:

> ***@***.**** requested changes on this pull request.
> ------------------------------
>
> In ports/monsterbattlegrounds/port.json
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#discussion_r2011206804>
> :
>
> > +    "desc": "Welcome to Monster Battlegrounds (MBG)! Pick your Monster and defeat your foes in battle!\nMBG is a 1 versus 1 fighting game with simple controls and deep mind-games.",
> +    "desc_md": null,
> +    "inst": "Ready To Run!!!",
> +    "inst_md": null,
> +    "genres": [
> +      "arcade"
> +    ],
> +    "image": null,
> +    "rtr": true,
> +    "exp": false,
> +    "runtime": [
> +      "frt_3.5.2.squashfs"
> +    ],
> +    "store": [
> +      {
> +        "name": "itch,io",
>
> ⬇️ Suggested change
>
> -        "name": "itch,io",
> +        "name": "itch.io",
>
> ------------------------------
>
> In ports/monsterbattlegrounds/README.md
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#discussion_r2011208520>
> :
>
> > @@ -0,0 +1,30 @@
> +## Notes
>
> Maybe let an LLM run over this Readme, there's a bunch of spelling and
> grammar mistakes.
> ------------------------------
>
> On ports/monsterbattlegrounds/gameinfo.xml
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#discussion_r2011209076>
> :
>
> Do you not have a cover.png? It's not mentioned in this file and not
> included with the PR
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#pullrequestreview-2712169278>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BO4CZU4MRHHDV2555I26D432WCZXNAVCNFSM6AAAAABZWNRXJ2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDOMJSGE3DSMRXHA>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>

author_association: CONTRIBUTOR
user: login: binarycounter
created_at: 2025-03-25T03:01:25Z
body: Ideally you should have both a screenshot and cover image. The cover image is that nice preview image you see on most ports that includes a screenshot and the game's logo.
author_association: COLLABORATOR
user: login: NotYourAveragePaladin
created_at: 2025-03-25T05:51:54Z
body: Everything shoukd be fixed and ready.

On Mon, Mar 24, 2025, 9:01 PM BinaryCounter ***@***.***>
wrote:

> Ideally you should have both a screenshot and cover image. The cover image
> is that nice preview image you see on most ports that includes a screenshot
> and the game's logo.
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#issuecomment-2749931462>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BO4CZUYSLA45EZVHBOYXSVL2WC2IXAVCNFSM6AAAAABZWNRXJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDONBZHEZTCNBWGI>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
> [image: binarycounter]*binarycounter* left a comment
> (PortsMaster/PortMaster-New#1437)
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#issuecomment-2749931462>
>
> Ideally you should have both a screenshot and cover image. The cover image
> is that nice preview image you see on most ports that includes a screenshot
> and the game's logo.
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#issuecomment-2749931462>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BO4CZUYSLA45EZVHBOYXSVL2WC2IXAVCNFSM6AAAAABZWNRXJ2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDONBZHEZTCNBWGI>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>

author_association: CONTRIBUTOR
user: login: NotYourAveragePaladin
created_at: 2025-03-25T14:12:20Z
body: I went ahead and went through and fixed the capitals for you, Binary.
Hopebit looks better to ya@

On Tue, Mar 25, 2025, 8:10 AM BinaryCounter ***@***.***>
wrote:

> ***@***.**** approved this pull request.
> ------------------------------
>
> In ports/monsterbattlegrounds/README.md
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#discussion_r2011219843>
> :
>
> > +## Notes
> +
> +Thank You SO MUCH to Weenter For Developing this game and to his Music Developer, DreamWare, For Creating This Game Together And Allowing It To Be Ready To Run On Portmaster!!!
> +
> +Controls:
> +-You will first Choose Your Stage. You can add hazards(falling rocks and the like) to the game by pressing "Start" on this screen.
> +While in the Character Select menu, you will make selections using your Attack button (L1/R1).
> +-First you Select Character.
> +-Then your Color which is changed by left & Right/Y & A.
> +-Then you Select Control Options, whether the player is a Human, Easy Bot, or Hard Bot and whether you want jump deactivated on DPad Up/ X by pressing those buttons. (I recommend not messing with this.)
> +Lastly, Finishing up, press attack once more to confirm the battle.(L1 & R1)
> +
> +If You Make A Mistake And Want To Go Back To The Previous Character Options, Use L2/R2.
> +
> +Pressing Forward towards the enemy twice makes you Dash. Down makes you Block, and attack will create a different Move each time depending on what direction you're pressing at that time. Diagonals included. Also while in the Air. HAVE FUN! Play with Someone else as well!
> +
> +## Controls
> +
> +| Button | Action |
> +|--|--|
> +|Start|Enables Hazard in Stage Selection|
> +|Select|Pauses Game/Menu|
> +|DPad/L Analog|P1 Movement|
> +|L1|P1 Attack|
> +|L2|P1 Jump/Held to exit while in Pause Menu/Back a Phase while in Character Slection|
> +|ABXY/R Analog|P2 Movement|
> +|R1|Attack|
> +|R2|Jump/Held to exit while in Pause menu/Back a Phase in Character Select|
> +
> +
>
> ⬇️ Suggested change
>
> -## Notes
> -
> -Thank You SO MUCH to Weenter For Developing this game and to his Music Developer, DreamWare, For Creating This Game Together And Allowing It To Be Ready To Run On Portmaster!!!
> -
> -Controls:
> --You will first Choose Your Stage. You can add hazards(falling rocks and the like) to the game by pressing "Start" on this screen.
> -While in the Character Select menu, you will make selections using your Attack button (L1/R1).
> --First you Select Character.
> --Then your Color which is changed by left & Right/Y & A.
> --Then you Select Control Options, whether the player is a Human, Easy Bot, or Hard Bot and whether you want jump deactivated on DPad Up/ X by pressing those buttons. (I recommend not messing with this.)
> -Lastly, Finishing up, press attack once more to confirm the battle.(L1 & R1)
> -
> -If You Make A Mistake And Want To Go Back To The Previous Character Options, Use L2/R2.
> -
> -Pressing Forward towards the enemy twice makes you Dash. Down makes you Block, and attack will create a different Move each time depending on what direction you're pressing at that time. Diagonals included. Also while in the Air. HAVE FUN! Play with Someone else as well!
> -
> -## Controls
> -
> -| Button | Action |
> -|--|--|
> -|Start|Enables Hazard in Stage Selection|
> -|Select|Pauses Game/Menu|
> -|DPad/L Analog|P1 Movement|
> -|L1|P1 Attack|
> -|L2|P1 Jump/Held to exit while in Pause Menu/Back a Phase while in Character Slection|
> -|ABXY/R Analog|P2 Movement|
> -|R1|Attack|
> -|R2|Jump/Held to exit while in Pause menu/Back a Phase in Character Select|
> -
> -
> +## Notes
> +
> +Thank you so much to Weenter for developing this game and to his music developer, DreamWare, for creating this game together and allowing it to be ready to run on Portmaster!
> +
> +### Controls:
> +- You will first choose your stage. You can add hazards (falling rocks and the like) to the game by pressing "Start" on this screen.
> +- While in the Character Select menu, you will make selections using your attack button (L1/R1).
> +- First, you select a character.
> +- Then your color, which is changed by Left & Right/Y & A.
> +- Then you select control options—whether the player is a human, easy bot, or hard bot—and whether you want jump deactivated on D-pad Up/X by pressing those buttons. (I recommend not messing with this.)
> +- Lastly, finishing up, press attack once more to confirm the battle (L1 & R1).
> +
> +If you make a mistake and want to go back to the previous character options, use L2/R2.
> +
> +Pressing forward toward the enemy twice makes you dash. Pressing down makes you block, and attack will create a different move each time depending on what direction you're pressing at that time—diagonals included. Also while in the air.
> +
> +Have fun! Play with someone else as well!
> +
> +---
> +
> +## Controls
> +
> +| Button | Action |
> +|--|--|
> +| Start | Enables hazards in stage selection |
> +| Select | Pauses game/menu |
> +| D-pad/L Analog | P1 movement |
> +| L1 | P1 attack |
> +| L2 | P1 jump / Hold to exit while in pause menu / Go back a phase while in character selection |
> +| ABXY/R Analog | P2 movement |
> +| R1 | P2 attack |
> +| R2 | P2 jump / Hold to exit while in pause menu / Go back a phase in character select |
>
> —
> Reply to this email directly, view it on GitHub
> <https://github.com/PortsMaster/PortMaster-New/pull/1437#pullrequestreview-2712198615>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BO4CZU2VQJX5MYYLPXVNO2T2WFIVPAVCNFSM6AAAAABZWNRXJ2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDOMJSGE4TQNRRGU>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>

author_association: CONTRIBUTOR