V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yunnysunny
V2EX  ›  分享创造

无法忍受 Kodi 自带游戏 UI,我做了一个游戏展示插件

  •  
  •   yunnysunny · 1 天前 · 1138 次点击

    我有一个 N1 盒子用来投屏使用,偶尔也切换一下进入 U 盘中的 emuelec 游戏系统,玩玩游戏。有一天,估计是天气太热了,N1 突然黑屏了,然后重启再进入后发现外接 U 盘无法使用了。后来发现如果我将其中一个 U 口通过 A2A 的 USB 线接到充电头上,另外一个口接 U 盘,还是能从 U 盘中启动的。

    不过最近我发现,即使使用 A2A 线加电,也不能正常启动 U 盘了,于是我从网上又下载了一个 coreelec+android tv 的双系统 rom ,心想 coreelec 也能支持游戏,可以弥补不能使用 U 盘启动游戏系统的遗憾。

    等用上 coreelec 才发现,这货的游戏功能也太简陋了:

    game-list.png

    那些以游戏名字命名的文件还要,而有些街机游戏的 ROM 文件名都是用的缩写,比如说 kof.zip ,一两个你还能背得下来,多了肯定就分不清了。

    心想着,不就是给游戏添加个说明信息嘛,为啥 kodi 不增加个这么简单的功能呢?我看这个功能很简单,要不我就自己做一个吧。

    说干就干,我搜了一下 kodi 的插件开发必须用 python ,虽然我之前从来没有写过 python 的项目,但脚本语言差别应该不大。然后我就去查开发文档,不得不吐槽一下,kodi 的文档也做的很简陋,它提供很多 wiki 页面都是孤立链接,没法从文档左侧的目录树中找到,能不能被浏览到完全看机缘。

    调研初期,本来我以为可以做一个游戏类型的插件就 OK 了,结果发现他们压根没有提供游戏类插件这个概念,为了实现想要的 UI 渲染效果,我只能将插件类型设置成视频。然后在点击指定 ROM 文件的时候,再告诉 kodi 以游戏模式打开。虽然曲线救国了些,不过最终还是耗费了一个周末做出来了。

    最终展示的效果图:

    list.png

    如果对当前布局不满意,你可以通过左下角的选项按钮来切换布局。

    最后给一下项目的开源地址: https://github.com/yunnysunny/game-visuals

    5 条回复    2025-09-23 13:35:17 +08:00
    leeyuzhe
        1
    leeyuzhe  
       1 天前   ❤️ 1
    请问这种游戏怎么玩?用电视遥控器玩么?
    Leon6868
        2
    Leon6868  
       1 天前
    居然才一个周末,真的牛逼
    wuzhewuyou
        3
    wuzhewuyou  
       21 小时 41 分钟前
    @leeyuzhe 手柄吧
    KillerMoon193
        4
    KillerMoon193  
       21 小时 17 分钟前
    yunnysunny
        5
    yunnysunny  
    OP
       17 小时 45 分钟前
    @leeyuzhe 电视遥控器没法玩,我测试过,可以接 2.4G 的游戏手柄玩。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1160 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:21 · PVG 07:21 · LAX 16:21 · JFK 19:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.