Hi,
Problem and how it happened:
When a black2/white2 savefile is opened with pokesav BW, inside the 'Money' input box, there is now a 10-digit number.
That number stays the same for a particular savefile, regardless of how far you progress in the game.
I'm guessing that, at the same savefile location where 'Money' used to be logged in Black/White1, there is now some kind of 'constant' or ID that's generated when you start the game.
When that black2/white2 savefile is saved using pokesav BW however, that 10-digit number will be overwritten as 9999999. (as the maximum currency obtainable in the game, governed by pokesavBW's mechanic).
What went wrong:
When I used that savefile back in my black2/white2 game. I was unable to access the Join Avenue.
Each time entering the Join Avenue from either side will result in a black screen, with BGM still playing.
And when I do enter the Join Avenue (using emulator), a 'fan visitor' with a trophy sprite which you cannot interact with appears inside.
as seen in this video http://www.youtube.com/watch?v=MIMLMONRAnc
Rendering Join Avenue unaccessible on cartridge and buggy on emulator.
I guess, that 10-digit number at the same location where Money used to be in the savefile for BW1, is now some kind of 'ID', related to the Join Avenue.
Perhaps have to do with how Join Avenue generate unique visitors for this ID.
Perhaps has to follow a certain algorithm by the game (similar to friendcodes).
If this constant is tempered with, an error will occur with Join Avenue (and perhaps other game functions).
Could Pokegen possibly be introduced a feature to edit/restore this 10-digit 'Join Avenue ID'? in the future? (as pokesav bw is unable to correct it by nature)
I just wanted to bring this issue that I had to the dev's attention and hopefully get a response.
Please ask me for any clarification.