2019.1.20

《宝可梦》DS世代联网指南——AltWFC

让GTS重焕生机。

本文最初写于2019年1月,修订于2024年1月,移除了部分不再开放的服务器。

GTS(全球贸易中心)已经是一些宝可梦玩家交换宝可梦的重要方式,在这里,一位玩家将自己的宝可梦A上传至服务器并说明自己想要的宝可梦B,而拥有符合条件的宝可梦B的玩家如果恰好也想得到宝可梦A,便可以互相交换宝可梦。这一系统自第四世代被引入,也被保留至今。然而,这个系统依赖于网络服务器的正常运行,而任天堂官方对服务器的支持是有一定期限的。2014年5月20日,DS世代的服务器——任天堂Wi-Fi连接正式关闭,这意味着通过正常渠道体验第四、第五世代的GTS功能已经不现实。幸运的是,一些玩家早在服务器关停前就已经做好了准备,开设了替代服务器。本文将介绍如何使用爱好者搭建的服务器——AltWFC和Poké Classic Network完成GTS交换。此外,本文的大部分内容也适用于其它依赖于任天堂Wi-Fi连接功能的游戏(如《马力欧卡丁车DS》)。

服务器列表

注意:不同的服务器需要不同的WFC档案不同,切换服务器可能会出现错误代码60000。Wii玩家需要对游戏新建一个存档,而DS玩家可以清除WFC设置。

游戏设置

DS游戏

注:天涯等人制作了Wi-Fi设置界面的汉化(发布页面),以下说明采用了汉化界面的用词。

  1. 玩家需要准备Action Replay代码(即常说的“金手指”)或已经打好补丁的ROM(见下文)。
  2. 进入游戏后,选择“任天堂Wi-Fi连接设置”。
  3. 选择“设置”(オプション,Options)。
  4. 选择“Wi-Fi设定数据初始化”(Wi-Fiユーザー情報の消去,Erase Nintendo WFC Configuration)。此步骤会使玩家生成一个新的朋友代码(Friend Code)。此步骤仅需在每台机器上进行一次。
  5. 建立一个无线热点。(注:由于加密类型的限制,建议用手机设置一个没有密码的无线热点。)
  6. 选择“Wi-Fi连接设定”(Wi-Fi接続先設定) → “未设定”(未設定) → “搜索无线接入点”(アクセスポイントを検索),选择刚刚设定的热点,进入“连接测试”(接続テスト)。
  7. 选择刚刚设定的热点,然后选择“已设定”(設定済)。将“DNS自动取得”(DNS自動取得,Auto-obtain DNS)设置为“否”(しない,No),并在“主DNS”(プライマリDNS,Primary DNS)和“次DNS”(セカンダリDNS,Secondary DNS)中填入服务器地址(详见上文)。将“IP地址自动取得”(IPアドレス自動取得,Auto-obtain IP)设置为“是”(する,Yes)。
  8. 保存设置后退出菜单。
设置DNS
设置DNS

Wii游戏

如果要游玩Wii游戏,玩家需要拥有一台已安装The Homebrew Channel的Wii或Wii U主机,并且需要删除已有游戏的存档。

  1. 进入Wii或Wii U的网络连接设置,选择正在使用的网络连接。
  2. 将“DNS自动取得”(DNS自動取得,Auto-obtain DNS)设置为“否”(しない,NO)。
  3. 在“主DNS”(プライマリDNS,Primary DNS)和“次DNS”(セカンダリDNS,Secondary DNS)中填入服务器地址(详见上文)。
  4. 保存设置并进行连接测试。

打补丁

一些服务器利用了任天堂的SSL漏洞(nds-constraint),因此无需进行“打补丁”的操作。对于自建的服务器,仍需要打补丁或使用Action Replay代码。

DS游戏

Action Replay代码

通过Action Replay代码是最“合法”地绕过服务器验证的方法,这个方法允许正版卡带连接至替代服务器。玩家需要准备Action Replay卡或其它烧录卡,此外还需要游戏ROM。某些游戏不兼容。做法如下:

  1. 下载Prof9编写的WfcReplay v0.7(需要.NET Framework 4.0):https://github.com/Prof9/wfcreplay/releases
  2. 将ROM拖至WfcReplay.exe上。
  3. 在ROM相同的文件夹内会生成一个文本文档,其中的内容即为代码。

ROM补丁

玩家如果无法或不愿意使用 Action Replay 代码,可以直接给 ROM 打补丁。

  1. 下载WfcPatcher的最新版本:https://github.com/AdmiralCurtiss/WfcPatcher/releases
  2. 将ROM拖至WfcPatcher.exe上。
  3. 在ROM相同的文件夹内会生成另一个ROM,其文件名带有(NoSSL)。此 ROM 即可使用。

