Dream Radar Cart Redirect 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
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 &quot;$SAVE_PATH&quot; -strequ GAME_ID &quot;$GAME_ID&quot;</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 &quot;$SAVE_PATH&quot; -strequ GAME_ID &quot;$GAME_ID&quot;</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 &quot;$SAVE_PATH&quot; -strequ GAME_ID &quot;$GAME_ID&quot;</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/

Latest revision as of 14:50, 1 February 2024

Dream Radar Cart Redirect
Dreamradarcartredirect3ds.png
General
Authorzaksabeast
TypeGame Hacks
Version3.0.0
LicenseGPL-3.0
Last Updated2023/02/01
Links
Download
Website
Source

Dream Radar Cart Redirect is a patch that redirects the saving from a Nintendo DS (NDS) cartridge to a file on the SD card. The patch is designed for the Dream Radar and Pokémon Transporter games, allowing them to use saves from TWiLight Menu++ and nds-bootstrap.

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.

Installation

Download and unzip the zip file from the latest releases.

The zip will have two folders in it - radar and transporter. Each folder will have two ips patches in it - black2.ips and white2.ips.

Copy the ips patch you want to your SD card.

  • Pokémon Transporter: /luma/titles/00040000000C9C00/code.ips
  • Japanese Pokémon Dream Radar: /luma/titles/0004000000073200/code.ips
  • All Regions Pokémon Dream Radar: /luma/titles/00040000000AE100/code.ips

Ensure you have a save file at /roms/nds/saves/white2.sav, /roms/nds/saves/black2.sav, /roms/nds/saves/black.sav, or /roms/nds/saves/white.sav

If you're using TWiLightMenu, this means having a game at /roms/nds/white2.nds, /roms/nds/black2.nds, /roms/nds/black.nds, or /roms/nds/white.nds

(Note: Black and White are only supported by Transporter.)

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.

Changelog

v3.0

  • Rewrote patch.
  • Use armips and flips to build patch.
  • Add Japanese Dream Radar support (Thanks @gpavelski!)
  • Ensure patch works with Citra (Thanks for testing @KostaSaizo7 and @wertercatt!).

v2.0

  • Pokemon Transporter support! (Thanks @DRayX!)
  • Update August 2, 2022: Added black and white transporter patches.

v1.0

  • First Release.

External links

Advertising: