Search the Community
Showing results for tags 'usum'.
-
Hello, I have problems while trying to edit textures with transparency. Ohana replaces transparent textures with another color and I don't know how to put it back. Here Pancham's iris have some big grey rectangle around the eyes instead of a transparent texture. Even if I put the transparency back with photoshop or any image editor Ohana keeps replacing it when I insert it back. Is there a solution about this ? Thx
-
I have 3ds only (from XY to USUM) shiny volcarona lv100 OT korean (06092) shiny groudon lv60 OT korean (180127) or japanese (180113) shiny kyogre lv60 OT korean (180127) or japanese (180113) FT: ask me events or legendaries you need
-
Hey everyone, i want to use mega evolutions in USUM early on. I know you have to set an event flag in order for it to work, as giving yourself the mega ring alone doesn't work. Problem is, i can't find the event flag in pkhex --> SAV ---> Event Flags ---> (first tab) event flags Also i don't understand what the other two tabs "event constants" and "research" are meant to do. I greatly appreciate your help, as i'm new to this.
- 4 replies
-
- usum
- mega evolutions
-
(and 3 more)
Tagged with:
-
Let's say for example, I'm modifying a save, I have put all pokémon desired in the boxes, but forgot to place one in a certain slot in a previous box. Is there a way I could, either A: mass move pokémon from a certain slot in a box by a certain amount of slots to the right or B: insert a pokémon in a slot without deleting (but instead shifting the pokemon to the right) the one in that slot Anything helps, worst case scenario I spend an hour doing it manually - Winkado
-
Hello Guys, Sorry if this has been asnwered to from a different post. I have started editing Ultra Sun and when I started rebuilding .3DS file i kept getting a fault. I have narrowed it down to when I replace typing of the pokemon or adjusting there stats. Anyone knows how to fix this? Thanks
-
Version 1.0.0
1858 downloads
Just got my 3DS CFW working and got the saves for the Solgaleo and Lunala shiny popped over to upload. The PID says they are not legit, but I have done nothing to them and they are directly from my save (I moved Lunala from my Ultra Sun via Pokémon Bank). I am guessing that it is going to be illegitimate like a few others I brought over from the events, but here they are. Mewtari -
Like it's predecessor, Ultra Sun and Ultra Moon has introduced several new pokéball combinations by expanding its regional pokédex. Not only did this create tons of new Beast Ball and Apricorn ball combinations, it also brought forth some new hidden ability (HA) combinations as well as some other miscellaneous changes! New HA Combinations Apricorn Balls Jynx line Kanto Raichu Kanto Exeggutor Kanto Marowak Regular Balls Orange Flabébé line White Flabébé line Miscellaneous Heavy Balls The glitch that prevented capturing these pokémon has been corrected. Beldum Line Tapu Koko Tapu Lele Tapu Bulu Tapu Fini Event Lycanroc The event Rockruff with the ability "Own Tempo" has been confirmed to be breedable by @theSLAYER. Upon evolving, it will turn into Dusk Lycanroc. Because it counts as the same species, you are capable of chaining all legal balls by breeding with a regular Rockruff, Unlike the wondercard, there is no shiny lock for breeding. This means you can get a shiny dusk Lycanroc! The legal balls are: All store-bought pokéballs (Pokéball, Great, Ultra, Dive, Dusk, Heal, Luxury, Nest, Net, Premier, Quick, Repeat, and Timer) Beast Balls All Apricorn Balls (Fast, Friend, Heavy, Level, Love, Lure, Moon) Electrode Electrode is another strange occurrence. It is found Rainbow Rocket's Castle, and is very easy to miss if you are not prepared. Because non-alolan pokemon have a call rate of "0", it is impossible to get it's hidden ability. This means the only new combination for Voltorb/Electrode is Beast Ball with the ability static and soundproof only. The encounters are shiny locked, so if you want a shiny variation, you will need to breed. They also pack Explosion, so be sure to be properly prepared. Flabébé line The Flabébé line is also noteworthy to mention due to the mechanics needed to acquire each color, as well as a bug. At the moment, only red Floette are capable of calling for help. Blue, orange, white and yellow Floette are unable to call. Because of this quirk, the blue variation is the only color that is unable to be have it's HA legally for Apricorn/Beast balls. You can still have its hidden ability in regular Pokéballs from the Friend Safari in XY The yellow variation is only found only in Melemele Meadow. It can be encountered normally, or from another Flabébé calling for help in this meadow. The red variation is only found only in Ula'ula Meadow. It can be encountered normally, or from another Floette calling for help in this meadow. The blue variation is only found only in Poni Meadow. It can only be encountered normally, as it has a call rate of 0. HA is illegal Apricorn/Beast Balls. The orange variation is found in Melemele Meadow and Ula'ula Meadow. It can only be encountered when another Flabébé or red Floette calls for help. The white variation is found in Melemele Meadow and Ula'ula Meadow. It can only be encountered when another Flabébé or red Floette calls for help. Breedable Pokémon Beast Balls Bulbasaur line (Island Scan) Charmander line (Island Scan) Squirtle line (Island Scan) Weedle line (Island Scan) Pidgey line (Island Scan) Ekans line Seel line Onix line (Island Scan) Voltorb Line * Lickitung line Mr. Mime line Jynx line Hoothoot line Natu line Mareep line Aipom line Yanma line (Ultra Wormhole) Wooper line (Ultra Wormhole) Pineco line Dunsparce Heracross Remoraid line Slugma line (Ultra Wormhole) Mantine line Houndour line Larvitar line Treecko line (Island Scan) Torchic line (Island Scan) Mudkip line (Island Scan) Lotad line (Ultra Wormhole) Seedot line (Ultra Wormhole) Taillow line (Ultra Wormhole) Ralts line (Island Scan) Mawile Aron line (Island Scan) Meditite line (Ultra Wormhole) Electrike line Spoink line (Ultra Wormhole) Swablu line (Ultra Wormhole) Corphish line Baltoy line Kecleon Shuppet line Tropius Clamperl Turtwig line (Island Scan) Chimchar line (Island Scan) Piplup line (Island Scan) Buizel (Ultra Wormhole) Buneary line Hippopotas (Ultra Wormhole) Skorupi line (Ultra Wormhole) Snover line (Ultra Wormhole) Rotom (Island Scan) Audino (Ultra Wormhole) Basculin Dwebble line (Ultra Wormhole) Scraggy line Sigilyph (Ultra Wormhole) Zorua line Minccino line Ducklett line (Ultra Wormhole) Frillish line Elgyem line Stunfisk (Ultra Wormhole) Mienfoo line Druddigon Golett line Pawniard line Larvesta line Chespin line (Island Scan) Fennekin line (Island Scan) Froakie line (Island Scan) Scatterbug line (Island Scan) Litleo line Flabébé line (All colors) ** Furfrou Inkay line Binacle line (Ultra Wormhole) Skrelp line Clauncher line Helioptile line (Ultra Wormhole) Hawlucha Dedenne Noibat line Apricorn Balls Bulbasaur line (Island Scan) Charmander line (Island Scan) Squirtle line (Island Scan) Treecko line (Island Scan) Torchic line (Island Scan) Mudkip line (Island Scan) Lotad line (Ultra Wormhole) Aron line (Island Scan) Electrike line Corphish line Kecleon Shuppet line Tropius Turtwig line (Island Scan) Chimchar line (Island Scan) Piplup line (Island Scan) Hippopotas (Ultra Wormhole) Skorupi line (Ultra Wormhole) Snover line (Ultra Wormhole) Rotom (Island Scan) Audino (Ultra Wormhole) Basculin Dwebble line (Ultra Wormhole) Scraggy line Sigilyph (Ultra Wormhole) Zorua line Minccino line Ducklett line (Ultra Wormhole) Frillish line Elgyem line Stunfisk Mienfoo line Druddigon Golett line Pawniard line Larvesta line Chespin line (Island Scan) Fennekin line (Island Scan) Froakie line (Island Scan) Scatterbug line (Island Scan) Litleo line Flabébé line (All colors) ** Furfrou Inkay line Binacle line (Ultra Wormhole) Skrelp line Clauncher line Helioptile line (Ultra Wormhole) Hawlucha Dedenne Noibat line * Voltorb cannot have it's HA in a beast ball. ** Blue Flabébé cannot have it's HA in these pokéballs. Non-breedable Pokémon All the following Pokémon, except Zygarde, are found in ultra wormholes and are capable of being shiny. Zygarde is still shiny locked. Beast Balls Articuno Zapdos Moltres Mewtwo Raikou Entei Suicune Lugia Ho-oh Regirock Regice Registeel Latias Latios Kyogre Groudon Rayquaza Uxie Mesprit Azelf Dialga Palkia Heatran Regigigas Giratina Cresselia Cobalion Terrakion Virizion Tornadus Thundurus Reshiram Zekrom Landorus Kyurem Xerneas Yveltal Zygarde Apricorn Balls Regirock Regice Registeel Uxie Mesprit Azelf Dialga Palkia Heatran Regigigas Giratina Cresselia Cobalion Terrakion Virizion Tornadus Thundurus Reshiram Zekrom Landorus Kyurem Xerneas Yveltal Zygarde
-
Can anyone help showing me how can I change overworld sprites/models? I.e: changing a lass into Lille or changing Totem Raticate into a different pokemon
-
After some digging I was able to find where the model and animation files of Pokemons are located as well as being able to view them using SPICA. Links to posts which helped to locate the models and animation files in USUM: https://gbatemp.net/threads/release-usum-pokemon-star-a-fully-featured-pokemon-sun-and-moon-sequel-mod.495253/page-15 https://gbatemp.net/threads/wip-ultra-sun-and-ultra-moon-pokemon-models-textures-and-animations.490365/ After figuring out that pk3DS can unpack the animation files, I was able to swap animations around with ease. Since I enjoy having no animations for certain moves on Pokemon, I replaced certain animations with an empty file (which works fine). However a single animation file contains both the Skeletal and (Object/Material) Visibility animations. Main Question of the Topic: Is a way to keep 1 (Visibility Animations) and remove the other (Skeletal Animations)? Just as an example, I'll use Ultra Necrozma: I want to remove the Skeletal Animation, while also keeping the visibility of the Crystal/Prism thing hidden. Also SPICA has a few issues for me: Import button doesn't work, it can't export animations, anyone else having this issue or know work-arounds?
-
Hey guys, So I researched online a bit before making a post and everyone seems to have experienced it and yet no one seems to have a straight fix for it ( every instance has been a random fix specific to users) USUM has an obvious anti hacking feature that displays "save data is corrupted" upon import of the new file. I'm personally loading SoundHax on an o3ds with the newest version of HBL. (Note: this isn't the 3DS I play my Ultra Sun file on). I'm using the latest JKSM to import my files. Both the edited files going in are read as corrupt, as well as the backups I've created of the original save. Any help would be immensely appreciated guys.
-
Pokemon Ultra Sun and Ultra Moon has been officially revealed, slated for worldwide release 17 November 2017! Here are some various interesting facts (or potential alternative facts) about this upcoming game! 17 Nov 2016 SciresM found placeholder image for a Lycanroc forme ID that isn't used, on PGL. (may not be related) Link:https://twitter.com/SciresM/status/799420279697117184 18 Nov 2016 Eurogamer was the first to report on a rumour that allegedly came from multiple sources, stating that another game is already in production, with development running parallel to Pokemon Sun & Moon, Codenamed: Pokemon Stars, it was believed to be a third solitary title (like Crystal to Gold & Silver), that is made for the Nintendo Switch. Kotaku also confirms to have heard similar details from their own sources. 24 Jan 2017 it was discovered in Pokemon Sun and Moon that 2 placeholder slots exists for another Generation 7 Game. Quote: " Game IDs 32/33're reserved for Alola" Link: https://twitter.com/SciresM/status/823903445732196355 06 Jun 2017 During an 8 minute Pokemon Direct, Pokemon Ultra Sun and Ultra Moon was officially revealed. Trailer inside: Official images inside: Things I find interesting:
-
PKHeX for Mac Made with Wineskin Welcome to PKHeX for Mac Discussion thread! Please post here if you need help or are experiencing issues related to this Wineskin wrapper, and use the PKHeX Support forum for issues related to the program. This is a Mac App that was made using Wineskin; it is not a port of PKHeX onto the Mac operating system. With Wineskin, we can recreate an environment where executable files will launch on Mac. As far as what is known, all features in the original program work in this wrapper. There are a few differences though. PKHeX for Mac is styled with MacOS. Also, the app's icon is different from the original PKHeX program to better fit in with the theme of the app. Download Credit to Kaphotics Source: https://projectpokemon.org/home/files/file/1-pkhex/ Issues with Wine and PKHeX? This app not working for you? Check out the PKHeX on Mac guide:
- 439 replies
-
- 19
-
-
-
-
-
Okay, so since this is my first topic, I decided that I would see which controls people prefer when traveling through the Ultra Wormholes; Circle Pad or Motion Controls. Now I've tried both, though I'm more used to the Motion Controls, but my friend on my bus prefers the Circle Pad. Now before I let you guys decide, in case anyone doesn't know how to switch the controls, there's a guy in the Game Freak department in Hau'oli City who will allow you to switch the controls at anytime.
-
about 403 pokemons sprite images like this i have generation 7 but the rest i dont know where i find
-
TLDR; Scroll all the way down to the bottom of this post to see the GitHub where I provide a simple solution to how you can accomplish this. See next message for Permanent Megas & Hoopa-Unbound persistence through save restarts. THIS message applies directly to USUM, but the Permanent Mega persistence and Hoopa-Unbound/Primal Reversion/etc applies to BOTH USUM AND ORAS! Hello everyone! This post is meant to document ALL the progress I made in improving/editing the Gen 7 USUM. As of 6/2/26, you will learn how to remove the nerfs to Prankster, Gale Wings, Parental Bond, and Soul Dew in Pokemon Ultra Sun and Ultra Moon after reading this post (and if I discover anything more, I'll just reply to this thread or edit the post if need be). So full disclosure - I've spent many years trying to figure out how to crack the Gen 7 code, and with our current age of technology it was made possible. I was able to reverse engineer a lot of the USUM battle engine with heavy use of an AI assistant for some of the grunt work, including decompiling, scanning the save-state RAM, and cross-checking. I drove the project, supplied the save states, and verified every step in-game myself. What I've outlined here is reproducible, so you don't have to take my word for any of it. This post is for research purposes. Chapter 1: How to remove Dark's immunity to Prankster So my goal was to Gen 6 Prankster behavior in Ultra Sun / Ultra Moon - status moves from a Prankster user can once again affect Dark-types (no more "It doesn't affect…"). Tested and working. --- The fix (if you just want it) In Battle.cro (from the RomFS), change one byte: Offset: 0x24B14 Before: D1 FF FF 0A After: D1 FF FF EA (Only the last byte changes: 0x24B17, 0A -> EA.) That's it. This flips a conditional branch to an unconditional one so the engine stops failing Prankster-boosted status moves against Dark-types. It does not touch any other immunity (powder/Grass, trapping/Ghost, type-chart immunities all still work). Installing it - two options: LayeredFS (easy, no repacking): put the patched Battle.cro at %APPDATA%\Azahar\load\mods\00040000001B5100\romfs\Battle.cro, fully quit and relaunch Azahar. Repack the CIA: splice the patched Battle.cro back in and rebuild the RomFS IVFC hash tree + the NCCH romfs hash (signatures can stay broken; Azahar/Citra accept that). Big gotcha: test on a fresh battle after a clean boot, NOT by loading a save state. A save state is a snapshot of RAM that still contains the old unpatched code, so it'll always show the old behavior no matter how you patch the files. --- How it was found (short version) Gen 7 added: a Prankster-boosted status move that hits a Dark-type fails. I wanted that gone on the actual game, not just on a Showdown server. The hard part: the check isn't a simple if (ability == Prankster). USUM's battle engine (Battle.cro) is a Showdown-style event-dispatch system, and its handler tables are filled in by the loader at runtime meaning they're blank in the file on disk. So static analysis in Ghidra just saw zeros where the logic should be. That blocked progress for a long time (and produced several "patches" that did nothing - including one that accidentally targeted the text formatter, because `158`/Prankster also shows up as a text token). What cracked it: a Citra/Azahar save state. A .cst is a zstd-compressed snapshot of console RAM - decompress it and you get ~302 MB with all the runtime relocations already applied. From a save state of Prankster Shuckle vs. Dark Tyranitar, I could: - read the real, populated dispatch tables for the first time; - find the actual battlers in memory and diff their type fields - that pinned the type cache at battler+0x1E4/5/6, with Dark = 0x10 (Tyranitar showed 05 10 12 = Rock/Dark/none; Shuckle showed 06 05 12 = Bug/Rock/none); - locate the engine's hasType() function and find the single place in the whole binary that calls hasType(target, Dark) - that's FUN_05024868, the per-target immunity filter. Its Dark branch is basically the Showdown rule: target is Dark AND move was Prankster-boosted AND it's an opponent → "It doesn't affect…" + the move fails on that target Patching the first branch of that check to always "keep" the target removes the immunity. Confirmed in a fresh battle: Thunder Wave / Will-O-Wisp / etc. from a Prankster user now land on Dark-types. --- Notes / credits - This is one piece of a broader "restore Gen 6 abilities" project (Gale Wings, Parental Bond, Soul Dew are next). - Prankster's +1 priority is separate (it lives in `code.bin`); this patch only removes the Dark immunity, leaving the priority boost intact — i.e. true Gen 6 Prankster. - Method that made it possible, in one line: when a binary's tables are loader-relocated, stop fighting the static image and read a save state instead. If you're interested in learning more here's a thread I made on hackmons.com that details more information. --- Chapter 2: How to remove Gale Wing's HP restriction What this does: restores Gen 6 Gale Wings in Ultra Sun / Ultra Moon - its +1 priority on Flying-type moves applies at any HP, not just at full HP. Tested and working in Azahar. --- The fix (if you just want it) In Battle.cro (from the RomFS), change one instruction (4 bytes): Offset: 0xDA514 Before: 09 00 00 0A (`BEQ`) After: 00 F0 20 E3 (`NOP`) Install it exactly like the Prankster patch (LayeredFS drop, or repack the CIA + rebuild the IVFC hash tree). Same save-state gotcha: test on a fresh battle after a clean boot, not a loaded save state. The two patches are independent and can both live in the same Battle.cro. --- How it was found (short version) Showdown's Gen-7 Gale Wings is literally: if (move.type === 'Flying' && pokemon.hp === pokemon.maxhp) return priority + 1; The job was to find that "hp === maxhp" gate in the ROM and delete it. Same wall as before - the logic is event-dispatched, not a hardcoded if (ability == GaleWings), so the on-disk binary is unhelpful. This time the breakthrough came from two save states + a live hardware watchpoint: 1. Save-state static pass narrowed it down: there's no cmp #0xB1 (Gale Wings' ability ID) anywhere in the battle module, confirming it's dispatched. The priority logic turned out to live in the core executable (code.bin), reachable via a mapping I derived from the save state (blob = vaddr − 0x100000 + 0x1266A). 2. Live watchpoint (a small Python GDB-stub script) on the Gale Wings Pokémon's HP, run in a fresh battle at full HP vs. below full HP, caught every function that reads HP during the turn. Cross-referencing those against a static scan found a clean IsFullHP(mon) helper (curHP == maxHP -> bool) at 0x7663BC. 3. Of the 13 registered event-handlers that call IsFullHP, exactly one - the handler for the priority event 0x11 at 0x7B74E4 - also checks move type == Flying and adds 1 to priority. That's Gale Wings, byte-for-byte matching Showdown: bl IsFullHP ; curHP == maxHP ? cmp r0, #0 ; beq skip ; <-- the Gen-7 nerf (this branch becomes NOP) ... GetMoveType == 2 (Flying) ? ... GetPriority -> +1 -> SetPriority NOP the one branch and the +1 applies regardless of HP, while the Flying-type check stays intact. Here's a detailed breakdown of Gale Wings in the Battle Engine for more information. I will be sharing the expanded details of each of these modifications in these separate links so as not to "clog" up these forums lol --- Chapter 3: How to make Parental Bond's second hit do 50% damage instead of 25% What this does: restores Gen 6 Parental Bond in Ultra Sun / Ultra Moon - the second hit deals half damage instead of the Gen 7 quarter. Tested and working in Azahar. --- The fix (if you just want it) In `attle.cro (from the RomFS), change one byte: Offset: 0x24EAC Before: 01 0B A0 13 (`movne r0,#0x400` = 0.25×) After: 02 0B A0 13 (`movne r0,#0x800` = 0.5×) Same save-state gotcha: test in a fresh battle after a clean boot, not a loaded save state. All of these patches are independent and coexist in one Battle.cro. --- How it was found (short version) Showdown's Gen-7 Parental Bond applies chainModify(0.25) to the second hit; Gen 6 was 0.5. So the task was to find the per-hit damage multiplier and double the nerfed value. The trick was not to chase the ability ID (185 / 0xB9) - event-dispatched engines don't keep tidy "if (ability == ParentalBond)" branches, and my first attempt keyed off the wrong ability byte and did nothing in-game. Instead I chased the damage math: - The engine uses Q12 fixed-point multipliers (0x1000 = 1.0x, 0x800 = 0.5x, 0x400 = 0.25x). - In the move-execution function (@vaddr 0x701D68), on the live 2nd-hit call chain, the 2nd+ strike of a reduced multi-strike move loads 0x400 (the Gen 7 quarter) and feeds it to the damage builder (0x75BCE4); the first hit uses 0x1000. - That 0x400 is an instruction immediate at @vaddr 0x701EAC. Changing the encoded value 0x01 -> 0x02 makes it 0x800 (0.5x). The first hit (1.0x path) and ordinary multi-hit moves (Bullet Seed, etc., which take the 1.0x path) are untouched - only the reduced second strike changes. Live-confirmed: with a Parental Bond user vs a fixed target, hit 1 = 50, hit 2 = 24 (ratio ~ 0.48, i.e. half), where Gen 7 had it at a quarter. Numbers read off-screen and cross-checked against the Smogon calc. Here's a link to further documentation on how this was made possible. --- Chapter 4: How to buff Soul Dew back to Gen 3-6 mechanics This is the big one, and it's not a byte flip - Gen 7 deleted the stat logic and replaced it with a +20% Psychic/Dragon move-power effect. I disassembled the Gen-6 handler out of ORAS's DllBattle.cro, rewrote it for USUM's engine, and injected it as a new handler into a code cave in Battle.cro, then repointed Soul Dew's existing handler at it. - Mechanism: event 0x47 (damage modifier), arg 0x35 (Q12 multiplier). Offense sets 0x1800 (1.5x), defense sets 0xAAB (0.667x incoming = +50% Sp. Def). Special-category gate GetEventArg(0x1e)==2; species 0x17C/0x17D (covers Mega formes too). - Code cave: the alignment padding between .text and .rodata (file 0xFC974/vaddr 0x7D9974) - genuinely free at runtime and inside .text's executable page. (The obvious-looking interior "zero gaps" are relocated pointer tables - zero on disk, overwritten at load. That trap cost me three crashes; validate caves against the loaded RAM image, not the file.) - Verified in-game: Psychic (resisted) dealt 12 to a Lv50 Latios - below the 15-damage floor any unboosted Slowbro could deal -> Sp. Def boost proven; Oblivion Wing (non-STAB) chunked a bulky Slowbro ~50%/hit -> Sp. Atk boost proven. Here's the complete walkthrough and documentation of how Soul Dew's un-nerf was made possible. --- Last Remarks Because two of these change behavior, I also edit the matching ability/item descriptions in the message archive (a/0/3/2, English: ability descriptions = bank 102, item descriptions = bank 39) so the in-game text isn't misleading. Done with a small Gen-7 text encoder that rebuilds the archive so every other string stays byte-identical, then re-fixes IVFC. - **Gale Wings** -> "Gives priority to the Pokémon's Flying-type moves." (drops "when HP is full") - **Soul Dew** -> "…It raises its Sp. Atk and Sp. Def stats." - **Prankster / Parental Bond** -> no text change (their descriptions never stated the nerfed numbers). Here is the link to some patches I created to make life easier for people (EXPERIMENTAL): https://github.com/isleep2late/Un-Nerf-Compendium (I will be actively maintaining this repository.) Let me know if you have any questions or need help with anything! -IS2L