-
-
Notifications
You must be signed in to change notification settings - Fork 107
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: AtomicAutomaton (godot 3.5.1) #1225
Conversation
https://portmaster.games/packaging.html#testing-requirements Required Testing Process
Note: Pull Requests submitted without documented testing in the #testing-n-dev channel will not be accepted. This ensures quality and compatibility across our supported devices. |
tested in: |
It was tested on most consoles and it works. |
fi | ||
|
||
source $controlfolder/control.txt | ||
source $controlfolder/device_info.txt |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
source $controlfolder/device_info.txt |
Not used anymore
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
has to be named README.md
@@ -0,0 +1,26 @@ | |||
## Notes | |||
|
|||
Atomic Automaton Portmaster Release (https://www.portmaster.games) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you notes and url to the gamepage is missing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this has to go into README.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use this https://portmaster.games/metadata-editor.html
for a proper metadata gameinfo.xml
Changes have been made. Please review again. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Almost there =)
|
||
export FRT_NO_EXIT_SHORTCUTS=FRT_NO_EXIT_SHORTCUTS | ||
|
||
$ESUDO chmod 666 /dev/uinput |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
$ESUDO chmod 666 /dev/uinput |
Not needed
Check https://portmaster.games/packaging.html#godot-game-example-launchscript
The bottom ones have been replaced wit pm_finish
and pm_platform_helper is needed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
export FRT_NO_EXIT_SHORTCUTS=FRT_NO_EXIT_SHORTCUTS | ||
|
||
$GPTOKEYB "$runtime" -c "./AtomicAutomaton.gptk" & | ||
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" "$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" "$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" | |
pm_platform_helper "$runtime" | |
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" "$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" |
export FRT_NO_EXIT_SHORTCUTS=FRT_NO_EXIT_SHORTCUTS | ||
|
||
$GPTOKEYB "$runtime" -c "./AtomicAutomaton.gptk" & | ||
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" "$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" "$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" | |
"$runtime" $GODOT_OPTS --main-pack "AtomicAutomaton.pck" |
cd $GAMEDIR | ||
|
||
# Set the XDG environment variables for config & savefiles | ||
export XDG_CONFIG_HOME="$CONFDIR" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
export XDG_CONFIG_HOME="$CONFDIR" | |
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" |
|
||
GAMEDIR=/$directory/ports/atomic_automaton/ | ||
CONFDIR="$GAMEDIR/conf/" | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
> "$GAMEDIR/log.txt" && exec > >(tee "$GAMEDIR/log.txt") 2>&1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The file structure is kind of messed-up :
.
└── ports
└── atomic_automaton
├── Atomic Automaton.sh
└── atomic_automaton
├── AtomicAutomaton.gptk
├── AtomicAutomaton.pck
├── LICENSE.ATOMIC_AUTOMATON.txt
├── LICENSE.FRT.txt
├── README.md
├── atomic_automaton
│ ├── AtomicAutomaton.gptk
│ ├── AtomicAutomaton.pck
│ └── licenses
│ ├── LICENSE.ATOMIC_AUTOMATON.txt
│ └── LICENSE.FRT.txt
├── gameinfo.xml
├── licenses
│ ├── LICENSE.ATOMIC_AUTOMATON.txt
│ └── LICENSE.FRT.txt
├── port.json
└── screenshot.jpg
I should be like this
.
└── ports
└── atomic_automaton
├── Atomic Automaton.sh
├── README.md
├── atomic_automaton
│ ├── AtomicAutomaton.gptk
│ ├── AtomicAutomaton.pck
│ └── licenses
│ ├── LICENSE.ATOMIC_AUTOMATON.txt
│ └── LICENSE.FRT.txt
├── gameinfo.xml
├── port.json
└── screenshot.jpg
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one line to remove in the launch template and we're good to go :)
New Port for Atomic Automaton
Game Information
Submission Requirements
CFW Tests
Ensure your game has been tested on all major CFWs:
Resolution Tests
Test all major resolutions:
File Structure
Additional Resources
For an in-depth guide on creating a pull request, refer to: PortMaster Game Packaging Guide