Jump to content

DeadSkullzJr

Innovator
  • Posts

    120
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by DeadSkullzJr

  1. 14 hours ago, kevytmaito784 said:

    Hi, the codes work otherwise fine (playing on Platinum) but they don't change Barry's starter and no matter what, Barry always picks Turtwig (I tried modifying Turtwig to something else and then picking it, but he still chose it).

    Well the codes here were only designed to change your starters, not Barry's starter. The reason why he keeps choosing Turtwig is because Barry was only coded to choose which starter to use according to the appropriate starter you chose (Turtwig, Chimchar, or Piplup), because his choice of starter isn't accounted for anything else other than the generation four starters, he will keep choosing Turtwig. This is exactly why in early ROM hacks that have different starter Pokemon, Barry will keep choosing the first available starter because the ROM hacker(s) didn't change Barry's code, leaving him with his default and intended fallback option.

  2. 17 hours ago, Ricardo Ramirez said:

    WOWWWWWW!! I wasn't expecting someone to reply to me but anyway, thank you very much! Innovator for discovering those codes for me now I can already complete a code I was doing and I will publish it later in the English and Spanish Version games, still thank you very much Innovator!!

    I actually made these codes a while back for one of my database updates, at the time the cheat list for the Pokemon games were really crummy and or rough around the edges. When I overhauled the lists I decided to make these codes for all the region variants of all the generation four games. So now anyone from all over the world can experience the code without being forced to use a different language variant of said games. Glad my work could be handy, hope it helps!

  3. On 5/28/2020 at 4:12 PM, Ricardo Ramirez said:

    Hello, guys could you help me to find out what is the Wild IV Modifier code of the “Spanish” version since HG / SS if you have it here I already show you what the code is like.

    Heart Gold (Spain)

    1206F112 000021XX
    1206F128 000020XX
    1206F13C 000020XX
    1206F150 000020XX
    1206F164 000020XX
    1206F178 000020XX

    Soul Silver (Spain)

    1206F11A 000021XX
    1206F130 000020XX
    1206F144 000020XX
    1206F158 000020XX
    1206F16C 000020XX
    1206F180 000020XX

    Platinum (USA/Europe)

    12073F50 000020XX
    12073F66 000020XX
    12073F7C 000020XX
    12073F92 000020XX
    12073FA8 000020XX
    12073FBE 000020XX

    Here you go.

     

    Pokemon - Edicion Diamante/Perla (Spain) (Rev 5)

    Spoiler
    
    12066CF8 0000xxxx
    12066D0E 0000xxxx
    12066D24 0000xxxx
    12066D3A 0000xxxx
    12066D50 0000xxxx
    12066D66 0000xxxx

     

    Pokemon - Edicion Platino (Spain)

    Spoiler
    
    12073FE4 0000xxxx
    12073FFA 0000xxxx
    12074010 0000xxxx
    12074026 0000xxxx
    1207403C 0000xxxx
    12074052 0000xxxx 

     

    • Like 1
  4. Redid the Platinum variants of the codes since I didn't like how the original ones looked, turns out that the original step code had a useless line in the code. The other two codes while true worked, they were designed to constantly write in memory, which depending on certain scenarios can cause performance drops depending on the environment the game and cheat engine is on, the fixes I put in place is designed to write only once and it's permanent to that location until you restart the system (hard reset basically). Also for the Japanese variants for Diamond and Pearl, I still have to dig into to figure out the Safari Ball situation, however you have a Great Marsh step code for those at least.

     

    Diamond and Pearl:

    Pocket Monsters - Diamond/Pearl (Japan)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62108818 00000000
    B2108818 00000000
    100014E2 00000000
    D2000000 00000000

     

    Pocket Monsters - Diamond (Japan) (Beta)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    6211F988 00000000
    B211F988 00000000
    100014E2 00000000
    D2000000 00000000

     

    Pocket Monsters - Diamond/Pearl (Japan) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62108818 00000000
    B2108818 00000000
    100014E2 00000000
    D2000000 00000000

     

    Pocket Monsters - Diamond/Pearl (Japan) (Rev 6)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62108958 00000000
    B2108958 00000000
    100014E2 00000000
    D2000000 00000000

     

    Pocket Monsters DP - Dialga/Palkia (Korea)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    621045C0 00000000
    B21045C0 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9204846A 00008028
    1204846A 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    92048468 00005820
    12048468 00002063
    D2000000 00000000

     

    Pokemon - Diamant/Perl-Edition (Germany) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62107100 00000000
    B2107100 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9204800E 00008028
    1204800E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9204800C 00005820
    1204800C 00002063
    D2000000 00000000

     

    Pokemon - Diamond/Pearl Version (Europe) (Rev 13)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62106FC0 00000000
    B2106FC0 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    92047F9E 00008028
    12047F9E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    92047F9C 00005820
    12047F9C 00002063
    D2000000 00000000

     

    Pokemon - Diamond/Pearl Version (USA) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62106FC0 00000000
    B2106FC0 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    92047F9E 00008028
    12047F9E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    92047F9C 00005820
    12047F9C 00002063
    D2000000 00000000

     

    Pokemon - Edicion Diamante/Perla (Spain) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62107160 00000000
    B2107160 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9204800E 00008028
    1204800E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9204800C 00005820
    1204800C 00002063
    D2000000 00000000

     

    Pokemon - Version Diamant/Perle (France) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62107140 00000000
    B2107140 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9204800E 00008028
    1204800E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9204800C 00005820
    1204800C 00002063
    D2000000 00000000

     

    Pokemon - Versione Diamante/Perla (Italy) (Rev 5)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    621070A0 00000000
    B21070A0 00000000
    100014E2 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9204800E 00008028
    1204800E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9204800C 00005820
    1204800C 00002063
    D2000000 00000000

     

     

    Platinum:

    Pocket Monsters - Platinum (Japan)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101140 00000000
    B2101140 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9205202E 00008028
    1205202E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9205202C 00005820
    1205202C 00002063
    D2000000 00000000

     

    Pocket Monsters Pt - Giratina (Korea)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62102C40 00000000
    B2102C40 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    92052C42 00008028
    12052C42 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    92052C40 00005820
    12052C40 00002063
    D2000000 00000000

     

    Pokemon - Edicion Platino (Spain)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101F40 00000000
    B2101F40 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    920527F2 00008028
    120527F2 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    920527F0 00005820
    120527F0 00002063
    D2000000 00000000

     

    Pokemon - Platin-Edition (Germany)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101EE0 00000000
    B2101EE0 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    920527F2 00008028
    120527F2 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    920527F0 00005820
    120527F0 00002063
    D2000000 00000000

     

    Pokemon - Platinum Version (Europe) (Rev 10)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101D40 00000000
    B2101D40 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9205274E 00008028
    1205274E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9205274C 00005820
    1205274C 00002063
    D2000000 00000000

     

    Pokemon - Platinum Version (USA)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101D40 00000000
    B2101D40 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    9205274E 00008028
    1205274E 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    9205274C 00005820
    1205274C 00002063
    D2000000 00000000

     

    Pokemon - Version Platine (France)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101F20 00000000
    B2101F20 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    920527F2 00008028
    120527F2 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    920527F0 00005820
    120527F0 00002063
    D2000000 00000000

     

    Pokemon - Versione Platino (Italy)

    Spoiler
    
    !Great Marsh Codes
    
    ::Reset Steps in Great Marsh
    :::(Press R): This will reset the amount of steps taken in the Great Marsh.
    94000130 FEFF0000
    62101EA0 00000000
    B2101EA0 00000000
    1000132A 00000000
    D2000000 00000000
    
    ::Safari Balls Never Decrease
    920527F2 00008028
    120527F2 000046C0
    D2000000 00000000
    
    ::After Using Safari Ball Balance Will Be 99
    920527F0 00005820
    120527F0 00002063
    D2000000 00000000 

     

    • Like 1
    • Thanks 1
  5. On 11/6/2019 at 4:05 PM, VersaceBot said:

    Confused as to what these values are. Are they memory addresses? Values? 

    These are addresses via the save file itself. I wouldn't use this on any ordinary save for the simple fact that changing certain things can actually cause the save to be corrupted when using it in the game, this is purely for documentation purposes for generally more advanced users who know what they are doing, that's why things like PKHeX exist because these creators know the saves better than the average user, they know what needs to be changed and what not.

     

    As for the physical memory addresses (aka RAM), most of this information is actually dynamic rather than static. The addresses above are NOT for the memory but the save itself, I repeat these addresses are for the save itself, NOT the memory.

  6. Hello everyone, been a while since I posted cheat codes here, however I am back with something that I feel should have existed years ago but unfortunately never saw the light of day. Pokemon Diamond and Pearl introduced a method that allows you to transfer Pokemon from Pokemon Ruby, Sapphire, Emerald, FireRed, and LeafGreen. This method was called Pokemon migration, and how this method worked was pretty straight forward, you simply would stick one of the five generation three titles in slot-2 of the Nintendo DS or Nintendo DS Lite, in doing so Pokemon Diamond and Pearl would have the ability to migrate Pokemon stored in the PC boxes of your generation three game cart, allowing you to move your previous team over to the new generation. However there was a really bad drawback to the process that made it time consuming to use, the drawback was you had to wait a full 24 hours before you could migrate more Pokemon again (after migrating six Pokemon), there has been a way around it in the past, however that loophole still required some time to do. For years it annoyed me a little bit because I didn't like having to wait a full day to migrate more Pokemon. So last night I decided to sit on the idea a bit and see if maybe I could find something about this limitation in the game with my current knowledge and see if I could put something together to either stop or bypass the limitation. The task wasn't easy since most of the data in memory is dynamic rather than static, however I got what I was looking for and I can officially say, you no longer need to wait 24 hours to migrate Pokemon anymore in Pokemon Diamond, Pearl, and Platinum. Before someone mentions HeartGold and SoulSilver, the limitation was removed for those titles so I didn't have to make anything for HeartGold or SoulSilver, I will say however that the data for said limitation still exists in the code, and it actually works, however it doesn't function completely to stop the player from migrating multiple times. So without further ado, I present to you, a cure to a bad drawback for the generation four series!

    Note: I will not guarantee this list to be finalized as I may improve the codes more to prevent any sort of issues these codes may bring to their respected games. I prefer being thorough about making codes so I can ensure only the best for everyone and not some silly joke(s).

     

    Diamond and Pearl

    Pokemon Diamond/Pearl Remove 24 Hour Limitation for Migrations Cheats

    Pocket Monsters - Diamond (Japan) (Beta) (20060717):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    621295B4 00000000
    B21295B4 00000000
    0001905C 00000000
    D2000000 00000000

    Pocket Monsters - Diamond (Japan) (Beta) (200608XX):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    6211F988 00000000
    B211F988 00000000
    0000C1DC 00000000
    D2000000 00000000

    Pocket Monsters - Diamond/Pearl (Japan) (Rev 0-5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62108804 00000000
    B2108804 00000000
    000191DC 00000000
    D2000000 00000000

    Pocket Monsters - Diamond/Pearl (Japan) (Rev 6):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62108944 00000000
    B2108944 00000000
    000191DC 00000000
    D2000000 00000000

    Pocket Monsters DP - Dialga/Palkia (Korea):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    621045AC 00000000
    B21045AC 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Diamant/Perl-Edition (Germany) (Rev 0-5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    621070EC 00000000
    B21070EC 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Diamond/Pearl Version (Europe) (Rev 0-13):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62106FAC 00000000
    B2106FAC 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Diamond/Pearl Version (USA) (Rev 0-5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62106FAC 00000000
    B2106FAC 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Edicion Diamante/Perla (Spain) (Rev 0-5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    6210714C 00000000
    B210714C 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Version Diamant/Perle (France) (Rev 5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    6210712C 00000000
    B210712C 00000000
    000191DC 00000000
    D2000000 00000000

    Pokemon - Versione Diamante/Perla (Italy) (Rev 5):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    6210708C 00000000
    B210708C 00000000
    000191DC 00000000
    D2000000 00000000

     

    Platinum

    Pokemon Platinum Remove 24 Hour Limitation for Migrations Cheats

    Pocket Monsters - Platinum (Japan):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    6210112C 00000000
    B210112C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pocket Monsters Pt - Giratina (Korea):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62102C2C 00000000
    B2102C2C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Edicion Platino (Spain):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101F2C 00000000
    B2101F2C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Platin-Edition (Germany):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101ECC 00000000
    B2101ECC 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Platinum Version (Europe) (Rev 0-10):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101D2C 00000000
    B2101D2C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Platinum Version (USA) (Rev 0-1):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101D2C 00000000
    B2101D2C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Version Platine (France):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101F0C 00000000
    B2101F0C 00000000
    00019D6C 00000000
    D2000000 00000000

    Pokemon - Versione Platino (Italy):

    Remove 24 Hour Limitation
    (Press Select)
    94000130 FFFB0000
    62101E8C 00000000
    B2101E8C 00000000
    00019D6C 00000000
    D2000000 00000000
    • Like 3
    • Thanks 1
  7. 32 minutes ago, ajxpk said:

    @DeadSkullzJr Wow, so this is the dumped data from these missions? And what did you change do make them appear as ”New!”? Looking forward to see when you have mapped the data out a little bit. Also @BlackShark has been interested in it before, maybe he can help with stuff.

    Sounds interesting to me. Of course I would be interested to look at the ROM and see what’s there. 

    0212D8C8 000F0000

    The address above uses that value by default for new missions added, at least for the Japanese version.

    0212D8C8 000F0000

    0F - New Missions (Changes when completing missions, also different depending on the missions you have, 0F is for all the missions, also works slightly different in the other regional versions since you can’t have all the missions at once as “new”)

    00 - Is used in the other regional versions to determine if Ranger Net is enabled or not, as well as the password system, however this does nothing in the Japanese version.

    00 - Manaphy Egg (00 - Mission wasn’t completed, 01 - Egg, 02 - Egg Transferred, in the other regions this is actually the byte for the Manaphy mission itself, 00 - No Mission, 01 - Mission Complete which renders the egg, 03 - Mission Not Completed/Mission Available)

    I still need to grab the byte for when you transfer the egg, nonetheless, that helps hopefully.

  8. 25 minutes ago, ajxpk said:

    Awesome! Congratulations! And you say copying + pasting the mission data into another save file didn’t worked?

    Can you share the memory locations? Just for the record and just in case if others want to participate in the research. If there’s no success I might take a look later once I have time again.

    Knowing the memory locations is also important in case of reverse engineering, because then I can see which subroutines reading from those locations and this way determine the responsible subroutines. 

    As far as the cartridge goes, if it’s a Slot-2 one then, there’s still a lot I would need to learn about how it works. But shouldn’t be as difficult as if it’s coming from another NDS, in that case it’s impossible for me, because of the lack of debug tools to research this scenario...

    Everything I put together so far related to the missions, I put it together in a plain basic format purely for testing purposes.

    Spoiler
    
    0212D8C8 000F0000
    0212D8CC 06160706
    0212D8D0 3A83E431
    
    0212D8D8 31303044
    0212D8F8 00000001
    0212D900 00230000
    0212D904 5F746573
    0212D908 696C6564
    0212D90C 79726576
    0212D910 2E313030
    0212D914 00746164
    0212D924 03E80000
    0212D928 03E80095
    0212D92C 03E80096
    0212D930 01F90001
    0212D934 0000003C
    0212D938 03E80097
    0212D93C 00100000
    0212D940 00000061
    0212D944 008400A0
    0212D948 00AA0098
    0212D94C 011E00FF
    0212D950 00D200F4
    0212D954 00A80020
    0212D958 00C200CA
    0212D95C 009B00A9
    0212D960 00000021
    0212D964 013300F7
    0212D968 01290110
    0212D96C 00C7008D
    0212D970 00980086
    0212D974 008C00C5
    0212D978 00A60020
    0212D97C 008400AB
    0212D980 009F00CC
    0212D984 011E000A
    0212D988 0115010A
    0212D98C 00AE00E3
    0212D990 00FF0020
    0212D994 00F4011E
    0212D998 000A00D2
    0212D99C 014C00F4
    0212D9A0 014C00F4
    0212D9A4 00D300A0
    0212D9A8 002000AB
    0212D9AC 00B00086
    0212D9B0 00CC00CF
    0212D9B4 009700A6
    0212D9B8 00A300BE
    0212D9BC 0021009F
    0212D9C0 008B000A
    0212D9C4 00C900CC
    0212D9C8 002000AB
    0212D9CC 008F0082
    0212D9D0 008600C8
    0212D9D4 00CC0095
    0212D9D8 002000CB
    0212D9DC 008800BE
    0212D9E0 000A00AB
    0212D9E4 008400A0
    0212D9E8 00AA0098
    0212D9EC 00FF0020
    0212D9F0 00F4011E
    0212D9F4 002000D2
    0212D9F8 00CA00A8
    0212D9FC 00A900C2
    0212DA00 0021009B
    0212DA04 00F70000
    0212DA08 01100133
    0212DA0C 00000129
    
    
    0212DE44 32303044
    0212DE64 00000001
    0212DE6C 00220000
    0212DE70 5F746573
    0212DE74 696C6564
    0212DE78 79726576
    0212DE7C 2E313030
    0212DE80 00746164
    0212DE90 03E80000
    0212DE94 03E80042
    0212DE98 03E80043
    0212DE9C 01F90001
    0212DEA0 0000002F
    0212DEA4 03E80044
    0212DEA8 00100000
    0212DEAC 0000006F
    0212DEB0 00EA0107
    0212DEB4 00F700ED
    0212DEB8 00A800F9
    0212DEBC 00CF0020
    0212DEC0 00CA008B
    0212DEC4 00880082
    0212DEC8 008B00CB
    0212DECC 0000003F
    0212DED0 00D300AA
    0212DED4 008B00C9
    0212DED8 002000AE
    0212DEDC 00C600CA
    0212DEE0 00A70086
    0212DEE4 00930020
    0212DEE8 00920086
    0212DEEC 00A6008D
    0212DEF0 00AB008D
    0212DEF4 00AA000A
    0212DEF8 009F00A3
    0212DEFC 01070020
    0212DF00 00ED00EA
    0212DF04 00F900F7
    0212DF08 0020008C
    0212DF0C 00A300AF
    0212DF10 00D30091
    0212DF14 00CC0095
    0212DF18 014A009F
    0212DF1C 00BE000A
    0212DF20 00CA00CF
    0212DF24 002000AE
    0212DF28 00F1011D
    0212DF2C 01330122
    0212DF30 002000C4
    0212DF34 00D300AB
    0212DF38 00D30092
    0212DF3C 000A00AB
    0212DF40 008C00B2
    0212DF44 008C0084
    0212DF48 00A70020
    0212DF4C 00BE00CB
    0212DF50 00AB0088
    0212DF54 01070020
    0212DF58 00ED00EA
    0212DF5C 00F900F7
    0212DF60 000A00D2
    0212DF64 0084009B
    0212DF68 00C70098
    0212DF6C 00AA0086
    0212DF70 00980020
    0212DF74 008600C7
    0212DF78 0084009F
    0212DF7C 002000AB
    0212DF80 00A900C2
    0212DF84 00AE0099
    0212DF88 002100A0
    0212DF8C 010F0000
    0212DF90 01060124
    
    
    0212E3B0 33303044
    0212E3D0 00000001
    0212E3D8 00210000
    0212E3DC 5F746573
    0212E3E0 696C6564
    0212E3E4 79726576
    0212E3E8 2E313030
    0212E3EC 00746164
    0212E3FC 03E80000
    0212E400 03E80028
    0212E404 03E80029
    0212E408 01F90001
    0212E40C 0000002F
    0212E410 03E8002A
    0212E414 000D0000
    0212E418 0000006B
    0212E41C 012C00FB
    0212E420 00E30113
    0212E424 002000D2
    0212E428 008F0099
    0212E42C 00A00084
    0212E430 0021009B
    0212E434 01290000
    0212E438 012900E4
    0212E43C 00C200AE
    0212E440 00AB00CA
    0212E444 00820020
    0212E448 00CF00C9
    0212E44C 009F00CC
    0212E450 00FB0020
    0212E454 0113012C
    0212E458 00D200E3
    0212E45C 00F4000A
    0212E460 00F4014C
    0212E464 00A0014C
    0212E468 00AE00D3
    0212E46C 00CC0020
    0212E470 00A100D3
    0212E474 008600C5
    0212E478 000A008C
    0212E47C 00C900AD
    0212E480 00A600A3
    0212E484 00CB0084
    0212E488 008400A8
    0212E48C 00200086
    0212E490 00C70098
    0212E494 00BB0086
    0212E498 008C0086
    0212E49C 00820020
    0212E4A0 014A00CB
    0212E4A4 00FB000A
    0212E4A8 0113012C
    0212E4AC 00D200E3
    0212E4B0 00B60020
    0212E4B4 00AB0098
    0212E4B8 00BB0020
    0212E4BC 00990094
    0212E4C0 009F00CB
    0212E4C4 00AB00C1
    0212E4C8 008B000A
    0212E4CC 00C900CC
    0212E4D0 00CA00C8
    0212E4D4 002000C2
    0212E4D8 008D0095
    0212E4DC 002000AB
    0212E4E0 012300ED
    0212E4E4 01010117
    0212E4E8 009B0123
    0212E4EC 002100C8
    0212E4F0 010F0000
    0212E4F4 01060124
    
    
    0212E91C 34303044
    0212E93C 00000001
    0212E944 00200000
    0212E948 5F746573
    0212E94C 696C6564
    0212E950 79726576
    0212E954 2E313030
    0212E958 00746164
    0212E968 03E80000
    0212E96C 03E80026
    0212E970 03E80027
    0212E974 01F9000B
    0212E978 0000003C
    0212E97C 03E80028
    0212E980 000F0000
    0212E984 00000073
    0212E988 00BC00BE
    0212E98C 009700CD
    0212E990 011F00AE
    0212E994 00E60125
    0212E998 002000D2
    0212E99C 008C0095
    0212E9A0 0021009B
    0212E9A4 00BE0000
    0212E9A8 00CD00BC
    0212E9AC 00AE0097
    0212E9B0 00F1011D
    0212E9B4 01330122
    0212E9B8 002000A8
    0212E9BC 00CF0084
    0212E9C0 00A600CC
    0212E9C4 00CB0084
    0212E9C8 011F000A
    0212E9CC 00E60125
    0212E9D0 0020008C
    0212E9D4 012300F8
    0212E9D8 00F00133
    0212E9DC 00A7012B
    0212E9E0 00C20020
    0212E9E4 0092008F
    0212E9E8 0095008D
    0212E9EC 009F00CC
    0212E9F0 000A014A
    0212E9F4 013300F7
    0212E9F8 01290110
    0212E9FC 00C7008D
    0212EA00 00980086
    0212EA04 00AE00C5
    0212EA08 00910020
    0212EA0C 008D00D3
    0212EA10 008600C5
    0212EA14 002000AE
    0212EA18 00C1009F
    0212EA1C 00B2000A
    0212EA20 00CA00A8
    0212EA24 002000AE
    0212EA28 0133012C
    0212EA2C 012300F8
    0212EA30 00AE014C
    0212EA34 00C10020
    0212EA38 00C80084
    0212EA3C 002000AE
    0212EA40 00C1009F
    0212EA44 009C000A
    0212EA48 002000B2
    0212EA4C 0125011F
    0212EA50 00D200E6
    0212EA54 00ED0020
    0212EA58 01170123
    0212EA5C 01230101
    0212EA60 00A60097
    0212EA64 009700BB
    0212EA68 00210084
    0212EA6C 00F70000
    0212EA70 01100133
    0212EA74 00000129

     

    This is part of the missions data, just located in a deeper part of the memory.

    Spoiler
    
    0216A0B8 31303044
    0216A0D8 00000001
    0216A0E0 00230000
    0216A0E4 5F746573
    0216A0E8 696C6564
    0216A0EC 79726576
    0216A0F0 2E313030
    0216A0F4 00746164
    0216A104 03E80000
    0216A108 03E80095
    0216A10C 03E80096
    0216A110 01F90001
    0216A114 0000003C
    0216A118 03E80097
    
    
    0216A11C 32303044
    0216A13C 00000001
    0216A144 00220000
    0216A148 5F746573
    0216A14C 696C6564
    0216A150 79726576
    0216A154 2E313030
    0216A158 00746164
    0216A168 03E80000
    0216A16C 03E80042
    0216A170 03E80043
    0216A174 01F90001
    0216A178 0000002F
    0216A17C 03E80044
    
    
    0216A180 33303044
    0216A1A0 00000001
    0216A1A8 00210000
    0216A1AC 5F746573
    0216A1B0 696C6564
    0216A1B4 79726576
    0216A1B8 2E313030
    0216A1BC 00746164
    0216A1CC 03E80000
    0216A1D0 03E80028
    0216A1D4 03E80029
    0216A1D8 01F90001
    0216A1DC 0000002F
    0216A1E0 03E8002A
    
    
    0216A1E4 34303044
    0216A204 00000001
    0216A20C 00200000
    0216A210 5F746573
    0216A214 696C6564
    0216A218 79726576
    0216A21C 2E313030
    0216A220 00746164
    0216A230 03E80000
    0216A234 03E80026
    0216A238 03E80027
    0216A23C 01F9000B
    0216A240 0000003C
    0216A244 03E80028

     

    I have no clue if this helps any, sorry if it's not organized the way you wish it to be, usually I do all the organization and what not needed after gathering the data I need. Mind you this isn't complete and I will likely keep looking/adding into this. I split the codes up based on mission data so hopefully that helps a little bit. The data is pretty raw in terms of how it's handled in memory, all the numbers and what not throughout the code lines is mostly the bytes that make up the Japanese characters for the missions, the data for the mission itself is at the top of each of them. Can't use just those addresses though because then the game would crash trying to understand the blank mission lol.

     

    WARNING:

    Yes these are cheat codes, HOWEVER, I advise you NOT TO USE ANY OF THESE CODES ABOVE, doing so will render data that doesn't work due to the lack of data needed based on testing and ultimately will taint your perfect saves if you do (maybe even corrupt it). This is purely for documentation purposes, you have been warned.

     

    P.S.

    If you can't read that warning above, I recommend seeing your eye doctor ASAP and getting yourself a nice set of glasses and or contacts of your liking. The warning isn't a joke.

  9. 4 hours ago, ajxpk said:

    Hey there! Haven’t been active for a while, but I’m watching what’s going on... always happy to see someone interested to support research.

    I’m not sure if the gallery in this forum had been updated but we actually do have a save file with all the downloadable missions including the Mew one, the save file can be found here.

    The big issue was in fact, as you can imagine, that those have been played already and we’re very interested in resetting them back to original state and it would be cool to inject them in other save files. Unfortunately the Pokémon Ranger save files are decrypted and we don’t have the encryption algorithm.

    @Purin is right that I could reverse engineer it as I have learned how to read assembly code for ARM architecture. But I’m too busy with my private life now and there are other Pokémon related projects with higher priority. Even if I would do it, it might take me a long time and I’m not sure if it’s worth the time and effort.

    Besides I think it should be doable even without reverse engineering by just memory research. The data must be encrypted in memory and might be available for edit from there and when you save the data the change becomes permanent. All it needs is someone with patience to find the exact location. I suggest using another save file where downloadable missions are still unplayed and then clear them, compare data from before and after and see what changed.

    I already did just that, I know exactly where the data is, however it's not as simple as copy and paste unfortunately. I was up all night doing multiple attempts, each of which failed. The closest so far that I have gotten was getting the missions to actually show up, but the code I made is pretty lengthy just to make it do that. Launching missions isn't successful either, all of them end up erasing themselves, if you launch all of the missions then Ranger Net itself disappears (I guess since there is no reason for it to stick around if no missions for it exist).

    I did research in both memory AND the save itself.

  10. 15 minutes ago, Purin said:

    Yes, the japanese distribution cart for the manaphy+deoxys missions was AGB-ZP3J-JPN and internally called "ポケモンレンジャー Wミッション配布ROM"

    maybe @ajxpk is interested in reverse engineering the japanese ranger 1 game in order to recreate this cartridge? i think chances are good it's possible.

    Good thing I made cheats for the Fiore browser, worst case scenario players can use my new codes once I post them to complete their browser for the Japanese games if they wish.

    https://i.postimg.cc/3xnSVz64/Pokemon-Ranger-Japan-28843.png

  11. 10 minutes ago, Purin said:

    when booting the ranger 1 game, it checks the cartridge inserted into slot-2 of the ds handheld and if it contained valid distribution mission data, it would download this data from there and store it in the savegame.

    Going to assume said cart was never dumped. I have some type of slot 2 distribution dump flashed to NOR, it has a Japanese Ranger icon with the ID ZP3J. I thought it was the ID for the NDS Japanese game, however since the retail uses a different ID, I tried to play it smart by changing the ID, seeing if the data would transfer then. Nope, so I am unsure where to go next for the Japanese missions. I have a Japanese save with all the missions except Mew on it (came from this forum), and have beeing trying to figure out how I can write the data with cheats that way, so far it hasn't worked to the point that the missions actually load yet.

  12. 43 minutes ago, Purin said:

    Japanese ranger 1 was rather interesting. if i recall right, it had two ways of mission downloading, slot 2 (this is where decchi.bin's title screen came from) and ds local wireless.

    oh and the downloaded data was really the mission data, it was not just a flag as the data was not inside the game ROM. might be possible to create own missions for the game and distribute them to japanese games 🤔

    Mind explaining the slot 2 method please?

  13. Pokemon Ranger (USA)

    Spoiler
    
    Manaphy Mission Codes
    
    Restart Mission
    (Press L+R+Select)
    94000130 FCFB0000
    2212F448 00000003
    D2000000 00000000
    
    Complete Mission for Egg
    (Press L+R+Select)
    94000130 FCFB0000
    2212F448 00000001
    D2000000 00000000

     

    Pokemon Ranger (Europe)

    Spoiler
    
    Manaphy Mission Codes
    
    Restart Mission
    (Press L+R+Select)
    94000130 FCFB0000
    22134828 00000003
    D2000000 00000000
    
    Complete Mission for Egg
    (Press L+R+Select)
    94000130 FCFB0000
    22134828 00000001
    D2000000 00000000

     

    The Japanese versions handled the missions differently and I would have to do more extensive work to see if I can make the missions work for Ranger 1.

×
×
  • Create New...