eMule 地区旗帜库 countryflag32.dll(famfamfam 版与 Flagfox 版)

许多支持 IP 地址地理位置 (ip2c) 功能的 eMule Mods 乃至于其它软件如 MorphXT、Xtreme 等,都可以显示你所连接上的客户端所在的地区旗帜,也可选择显示地区名。更多介绍与最新 ip2c 库的下载请见 IP 地理位置目录

eMule Mods 的外置国家或地区旗帜库文件一般为保存于 config 文件夹下的 countryflag32.dll 文件,旗帜库文件是可以自己制作并更换的。如果你厌烦了 MorphXT、Xtreme 等的默认地区旗帜,你完全可以使用著名的图标制作 blog famfamfam 制作的地区旗帜。famfamfam 的各种图标风格简洁明快,广受好评,也被大量 Web 2.0 站点与 blog 所使用。

除了 famfamfam 版旗帜库外,我们还制作了 Flagfox 版的旗帜库。Flagfox 是一个著名的 Firefox 扩展,可在 Firefox 浏览器中显示你所浏览的页面所在服务器的地区旗帜。Flagfox 有两套旗帜图标,风格也都不错。

下载

不同版本的地区旗帜

不同版本的国家/地区旗帜,分别为意大利、巴西、瑞士、阿根廷、新西兰、中国、西班牙、德国、美国、南极、无图标显示。

点击下载:

eMule Mods 国家地区旗帜库 famfamfam 版

eMule Mods 国家地区旗帜库 Flagfox1 版

eMule Mods 国家地区旗帜库 Flagfox2 版

奥运版

以上是按照国际惯例,以当地普遍使用的旗帜为准的版本。以下还有奥运版,以奥运会的旗帜为准的版本,请自行选用需要的版本。如果还有需要,其它的国家/地区的旗帜也可自行替换,并使用下面的源文件自行编译使用。

地区旗帜库 famfamfam 奥运版
地区旗帜库 Flagfox1 奥运版
地区旗帜库 Flagfox2 奥运版

使用方法

将 countryflag32.dll 放入 eMule 的 config 文件夹,覆盖原来的文件(如果有的话),即可使用。

图标

所有的图标包含在源文件中,内有 .ico 和 .png 的各个旗帜图标,源文件请移步 eMule countryflag GitHub 项目页获取。

更新日志

eMule countryflag v2.0 changelog (2024-04-22):

  • famfamfam: Add new flags (bq/cw/sj/ss/sx) from Wikimedia Commons.
  • flagfox1: Add new flags (bl/bq/cw/sj/ss/sx) from flagfox 6.1.73.
  • flagfox2: Add new flags (bl/bq/cw/sj/ss/sx) from flagfox 6.1.73.
  • 备注

  • 被编译进入旗帜库的图标一共有 260 个,但由于旗帜的显示需要 eMule Mods 修改其源代码,故需要等待它们的更新才能正常显示新加入的旗帜。
  • famfamfam 版,多数旗帜图标转换自 famfamfam,可自由免费地用于任何用途,分发时无任何要求。其它一些旗帜图标来自 Wikimedia Commons 并发布于公有领域。
  • Flagfox 版,多数旗帜图标转换自 Flagfox (GNU GPL),其它一些旗帜图标来自 famfamfam (可自由免费地用于任何用途,分发时无任何要求)和 Wikimedia Commons (发布于公有领域)。
  • 黑底红叉图标在 famfamfam 和 Flagfox 版本中均使用了更加友好的浅色问号图标代替。
  • 5条评论隐藏

    1. #1 test
      2024年4月23日 周二 07:48 | 回复

      在 eMule v0.50a X Mod v1.6.1.2 x64 版本中使用,直接复制countryflag_flagfox1-2.0\x64\countryflag64.dll文件到eMule\config文件夹,并删除原countryflag32.dll文件,启动eMule无法加载旗帜,需将countryflag64.dll重命名为countryflag32.dll才能正常加载。
      是否是eMule只能识别到countryflag32.dll文件,而无法识别到countryflag64.dll文件,如果这样编译的x64文件有何区别。

    2. #2 轻重
      2024年4月23日 周二 14:36 | 回复

      天呐!这个网站居然有更新!

    3. #3 reduce
      2024年4月23日 周二 15:33 | 回复

      @test
      猜它是把 dll 名字给写死了,DLP 的 dll X-Mod 是带 64 的
      或许可以试试把旗帜库里 32 结尾的给复制过去测试一下看看有没有区别

    4. 2024年12月30日 周一 00:16 | 回复

      根据我IP地理位置数据库2021-11-08文章里所述:

      国家地区代码列表是写死在eMule mod的源代码里的,显示一个国家或地区需要eMule mod支持。或许有些这十年来新增或修改的国家地区代码,甚至之前有些eMule mod就未支持的地区代码,它们可能会无法显示,但属于这些国家地区的IP应该十分罕见。

      2010年的地区旗帜库的文章里面也写了当时是联系各Mod的作者加进去才能显示的

      而那些mod也很久没更新了,所以你这里更新了加上了bl/bq/cw/sj/ss/sx这些旗帜大概没什么作用

      Edit:哦看见了,2012年最后版本的MorphXT mod比2011年最后版本的Xtreme加了bl, bq, cw, hm, sj, ss, sx(详情)。所以这些能用在MorphXT上

      (记录一下:旧文章顶上没有“某某的最新稳定版本信息见:…”的提示,之后可以加上;还有SDCIP地理位置地区旗帜库分类页描述的最后的链接可以清理添加一下)

    5. #5 chengr28
      2024年12月31日 周二 03:02 | 回复

      @tom 地区旗帜库有空看看会更新一下,主要是没有统一的标准确定哪些旗帜需要保留或者移除。
      个人认为:

      • countryflag32.dll 是一个图标资源库,如果是需要给 mods 使用,最重要的是确保 mods 的正确显示,所以 mods 就算不更新了,最后版本里写死的旗帜是不能移除或者修改其中的码位。上次更新时没有留意 MorphXT 最后的版本,bl/bq/cw/sj/ss/sx 这几个新的旗帜当时是按照字母顺序排序的码位,下次更新的时候需要重新调整。
      • @test 提到的 countryflag32.dll 文件名的问题,不同架构 CPU 的版本为了兼容性还是需要将文件名改回来。
      • 添加新的旗帜虽然没有什么的作用,但或许在未来 mods 更新的时候(微乎其微)可以更方便。图标资源库的意义在于为程序提供资源,就算资源没有用上也无伤大雅。而且 Windows 的资源 dll 不太清楚是否带有可执行代码或者特殊文件头,如果长期不重新使用新的编译器编译,未知是否会有安全性的问题(就像 SDC 以前在旧系统上就遭遇过严重的兼容性问题)。
      • 旗帜还有另一个问题是就算更新了新的地区代码,famfamfam(好像已经没有了)和 Flagfox 也不一定有这个旗帜的资源。例如列举的 Unicode emoji 的显示是依靠操作系统的支持,这个图标直接使用可能会有问题。或许之后可以再研究一下是不是把 famfamfam 换成 wiki 的比较好。

    发表评论

    您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

    *
    *
    *
    标签用法
    字数:0