Releases: zenaro147/PicoAdapterGB
Beta v1.5.4
Improvement
- Migrate to the most recent Pico SDK tools
- Add support to Pico 2 (#70)
- Improved some console messages to shows the current pinout and if it's a Pico 1 or Pico 2 board
Release 1.5.3
IMPORTANT NOTE
BEFORE UPDATE TO THIS VERSION, MAKE SURE TO BACKUP YOUR ACTUAL CONFIGURATION (ESPECIALLY THE RELAY TOKEN, IF YOU WANT TO KEEP THE SAME NUMBER). YOU WILL NEED TO RECONFIGURE THE ADAPTER.
THIS IS BECAUSE THE ACTUAL SPACE REQUIRED TO SAVE THE CONFIGURATION IS BIGGER THAN THE PREVIOUS VERSION, TO HANDLE THE 63 CHARACTERS WIFI PASSWORDS.
YOU WILL PROBABLY NEED TO FLASH THE "flash_nuke.uf2" (provided by the official Raspberry Pi Pico Examples https://github.com/raspberrypi/pico-examples/tree/master/flash/nuke) TO COMPLETELY ERASE THE DEVICE BEFORE FLASH THE DESIRED VERSION
Known Issues
- Make sure your Serial Monitor/Terminal is able to send the proper line ending "CRLF" or "\r\n". #62 .
Features
- Native 32bits support for GBA games (thanks to @Lorenzooone and @mid-kid)
- New command
DEVICE
added. Now it's possible to change the Device/Adapter to emulate. You can change between BLUE, RED or YELLOW. Check the WIKI for more info - Added compatibility to Stacksmashing board pinout, using the parameter
-DADAPTER
on cmake (Thanks to @kabili207) #51- use
-DADAPTER=REON
to build using the default pinout (default option) - use
-DADAPTER=STACKSMASHING
to build using the Stacksmashing pinout
- use
- Now supports WiFi Passwords up to 63 characters.
Improvement
- Code Optimization
- Updated libmobile to the latest version
- Improve the network packages handler
- Added a Version Display Message during boot (if the device is connected in a Serial Monitor). This message allows to show current Libmobile and PicoAdapter version running in your device.
- New eeprom save structure based on @Lorenzooone solution #41
- Fix white space inputs during the configuration that return as a Invalid Command #54
- Fix issue with long SSIDs name and long Passwords #61
Beta 1.5.1
Features
- Now it's possible to build the Stacksmashing pinout version without edit the linkcable.h file, using the parameter
-DADAPTER
on cmake (Thanks to @kabili207) #51- use
-DADAPTER=REON
to build using the default pinout (default option) - use
-DADAPTER=STACKSMASHING
to build using the Stacksmashing pinout
- use
Improvement
- Fix white space inputs during the configuration that return as a Invalid Command #54
Beta v1.5.0
Improvement
- New eeprom save structure based on @Lorenzooone solution #41
Beta v1.4.1
Features
- New command
DEVICE
added. Now you can change the Device/Adapter to emulate. You can change between BLUE, RED or YELLOW. Check the WIKI for more details
PS: In P2P communications (aka "calling another player" as happens in Pokemon Crystal to Trade/Battle), the game will only work if both players have the same Adapter with the same "unmetered" settings. This is not a limitation of the code itself or the server, but rather how the original adapter was made to work.
For example:
- Blue Adapter with Unmetered = 1 <> Blue Adapter with Unmetered = 1 | WORK
- Blue Adapter with Unmetered = 0 <> Blue Adapter with Unmetered = 0 | WORK
- Red Adapter with Unmetered = 0 <> Blue Adapter with Unmetered = 1 | NOT WORK
- Red Adapter with Unmetered = 1 <> Blue Adapter with Unmetered = 1 | NOT WORK
- Red Adapter with Unmetered = 0 <> Blue Adapter with Unmetered = 0 | NOT WORK
- Red Adapter with Unmetered = 1 <> Red Adapter with Unmetered = 1 | WORK
Beta v1.4.0
Features
- Native 32bits support for GBA games (thanks to @Lorenzooone)
- Added compatibility to Stacksmashing board pinout (just remove the
//
from the#define STACKSMASHING
in thepicow/src/pio/linkcable.h
file. Or just download thePicoAdapterGB_PicoW_SmBoard.uf2
above - Added a Version Display Message during boot (if the device is connected in a Serial Monitor). This message allows to show current Libmobile and PicoAdapter version running in your device
Improvement
- Updated libmobile to the latest version
- Improve the network packages handler
- Faster eeprom save (thanks to @Lorenzooone)
- Code Optimization
We temporally discontinued the PICO+ESP01 setup, since this one needs a completely code rewrite, and unfortunately I don't have enough free time to dedicate to this task :(
Full Changelog: beta-1.2.3...beta-1.4.0
Beta v1.2.3
Improvement
- Increased the buffer size to handle TCP packages
- No more create a temporary buffer to receive the data
Release 1.2.2
Release 1.2.2 (#18) * sync update * debugging p2p * Attempt to fix timeouts during P2P communication * first version to pass in all tests * fix some config replacements issue * fix some config replacements issue * Update README.md * Update README.md * Update README.md * Update CMakeLists.txt * Update main.c * Update CMakeLists.txt * Update main.c * fix minor issues * fix minor issues * Update main.c * Better method to configure using Serial. * Update README.md * Update CMakeLists.txt * Update README.md * Reworking in progress * Code Rework compiling. * Revert "Code Rework compiling." This reverts commit 21bbcf0ed768dfad7c882c3f6395ed8ff62d2b3f. * Revert "Merge branch 'dev-PicoEsp01' of https://github.com/zenaro147/PicoAdapterGB into dev-PicoEsp01" This reverts commit b8f863dee7925c0cf651ee96f4f2aab47ef3419d, reversing changes made to 5b759ffdc30c931b554e132baa31124eb4efb421. * Revert "Reworking in progress" This reverts commit 5b759ffdc30c931b554e132baa31124eb4efb421. * New Config Mode * Update .gitignore * Update README.md * Update .gitignore * Delete 32bitsSample.sal * Update CMakeLists.txt * Update README.md * Update README.md * Update README.md * Update README.md * Fix DNS Port config save. * Code Optimization * Fix minor issues. * Update README.md * Fix Help Menu * Fix an issue during DNS save config. * Increase RXbuff to handle PokeNews * Fix PokeNews buffer issue
Beta v1.2.1
Improvement
- Fix an issue during DNS saving config.
- Code optimization.