-
Posts
5910 -
Joined
-
Last visited
-
Days Won
84
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by evandixon
-
feature request PKHeX - Gen 1-6 SAV/PKM Editor For Mac
evandixon replied to ChokingVictim87's topic in PKHeX
There's this, but it's just a redistributable version of Wine, IIRC. https://projectpokemon.org/forums/showthread.php?44760-PKHeX-for-Mac-ported-successfully-(Download-at-the-bottom-of-the-post) -
feature request PKHeX - Gen 1-6 SAV/PKM Editor For Mac
evandixon replied to ChokingVictim87's topic in PKHeX
Supposedly, it can be run on Mac already using Wine. Since I don't have a Mac, I can't say for sure. It works on Linux using Wine, though. -
http://teamcity.uniquegeeks.net/repository/download/PKHeX_PKHeXBuildPr/2212:id/PKHeX%20Build%20481.zip
-
Web injection was patched after 9.5, IIRC. You'll have to use a save manager and a compatible homebrew entrypoint.
-
What firmware version is your 3DS?
-
PsychicRaven33 = SCAMMER SCAMMER, DONT TRUST!
evandixon replied to howellarcedo06's topic in Project Pokémon Feedback
Can't say I'm familiar with it. Is this the game in question? If it is, we came first (a good 4 years earlier) -
PsychicRaven33 = SCAMMER SCAMMER, DONT TRUST!
evandixon replied to howellarcedo06's topic in Project Pokémon Feedback
We don't have anyone here with that username, so this doesn't look like a matter for Project Pokemon. While he may have broken an agreement, I wouldn't call him a "scammer" if he didn't take anything of yours. It looks like he just refused to give you something of his. -
Can confirm. My guess is that there's something else in the save that needs to be updated. Probably one of the unknown values. There's some major additions to Pokemon editing in Explorers games in the works, I'll see if I can work it into that update. https://github.com/evandixon/SkyEditor.SaveEditor/issues/29 Thanks for reporting!
-
Welcome to the forums, jamesknowsgames!
-
Would like to help with Save Research & Development
evandixon replied to TeamRocketCollector's topic in Saves - Research
Do you have some homebrew that can manage 3DS saves? If so, you should have everything you need. Just think of something you want to research, and observe changes in save files using a hex editor (I use HxD). The 3DS Mystery Dungeon games have a dynamic save file (meaning offsets and block sizes change often), so previous save research experience (and lots of patience) is required. Someone might even need to disassemble parts of those games to understand some aspects of those saves.- 1 reply
-
- data
- help or questions
-
(and 2 more)
Tagged with:
-
Just to clarify, do you want the period in your username, like you have in quotations?
-
flimflammer Pokemon Mystery Dungeon - Sky Rockers !
evandixon replied to JuiceTin13's topic in ROM - NDS Discussion & Help
Could you link to it? I'm having trouble applying the patch too. -
flimflammer Pokemon Mystery Dungeon - Team Nature !
evandixon replied to JuiceTin13's topic in ROM - NDS Discussion & Help
I tried downloading it, but the IPS file is only 32 bytes large (and part of that is the IPS header/footer), which seems a little small for something that at the very least changes 10 starters. Are you sure it was generated using an original ROM and your modified ROM? -
See the tutorial for usage: https://projectpokemon.org/forums/showthread.php?49390-Frequently-Asked-Questions&p=218689&viewfull=1#post218689
-
I think this is already a feature. https://projectpokemon.org/forums/showthread.php?49390-Frequently-Asked-Questions&p=218689&viewfull=1#post218689
-
I just now realized that's a screenshot of GTI and not PSMD. For GTI, everything I said about PSMD portraits holds true, except that the FARC files store file names, which means editing them is not only possible, there are already tools that can almost edit them now. I say almost because I just tried one out on portraits and things crashed, and it's been a while since I edited 2d backgrounds. Perhaps this should be my next project? Modified background from months ago editing a similar file type: The two ways I'm aware of are via RAM hacks (like NTR plugins or Gateway cheats), or via ROM editing.
-
Fixed in latest PR, thanks for reporting! https://github.com/kwsch/PKHeX/pull/198 [Edit] Here's a compiled version of my fix. If prompted to log in, click "Log in as Guest". http://teamcity.uniquegeeks.net/repository/download/PKHeX_PKHeXBuildPr/1229:id/PKHeX%20Build%20238.zip
- 1 reply
-
- error
- event flags
-
(and 1 more)
Tagged with:
-
Overview In Pokémon Super Mystery Dungeon, fixed_pokemon.bin contains move and stat data for all non-standard Pokémon that appear in any sort of dungeon, including starters, bosses, and allies. Structure Located in RomFS:/dungeon/fixed_pokemon.bin, it is a SIR0 file, complete with the standard SIR0 header, content header, and footer. Content Header The content header is a series of 32-bit integers. The first is the number of entries in the file. The second one is unknown, and is set to 0. The rest are pointers to the start of each entry. Entries Each entry is 0x30 bytes long. Any byte not listed here is unknown; however, it has been observed that some of the unknown data can give statuses, like sleeping. Offset Length (Bytes) Name Description 0x00 2 Pokemon ID In most cases, this is the ID of the Pokemon the entry represents. In others, it is a negative number with unknown meaning. 0x02 2 HP Boost This number is added to the Pokemon's normal base HP. 0x08 2 Move 1 ID of the first move the Pokemon knows. 0x0A 2 Move 2 ID of the second move the Pokemon knows. 0x0C 2 Move 3 ID of the third move the Pokemon knows. 0x0E 2 Move 4 ID of the fourth move the Pokemon knows. 0x16 1 Level? 0x17 1 Attack Boost This number is added to the Pokemon's normal base Attack. 0x18 1 Sp. Attack Boost This number is added to the Pokemon's normal base Sp. Attack. 0x19 1 Defense Boost This number is added to the Pokemon's normal base Defense. 0x1A 1 Sp. Defense Boost This number is added to the Pokemon's normal base Sp. Defense. 0x1B 1 Speed Boost This number is added to the Pokemon's normal base Speed. Entry Ranges The game treats different ranges of entries differently. Use with Starters When the game sets the species of either the hero or the partner, it looks for an entry in the Starter range. If an entry is found (in no particular order): Level is set to 5 Ability is set to the first ability for that Pokemon Moves are set using the fixed_pokemon entry. Status boosts are applied (possibly more) If an entry is not found when setting a starter, none of the above happens, and Level, Ability, and Moves remain unchanged. Use with Scarf Evolution (Possible spoilers ahead) When a Pokemon evolves using harmony scarves, the game looks for an entry in the Evolutions range corresponding to the evolved Pokemon, and stat bonuses are applied. Moves and level remain unaltered. It is currently unknown what happens when a Pokemon with multiple possible evolutions evolves using harmony scarves, and there's one or more possible entries in the Evolutions range. Pokemon Here's a list of all Pokemon found in the file, grouped by possible category: --Unknown 0-7: -1 through -8 --Legacy? 8: Dunsparce 9: Emolga 10: Virizion 11: Espon 12: Umbreon --Unknown 13-16: -9 through -12 --Starters 17: Pikachu 18: Riolu 19: Bulbasaur 20: Ivysaur 21: Charamander 22: Charmeleon 23: Squirtle 24: Wartortle 25: Chikorita 26: Bayleaf 27: Cyndaquil 28: Quilava 29: Totodile 30: Cronconaw 31: Treeko 32: Grovyle 33: Torchic 34: Combusken 35: Mudkip 36: Marshtomp 37: Turtwig 38: Grotle 39: Chimchar 40: Monferno 41: Piplup 42: Prinplup 43: Snivy 44: Serpine 45: Tepig 46: Pignite 47: Oshawott 48: Dewott 49: Chespin 50: Quilladin 51: Fennekin 52: Braixen 53: Froakie 54: Frogadier --Evolutions 55: Riachu 56: Lucario (and more) 75: -1 76: -2 77: Riachu again 78: Lucario again -- Friendly NPCs 79: Nuzleaf 80: Nuzleaf 81: Nuzleaf 82: Nuzleaf 83: Goomy (School Forest?) 84: Goomy (Adventure?) 85: Espur 86: Espur (Adventure?) 87: Espur 88: Espur 89: Deerling (School Forest?) 90: Deerling (Adventure?) 91: Beheeyem 92: Archen 93: Archen 94: Archen 95: Mawile 96: Mawile 97: Denenne 98: Bunnelby 99: Bunnelby 100: Buizel 101: Buizel 102: Entei 103: Raikou 104: Suicune 105: Ampharos 106: Celebi (Green) 107: Jirachi 108: Pancham (Alliance Demo?) 109: Pancham (Adventure?) 110: Shelmet (Alliance Demo?) 111: Shelmet (Adventure?) 112: Mew 113: Sylveon --Enemy NPCs (Bosses) 114: Gabite 115: Beedrill 116: Beedrill 117: Combee 118: Combee 119: Combee 120: Poliwrath 121: Poliwrath 122: Poliwrath 123: Poliwag 124: Giratina 125: Litwick 126: Litwick 127: Litwick 128: Litwick 129: Jirachi (The boss, not friendly NPC) 130: Magmortar 131: Magmar 132: Magmar 133: Magmar 134: Magmar 135: Tangela 136: Tangela 137: Void Shadows 138: Void Shadows 139: Void Shadows 140: Void Shadows 141: Void Shadows 142: Void Shadows 143: Mega Tyranitar 144: Mega Gengar 145: Mega Gengar 146: Beheeyem 147: Yveltal 148: Beheeyem 149: Beheeyem 150: Nuzleaf 151: Dark Matter (2) 152: Dark Matter (4) 153: Dark Matter (5) 154: Dark Matter (6) 155: Dark Matter (7) 156: Watchog 157: Ho-Oh 158: Articuno 159: Zapdos 160: Moltres 161: Lugia 162: Darkrai 163: Kyurem (1) 164: Kyurem (2) 165: Kyurem (3) 166: Hariyama 167: Kyogre (Special entries at end of list; id 973) 168: Nosepass 169: Groudon (Special entries at end of list; id 974) 170: Mewtwo 171: Mewtwo 172: Mewtwo 173: Cobalion 174: Terrakion 175: Virizion 176: Keldo (1) 177: Zekrom 178: Reshiram 179: Registeel 180: Regirock 181: Registeel 182: Regigigas 183: Dialga 184: Palkia 185: Giratina (1) 186: Giratina (2) 187: Rayquaza 188: Rayquaza (Special entries at end of list; id 969 189: Uxie 190: Mespirit 191: Azelf 192: Celebi (Green) 193: Celebi (Pink) 194: Diancie (1) 195: Phione 196: Manaphy 197: Shaymin (1) 198: Shaymin (2) 199: Arceus (1) 200: Suicune 201: Raikou 202: Entei 203: Zygarde 204: Cresselia 205: Heatran 206: Hydreigon 207: Latias 208: Latios 209: Yveltal --Unknown/garbage 210: Raichu 211: Raichu 212: Gabite 213-226: Raichu 227: Salamence 228: Raichu 229: Sudowoodo 230: Sudowoodo 231: Sudowoodo 232: Sudowoodo 233: Sudowoodo 234: Sudowoodo 235: Sudowoodo --Unknown/garbage 236-243: Raichu --Clients: Outlaws, Battle Challenges, MAYBE Escorts 244: Houndour 245: Pyroar 246: Spiritomb 247: Scraggy 248: Salamence 249: Primeape 250: Seadra 251: Liepard 252: Glameow 253: Natu 254: Trapinch 255: Basculin 256: Goldeen 257: Kingler 258: Absol (1) 259: Sawk 260: Hitmonchan 261: Hitmonlee 262: Throh 263: Mandibuzz 264: Vullaby 265: Braviary 266: Machop 267: Slaking 268: Pansear 269: Mankey 270: Rhydon 271: Skarmory 272: Timburr 273: Aerodactyl (1) 274: Golurk 275: Blastoise 276: Golem 277: Octillery 278: Weavile 279: Arbok 280: Drapion 281: Abomasnow 282: Snorunt 283: Snover 284: Barboach 285: Aegislash 286: Malamar 287: Hypno 288: Magcargo 289: Garchomp 290: Unfezant 291: Flabébé (1) 292: Kabutops 293: Pawniard 294: Nidoran♂ 295: Nidorino 296: Nidoking 297: Hitmontop 298: Hariyama 299: Meditite 300: Gastly 301: Drifblim 302: Haunter 303: Garbodor 304: Weezing 305: Grimer 306: Weepinbell 307: Darumaka 308: Machoke 309: Charizard 310: Raichu -- Open Pass Pokemon? 311: Seviper 312: Seviper 313: Paras 314: Paras 315: Bouffalant 316: Bouffalant 317: Shroomish 318: Shroomish --Unknown/garbage 319-389: Raichu (ID 31) 390: Ho-Oh (ID 319) 391-432: Raichu (ID 31) --Unknown/legacy/garbage 433: Timburr 434: Timburr 435: Reshiram 436: Zekrom 437: Snivy 438-441: Raichu 442: Furfrou (1) 443: Furfrou (1) 444: Oddish 445: Mr. Mime 446: Stantler 447: Mankey 448: Spearow 449: Machop 450: Scraggy 451: Scraggy 452: Doduo 453: Doduo 454: Foongus 455: Woobat 456: Woobat 457: Woobat 458: Woobat 459: Wurmple 460: Cottonee 461: Glameow 462: Garchomp (1) 463: Glameow
-
Can confirm. @Kaphotics: Main.cs, Line 1230 (Function setAbilityList) string[] abilIdentifier = {" (1)", " (2)", " (H)"};List<string> ability_list = abils.Where(a => a != 0).Select((t, i) => abilitylist[t] + abilIdentifier[i]).ToList(); "abils" contains {x, 0, y}, which is filtered to {x, y}, which makes "y" (the hidden ability) be a normal ability. And further on... MainPK5.cs, Line 254 (Function preparePK5) pk5.HiddenAbility = CB_Ability.SelectedIndex > 1; // not 0 or 1 Since "y" in the above example is index 1, it is set as a regular ability. A quick-and-dirty solution for the second snippet would be: pk5.HiddenAbility = CB_Ability.SelectedText.EndsWith(" (H)"); ...but that would require the first snippet to be fixed. This probably calls for more design work, as quick-and-dirty fixes could break things further down the line.
-
Here's some simple guides that may help you. After installing CFW you can import/export save files using JK's Save Manager and edit them directly with PKHex. There are two ways you can set it up: Menuhax & Emunand - Everything boots in 30-40 seconds, 90% boot rate to emunand (sysnand works fine), but has almost 0 risk. Just make sure to backup your SD first. Follow this guide to set up emuNAND and CFW. Use FBI, which is installed in the above guide, to install JK's Save Manager, linked to above. It's probably mentioned in the guide above, just take care to only update emunand using System Settings. And be sure you're in emuNAND immediately prior to updating. As soon as you leave System Settings, you will go back into sysNAND. Be careful not to update sysNAND, or you will lose all *hax access on that console. If you decide to install Arm9Loaderhax in the future, follow this guide starting at step 4. Arm9Loaderhax - Boots faster, more reliably, and feels less hack-ish, but can brick your console if you don't follow the guide word for word. No skipping steps! With recent tools becoming much safer, there's still a chance to brick your console using this method. If you make a NAND backup, you can hire someone to fix it, though. Using older, less reliable tools, I bricked my old 3DS, but using the newer tools, I installed it successfully on my new 3DS. If you feel uncomfortable doing this, use Menuhax & Emunand. Follow this guide. If your console is on 9.2, you can skip Part 2 (Downgrading). Use FBI, which is installed in the above guide, to install JK's Save Manager, linked to above.
-
Looking in the contents of the portrait file, there a bazillion different instances of those backgrounds. My guess is that portraits exist for ALL Pokémon, but the majority of Pokémon have backgrounds like that for certain emotions. It's theoretically possible to edit the portraits right now, but without knowing which "shocked" background corresponds to which Pokémon, it's not practical to try right now. Hopefully someone will eventually figure out the hashing algorithm used on filenames in FARC files.