许多支持IP地理位置(ip2c)功能的eMule Mod [1]乃至于其他软件如MorphXT、Xtreme等,都可以显示你所连接上的客户端所在的地区旗帜,也可选择显示地区名。更多介绍与最新ip2c库的下载请见IP地理位置目录 [2]。
eMule Mod的外置国家或地区旗帜库文件一般为保存于config文件夹下的countryflag32.dll文件。旗帜库文件是可以自己制作并更换的。如果你厌烦了MorphXT、Xtreme等的默认地区旗帜,你完全可以使用著名的图标制作blog,famfamfam [3]制作的地区旗帜 [4]。famfamfam的各种图标风格简洁明快,广受好评,也被大量Web2.0站点与blog所使用。这里我还是更推荐famfamfam。
除了famfamfam版旗帜库外,这里我们 [5]还制作了Flagfox版的旗帜库。Flagfox [6]是一个著名的Firefox扩展 [7],可在Firefox浏览器中显示你所浏览的页面所在服务器的地区旗帜。Flagfox有两套旗帜图标,风格也都不错(其实Flagfox的旗帜应该也是用的famfamfam曾经制作的旧版)。
下载

不同版本的国家/地区旗帜。分别为意大利、巴西、瑞士、阿根廷、新西兰、中国、西班牙、德国、美国、南极、无图标显示
eMule Mod 国家地区旗帜库 famfamfam版 [8]
eMule Mod 国家地区旗帜库 Flagfox1版 [9]
eMule Mod 国家地区旗帜库 Flagfox2版 [10]
奥运版
以上是按照国际惯例使用当地普遍使用的旗帜的版本。这里还有奥运版,使用奥运会旗帜。请自行选用需要的版本。如果还有其他需要,其他的国家/地区的旗帜也可自行替换,源文件也在下面提供了。
地区旗帜库 famfamfam 奥运版 [11]
地区旗帜库 Flagfox1 奥运版 [12]
地区旗帜库 Flagfox2 奥运版 [13]
使用方法
将countryflag32.dll放入eMule的config文件夹,覆盖原来的文件(如果有的话),即可使用。
图标
图标源文件在这里,内有.ico和.png的各个旗帜图标:
地区旗帜库 famfamfam版 图标源文件 [14]
地区旗帜库 flagfox版 图标源文件 [15]
官方旗帜库及源码
另附上Xtreme、MorphXT等官方的countryflag32.dll与countryflag.dll新版旗帜库文件以及源代码:
旗帜库文件 [16]
文件源代码 [17]
注
Win9x使用24位图标编译的countryflag.dll,Win2000、XP或以上使用32位图标编译的countryflag32.dll。Xtreme 8.0+也仅支持WinXP SP2以及之后版本。考虑到一般无人使用24位(Win9x),所以这里仅提供32位图标,即countryflag32.dll文件。
有AQ、AX、BV、GF、ME、MF、RE、RS、YT,9个地区,在Webhosting.info的ip-to-country.csv中被使用,也符合ISO 3166-1国际标准,但是在MorphXT、Xtreme等Mod的countryflag.dll中缺失,导致无法显示这些地区的旗帜。添加地区不仅仅要更新countryflag.dll,还需要Mod支持。我已制作了9个地区的旗帜图表,编译了countryflag.dll,并通知了Xtreme的作者zz_fly、MorphXT等Mod的作者Stulle等人更新支持。其Mods的下一版中就会支持显示这9个地区。新版地区旗帜库在新旧版Mod上均可使用。此处的famfamfam与Flagfox版旗帜库也是新版通用的旗帜库。
以上为6月1日更新,MorphXT v12.2已支持。之后6月3日再次更新,添加AC(亚太地区)、EU(欧盟)两地区,支持其他版本的IP2C数据库,将在未来版本的Xtreme和MorphXT中支持。
新版地区旗帜库被使用的图标总共有253个。
famfamfam版,多数旗帜图标转换自famfamfam [4],可自由免费地用于任何用途,分发时无任何要求。其他一些旗帜图标来自Wikimedia Commons [18]并发布于公有领域。
Flagfox版,多数旗帜图标转换自Flagfox [6](GNU GPL)。其他一些旗帜图标来自famfamfam [4](可自由免费地用于任何用途,分发时无任何要求)和Wikimedia Commons [18](发布于公有领域)。
黑底红叉图标在famfamfam和Flagfox版本中均使用了更加友好的浅色问号图标代替。