|
|
Line 23: |
Line 23: |
| Dream Radar is a game that allows players to obtain level 5 legendary Pokémon in dream balls with hidden abilities and then transfer them to a Black 2 or White 2 NDS cartridge. Pokémon Transporter is used for transferring Pokémon from previous games to newer games. | | Dream Radar is a game that allows players to obtain level 5 legendary Pokémon in dream balls with hidden abilities and then transfer them to a Black 2 or White 2 NDS cartridge. Pokémon Transporter is used for transferring Pokémon from previous games to newer games. |
|
| |
|
| == Usage == | | == Installation== |
| This requires having [[Luma3DS]] on your 3DS.
| | Download and unzip the zip file from the latest releases. |
|
| |
|
| # Download and unzip the zip file from the latest releases
| | The zip will have two folders in it - <code>radar</code> and <code>transporter</code>. Each folder will have two ips patches in it - black2.ips and white2.ips. |
| #* The zip will have two folders in it: <code>radar</code> and <code>transporter</code>
| |
| #* Each folder will have patches for each supported game
| |
| # Copy the IPS patch you want to your SD card
| |
| #* Pokémon Transporter: <code>/luma/titles/00040000000C9C00/code.ips</code>
| |
| #* Japanese Pokémon Dream Radar: <code>/luma/titles/0004000000073200/code.ips</code>
| |
| #* All Regions Pokémon Dream Radar: <code>/luma/titles/00040000000AE100/code.ips</code>
| |
| # Ensure you have a save file at <code>/roms/nds/saves/white2.sav</code>, <code>/roms/nds/saves/black2.sav</code>, <code>/roms/nds/saves/black.sav</code>, or <code>/roms/nds/saves/white.sav</code>
| |
| #* If you're using [[TWiLight Menu++]], this means having a game at <code>/roms/nds/white2.nds</code>, <code>/roms/nds/black2.nds</code>, <code>/roms/nds/black.nds</code>, or <code>/roms/nds/white.nds</code>
| |
| #* Note: Black and White are only supported by Transporter
| |
| # Ensure that game patching is enabled
| |
| #* You can enable it in the Luma3DS configuration menu by holding the Select button before starting the console.
| |
|
| |
|
| == Building the patches for custom save paths ==
| | Copy the ips patch you want to your SD card. |
| === Requirements ===
| | *Pokémon Transporter: <code>/luma/titles/00040000000C9C00/code.ips</code> |
| | *Japanese Pokémon Dream Radar: <code>/luma/titles/0004000000073200/code.ips</code> |
| | *All Regions Pokémon Dream Radar: <code>/luma/titles/00040000000AE100/code.ips</code> |
|
| |
|
| * The <code>.code</code> file of the Dream Radar or Pokémon Transporter application (see [[#Dumping|below]] how to dump it)
| | Ensure you have a save file at <code>/roms/nds/saves/white2.sav</code>, <code>/roms/nds/saves/black2.sav</code>, <code>/roms/nds/saves/black.sav</code>, or <code>/roms/nds/saves/white.sav</code> |
| * A copy of this repository (or at least of the respective <code>.s</code> file of the title you want to modify)
| |
| * A copy of [https://github.com/Kingcom/armips armips]
| |
| * A copy of [https://github.com/Alcaro/Flips flips (Floating IPS)]
| |
|
| |
|
| ===Dumping the <code>.code</code></span> ===
| | If you're using TWiLightMenu, this means having a game at <code>/roms/nds/white2.nds</code>, <code>/roms/nds/black2.nds</code>, <code>/roms/nds/black.nds</code>, or <code>/roms/nds/white.nds</code> |
| ==== Requirements ====
| |
| * The respective title (Dream Radar or Transporter) installed on your 3DS
| |
| * [[GodMode9 3DS|GodMode9]] on your 3DS (should be installed if you followed [https://3ds.hacks.guide/ this guide])
| |
|
| |
|
| ====Dumping ====
| | (Note: Black and White are only supported by Transporter.) |
| # Boot into GodMode9 (if you followed the aforementioned guide, hold start while booting)
| |
| # Open the title manager:
| |
| #* Navigate to <code>[Y:] TITLE MANAGER</code> and press <span class="kbd">A</span><br />
| |
| or<br />
| |
|
| |
|
| #* Navigate to <code>[A:] SYSNAND SD</code> and press <span class="kbd">R + A</span> for drive options and select <code>Open title manager</code> on the bottom screen by using the D-pad and then press <span class="kbd">A</span>
| | Also, make sure that game patching is enabled. You can enable it in the [[Luma3DS]] configuration menu by holding the Select button before starting the console. |
| # Find the entry of the title you want to dump and press <span class="kbd">A</span>, it should have the same folder name as above:
| |
| #* Pokémon Transporter: <code>00040000000C9C00</code>
| |
| #* Japanese Pokémon Dream Radar: <code>0004000000073200</code>
| |
| #* All Regions Pokémon Dream Radar: <code>00040000000AE100</code>
| |
| # Select <code>Open title folder</code>
| |
| # Select the <code>.tmd</code> file
| |
| # Select <code>TMD file options...</code>
| |
| # Select <code>Mount CXI/NDS to drive</code>
| |
| # Press <span class="kbd">A</span> to enter the mount point
| |
| # Select the <code>exefs</code> folder
| |
| # Select the <code>.code</code> file
| |
| # Select <code>Copy to 0:/gm9/out</code>
| |
| # Press <span class="kbd">A</span> to continue
| |
| | |
| Success! The dumped <code>.code</code> is now stored on your SD card at <code>SD:/gm9/out</code>. Copy this file over to the repository folder on your computer using your preferred method, e.g. with [[Ftpd 3DS|FTPD]] or by plugging in your SD into your computer. Remember that on Unix and Unix-like environments files with filenames starting with a <code>.</code> are treated as hidden files, so make sure your preferred file browser shows them when trying to transfer the file.
| |
| | |
| === Building the patch for Dream Radar (All regions) ===
| |
| <ol>
| |
| <li><p>Rename your obtained <code>.code</code> file to <code>radar.bin</code></p></li>
| |
| <li><p>Open a shell in the folder containing the renamed <code>.bin</code> file and other resources. If you're using installed versions of the tools, omit the preceding <code>./</code>.</p></li>
| |
| <li><p>Execute the following command, replacing <code>$GAME_ID</code> with the ID of your game (check [[#Version_table|the table]]) and <code>$SAVE_PATH</code> with the location of your save file on your SD card, so if using TWiLightMenu with a Pokémon Black 2 ROM stored at <code>/roms/nds/black2.nds</code>, use <code>IREO</code> and <code>/roms/nds/saves/black2.sav</code>.</p>
| |
| | |
| <pre>./armips radar.s -strequ SD_SAVE_PATH "$SAVE_PATH" -strequ GAME_ID "$GAME_ID"</pre>
| |
| | |
| </li>
| |
| <li><p>Execute</p>
| |
| | |
| <pre>./flips -c radar.bin radar_patched.bin code.ips</pre>
| |
| </li></ol>
| |
| | |
| Congratulations! You now have an IPS patch for your save path and game. It is safe to delete the <code>radar_patched.bin</code>, since it is specific to the save path and game. Follow the instructions above under [[#Usage|Usage]] to continue, keeping in mind that your save path will differ.
| |
| | |
| === Building the patch for Dream Radar (Japan) ===
| |
| <ol>
| |
| <li><p>Rename your obtained <code>.code</code> file to <code>radar.bin</code></p></li>
| |
| <li><p>Open a shell in the folder containing the renamed <code>.bin</code> file and other resources. If you're using installed versions of the tools, omit the preceding <code>./</code>.</p></li>
| |
| <li><p>Execute the following command, replacing <code>$GAME_ID</code> with the ID of your game (check [[#Version_table|the table]]) and <code>$SAVE_PATH</code> with the location of your save file on your SD card, so if using TWiLightMenu with a Pokémon Black 2 ROM stored at <code>/roms/nds/black2.nds</code>, use <code>IREO</code> and <code>/roms/nds/saves/black2.sav</code>.</p>
| |
| | |
| <pre>./armips jpn_radar.s -strequ SD_SAVE_PATH "$SAVE_PATH" -strequ GAME_ID "$GAME_ID"</pre>
| |
| </li>
| |
| <li><p>Execute</p>
| |
| | |
| <pre>./flips -c jpn_radar.bin jpn_radar_patched.bin code.ips</pre>
| |
| | |
| </li></ol>
| |
| | |
| Congratulations! You now have an IPS patch for your save path and game. It is safe to delete the <code>jpn_radar_patched.bin</code>, since it is specific to the save path and game. Follow the instructions above under [[#Usage|Usage]] to continue, keeping in mind that your save path will differ.
| |
| | |
| === Building the patch for Transporter ===
| |
| | |
| <ol>
| |
| <li><p>Rename your obtained <code>.code</code> file to <code>transporter.bin</code></p></li>
| |
| <li><p>Open a shell in the folder containing the renamed <code>.bin</code> file and other resources. If you're using installed versions of the tools, omit the preceding <code>./</code>.</p></li>
| |
| <li><p>Execute the following command, replacing <code>$GAME_ID</code> with the ID of your game (check [[#Version_table|the table]]) and <code>$SAVE_PATH</code> with the location of your save file on your SD card, so if using TWiLightMenu with a Pokémon Black 2 ROM stored at <code>/roms/nds/black2.nds</code>, use <code>IREO</code> and <code>/roms/nds/saves/black2.sav</code>.</p>
| |
| | |
| <pre>./armips transporter.s -strequ SD_SAVE_PATH "$SAVE_PATH" -strequ GAME_ID "$GAME_ID"</pre>
| |
| </li>
| |
| <li><p>Execute</p>
| |
| | |
| <pre>./flips -c transporter.bin transporter_patched.bin code.ips</pre>
| |
| | |
| </li></ol>
| |
| | |
| Congratulations! You now have an IPS patch for your save path and game. It is safe to delete the <code>transporter_patched.bin</code>, since it is specific to the save path and game. Follow the instructions above under [[#Usage|Usage]] to continue, keeping in mind that your save path will differ.
| |
| | |
| === Version table ===
| |
| | |
| {| class="wikitable"
| |
| ! Game
| |
| ! ID
| |
| |-
| |
| | Black
| |
| | IRBO
| |
| |-
| |
| | Black 2
| |
| | IREO
| |
| |-
| |
| | White
| |
| | IRAO
| |
| |-
| |
| | White 2
| |
| | IRDO
| |
| |}
| |
| | |
| ==Media==
| |
| '''HOW EASILY CAN YOU CATCH EVERY POKEMON IN DREAM RADAR? - ([https://www.youtube.com/watch?v=BNbXfuTocvU Johnstone])'''<br>
| |
| <youtube>BNbXfuTocvU</youtube>
| |
|
| |
|
| ==Changelog== | | ==Changelog== |
| '''v3.0''' | | '''v3.0''' |
| * Rewrote patch | | * Rewrote patch. |
| * Use armips and flips to build patch | | * Use armips and flips to build patch. |
| * Add Japanese Dream Radar support (Thanks @gpavelski!) | | * Add Japanese Dream Radar support (Thanks @gpavelski!) |
| * Ensure patch works with Citra (Thanks for testing @KostaSaizo7 and @wertercatt!) | | * Ensure patch works with Citra (Thanks for testing @KostaSaizo7 and @wertercatt!). |
| '''v2.0''' | | '''v2.0''' |
| * Pokemon Transporter support! (Thanks @DRayX!) | | * Pokemon Transporter support! (Thanks @DRayX!) |
Line 160: |
Line 54: |
|
| |
|
| == External links == | | == External links == |
| * Gbatemp - https://gbatemp.net/threads/pokemon-dream-radar-cart-redirect-patch-use-save-file-on-sd-instead-of-nds-cart.550958/ | | * GitHub - https://github.com/zaksabeast/DreamRadarCartRedirect |
| * Github - https://github.com/zaksabeast/DreamRadarCartRedirect
| | * GBAtemp - https://gbatemp.net/threads/pokemon-dream-radar-cart-redirect-patch-use-save-file-on-sd-instead-of-nds-cart.550958/ |