Jump to content

Leaderboard

  1. superguideguy

    superguideguy

    New Member


    • Points

      2

    • Posts

      5


  2. AliceTheAlice

    AliceTheAlice

    Member


    • Points

      2

    • Posts

      91


  3. XD_Lele

    XD_Lele

    New Member


    • Points

      1

    • Posts

      9


  4. theSLAYER

    theSLAYER

    Administrator


    • Points

      1

    • Posts

      22418


Popular Content

Showing content with the highest reputation on 07/09/20 in all areas

  1. Hello all, For those who do not know me, I studied under a video game development program in the early 2000's. While I did not end up pursuing development as a career, I still actively apply the knowledge to trying to understand what's under the hood of the franchise that first made me want to go into video game development: Pokémon. I am not a code hunter. I am more of enthusiast who enjoys sharing this information with the masses so we all can maintain a database of LIVE RAM Edits for the insight and befenfit of the community as a whole to increase the overall understanding of what is and isn't possible with the games. The Atmosphere CFW OS for CFW uses a built-in cheat app called Edizon which means every single CFW Switch owner with Atmosphere OS are forced to use it. The homebrew app Edizon does not allow for a manual ON/OFF of individual codes which means people interested in experimenting have to maintain their own database of codes and go through the hassle of deleting and re-adding codes to the .TXT file for the codes for the game on a FREQUENT basis. The Atmosphere OS Live requires codes to be located under a specific system folder which is sorted into folders under the TitleID of each game with separate .TXT file for each BuildID (aka version of the game): GAME TitleID BuildID (for v1.2.1) Pokémon Shield 01008db008c2c000 896900182175428b Pokémon Sword 0100abf008968000 157abfb96262aeb9 (New Encountered Wild/Egg/Fossil Pokemon) Shiny Codes [Always Shiny Star Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 007702D4 1400003A 04000000 007702E4 14000036 04000000 00780E54 52000C29 [Always Shiny Square Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 007702D4 1400003A 04000000 007702E4 14000036 04000000 00780E54 2A0103E9 (New Encountered Wild/Egg/Fossil Pokemon) IV Codes (Custom) [Always "Best" Hit Point (HP) IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E1 [Always "Worst" Hit Point (HP) IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E0 [Always "Best" Attack IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AE0 528003E1 [Always "Worst" Attack IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AE0 528003E0 [Always "Best" Defense IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AEC 528003E1 [Always "Worst" Defense IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AEC 528003E0 [Always "Best" Sp. Attack IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AF8 528003E1 [Always "Worst" Sp. Attack IV Wild/Egg/Fossil Pokemon (v1.2.0)] 04000000 00770AF8 528003E0 [Always "Best" Sp. Defense IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B04 528003E1 [Always "Worst" Sp. Defense IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B04 528003E0 [Always "Best" Speed IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B10 528003E1 [Always "Worst" Speed IV Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B10 528003E0 (New Encountered Wild/Egg/Fossil Pokemon) IV Codes (Pre-Sets) [Always 31/31/31/31/31/31 IVs Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E1 04000000 00770AE0 528003E1 04000000 00770AEC 528003E1 04000000 00770AF8 528003E1 04000000 00770B04 528003E1 04000000 00770B10 528003E1 [Always 31/0/31/31/31/31 IVs Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E1 04000000 00770AE0 528003E0 04000000 00770AEC 528003E1 04000000 00770AF8 528003E1 04000000 00770B04 528003E1 04000000 00770B10 528003E1 [Always 31/31/31/31/31/0 IVs Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E1 04000000 00770AE0 528003E1 04000000 00770AEC 528003E1 04000000 00770AF8 528003E1 04000000 00770B04 528003E1 04000000 00770B10 528003E0 [Always 31/0/31/31/31/0 IVs Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770AD4 528003E1 04000000 00770AE0 528003E0 04000000 00770AEC 528003E1 04000000 00770AF8 528003E1 04000000 00770B04 528003E1 04000000 00770B10 528003E0 (New Encountered Wild/Egg/Fossil Pokemon) Gender Codes [Always Female Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A88 52800021 [Always Male Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A88 52800001 [Always Genderless Wild/Egg/Fossil Pokemon(v1.2.1)] 04000000 00770A88 52800041 [Always Species Default Gender Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A88 79406261 (New Encountered Wild/Egg/Fossil Pokemon) Nature Codes [Always Adamant Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800061 04000000 00770A7C 52800061 [Always Bashful Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800241 04000000 00770A7C 52800241 [Always Bold Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528000A1 04000000 00770A7C 528000A1 [Always Brave Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800041 04000000 00770A7C 52800041 [Always Calm Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800281 04000000 00770A7C 52800281 [Always Careful Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528002E1 04000000 00770A7C 528002E1 [Always Docile Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528000C1 04000000 00770A7C 528000C1 [Always Gentle Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528002A1 04000000 00770A7C 528002A1 [Always Hardy Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800001 04000000 00770A7C 52800001 [Always Hasty Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800161 04000000 00770A7C 52800161 [Always Impish Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800101 04000000 00770A7C 52800101 [Always Jolly Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528001A1 04000000 00770A7C 528001A1 [Always Lax Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800121 04000000 00770A7C 52800121 [Always Lonely Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800021 04000000 00770A7C 52800021 [Always Mild Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800201 04000000 00770A7C 52800201 [Always Modest Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528001E1 04000000 00770A7C 528001E1 [Always Naive Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528001C1 04000000 00770A7C 528001C1 [Always Naughty Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800081 04000000 00770A7C 52800081 [Always Quiet Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800221 04000000 00770A7C 52800221 [Always Quirky Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800301 04000000 00770A7C 52800301 [Always Rash Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800261 04000000 00770A7C 52800261 [Always Relaxed Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528000E1 04000000 00770A7C 528000E1 [Always Sassy Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 528002C1 04000000 00770A7C 528002C1 [Always Serious Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800181 04000000 00770A7C 52800181 [Always Timid Nature Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770A70 79406661 04000000 00770A7C 79406661 04000000 00770A70 52800141 04000000 00770A7C 52800141 (New Encountered Wild/Egg/Fossil Pokemon) Ability Codes [Always 1ST Ability Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B20 3940D262 04000000 00770B38 3940D268 04000000 00770B4C 3940D268 04000000 00770B60 3940D268 04000000 00770B20 52800002 04000000 00770B38 52800008 04000000 00770B4C 52800008 04000000 00770B60 52800008 [Always 2ND Ability Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B20 3940D262 04000000 00770B38 3940D268 04000000 00770B4C 3940D268 04000000 00770B60 3940D268 04000000 00770B20 52800022 04000000 00770B38 52800028 04000000 00770B4C 52800028 04000000 00770B60 52800028 [Always Hidden Ability Wild/Egg/Fossil Pokemon (v1.2.1)] 04000000 00770B20 3940D262 04000000 00770B38 3940D268 04000000 00770B4C 3940D268 04000000 00770B60 3940D268 04000000 00770B20 52800042 04000000 00770B38 52800048 04000000 00770B4C 52800048 04000000 00770B60 52800048 A Few Words about LIVE RAM Editing in Sword & Shield: In order to accomodate new features in v1.2.0, the stored memory active in RAM witnessed drastic changes. The change from v1.1.1 to v1.2.0 shifted the location in memory of all the ENCOUNTERS handling BUT thankfully the entirety of it was moved together. The memory shift was found and applied to all the existing ENCOUNTERS related codes. The Sword & Shield titles ONLY have error handling for "impossible" Pokémon. There are no such "legality" checks built into the mainline Pokémon games furthermore GameFreak currently has no such services immplimented on the Pokémon Home servers. There is an error handler for Pokémon encountering mons outside of the National Dex range which drops in a Pikachu called "Egg." There is also an error handler for illegal gendered Pokémon (for example: Female Mew OR Genderless Charmander) which is displayed in-game by replacing the 2D sprite shown in menus or on Raid preview screens with a 2D sprite of a black PokéBall symbol. Since there's no error handling for "legit" Pokémon, the game is not tracking for LIVE RAM Edits. This means there's no error handling to correct a mistake you make (like that Genderless Charmander) and as such the game will allow it to occur. When a new Pokémon is encountered (whether it's in-game trade, wild, Raid, or even newly discovered Egg), there's a module which puts together all of the pieces of data which make up that Pokémon in a single sector of memory. The single module uses the EXACT same sector of memory for ALL types of encountered Pokémon from in-game Gift Pokémon to Fossil Pokémon, from eggs to Pokémon in tall grass. The module checks for any all the known (predetermined information like how in-game Gift Pokémon have pre-determined IVs) and plugs those values in. Next, the module randomizes any of the unknowns (like Nature when not Synconized OR Ability two ability mons.) After assembling the COMPLETED the module sends the whole Pokémon back to the game's code to use. Since all Pokémon are passing throught the same sector of memory, we can apply LIVE RAM Edits/codes to set the results of one or more charactistics which over-writes randomization and predetermined values. (Once again, the game will not attempt to correct any mistakes you make like assigning a Hidden Ability to a Route 1 wild Pokémon.) Since there's currently neither the mainline games nor Home are preforming any legality checking, you can VERY easily make ILLEGAL Pokémon. LIVE RAM Editing should be something in which is not taking lightly to ensure no ILLEGAL Pokémon spawn in-game as a result. While the game may not show your mistakes now, PKHeX will and down the road one day maybe even Pokémon Home will but when that happens chances are the mon will be deleted from the server. Everyone here is against the creation and sharing of ILLEGAL Pokémon so keep that in mind!
    2 points
  2. Long-winded story in the spoiler tag. TL;DR: Rather than the games checking the compatibility header, the distribution ROM does. Patch instructions below. (If anyone wants to make an IPS/UPS/BPS patch, go ahead! I just don't feel like downloading one more program for this project to make one.) Due to space constraints, it is impossible to patch a fix in to the same location. However, it is possible to patch out the check completely. Replacing 0x714C through 0x7173 (inclusive) with 0x00 patches out the region, game, and language checks. It leaves the sanity check, however. (Also, see below regarding the language check.) Why does this matter? Using direct injection, I already knew that it is possible to use "comparefarbytetobyte 0x80000AE 'E'" (ASCII 'E', not the proprietary encoding 'E') to check for whether a game is Emerald or not. "comparefarbytetobyte 0x80000AF" can also be used to check for language. Thus, while scripts for both versions - and texts for all languages - would need to fit into 1000 bytes, it is now possible to make a multi-version multi-language distribution ROM. One last thing. I found a glitchcity forum post (Reply #35 at https://forums.glitchcity.info/index.php?topic=7114.30) that confirmed my suspicions regarding the CheckCompatibility function. FireRed, LeafGreen, and Emerald act as Japanese cartridges, regardless of their actual language. This carries over to ValidateMEventClientHeader. Thus, all games can receive the Mystery Gift, regardless of the language of the distribution. This does leave a question as to how the European distribution ROM knew which version to send. It may be the case that only English carts act as Japanese carts. However, without a European decompilation, and without a European cart of my own, I'm left without means to test this hypothesis.
    2 points
  3. I’m not aware of any issues with wine-stable-5.0.1 that would prevent .Net from being installed. As I spend the majority of my time in macOS I use a CrossOver-19 based compile (Wine-4.12.1 with thousands of patches) Just make a clean 32Bit prefix then run winetricks -q dotnet46 Once that’s done you should be all set as long as all wines requirements are installed
    1 point
  4. No legal zarude release yet. Will be release August with pokemon movie JPN
    1 point
  5. Pokémon Emerald / FireRed / LeafGreen Japanese The American version works exactly like the Japanese, but I'll post pictures of the Japanese version anyway, because the American version is already possible to emulate the e-reader with VBA Link and .sav files 0 - We can do the same with the saves but this time only with Pokémon Emerald. Japanese and non-Japanese saves for FireRed and LeafGreen are not compatible 1 - Download the following saves already prepared for e-reader (it's on the download page <that was linked in the Foreword>, file name being Pokemon E-Reader Saves.rar) 2 - Open the emulator twice 3 - Load in the first emulator an Emerald/FR/LG ROM and an e-reader + JP ROM in the second emulator 4 - On the emulator with the e-reader ROM select File -> Import -> Battery File and select one of the downloaded saves,corresponding to the game that we are using and click OK. A third option will appear 5 - Pikachu appears. Press A and select a raw file for the e-reader, in this case Pokémon Emerald 6 - A Sandsdrew and 7 holes more will appear and the raw file selection will be open again. At this point you can select up to 8 different cards. If you want to load less than 8 just press cancel on the file selection, then press B and select the first option 7 - Select the third option of the first emulator and press A twice in the first emulator 8 - Then press A on the second emulator. The Sandshrew will the start to move up and down. If all went well the first emulator will restart, indicating that the data loaded properly 9 - Now the trainers will be available on the Trainer Hill. In this case you can't put back in the save in the English versions because the Trainer Hill is incompatible with e-reader and have fixed trainers
    1 point
  6. Version 1.0.0

    6187 downloads

    Sword and shield 6iv square shiny eggs I will continue uploading as I make more.
    0 points
×
×
  • Create New...