batocera吧 关注:18,784贴子:38,656
  • 17回复贴,共1

分享编译支持ttf中文字体的mame方法以及代码补丁

只看楼主收藏回复

周末花了点时间看了下mame的代码,然后尝试给ee 4.7还有自己的开源寨机编译了一个支持中文osd的mame核心(subtarget选择的arcade)。
重点是需要把font_sdl文件加进去,然后ra里核心system选项要选择开启读取mam ini(ini文件中需要指定字体以及语言),核心video选项Alternate Render打开(否则字体会模糊)。
注意开启加载rom会只往rompath读取(这里可能哪里可以修改设置?),所以如果上面的RA核心配置作为全局开启后读取非rompath的rom会提示找不到rom文件。这里因为我对mame代码不熟悉,所以直接随便看了下代码,继续hack了下,就是在设置rompath的时候,强制把当前加载的rom的路径也给加到rompath给WA了一下。
对TTF中文字体有执念的小伙伴可以尝试自己编译支持一下中文,附带代码补丁和修改的aarch64的核心。
链接:https://pan.baidu.com/s/1ppOgUHHKzlJhDq6Xe_9zGQ?pwd=aly1
提取码:aly1


IP属地:上海1楼2024-05-13 22:16回复

    欢迎来到batocera贴吧这边发布成果与技术交流。通过修改源码实现加载ttf字体的方式确实新颖。我之前都使用可以显示中文的uismall.bdf 字体进行菜单汉化显示。https://tieba.baidu.com/p/8991493953?pid=150167584583


    IP属地:广东2楼2024-05-13 22:43
    收起回复
      不错啊!谢谢


      IP属地:辽宁来自Android客户端3楼2024-05-13 22:52
      回复
        大佬切磋交流


        IP属地:湖北来自Android客户端4楼2024-05-15 14:50
        回复
          大佬,打开渲染又开了滤镜很卡,关了视频渲染,字体又模糊是怎么回事


          IP属地:广东来自Android客户端5楼2024-05-16 01:59
          收起回复