登录 注册
开发者工具游戏与娱乐AI 模型与开发框架
396
Stars
278
Forks
14
Watchers
61
Open Issues
MIT
许可证
Lua
语言
2023-12-10
创建时间
2026-11-11
最近更新

项目能做什么

新版 PortMaster 代码仓库。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
## PortMaster

PortMaster is a simple tool that allows easy installation of Ports for devices running AmberELEC, ArkOS, Rocknix, RetroOZ, TheRA, and EmuELEC for various handheld linux based devices. 

One of the goals of PortMaster is to not install or upgrade any existing OS libraries for any ports. Any of the ports that need a particular non standard library are maintained within the ports' folder and made available specifically to that port during execution.

To learn more visit [portmaster.games](https://portmaster.games/).


## Nitty gritty details

PortMaster used to be a collection of zips inside of a git repo, this got unwieldy, especially now that we have 300+ ports. It was impossible to tell from one release to the next what files were actually changed. It made checking scripts incredibly hard, and even harder to learn from other ports.

The PortMaster-New repo now has all the ports unzipped, this makes the repo slightly larger initially, however changes will no longer greatly increase the size. The release system intelligently 

## Submitting a PR

To submit a PR you will have to fork the repo. After forking the repo, go into the settings for the fork and disable github actions for your fork.

Afterwards you can clone the repo, it's quite big though, so you'll might want to use git sparse checkout, [here is a great guide made by JeodC to help you with that](https://gist.github.com/JeodC/7a51211ad94ad6084d14042d80a62549)
 Once you have it cloned you should run the newly made `tools/prepare_repo.sh` from the root of repo. This will download the latest files from the release system.
 
```bash
tools/prepare_repo.sh
```

From there you can create a new directory in `ports/` for your new port, be sure to check the below `New Port Structure` section to make sure your port has all the required files.

After your port has been added and you are ready to submit it, you can run the `build_release.py` script to check if your port adheres to the port standards.

```bash
python3 tools/build_release.py --do-check
```

This will check your port to make sure it has all the required files, and will warn of any issues.

If you add a file that is larger than 90+ MB, you will have to run the script `tools/build_data.py`. It will split the file into 50mb chunks suitable for committing to github. If you edit the large-file just rerun the above script and it will update the chunks. This also adds the file to `.gitginore` in the ports directory so that the large file will not be committed to the repo.

From there you can do a PR and it will be checked again, portmaster crew members will double check it once again.

You can use the build_release.py to build the zips of any ports that have changed.

```bash
python3 tools/build_release.py
```

Your port zips will then be in `releases/`, these are suitable for posting to discord for testing.

---------------------------------------------

See our always up to date Packaging Documentation on our website. https://po
阅读完整原文

商业机会分析 AI 生成

掌机端增值管理客户端与云存档服务

产品构想基于 PortMaster 现有的 300+ ports 生态和标准化结构,开发支持多设备间自动同步游戏存档、自定义按键映射分享及一键配置优化的跨设备配套工具。
核心功能自动识别 port 目录结构、存档增量云同步、社区按键配置文件下载、离线包管理。
目标用户拥有多台开源掌机或在 PC 与掌机间切换的复古游戏玩家。
难度/周期中等 · 1-2个月 · 成本:低(主要为少量云存储与带宽成本,无复杂后端算力需求)
收费模式基础功能免费,云存档大容量空间或高级同步功能采用订阅制或买断制(推测)。
竞争风险需严格遵守 MIT 协议及社区规范,避免直接分发受版权保护的游戏本体文件;目标用户群体的付费意愿尚待验证。
依据 AI推测

面向掌机硬件厂商/渠道商的预装与定制集成服务

产品构想利用 PortMaster 不污染系统库的特性,为新兴 Linux 掌机厂商或第三方卖家提供开箱即用的开源游戏移植合集预装方案、自动化刷机脚本及长期维护支持。
核心功能特定机型硬件适配测试、合规开源/免费游戏合集打包、自动化构建与质检流水线。
目标用户中小型开源掌机硬件厂商、海外独立站卖家及系统定制团队。
难度/周期中等 · 1-3个月 · 成本:低(主要为测试样机采购及人力时间成本)
收费模式B端一次性定制开发费或按出货量/年度收取技术支持与更新维护费(推测)。
竞争风险B端客户获取周期较长,且需严格规避商业预装中的游戏资产版权风险。
依据 尚需验证的假设

Port 开发者自动化测试与分发辅助工具

产品构想围绕仓库现有的 build_release.py 和 build_data.py 痛点,提供更友好的可视化打包工具、多系统(ArkOS/AmberELEC 等)兼容性自动化测试沙盒或教程/模板商店。
核心功能可视化 port.json 生成器、大文件自动分块与校验、依赖库打包检查、多系统环境模拟测试。
目标用户希望向 PortMaster 提交新移植游戏的开发者及独立游戏作者。
难度/周期较低 · 2-4周 · 成本:极低
收费模式针对独立游戏开发者的移植咨询与代打包服务,或通过赞助/打赏变现(推测)。
竞争风险开发者群体规模相对有限(当前 Fork 278),纯工具本身商业天花板较低。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
PortsMaster-MV/PortMaster-MV-New 中文介绍暂未生成
New Alternate PortMaster repository.
11 Ruby
mcpalmer1980/port_gui 中文介绍暂未生成
An early protype for the new PortMaster GUI
2 Python
PortsMaster/PortMaster-Wiki-New 中文介绍暂未生成
1 Python
PortsMaster/PortMaster-New-Runtimes 中文介绍暂未生成
New Runtimes Repo
1 Shell
0x696E7175696C696E65/portmaster-community 中文介绍暂未生成
A fork of Portmaster that removes paid integrations, replace
0 Go
LostInHustle/PortMasters2-Parallel-Release 中文介绍暂未生成
If you are new to PortMasters then please take a look at the
0 TypeScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2023-12-10,近 30 天仍在推送,发布过 100 个 Release
社区活跃Star 396 / Fork 278 / Issue 61(数据支持,可自行核实)
许可证MIT
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/PortsMaster/PortMaster-New.git
cd PortMaster-New
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。