From 4d8e582b117e5d553f8bcc2570144284b5f5cb1e Mon Sep 17 00:00:00 2001 From: waxgourd Date: Sun, 25 Feb 2024 12:25:54 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E6=AC=A1=E6=8E=A8=E5=87=BAemulatorjs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 + emulatorjs-zh/CHANGELOG.md | 4 ++ emulatorjs-zh/DOCS.md | 19 +++++++++ emulatorjs-zh/README.md | 15 ++++++++ emulatorjs-zh/config.json | 49 ++++++++++++++++++++++++ emulatorjs-zh/icon.png | Bin 0 -> 5433 bytes emulatorjs-zh/logo.png | Bin 0 -> 5433 bytes emulatorjs-zh/translations/en.yaml | 14 +++++++ emulatorjs-zh/translations/zh-Hans.yaml | 14 +++++++ 9 files changed, 117 insertions(+) create mode 100644 emulatorjs-zh/CHANGELOG.md create mode 100644 emulatorjs-zh/DOCS.md create mode 100644 emulatorjs-zh/README.md create mode 100644 emulatorjs-zh/config.json create mode 100644 emulatorjs-zh/icon.png create mode 100644 emulatorjs-zh/logo.png create mode 100644 emulatorjs-zh/translations/en.yaml create mode 100644 emulatorjs-zh/translations/zh-Hans.yaml diff --git a/README.md b/README.md index 1539979..91f5445 100644 --- a/README.md +++ b/README.md @@ -105,3 +105,5 @@ Netdata每秒收集指标,并将其显示在漂亮的低延迟仪表板中。 ✓ [Portainer汉化版](Portainer汉化版) : 这是一个很有名的docker可视化界面的管理工具。此版本为汉化版。 +✓ [游戏机模拟器](emulatorjs-zh/) : +基本Web浏览器的怀旧游戏机模拟器。 diff --git a/emulatorjs-zh/CHANGELOG.md b/emulatorjs-zh/CHANGELOG.md new file mode 100644 index 0000000..845153e --- /dev/null +++ b/emulatorjs-zh/CHANGELOG.md @@ -0,0 +1,4 @@ +# EmulatorJS Add-on + +### 06.02.2024 - 1.8.8 + - 首次推出。 diff --git a/emulatorjs-zh/DOCS.md b/emulatorjs-zh/DOCS.md new file mode 100644 index 0000000..a5b62bc --- /dev/null +++ b/emulatorjs-zh/DOCS.md @@ -0,0 +1,19 @@ +# 游戏机模拟器 + +## 使用方法 + +- 直接启动。 + +- 通过ip:3000端口进入管理界面。 + +- 在“开始下载文件集”提示时,点击“下载”按钮。 + +- 下载完成后,可以看到管理后台的介绍。然后点击顶部菜单栏“文件管理”,选择左边栏的游戏机类型,右边目录找到roms文件夹,进入。 + +- 按相关的游戏机roms的要求,拖拽文件上传。 + +- 再点击顶部菜单栏“ROM管理”,点击相应游戏机“扫描”按键,最后点击加载窗口的“下载/上传”。 + +- 这时,可以打开ip:8486端口玩游戏了。 + + diff --git a/emulatorjs-zh/README.md b/emulatorjs-zh/README.md new file mode 100644 index 0000000..bb3dfce --- /dev/null +++ b/emulatorjs-zh/README.md @@ -0,0 +1,15 @@ +# 冬瓜甄选addons:游戏机模拟器 + +## 关于 + +这是emulatorjs的home assistant版本,是经典系列游戏模拟器用浏览器做为显示终端的一种应用。它为HA打开了应用的一个新领域,本版本在原项目上做了汉化包,支持中英文切换。对于filebrowers的写权限进行修正。 + +注:有部分浏览器支持不好,360极速最新版测过,手柄等支持良好。 + + + +## 来源 + +参考:https://github.com/hulkhaugen/hassio-addons/tree/main/emulatorjs + +项目源码:https://github.com/linuxserver/emulatorjs diff --git a/emulatorjs-zh/config.json b/emulatorjs-zh/config.json new file mode 100644 index 0000000..9c120ee --- /dev/null +++ b/emulatorjs-zh/config.json @@ -0,0 +1,49 @@ +{ + "name": "游戏机模拟器", + "version": "1.8.8", + "slug": "emulatorjs-zh", + "codenotary": "wghaos@163.com", + "description": "基于web浏览器的模拟器,己移植众多复古游戏机。它是Libretro和EmulatorJS之间混合使用模拟器。", + "url": "https://gitcode.com/waxgourd/addons", + "arch": [ + "aarch64", + "amd64" + ], + "init": false, + "boot": "manual", + "webui": "http://[HOST]:[PORT:80]", + "ports": { + "80/tcp": 8486, + "3000/tcp": 3000, + "4001/tcp": 4001, + "4001/udp": 4001 + }, + "ports_description": { + "80/tcp": "EmulatorJS frontend", + "3000/tcp": "EmulatorJS Manager", + "4001/tcp": "IPFS TCP (Optional)", + "4001/udp": "IPFS UDP (Optional)" + }, + "options": { + "roms_folder": "/config/roms", + "disable_ipfs": false, + "lang": "zh" + }, + "schema": { + "roms_folder": "str", + "disable_ipfs": "bool", + "lang": "list(zh|en)" + }, + "map": [ + "addon_config:rw", + "media:rw", + "share:rw" + ], + "backup_exclude": [ + "**/data/.ipfs", + "**/data/main", + "**/data/metadata", + "**/videos" + ], + "image": "docker.nju.edu.cn/wghaos/emulatorjs" +} diff --git a/emulatorjs-zh/icon.png b/emulatorjs-zh/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..53b353bb1248267eb0fb1bf69fe1a3136c1b0425 GIT binary patch literal 5433 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 KQvKX2{Qm%~TxFO5 literal 0 HcmV?d00001 diff --git a/emulatorjs-zh/logo.png b/emulatorjs-zh/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..53b353bb1248267eb0fb1bf69fe1a3136c1b0425 GIT binary patch literal 5433 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 KQvKX2{Qm%~TxFO5 literal 0 HcmV?d00001 diff --git a/emulatorjs-zh/translations/en.yaml b/emulatorjs-zh/translations/en.yaml new file mode 100644 index 0000000..9c44dfc --- /dev/null +++ b/emulatorjs-zh/translations/en.yaml @@ -0,0 +1,14 @@ +--- +configuration: + roms_folder: + name: roms_folder + description: >- + Roms storage folder. + disable_ipfs: + name: disable_ipfs + description: >- + Disable ipfs. + lang: + name: lang + description: >- + Management interface language selection. diff --git a/emulatorjs-zh/translations/zh-Hans.yaml b/emulatorjs-zh/translations/zh-Hans.yaml new file mode 100644 index 0000000..e108b3d --- /dev/null +++ b/emulatorjs-zh/translations/zh-Hans.yaml @@ -0,0 +1,14 @@ +--- +configuration: + roms_folder: + name: roms存放文件夹 + description: >- + roms存放文件夹。 + disable_ipfs: + name: 禁用ipfs + description: >- + 禁用ipfs功能。 + lang: + name: 语言 + description: >- + 选择管理界面是中文还是英文。