foobar2000 架构升级后遇插件兼容问题解决方案及朋友推荐

原定标题及副标题同时兼当简介:

迟到一年多的知晓之~一直在用Asion[1]老师的FB2K 1.6.16汉化版的我才知道官方[2]升到了大版本还有64位架构支持后进行了一个快速尝鲜的动作却发现升级后常用组件因架构差异且原作者又未为之适配而被迫面临大停用遭遇的途中搜索到有一些非原作者构建组件获取途径故作分享另外论坛上没什么FB2K相关讨论是怎么回事最后还有朋友的安利~

由于原定标题不过审,兹为未习惯这种风格的读者提供通俗翻译:

我最近发现了一件令人惊讶的事情,原来我一直在使用Asion老师的汉化版FB2K 1.6.16,但直到一年多后才知道官方已经发布了一个大版本,并支持了64位架构。于是我迫不及待地进行了快速升级,但升级后却遇到了一个棘手的问题:一些常用组件因为架构差异而无法正常工作,而且原作者也没有进行适配。我在寻找解决方案的过程中偶然发现了一些非原作者构建的组件,可以作为替代品使用。在这里我想与大家分享一下这些组件的获取途径。另外,我还想请教一下大家为什么论坛上几乎没有关于FB2K的讨论?最后,有朋友向我推荐了其他的音乐播放器,我也想听听大家的建议。

此外本贴还有关于配置迁移的说明。


事件背景:

FB2K 自版本 2.0 后支持现代处理器架构。可用于:

  • x86 32 位 - 需要 Windows 7 或更高版本。
  • x86 64 位 - 需要 Windows 7 64 位或更高版本。
    • 64 位 foobar2000 需要 64 位组件构建;它无法加载旧版 32 位组件。不过,目前大多数组件都已提供 64 位版本。
  • ARM - 需要 Windows 11 ARM 设备。
    • foob​​ar2000 for ARM 已在仿真兼容 (ARM64EC) 模式下编译,可以加载为 x86 64 位构建的组件。组件开发人员无需专门构建 ARM 组件。

Windows 10 和 11 上支持深色模式。需要更新组件才能使用。

用户配置目录:大版本一和大版本二分别存在%AppData%%UserProfile%/AppData/Roaming下的foobar2000foobar2000-v2各两个文件夹。绿色版的情况可能有所不同。

也许是我使用汉化版的缘故,从大版本一到大版本二升级后并已有的播放列表没有自动转换;根据调查[3],由于用户配置目录下目录playlists-v1.6下的二进制文件index.dat升级到了目录playlists-v2.0下的纯文本文件index.txt,若只是单纯将目录playlists-v1.6下所有文件复制到目录playlists-v2.0中,会导致列表名称的丢失;你可以先做一下预防措施:在大版本一保存你的播放列表,后续再导入到大版本二。


组件的迁移主要比较目录大版本一的componentsuser-components和大版本二的user-components-x64下的文件夹组件名是否一致,组件名都是以foo为首的。对于缺失的组件,可以谷歌组件名得知组件全称。如果官网[4]上搜到组件提供支援架构的版本,可以直接安装。如果没有,可以看看以下网站是否有相关链接:

  1. 【日语社区】支持64位的DSP
  2. 【日语社区】支持64位的通用组件
  3. https://foobar.hyv.fi/
  4. 【官方wiki】支持64位的组件
  5. 官方论坛下可能已有好心人提供,但我并没有找到检索入口,可以试试搜索引擎检索大法:组件全称+site:hydrogenaud.io
  6. 原作者退坑,但有其他好心人上传到官网组件[4:1],尽管也许组件名称会有所不同,可以通过相同标签(tag)寻找。
  7. 有一些组件不会在官网提供,请直接谷歌组件全称。

其他可迁移项:

酌情迁移配置目录configuration下与组件相关的文件。

由于我使用了ESLyrics并习惯歌词文件保存在用户配置目录下,文件夹lyrics也可以直接迁移。

主题配置:在大版本二的参数选项中导入大版本一用户配置目录下的theme.fth


题外话

和朋友分享以上发现后,他对我安利了一个项目 WACUP[5],它是一款号称「旨在模拟过去你最喜欢的一些媒体播放器并将它们带入未来」的媒体播放器。

官方描述:

它还应与您习惯的一些最流行的媒体播放器的插件兼容。计划是包括错误修复、现有功能的更新以及最重要的新功能,目标是最终成为高度兼容的媒体播放器。

WACUP 很大程度上基于插件系统,因此您可以轻松定制 WACUP 安装,使其符合您的需求。当它最终不再是预览版本时,最终将提供 SDK,以便可以制作新插件来添加其他功能。

最新的测试版本是版本#19516(2024 年 6 月 27 日), 仅限注册的测试人员访问。它尚未准备好面向更广泛的受众,并且有意限制,以避免给那些不注意的人带来问题,并给我自己带来支持麻烦。

参考官方截图,似乎是Winamp爱好者发起的延续项目,该软件在小众软件论坛上尚且无人提及。

Discord 集成:

WACUP 仍在开发中,目前提供的预览版本可在此处下载。由于这是预发布软件,因此可能会存在一些问题,你可以在论坛中报告这些问题。而测试版有意不对外开放下载,预览版通常是较旧的测试版,可供更广泛的受众使用,并且其问题已知,而不像新测试版有时可能会有超级错误!

最后如果有感兴趣尝试的人要发表在发现频道或分享体验感受、能链接本帖就好。


  1. https://www.cnblogs.com/asionwu ↩︎

  2. foobar2000 ↩︎

  3. https://www.reddit.com/r/foobar2000/comments/14xrc3s/how_to_migrate_playlists_from_appdata_playlists/ ↩︎

  4. foobar2000: Components Repository ↩︎ ↩︎

  5. https://getwacup.com/ ↩︎

1 个赞

佩服楼主,很用心地测试并形成了文字总结。我也是一直使用Asion的汉化版在它停更后遗憾,并在他更新了V2之后第一时间尝试,结果也是遇到了类似的问题。
后来想想就是听个音乐,等其成熟了(版本更新速度降下来,插件更上)后再转V2也来得及。毕竟就是听个音乐,没必要非得最新版。
至于换其他播放器,暂时还没这个打算,不过我留意下。

简单的选择跟着foobox走,不想折腾

1 个赞

winamp将开源了,
到时候看看wacup有没有什么动作.

Winamp has announced that on 24 September 2024, the application’s source code will be open to developers worldwide. via

基本上来说foo字头的插件现在已经大部分都有了64位编译好的版本。

现在最大的问题是一些CUI插件和脚本作者弃坑,后续维护难度过大。还有就是一些64位版本的小毛病。不过大多随着更新会解决

用 fb2k 都是好多年前的事了,现在能用电脑的时间越来越少,听歌都是网易云日推…

fb2k也有安卓版 :stuck_out_tongue:

"能跑就绝对不动"大胜利

主要是因为国内平台版权商限制海外访问。

另外我一般通过各种手段获得日流和广播剧的音频文件,时而搭配foo_youtube,还有即时效果的需要。