NitroHax(3DS)

本方法适用于可以安装*.cia文件的 3DS 主机。

  1. 下载NobodySSL提供的cheats.xml文件:https://github.com/barronwaffles/NobodySSL/tree/master/nitro
  2. 下载NitroHax的最新版本:https://github.com/ahezard/NitroHax3DS/releases(仅需要NitroHax.cia)。
  3. 将上述两个文件放在3DS的SD卡的根目录。
  4. 安装NitroHax.cia
  5. 从主菜单加载NitroHax。
  6. 从列表中选择游戏(如果没有自动选择)并按下A键加载金手指。加载后,按下START键开始游戏。开启后,不要修改任天堂Wi-Fi连接设置,这会使金手指失效。

Wii游戏

通过游戏光盘游玩

在SD卡中安装Brainslug

  • 将文件解压到SD卡的根目录(从USB设备可能无法正常读取)。
  • 用The Homebrew Channel加载Brainslug,并在提示时插入游戏。

通过USB Loader

USB Loader GX的菜单中拥有内置的“开启自制服务器”的功能。

  • 查找“私人服务器”(Private Server)选项,将其设为“NO-SSL”。

作为替代,也可使用Ocarina代码:Ocarina代码 | 源代码

利用Poké Classic Network

再进行以上设置后,若玩家使用了Kaeru WFC,则可以在《宝可梦 钻石/珍珠/白金/心金/魂银》和《宝可梦 黑/白/黑2/白2》中使用GTS和上传对战录像功能。

在《钻石/珍珠》中,玩家需前往祝庆市的全球贸易中心(グローバルトレードステーション,Global Trade Station),且只能进行GTS。在《白金》和《心金/魂银》中,玩家需前往祝庆市/满金市的全球终端(グローバルターミナル,Global Terminal),一楼可以进行GTS,三楼可以上传或下载对战录像。在《黑/白/黑2/白2》中,玩家可前往所有的宝可梦中心二楼。与工作人员对话后,即可进入连线。

玩家可以寄存自己拥有的宝可梦并指定想要的宝可梦,也可以直接查找想要的宝可梦并与自己的宝可梦交换。为了方便玩家查找,Poké Classic Network设置了专门的网页供玩家查看GTS上寄存的宝可梦,链接如下:http://pkmnclassic.net/gts/

DS可下载内容支持

一些DS游戏提供了可下载内容,这些内容需要联网才能获得,例如《宝可梦》系列的“神秘礼物”。一些服务器通过调整主机的日期可以获得这些内容,方法如下:

  1. 查找游戏代码。对游戏卡带,可以查看卡带上最下方的代码,例如《宝可梦 白金》日本发行版卡带上的代码为“NTR-CPUJ-JPN”,则游戏代码为“IRDJ”。一些烧录卡也可以查看游戏代码。
  2. 在源文件的dlc文件夹(链接在此)查找并打开名为该游戏代码的文件夹。
  3. 在该文件夹下查找_list.txt文件,选择需要的可下载内容,并记下其行号n。
  4. 将主机时间调至一年中的第n天,然后联网下载内容。

例如:《宝可梦 白金》日本发行版游戏代码为“CPUJ”,则查找dlc文件夹下的CPUJ文件夹中的_list.txt文件,如下:

156p.myg					936
201dppUNstopwatch.myg					936
202dppUNalarmclock.myg					936
203dppUNazureflute.myg					936
30dpp.myg					936
33dppgs.myg					936
34dppgs.myg					936
35p.myg					936
36dpp.myg					936
40dppgs.myg					936
41dppgs.myg					936
42dpp.myg					936
43dppgs.myg					936
44dpp.myg					936
45dpp.myg					936
46dpp.myg					936
47dppgs.myg					936
49dppgs.myg					936
53dppgs.myg					936
56dppgs.myg					936
57dppgs.myg					936
59dppgs.myg					936
60dppgs.myg					936
61dppgs.myg					936
62dppgs.myg					936
63dppgs.myg					936
65dppgs.myg					936
66dppgs.myg					936
67dppgs.myg					936
69dppgs.myg					936
70dppgs.myg					936

若需要第31行的70dppgs.myg,则将主机调整为一年中的第31天,即1月31日。随后联网下载即可。

其他游戏的支持

除《宝可梦》系列外,服务器还支持其他游戏,例如《马力欧卡丁车 DS/Wii》。

更新记录
  • 2024-01-01:修订,移除部分不再开放的服务器。
如果需要在留言中发布图片,请前往GitHub上的Discussions。您也可以通过bilibili的私信功能与我联系。