|
| 1 | +# Flipper Zero Game Boy Pokemon Trading |
| 2 | +` |
| 3 | +- Configure Gen 1 traded pokemon |
| 4 | + - Pokemon Nickname |
| 5 | + - [x] Change the default traded Pokemon's naming to be no nickname |
| 6 | + - [x] Add a view to allow for a custom Pokemon nickname (11 chars, 10 chars max used, fill and terminate with TERM_) |
| 7 | + - [ ] Figure out how to implement Nidoran male/female symbol |
| 8 | + - Previous commits used unicode escape codes which I had issues compiling for some reason, but the actual unicode chars were fine |
| 9 | + - Could make a special case for just those two |
| 10 | + - Stats |
| 11 | + - [x] Add view to allow the traded Pokemon's level to be chosen between 2 and 100 |
| 12 | + - [x] Add view to allow the traded Pokemon's hidden stats to be chosen (IV and EV) from some options |
| 13 | + - [ ] Are there any better ways to present these options? |
| 14 | + - [ ] Debug traded Pokemon level issue where after a battle the Pokemon's level drops (doesn't affect all traded Pokemon) |
| 15 | + - [ ] Optimise the level selection screen to be a number slider input instead of the current slideshow style selector (Implemented as text input that only accepts numbers) |
| 16 | + - Moves |
| 17 | + - [x] Add view to allow the traded Pokemon's moveset to be chosen (all 4 moves) allowing no move as an option |
| 18 | + - [ ] Find a way to get faster scrolling through the move select submenu |
| 19 | + - [ ] Implement a way to denote that any moves after the first No Move are also No Move? |
| 20 | + - Hide all moves beyond the first No Moves? |
| 21 | + - Promote moves? e.g. if move 1 is set, 2 unset, if user sets move 3 then promote it to move 2 |
| 22 | + - Automatically clear moves beyond the first no move? surprising but that is what the game does |
| 23 | + - Types |
| 24 | + - [x] Support setting pokemon type(s) |
| 25 | + - [ ] Implement a save/revert to default workflow on the select types scene |
| 26 | + - Trade |
| 27 | + - [ ] Investigate Trade screens not always blinking |
| 28 | + - UI |
| 29 | + - [ ] Find a way to line up submenu items so the main menu looks cleaner |
| 30 | + - They currently _mostly_ line up thanks to some manual spacing, but tabs don't appear to be supported to force that alignment |
| 31 | + - Alternatively may need to implement our own view to make this pretty |
| 32 | +- Documentation |
| 33 | + - [x] Add images for the level selection screen, stats selection screen, and move selection screens as per the original README |
| 34 | +- Codebase |
| 35 | + - [ ] Reimplement Logging calls |
| 36 | + - [ ] Clean up the codebase as it is now, there are a lot of optimizations in speed and code complexity that can be made, especially in added code in pokemon_app and maybe some code reduction/reuse in scenes |
| 37 | + - [ ] Consider using a single View in main app struct and only allocate a view as needed to reduce memory footprint |
| 38 | + |
| 39 | +- Future Wants |
| 40 | + - [ ] Trading to Gen II games with both Gen I and Gen II pokemon |
| 41 | + - [ ] Enable IR mystery gift usage in Gen II using Flipper |
| 42 | + - [ ] Be able to set up mutiple pokemon to be able to trade more than one per trip to trade center |
| 43 | + - [ ] Be able to trade back and forth for e.g. trading a pokemon that evolves only when traded |
| 44 | + - [ ] Would Separateing out link cable states result in a cleaner API? |
| 45 | + - [ ] Implement some simple logic to be able to "battle" the Flipper? |
| 46 | + - [ ] There was a suggestion to be able to trade in a pokemon to harvest OT name and ID on the flipper and set it to that. |
0 commit comments