IconANTON RETRO
  • Home
  • News
    Recent News
    NintendoRetroIndustry
  • Reviews
    Recent Reviews
    HardwareSwitchWii3DS
  • Guides
    All Guides
    WiiWii USwitch3DS
  • Videos
  • Games
  • Mods
  • Portal
    Portal Home
    My PortfolioAdmin Dashboard
  • About
Home
News
Recent NewsNintendoRetroIndustry
Reviews
Recent ReviewsHardwareSwitchWii3DS
Guides
All GuidesWiiWii USwitch3DS
Videos
Games
Mods
Portal
Portal HomeMy PortfolioAdmin Dashboard
About
How To Play Pokemon DS Games ONLINE (2021)
Home/Guides
DSEasyguidesv2021GUIDEtutorial

How To Play Pokemon DS Games ONLINE (2021)

Anthony MicallefByAnthony Micallef
UPDATEDFeb 4, 2026
READ2 MIN
VIEWS41
Share

Introduction

This guide shows you how to access online features (like the GTS) for Nintendo DS Pokémon games using a 3DS or 2DS console without any hacks or mods. The method involves changing the DNS settings on your internet connection to route through a custom server.

While trading works successfully, online battling appears dead or non-functional due to a lack of active players.

Requirements

  • Console: Any Nintendo 3DS, 2DS, or New 3DS/2DS XL (the method for original DS/DSi is different and not covered)
  • Game: A Gen 4 or Gen 5 Pokémon game (e.g., Black/White, HeartGold/SoulSilver, Diamond/Pearl)
  • Wi-Fi: A standard wireless internet connection

Restrictions

⚠️ This method does NOT work for R4 cards (flashcarts), as demonstrated by the creator’s friend failing to connect.

Step-by-Step Guide

Step 1: Access Settings

Go to System Settings → Internet Settings → Connection Settings.

Step 2: Create Connection

Select New Connection → Manual Setup → Search for Access Point. Connect to your Wi-Fi network as usual.

Step 3: DNS Setup

  1. Once connected, tap the connection you just made and select Change Settings.
  2. Scroll right and select DNS.
  3. Set Auto-Obtain DNS to No.
  4. Click Detailed Setup.
  5. Enter Primary DNS: 164.132.44.106
  6. Secondary DNS can be left as 0.0.0.0.

Step 4: Save & Test

Click OK, then Save, and perform a connection test.

Results & Functionality

Trading (✓ Works)

The Global Trade Station (GTS) works successfully! In the video, Lucky Lakitu traded a Deerling for a Purrloin in Pokémon Black 2.

Battling (✗ Does Not Work)

Online battling is not functional. Multiple attempts to battle friends and random opponents all failed to find a match. This is likely due to low player activity or connection issues.

Table of Contents

Introduction
Requirements
Restrictions
Step-by-Step Guide
Step 1: Access Settings
Step 2: Create Connection
Step 3: DNS Setup
Step 4: Save & Test
Results & Functionality
Trading (✓ Works)
Battling (✗ Does Not Work)

Quick Info

PlatformDS
DifficultyEasy
Time2 MIN
Guide Typeguides
Version2021

Share This Guide

About the Author

Anthony Micallef

Anthony Micallef

Anthony Micallef is the creator of Anton Retro, a platform dedicated to retro gaming enthusiasts. With years of experience in Nintendo homebrew and modding, he creates guides to help gamers get the most out of their consoles.

Anton Retro GitHub

How did this guide help?

Leave a comment or tip for other players

0

Comments may be moderated before appearing.

Loading comments...

Table of Contents

Introduction
Requirements
Restrictions
Step-by-Step Guide
Step 1: Access Settings
Step 2: Create Connection
Step 3: DNS Setup
Step 4: Save & Test
Results & Functionality
Trading (✓ Works)
Battling (✗ Does Not Work)

Quick Info

PlatformDS
DifficultyEasy
Time2 MIN
Guide Typeguides
Version2021
How To Play Pokemon DS Games ONLINE (2021)
IconANTON RETRO

Retro gaming news, reviews, guides, and homebrew coverage. For Nintendo fans, modders, and collectors.

Explore
  • News
  • Reviews
  • Guides
  • Videos
  • Games
  • Mods
Information
  • Portal
  • About
  • Privacy Policy
  • Terms of Service
  • Sitemap
  • Changelog
  • Contact

78,000+ subscribers

Join 78,000+ retro gaming enthusiasts and never miss a video!

Subscribe Now

© 2026 Anthony Micallef - Anton Retro. All rights reserved.

DigitalOcean Referral Badge|Icons byControllercons|v5.0.0