2019.1.20

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

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

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

准备[1]

DS 游戏

基本操作

  1. 玩家需要准备 Action Replay 代码(即常说的“金手指”)或已经打好补丁的 ROM(见下文)。
  2. 进入游戏后,选择“任天堂 Wi-Fi 连接设置”。
  3. 选择“选项”(オプション,Options)。
  4. 选择“擦除任天堂 WFC 设置”(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)中填入服务器地址(一般填写104.131.93.87,详见下文)。将“自动获取 IP 地址”(IP アドレス自動取得,Auto-obtain IP)设置为“是”(する,Yes)。
  8. 保存设置后退出菜单。
设置 DNS
设置 DNS

Action Replay 代码

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

  1. 下载 Prof9 编写的 WfcReplay v0.7(需要 .NET 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 游戏

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

基本操作

  1. 进入 Wii 或 Wii U 的网络连接设置,选择正在使用的网络连接。
  2. 将“自动获取 DNS”(Auto-obtain DNS)设置为“否”(NO)。
  3. 在“首选 DNS”(Primary DNS)和“备选 DNS”(Secondary DNS)中填入服务器地址(一般填写104.131.93.87,详见下文)。
  4. 保存设置并进行连接测试。

通过游戏光盘游玩

在 SD 卡中安装 Brainslug

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

通过 USB Loader

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

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

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

服务器列表[2]

注意:以下的列出的服务器需要不同的 WFC 档案(错误代码 60000)。Wii 玩家需要对游戏新建一个存档,而 DS 玩家可以清除 WFC 设置(见 1.1.1 的第 4 条)

官方服务器:AltWFC

这是本项目的官方搭建的服务器,而本文所述的 Poké Classic Network 也依赖于这个服务器。

其他服务器

利用 Poké Classic Network

再进行以上设置后,若玩家使用了官方 DNS,则可以在《精灵宝可梦 钻石/珍珠/白金/心金/魂银》和《精灵宝可梦 黑/白/黑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”。一些烧录卡也可以查看游戏代码。此外也可以在参考资料 [3] 处查找代码。
  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》。完整列表可从 此页面 获得。

参考资料

  1. polaris-, etc. Home · barronwaffles/dwc_network_server_emulator Wiki[OL]. (2018-03-02) [2019-01-20]. https://github.com/barronwaffles/dwc_network_server_emulator/wiki.
  2. kyle95wm, etc. List of Servers · barronwaffles/dwc_network_server_emulator Wiki[OL]. (2018-03-02) [2019-01-20]. https://github.com/barronwaffles/dwc_network_server_emulator/wiki/List-of-Servers.
  3. polaris-, etc. Nintendo DS Download Content · barronwaffles/dwc_network_server_emulator Wiki[OL]. (2018-12-27) [2019-01-25]. https://github.com/barronwaffles/dwc_network_server_emulator/wiki/Nintendo-DS-Download-Content.