Well, it is supposed that you only have one exp multiplier at the same time, I don't know what can happen with more
No,no I mean I tried one at a time including the multipliers
Well, it is supposed that you only have one exp multiplier at the same time, I don't know what can happen with more
There is currently not a cheat for all beans, and the rotom things is a really long code. I want to focus on fixing crashes and bugs and then I will add more. For now you can use PKHeXAnyway we can get all beans and all rotom item codes
Let's see, do you use IPS Patches, those can interfere with the plugin. Also can you @Pkm collector1 try having those 3 cheats at the same time? Is not crashing for me so I don't knowNo,no I mean I tried one at a time including the multipliers
will do let me load up the game to try itLet's see, do you use IPS Patches, those can interfere with the plugin. Also can you @Pkm collector1 try having those 3 cheats at the same time? Is not crashing for me so I don't know
Regarding this:Put the chance to come shiny to choose, not just 100% chance to come, for example 1/2 1/4 1/8 1/16 ... 1/2048 ..
// menu entry here
new_entry_managed("Shiny Chance: XXXXXX", decreaseShinyChance, DECREASESHINYCHANCE, AUTO_DISABLE); //activates decreaseShinyChance
//
void updateShiny(void) {
char buf[7];
xsprintf(buf, ": 1/%-4d", shinyChanceValue);
replace_pattern(": ******", (shinyChanceValue == 4096) ? ": Normal" : buf, DECREASESHINYCHANCE);
} // does not activate anything (?)
//
void decreaseShinyChance(void) {
if (shinyChanceValue == 4096)
shinyChanceValue = 1;
else
shinyChanceValue *= 2;
updateShiny(); //activates updateShiny
}
// Make wild Pokemon shiny
void shinyPokemon(void) {
static const u32 offset[] =
{
0x003183EC,
0x00318AF0,
0x00318AF0
};
if (shinyChanceValue == 4096) {
WRITEU32(offset[gameVer], 0x0A00001C);
return;
} else {
int r = randomNum(1, shinyChanceValue);
if (r == 1)
WRITEU32(offset[gameVer], 0xEA00001C); //pablo note: only 2 states. here 100%
else
WRITEU32(offset[gameVer], 0x0A00001C); // and here normal one the same as the one that gets written when chances are normal.
}
}
The function shinyPokemon is always called in background, it's not a simple write. It means that it's the plugin which compute if the pokemon must be shiny or not based on the shinyChanceValue selected by the user.Regarding this:
I've looked at how the plugin was designed. I can say now that Shiny modifier does not work in SuMoCheatMenu. When you click it on the menu it will only change the display, but it won't write anything else. You can see the code below yourself.
Even if it does work, the activation plugin only has 2 states: 100% chance and normal chances. I've contacted AnalogMan, I will see if he answers.
Code:// menu entry here new_entry_managed("Shiny Chance: XXXXXX", decreaseShinyChance, DECREASESHINYCHANCE, AUTO_DISABLE); //activates decreaseShinyChance // void updateShiny(void) { char buf[7]; xsprintf(buf, ": 1/%-4d", shinyChanceValue); replace_pattern(": ******", (shinyChanceValue == 4096) ? ": Normal" : buf, DECREASESHINYCHANCE); } // does not activate anything (?) // void decreaseShinyChance(void) { if (shinyChanceValue == 4096) shinyChanceValue = 1; else shinyChanceValue *= 2; updateShiny(); //activates updateShiny } // Make wild Pokemon shiny void shinyPokemon(void) { static const u32 offset[] = { 0x003183EC, 0x00318AF0, 0x00318AF0 }; if (shinyChanceValue == 4096) { WRITEU32(offset[gameVer], 0x0A00001C); return; } else { int r = randomNum(1, shinyChanceValue); if (r == 1) WRITEU32(offset[gameVer], 0xEA00001C); //pablo note: only 2 states. here 100% else WRITEU32(offset[gameVer], 0x0A00001C); // and here normal one the same as the one that gets written when chances are normal. } }
port from Moon, not testedThere is currently not a cheat for all beans, and the rotom things is a really long code. I want to focus on fixing crashes and bugs and then I will add more. For now you can use PKHeX
The function shinyPokemon is always called in background, it's not a simple write. It means that it's the plugin which compute if the pokemon must be shiny or not based on the shinyChanceValue selected by the user.
port from Moon, not tested
Pokémon Ultra Moon/Sun
[All PokeBeans x99]
D3000000 30000000
C0000000 0000000F
23051708 00000063
DC000000 00000001
D2000000 00000000
Completely my bad, forgot to look on menu.c. Update coming soon then, I guess. If I can get it to work. Thank you!
Yeah, I already have that working I'll release it together with the shiny oneDunno if you missed it or not, but while your doing shinychancevalue think you could possibly switch how the exp modifier is as well? so it's not hardcoded to only x2/x10/x100 and the player/user can choose any value from 0x to x255 kinda like how it was in the SuMo plugin?
Yeah, I already have that working I'll release it together with the shiny one
The only thing (I don't know if it happens with IPS patches too) is that the value can't be over 255. I haven't tried but it would probably crash the game. The original SuMoCheatMenu had that limitation tooGreat ^^ means I can do away with having to worry about switching up values for exp rates in my IPS patch then as that would get tiresome haha
Yea I know that's why I said "any value from x0 to x255" as that has always been the max limit for any pokemon games on exp multi value.The only thing (I don't know if it happens with IPS patches too) is that the value can't be over 255. I haven't tried but it would probably crash the game. The original SuMoCheatMenu had that limitation too
The only thing (I don't know if it happens with IPS patches too) is that the value can't be over 255. I haven't tried but it would probably crash the game. The original SuMoCheatMenu had that limitation too
Yea I know that's why I said "any value from 0x to x255" as that has always been the max limit for any pokemon games on exp multi value.
Oh ok, I'm really new to hex stuff so I didn't know thatIts VERY unlikely to be anything over 255 - As FF is the most that can be held in a single byte.
Oh ok, I'm really new to hex stuff so I didn't know that
In around 2 mins a new update is coming out. I changed a little bit the shiny code. Try it thenCan someone fix the shiny code for wormholes please?
not a single pokemon in the wormholes will be shiny with this code, not even the normal pokemon like lotad.
In around 2 mins a new update is coming out. I changed a little bit the shiny code. Try it then
--------------------- MERGED ---------------------------
Done - New release!
Changed shiny code and
changed exp code
Now, I need your help guys: I'm trying to fix the all stats +6 code, it's not turning off. However, I think I know how to fix it. But I need the value located at 0x0029B74C. I don't have acces to a wifi to connect my 3DS to, so if anyone knows how to use NTR Debugger I want your help. The perfect thing would be to send me a screenshot of the address and its values, the entire line.
Thank you!