Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
an insane amount of work
this is so because of the RAM it takes up
even with jpan's saveblock hack, you can add like, what another box and a half? it's not a lot, but it take up a lot of RAM
an insane amount of work
this is so because of the RAM it takes up
even with jpan's saveblock hack, you can add like, what another box and a half? it's not a lot, but it take up a lot of RAM
would still be an option to split up the boxes, its not about having extra space but i think itd be cool to kinda start over in a new region and getting a new starter instead of just rushing through the game with your pokemons that you used in the elite 4
in the anime ash was only able to bring over a few pokemon i think?
would still be an option to split up the boxes, its not about having extra space but i think itd be cool to kinda start over in a new region and getting a new starter instead of just rushing through the game with your pokemons that you used in the elite 4
in the anime ash was only able to bring over a few pokemon i think?
I'm pretty sure that he wants the existing number of boxes divided up and separated so that they can only be accessed from certain regions (so basically, when a variable is set to this, only allow access to the first half of the PC. When a variable is set to that, only allow access to the second half of the PC.) Sort of a more elegant way to keep the player out of their main region's boxes than just locking the PC entirely, like Game Freak did at the beginning of the Sevii Islands plotline.
I like PokeMMO's solution to this. They made the player put all their Pokemon into the PC and started the second region fresh. Then when you tried to withdraw from the PC, it'd only let you withdraw Pokemon of certain levels depending on how many gyms you had defeated in the second region.
Finding a reason to logically explain that phenomenon to the player might be harder than actually implementing it.
I think it would be an easier work if, after the player finishes the league and plans to start his/her journey on a new region, he/she will hand over all of his/her pokèmon, both on PC and party, to the professor or whoever is in charge there. So basicaly, a routine that erases all Pokèmon on the storage and party.
I think it would be an easier work if, after the player finishes the league and plans to start his/her journey on a new region, he/she will hand over all of his/her pokèmon, both on PC and party, to the professor or whoever is in charge there. So basicaly, a routine that erases all Pokèmon on the storage and party.
That would take up a hella amount of RAM. It may be possible with Jpans save block hack, but if you consider that each team consists of 600 bytes and then multiply that by region(up to 6 if we go official games) thats 0xE10 bytes of RAM.
And looking at his hack it doesnt free up enough space in one place for something of this size
Jpan said:
0x0203C000 to 0x0203C0CC
0x0203C0CC to 0x0203C324
0x0203C324 to 0x0203CEC4
an insane amount of work
this is so because of the RAM it takes up
even with jpan's saveblock hack, you can add like, what another box and a half? it's not a lot, but it take up a lot of RAM
i believe it's possible (i say this due to jambo wanting to have done it to create extra saveable space), but it breaks all compatibility with flashcarts and possibly has some other problems
i'm no expert on it so you might want to get a second opinion but yeah
This would be slightly easier than segregating the PC boxes, however, in the end it's the same amount of work. You still need to put said block of RAM into a save block.
i believe it's possible (i say this due to jambo wanting to have done it to create extra saveable space), but it breaks all compatibility with flashcarts and possibly has some other problems
i'm no expert on it so you might want to get a second opinion but yeah
No, you can't expand the amount of RAM on the GBA. The GBA has 256KB of EWRAM, and a very low amount of that is used reasonably by FR. You're confusing saveblock space with EWRAM space ;)
This would be slightly easier than segregating the PC boxes, however, in the end it's the same amount of work. You still need to put said block of RAM into a save block.
Nope.
No, you can't expand the amount of RAM on the GBA. The GBA has 256KB of EWRAM, and a very low amount of that is used reasonably by FR. You're confusing saveblock space with EWRAM space ;)
This would be slightly easier than segregating the PC boxes, however, in the end it's the same amount of work. You still need to put said block of RAM into a save block.
Nope.
No, you can't expand the amount of RAM on the GBA. The GBA has 256KB of EWRAM, and a very low amount of that is used reasonably by FR. You're confusing saveblock space with EWRAM space ;)
this attachment was originally posted by BlackWhiteRobin.I am not totally sure its the save block hack as I haven't used it.but it was posted by him in my thread in beginner lounge.
I had some earlier issues with Custom Move routine, namely that it would cause every Pokemon to just use Struggle regardless of if I'd set the vars or not. After a couple conversations with FBI I've finally gotten it to work for me.
FBI requested me to post this fix here, so I will be sharing his routine with permission.
default_moves:
ldr r3, =(0x803E8B0 +1)
bl linker
b noCrash
linkerone:
bx r1
linker:
bx r3
.align 2
VAR:
.word 0x020370B8
The second is simply a hook to this routine:
Spoiler:
.text
.align 2
.thumb
.thumb_func
main:
ldr r5, =(0x8YYYYYY +1)
bx r5
.align 2
Assemble the first routine in free space. In the second routine, replace YYYYYY with the offset of the first routine (don't add one, the second routine adds one for you when you assemble it). After assembling both, copy and paste the second hook routine at 0x03EA48 (it should be eight bytes long and end with a pointer to the first routine). Then write "00 00" to 0x03EA46.
To enable custom moves, set the flag 0x2B4. To disable it, just clear the flag. If you want to use a different flag, just subtract 1FE from the number flag you want to use and put that number (in hex) after the "add r0, r0," in the .main routine. For example, if you wanted flag 200 to be the toggle flag, you would put "#0x2" after the "add r0, r0,". You shouldn't increase it by higher than 0xFF.
Otherwise its use is exactly the same as in the original post, just with a flag used to toggle it instead of a var.
EDIT: I've noticed a really tiny bug where the last move (var 0x8003) will actually use the move that is one below it in index order. For example, if you put 0x15D (Dragon Dance), in game the Pokemon will have 0x15C (Leaf Blade) in that slot. Just add one to the index number of the last move and it will be fine. Otherwise everything works exactly how it's meant to.
DOUBLE EDIT: The above bug only applies if you used the Shiny Pokemon hack where setting the var 0x8003 makes the pokemon you battle/get shiny. Var 0x8003 is also for the last move, so I believe if you have both this and the shiny hack then you'll need to do that. I could be wrong but I believe that's the case.
How to use:
Variables 0x8000 to 0x8003 are the 4 custom attacks you want inserted.
So to set the first attack of the wild Pokemon to firepunch, I would setvar 0x8000 0x7.
EDIT AGAIN:
I've had issues getting this to work on FlashCart. The game would say "Pokemon used !" and then crash. Not sure if this was just me or not, but I'd be careful if you use this in a hack that you'd want to be FlashCart compatible without further testing.
I want to stress that I did not make this routine. I just tested it. FBI requested that I post the fix here after I finished testing it. All credit goes to him and not me.
I had some earlier issues with Custom Move routine, namely that it would cause every Pokemon to just use Struggle regardless of if I'd set the vars or not. After a couple conversations with FBI I've finally gotten it to work for me.
FBI requested me to post this fix here, so I will be sharing his routine with permission.
I want to stress that I did not make this routine. I just tested it. FBI requested that I post the fix here after I finished testing it. All credit goes to him and not me.