Jump to content

FullLifeGames

Member
  • Posts

    102
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by FullLifeGames

  1. Well that wasn't my question since for these inputs I would need the TID and SID already for filling these offsets, but I did not have these values.

    Oh well, fixed my issue in a different way and it might be helpful for others and research to explain this.

     

    So my problem:
    I want to have a compatible German save, however the saves are language locked, so most of the files you find are in English (the same problem can be probably found every over language).
     

    So how do you tackle that?

    What I did was to look into the decrypted save of a freshly generated German save file and an English one I found online.

    After that I tried to change some lines in the English save to the German one, so that I might get the German property.

    This gets me the following steps:

    Apparently if you take a PBR Save file with any language, get the following tool for decompression: https://projectpokemon.org/home/forums/topic/36582-pok%C3%A9mon-battle-revolution-save-research-thread/page/2/?tab=comments#comment-219653
    
    Decrypt the save and edit the following lines in a hex editor:
    
    0x000380-0x00039F to: 80 00 00 00 01 00 00 00 40 72 05 75 D3 5B 08 00 00 42 00 65 00 6E 00 65 00 00 00 00 00 00 00 00
    
    and 0x0003C1 to: 4D
    
    Encrypt it and it changes the name to "Bene", the save timer value is changed and the language is German!

    Yeah and that is my discovery here.
    Some further investigation can be made, which values change what and what the language value is and what it is for other languages and et volà, you can change the lanuage of a save file!

    • Like 2
  2. On 4/17/2018 at 11:26 PM, BlackShark said:

    @SubSora you need to decrypt the save file first. I've written a little step-by-step guide for you and everyone who is running into this same problem.

    For hex editing I would suggest using HxD https://mh-nexus.de/en/downloads.php?product=HxD but any other Hex Editor should work though.

     

    First of all, always keep a backup of your save file!

    1. get pbrsavetool from my post above
    2. extract pbrsavetool.exe into the same directory where your PbrSaveData file is located
    3. run pbrsavetool
      1. a command line window will open asking you whether you want to decrypt or encrypt your save data
      2. put in d to decrypt
      3. this will create two new files in the same directory, PbrSaveData_decrypted_backup (this is not an actual backup file!) and PbrSaveData_decrypted_current
    4. open PbrSaveData_decrypted_current in your Hex Editor
    5. get your TID and SID and convert them into hexadecimal (windows calculator has a programmers mode which can help you to do that or just use google)
      1. example: my TID is 12345 so in hex it is 0x3039, my SID is 54321 which is 0xD431
    6. now navigate to the above mentioned offsets for the save slot you used
      1. how to do this depends on the programm you are using
      2. in HxD go to Search -> Goto..., in Hex Workshop go to Edit -> Goto...
      3. alternatively you could press Ctrl + G
      4. make sure it's set to hex and enter the offset you want to go to
    7. for the first slot go to offset 0x12867 and change the value at this location to the first byte of your TID (in my case it's 30)
    8. now go to offset 0x12860 and change it to the second byte of your TID (39 in my case)
    9. next is your SID, the first byte (D4) goes to offset 0x12866, the second one (31) goes to 0x12865
    10. save your changes by overwriting PbrSaveData_decrypted_current
    11. run pbrsavetool to re-encrypt your save file
      1. this time choose e to encrypt your file and fix all the checksums
      2. your original PbrSaveData file in this directory will be updated
      3. PbrSaveData_decrypted_backup and PbrSaveData_decrypted_current are not needed anymore and can be deleted

    So I'm wondering all this time, how I would get the TID and SID of my user profile.

    All I get from PKHeX is the user profile name, but since there is no Pokémon, I cannot look at the Trainer TID and SID there and from debugging and looking at the values, I'm not sure, if the values are even extracted.

    If you have a good way of getting the TID and SID, I would greatly appreciate your help, even if it's just the HeX value of where it is stored in my decrypted save file!

    • Like 1
  3. Hey FLG,

    Just so you know, with the latest version it's triggering malware/virus threats.

    Windows Defender is detecting it immediately and auto removing the file, immediately as I download it.

    Even after disabling Win Defender, when uncompressing it, 7zip is noticing something too, and won't complete the unrar-ing of it due to a security threat.

    Usually Win Defender is easy to throw out a false positive, but 7zip blocking a file is rare.

    Can you look into this?

    I tried reproducing this, but on my computer at least, it didn't produce any error. Since it apparently does, I zipped it and uploaded it again: http://puu.sh/nkJ4R/48a8e72da1.zip

    Tell me, if the error still exists!

  4. OU;Absol;Swords Dance;Absolite;Justified;Jolly;Swords Dance;Sucker Punch;Baton Pass;Baton Pass;252 Atk / 4 SpD / 252 Spe;

    Edit: Ditto has no entries even though it has valid Smogon sets available to it.

    Strange, I thought those two things would've been patched out right now. I will take a look at the algorithm and try to fix it.
  5. Wow, that's quite the tool you have there. I take it that you already have a master list which you compared to and make updated changes?

    EDIT: Given that the new program requires a Smogon Set to convert it, is there by chance an easy way to grab a bunch of Smogon set formats so you can quickly paste it to create the files?

    Also, I started up a Google Docs Spreadsheet for all of the possible Smogon Variants that you can use in combinations with movesets, genders, and shininess. [Could use some help with making it]

    Pokemon Smogon Sets Database

    POSSIBLE BUG: Trying to convert 30 files at once as single files generated only 8 ekx files while the covert by box function successfully created all Pokemon files in a single box.

    Is there a way to potentially upload an entire PC of Pokemon at once (i.e. make it so you can upload 31 boxes, which is 930 Pokemon)?

    Sorry for answering this late!

    I could make them to the Pokemon Showdown Importable format, but for me I don't really see the point. If you go to for example: http://www.smogon.com/dex/xy/pokemon/talonflame/ there is already a button for "Export", so you can get your importable there. The file I made was just easier for me at the time and simpler than making them to Pokemon Showdown Importable.

    Could you maybe report the bug in the ImportableConverter thread or the Github Repo? I will look into it then! :)

    I don't really know. It should work with CyberSav extension, if I understand your question correctly.

  6. Hey guys,

    today I want to present you my "Pokémon Showdown Importable To Legit PKHeX Files Converter". The whole project originated from my Smogon Set Database, which made all Smogon Sets for every Pokémon for every tier to PKHeX files, where most also were made legit (by having the data of for example legends saved and replaced and what not).

    So what does this tool actually do? Let's have a look at it:

    http://puu.sh/meLem/43757bf52b.PNG

    This is how the tool looks like. In the left text field you paste in the importable. After that you can choose if you want to create normal PKHeX files, boxdata files or Cyber Sav files. It's important that you specify for single PKHeX files or boxdata files the extract path or for Cyber Sav files the Cyber Sav File Path. You can also select for the Cyber Sav File the boxes which will be overwritten. When that's done you just click "Convert" and after a short period of time you should find your files in the specified folder. You can use those files then to import those Pokémon into your main game via Homebrew!

    Most of the Pokémon generated should be legit and can be used immediately on Wi-Fi but there will be of course some cases which I didn't thought of. If you encounter any, just tell me and I will probably fix them!

    The tool is Open Source and can be found here: https://github.com/FullLifeGames/ImportableToPKHeX

    You can download the tool from here (v2.0.0): https://drive.google.com/file/d/0BzWQTIjOghQLLTdnUXZhT2wtc0E/view?usp=sharing&resourcekey=0-GTvwxtiknvySn1J2G4lTwg

    • Like 2
  7. Thanks very much :) All the Pokémon are legal? (Correct Relearn Move, Met Date ecc...)
    Most should be. One thing, I have to say though, is that I never bothered with Relearn Moves, since the detector doesn't care about that anyways.
  8. Hi I was wondering if this was possible to do as well with the previous gen 1-5 games? Dunno if u use a certain script to extract the information from Smogon and then load it into PKHeX?

    Great release saves me trouble of creating all pokemon files manually

    My original idea of making this for gen 6, came from what you're looking for. KazoWAR made this for Gen 1-5: http://kazowar.webs.com/

    If you want to use them with PKHeX, you have to convert them with this tool though: http://projectpokemon.org/forums/showthread.php?41681-Time-Capsule-Transfer-Tool-%28-pk2pk-%29

  9. TIER TRANSFERS - To be implemented:

    • Raticate - RU Tier => PU Tier
    • Fearow - RU Tier => PU Tier

    I actually don't know what you mean. Raticate and Fearow are and were before in the PU Tier, so can you please describe a bit more what you mean?

    UNKNOWN SETS:

    Ivysaur
    Charmeleon
    Wartortle
    Caterpie
    Metapod
    Weedle
    Kakuna
    Pidgey
    Pidgeotto
    

    I think I have to talk about, how I get these sets. The sets are the ones from the Smogon Dex => this means some Pokemon won't unfortunately have sets since they're not viable in their tiers. This includes the Pokemon you wrote down in this list, since they don't have an analysis on Smogon.

  10. Hello, I just got registered recently and been looking through the Smogondex Collection, but I figured that I might make note of some of the Pokemon that might have been missed in the legal set ups.


      Pideot - Stall Breaker - Refresh - xD GALE OF DARKNESS

    I will continue to add on anymore that might be worth to note

    This will be really helpful, I will see if I can make this Pidgeot legal in the next version!
  11. So after Smogon decided to update their Dex, my method of getting the data didn't work anymore and altering it, surprisingly didn't as well. This however gave me the last days some motivation to implement and make it work again.

    I had to change my whole method of getting the data, but with the help of Selenium, I was finally able to get it (though very slowly, but stable).

    This means finally Update time again!:

    Update 7 (June Update):

    - I updated the sets from this collection (April 2015) to the new collection (4. June 2015). (Here the changes)

    - Reimplemented Abomasnow, which was lost in the last update (this is what I meant by stable)

    Here is the Download Link.

  12. Dear FullLifeGame I appreciatey your job a lot but I belive that you have made a big mistake when you created those pokemon.Here (http://projectpokemon.org/forums/showthread.php?44683-Gen-VI-Guide-in-Getting-a-Legal-Non-Legendary-Pokemon)

    as you can see Step 21 mentions that :If your Pokemon is of a different species, fill it's relearn moves with all of the level 1 moves of its base evolution. Blaziken would get Torchic's scratch and growl.I do not belive that you ever thougth of that.Is there any way that you can fix this?

    Also I believe that smogons OU list is this one right here: http://www.smogon.com/dex/xy/tags/ou but you have much more pokemon in your OU list like Absol.Why are all those pokemon there?

    Thanks you.

    The egg moves and relearn moves might be a thing I have to do. I just ignored it, because it wasn't necassary for fighting with my friends, but if it's so crucial, it will get implement at some point.

    To the question with Absol in OU: Many Pokemon in OU, which aren't technically OU, still have a niche in this tier and can be used. This is why Absol for example has an OU analysis and is for that reason in the OU list.

  13. Sry for not working on this for quite some time, but now it's update time!

    This time, we're moving up to version 1.5 which you can find here :)

    This update took me longer since there was a lot to fix (special thanks to KazoWAR) and to do.

    I updated the sets from this collection to the new collection. (Here the changes)

    I plan to do this monthly now and release it around the 1st of every month.

    I fixed a lot of stuff:

    - Landorus, Thundurus, Dream World abilities

    - Victini

    - Black Glasses Bisharp

    - most of what KazoWAR said here (Thanks!):

    hear is a list of moves not normally learned in gen 6 that are currently used in the smogon sets and i though you might be interested in it.

    Edit: this list is incomplete and does not include things that currently cant not have a blue pentagon(Arceus, Mew, etc)

    Gen 3 Event
    
    Hypno:Wish
    Blissey:Wish
    Chansey:Wish
    Lickilicky:Wish
    Lickilicky:Heal Bell
    Wynaut:Tickle
    Zigzagoon:Extreme Speed
    
    
    Gen 4 Event
    
    Celebi:Nasty Plot
    Entei:Extreme Speed
    Raikou:Aura Sphere
    Heatran:Eruption
    
    
    Gen 5 Event
    
    Rayquaza:V-create
    Jirachi:Follow Me
    
    
    Gen 6 Event
    
    Linoone:Extreme Speed
    Gengar:Sludge Wave
    Jirachi:Moonblast
    
    Gen 4 TMHM
    
    Aerodactyl:Defog
    Cacturne:Bullet Seed
    Empoleon:Defog
    Finneon:Defog
    Flygon:Defog
    Giratina:Defog
    Gligar:Defog
    Latias:Defog
    Latios:Defog
    Ludicolo:Bullet Seed
    Mantine:Defog
    Pelipper:Defog
    Piplup:Defog
    Seel:Whirlpool
    Shiftry:Defog
    Skarmory:Defog
    Skuntank:Defog
    Togekiss:Defog
    Torterra:Bullet Seed
    Unfezant:Defog
    Zapdos:Defog
    
    
    Gen 5 TMHM
    
    Exploud:Work Up
    Togepi:Work Up
    
    
    Gen 3 Tutor
    
    Clefable:Soft-Boilded
    Doduo:Double-Edge
    Dunsparce:Body Slam
    Geodude:Counter
    Glalie:Double-Edge
    Regirock:Seismic Toss
    Registeel:Seismic Toss
    Tauros:Double-Edge
    
    
    Gen 4 Tutor
    
    Geodude:Sucker Punch
    Hitmonlee:Sucker Punch
    Hitmontop:Sucker Punch
    Infernape:Vacuum Wave
    Poliwrath:Vacuum Wave
    Shiftry:Sucker Punch
    Victreebel:Sucker Punch
    
    
    Dream World
    Tauros:Rock Climb
    
    
    
    
    Dusclops:Helping Hand
    Lunatone:Baton Pass
    Moltres:Morning Sun
    Rapidash:Baton Pass
    Salamence:Refresh
    Togekiss:Helping Hand
    

    Edit: Also made a version 1.5.1 now because Abomasnow had to be fixed. You can find it here: http://puu.sh/ghQqf/a516879d21.rar

    Edit2: TODO for me: I have to implement Never-Melt Ice and all the moves which changed their names in Gen 6 in 1.5.2

×
×
  • Create New...