本文最初写于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设置界面的汉化(发布页面),以下说明采用了汉化界面的用词。
- 玩家需要准备Action Replay代码(即常说的“金手指”)或已经打好补丁的ROM(见下文)。
- 进入游戏后,选择“任天堂Wi-Fi连接设置”。
- 选择“设置”(オプション,Options)。
- 选择“Wi-Fi设定数据初始化”(Wi-Fiユーザー情報の消去,Erase Nintendo WFC Configuration)。此步骤会使玩家生成一个新的朋友代码(Friend Code)。此步骤仅需在每台机器上进行一次。
- 建立一个无线热点。(注:由于加密类型的限制,建议用手机设置一个没有密码的无线热点。)
- 选择“Wi-Fi连接设定”(Wi-Fi接続先設定) → “未设定”(未設定) → “搜索无线接入点”(アクセスポイントを検索),选择刚刚设定的热点,进入“连接测试”(接続テスト)。
- 选择刚刚设定的热点,然后选择“已设定”(設定済)。将“DNS自动取得”(DNS自動取得,Auto-obtain DNS)设置为“否”(しない,No),并在“主DNS”(プライマリDNS,Primary DNS)和“次DNS”(セカンダリDNS,Secondary DNS)中填入服务器地址(详见上文)。将“IP地址自动取得”(IPアドレス自動取得,Auto-obtain IP)设置为“是”(する,Yes)。
- 保存设置后退出菜单。
设置DNS
Wii游戏
如果要游玩Wii游戏,玩家需要拥有一台已安装The Homebrew Channel的Wii或Wii U主机,并且需要删除已有游戏的存档。
- 进入Wii或Wii U的网络连接设置,选择正在使用的网络连接。
- 将“DNS自动取得”(DNS自動取得,Auto-obtain DNS)设置为“否”(しない,NO)。
- 在“主DNS”(プライマリDNS,Primary DNS)和“次DNS”(セカンダリDNS,Secondary DNS)中填入服务器地址(详见上文)。
- 保存设置并进行连接测试。
打补丁
一些服务器利用了任天堂的SSL漏洞(nds-constraint),因此无需进行“打补丁”的操作。对于自建的服务器,仍需要打补丁或使用Action Replay代码。
DS游戏
Action Replay代码
通过Action Replay代码是最“合法”地绕过服务器验证的方法,这个方法允许正版卡带连接至替代服务器。玩家需要准备Action Replay卡或其它烧录卡,此外还需要游戏ROM。某些游戏不兼容。做法如下:
- 下载Prof9编写的WfcReplay v0.7(需要.NET Framework 4.0):https://github.com/Prof9/wfcreplay/releases。
- 将ROM拖至
WfcReplay.exe
上。
- 在ROM相同的文件夹内会生成一个文本文档,其中的内容即为代码。
ROM补丁
玩家如果无法或不愿意使用 Action Replay 代码,可以直接给 ROM 打补丁。
- 下载WfcPatcher的最新版本:https://github.com/AdmiralCurtiss/WfcPatcher/releases。
- 将ROM拖至
WfcPatcher.exe
上。
- 在ROM相同的文件夹内会生成另一个ROM,其文件名带有
(NoSSL)
。此 ROM 即可使用。
NitroHax(3DS)
本方法适用于可以安装*.cia
文件的 3DS 主机。
- 下载NobodySSL提供的
cheats.xml
文件:https://github.com/barronwaffles/NobodySSL/tree/master/nitro。
- 下载NitroHax的最新版本:https://github.com/ahezard/NitroHax3DS/releases(仅需要
NitroHax.cia
)。
- 将上述两个文件放在3DS的SD卡的根目录。
- 安装
NitroHax.cia
。
- 从主菜单加载NitroHax。
- 从列表中选择游戏(如果没有自动选择)并按下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游戏提供了可下载内容,这些内容需要联网才能获得,例如《宝可梦》系列的“神秘礼物”。一些服务器通过调整主机的日期可以获得这些内容,方法如下:
- 查找游戏代码。对游戏卡带,可以查看卡带上最下方的代码,例如《宝可梦 白金》日本发行版卡带上的代码为“NTR-CPUJ-JPN”,则游戏代码为“IRDJ”。一些烧录卡也可以查看游戏代码。
- 在源文件的
dlc
文件夹(链接在此)查找并打开名为该游戏代码的文件夹。
- 在该文件夹下查找
_list.txt
文件,选择需要的可下载内容,并记下其行号n。
- 将主机时间调至一年中的第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》。