Skip to content

Releases: zenaro147/PicoAdapterGB

Beta v1.5.4

23 Dec 15:58
7b4da55
Compare
Choose a tag to compare
Beta v1.5.4 Pre-release
Pre-release

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

06 Nov 19:56
f0cfef4
Compare
Choose a tag to compare

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
  • 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

23 Nov 14:47
4322253
Compare
Choose a tag to compare
Beta 1.5.1 Pre-release
Pre-release

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

Improvement

  • Fix white space inputs during the configuration that return as a Invalid Command #54

Beta v1.5.0

17 Nov 15:57
13d8c9b
Compare
Choose a tag to compare
Beta v1.5.0 Pre-release
Pre-release

Improvement

Beta v1.4.1

11 Nov 14:37
Compare
Choose a tag to compare
Beta v1.4.1 Pre-release
Pre-release

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

03 Nov 21:05
Compare
Choose a tag to compare
Beta v1.4.0 Pre-release
Pre-release

Features

  • Native 32bits support for GBA games (thanks to @Lorenzooone)
  • Added compatibility to Stacksmashing board pinout (just remove the // from the #define STACKSMASHING in the picow/src/pio/linkcable.h file. Or just download the PicoAdapterGB_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

05 May 18:45
ed0a07e
Compare
Choose a tag to compare
Beta v1.2.3 Pre-release
Pre-release

Improvement

  • Increased the buffer size to handle TCP packages
  • No more create a temporary buffer to receive the data

Release 1.2.2

05 Nov 23:39
df47d9c
Compare
Choose a tag to compare
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

28 Apr 17:32
Compare
Choose a tag to compare
Beta v1.2.1 Pre-release
Pre-release

Improvement

  • Fix an issue during DNS saving config.
  • Code optimization.

Beta v1.2

27 Apr 18:34
dc65eb1
Compare
Choose a tag to compare
Beta v1.2 Pre-release
Pre-release

Improvement

  • Better Config Mode.