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 0000000..53b353b Binary files /dev/null and b/emulatorjs-zh/icon.png differ diff --git a/emulatorjs-zh/logo.png b/emulatorjs-zh/logo.png new file mode 100644 index 0000000..53b353b Binary files /dev/null and b/emulatorjs-zh/logo.png differ 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: >- + 选择管理界面是中文还是英文。