Skip to content

Releases: HalloSpaceBoy5/PicoBoy

PicoBoy Update V4.4

21 Apr 23:19
c18bc24

Choose a tag to compare

Major improvements to performance in the PicoBoySDK. 20% more RAM is available and games run faster overall.

Firmware Updates:

  • Update firmware to use PicoSDK V2.1.1
  • Added beta firmware for Pico 2 modding. This is only for people who want to experiment with the PicoBoy hardware. I do not recommend attempting to use the Pico 2, and only to do so if you have experience in hardware.
  • Enhanced USB stability
  • Corrected issue where exiting an app would result in a system reboot.

PicoBoy Communication Software Updates:

  • Fixed issue with updating where the console would report as disconnected
  • Fixed issue where the PicoBoy would not be detected on Mac and Linux
  • Fixed issue where threads of the program would remain active once the program is closed
  • Fixed issue where the program would freeze if running on a Mac with a notch

PBOS Updates:

  • Corrected issue where the battery percentage would be incorrect on the PicoBoy V1
  • Corrected issue where PBOS could not decipher between USB and battery power
  • Remastered battery measurement system
  • Improved home screen smoothness
  • Added pseudo-VSYNC functionality, drastically reducing screen tearing
  • All driver files are now compiled, significantly reducing memory and storage usage
  • Overall increased system stability

PicoBoySDK Updates:

  • Massive improvements to optimization
  • Reduced memory usage
  • Load_Small_Image efficiency drastically improved
  • Implemented pseudo-VSYNC functionality, drastically reducing screen tearing
  • Updated with more accurate battery monitoring
  • Fixed issue in PicoBoy.Create_Text() where the text would not render at the correct position

Game Updates:

  • Optimized Starship
  • Fixed bug in Starship where it would crash upon launch
  • Fixed issue in Starship where the music would not pause when the game was paused
  • Fixed issue in all games where text would render at an incorrect position
  • Pac Man updated to use Pathfinder library
  • Puzzle Slide now uses the system background color

Find the OS and Firmware updates here:

Firmware: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBFW-V1.1
OS Update: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.5

PicoBoy Communication Software Hotfix V4.4.1

29 Apr 23:24
c18bc24

Choose a tag to compare

Hotfix Release for Windows

This is a hotfix release for the Windows version of PicoBoy Communication Software.

  • Fixed an issue where formatting the console would hang
  • Fixed issue where formatting the console would not begin.

PicoBoy Essentials V4.3

02 Feb 19:58
518bafc

Choose a tag to compare

New beta for a link port connection using GPIO!

PicoBoySDK Updates:

  • Rounded corners implemented on the pause screen
  • New "Popup" menu that renders a text-wrapped popup menu on the screen with a title and a description.
  • Create_Text() Now automatically wraps the text using a width variable.
  • Now supports included libraries in games, keeping the game and library in a single package

PBOS Updates:

  • PicoBoySDK Updates
  • Fixed bug where a large image file would generate when entering Data Upload Mode

PicoBoy SDK Toolkit Updates:

  • New feature to create a project folder in one click
  • Fixed issue where packing a sprite would randomly crash without an error
  • All compiled files will now appear in the directory their source files originated from.

PicoBoy Communication Software:

  • Now supports included libraries in adding games
  • Deleting games is now multithreaded
  • Downloading Scores is now multithreaded
  • Deleting PLibraries is now multithreaded
  • Deleting backgrounds is now multithreaded
  • Fixed issue where deleting a PLibrary would not complete fully, resulting in a ghost library
  • Your PicoBoy is now restarted after disconnecting
  • Improved smoothness in brightness slider
  • Improved smoothness in volume slider
  • Fixed issue in the PLibrary tab where it would not disabled properly when disconnected.
  • Now caches PicoBoy data, significantly speeding up the UI

Library Updates:

  • Pathfinder now uses significantly faster A* algorithm
  • New beta FLEX communication library for PicoBoy to PicoBoy communication. Here are some features:
  • It uses an adaptive asynchronous-flex synchronous connection. Using interrupts and an adaptive clock rate.
  • Negotiable TX and RX pins, no cross wiring needed.
  • Bidirectional, peer-to-peer connection

Documentation:

  • Updated User Guide to include a small detail about included PLibraries
  • Added documentation for one-click project creation
  • Added documentation for Thonny

Find the PBOS update here:

https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.4

PicoBoy Essentials V4.2

30 Nov 21:20
cd72b0a

Choose a tag to compare

New System Integrity Protection:

The PicoBoy now has a toggleable check for the integrity of PBOS, unlocking the ability to run PBOS unrestrained.

Notice: I will be taking a break from major PicoBoy development for the holidays. If I come across any bugs I will fix them, but I will not be working on new games/software/features until January.

Game Updates:

  • Puzzle Slide Finished!
  • 10 new puzzles
  • Custom puzzle support through Paint
  • Timed and Free Play modes
  • Easy, Medium, and Hard modes
  • One of the most complex games for the PicoBoy yet!

PicoBoy Communication Software Updates:

  • Fixed bug in updating games where updated files would double in size and corrupt
  • Fixed bug in updating games where the number of uploaded files would be misrepresented
  • Fixed bug in Windows where having too many serial devices made finding the PicoBoy take a long time
  • Improved efficiency in finding the PicoBoy for all platforms
  • PicoBoy Communication Software will now ignore console formatting if SIP is disabled

PBOS Updates:

  • Fixed issue in pause screen where a crash would occur when the home button is pressed
  • Significantly improved game security, now much harder to accidentally make a bad game.
  • Updated settings to include the ability to enable/disable System Integrity Protection (Protection against corrupt/malicious games)
  • Updated settings to be more memory efficient
  • Fixed issue in settings menu where a black line would appear in the stats menu

Documentation Updates:

  • Added manual for Puzzle Slide
  • Added more comprehensive guide to settings menu
  • Added documentation for System Integrity Protection

Get the PBOS update here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.3

PicoBoy Essentials V4.1

02 Nov 02:38
e68490c

Choose a tag to compare

New Games!

The PicoBoy V3 has begun prototyping. If you have anything you would like to see, let me know in the Discord Server!

Work is being done to begin outreach with schools and maker spaces to teach programming, soldering, and electronics utilizing the PicoBoy Education Edition! If you have any maker spaces or schools that you think would be good candidates, reach out!

Hardware Updates:

  • PicoBoy Education Edition has begun development and testing

PicoBoy Communication Software Updates:

  • Fixed critical issue with MacOS compatibility where the program would freeze in MacOS Sequoia
  • Improved algorithm speed for detecting PicoBoy consoles

Library Updates:

  • New pathfinder library (Beta)

Game Updates:

New Beta Game: Puzzle Slide

  • You can use the built in puzzles, or use your own stored in Paint!
  • You have to slide all of the puzzle pieces into the proper orientation
  • Still in development. If you have any ideas for the game, you can pitch them in the server!

New Beta Game: Pathfinder

  • A pathfinder (using the new PLibrary system) solves a maze you make yourself.
  • Not as developed, so still more open ended and ready for ideas.

Pac Man is being remastered with the PicoBoy SDK!

  • Improved mechanics
  • Vastly improved pathfinding
  • More efficient memory usage
  • Improved stability and compatibility

You can install and test out all three of these games, but they are UNSTABLE. Be careful, as they may cause issues on your PicoBoy.

PicoBoy Essentials V4.0

17 Sep 02:05
e9a71d8

Choose a tag to compare

The PicoBoy V2 Build Video is out on YouTube, check it out here: https://youtu.be/rOZQTFoS0ME

Notice: Do not use the Pi Pico 2 when assembling your PicoBoy V2 kit! I have yet to test it and write in compatibility into PBOS!

Notice: MacOS Sequoia does not support this version of PicoBoy Communication Software. Please use the prerelease version below.

Documentation Updates:

  • Clarified certain details on steps that were vague
  • Added new section to guide through reconnecting to the console after the first time setup
  • Published video documenting the building process of a PicoBoy V2
  • Documented PLibraries in the PicoBoySDK Docs
  • Documented PLibraries in the User Guide

PBOS Updates:

  • Added functionality to import custom PLibraries
  • External libraries can be used to:
  • Add new features to games
  • Mod games
  • Customize your programming experience
  • Added new statistics section that shows:
    • OS Version
    • MicroPython Version
    • Free Space
    • Games Installed
    • Battery
    • Libraries Installed

PicoBoySDK Updates:

  • Added new feature that lets you import and utilize objects initialized in custom libraries
  • Now raises TypeErrors when an exception occurs

PicoBoy Communication Software Updates:

  • You can now choose between restoring from a backup and formatting when you have an unformatted PicoBoy
  • Fixed issue with refresh ports where it wouldn't detect the PicoBoy upon clicking the refresh ports button
  • Implemented the ability to add, delete, and manage supplemental libraries

You can find the PBOS update here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.2

PicoBoy Prerelease Update V4.0.1

18 Oct 13:46
e9a71d8

Choose a tag to compare

Pre-release

PicoBoy Communication Software:

  • Bugfix in MacOS that fixes issues in Sequoia that cause PicoBoy Communication Software to freeze up due to a driver issue.
  • Improved console detection speeds in MacOS

PicoBoy Essentials V3.9

19 Jul 20:50
65122da

Choose a tag to compare

I will be taking a month long break to work on the buisness side of things with the PicoBoy.

There may be some minor updates, but there won't be anything signifigant.

Console Backups now possible with PicoBoy Communication Software

Starship has been remastered with the PicoBoySDK

PicoBoy Communication Software Updates:

  • New data transfer protocol
  • Signifigantly improved data transfer speeds
  • Signifigantly improved data integrity from data transfer
  • All filetypes now supported for data transfer
  • Fixed bug where volume and brightness were reported as 0 when they were not 0
  • Now supports backing up and restoring PBOS to a PicoBoy
  • The back up and restore feature saves:
  • Games
  • Scores
  • Settings
  • Operating System version

Documentation Updates:

  • Updated User and Build guides with Backing Up and Restoring the PicoBoy

PicoBoySDK Updates:

  • Fixed issue in Line, Hline, and Vline where an error would occur when entering the color
  • Reflected fixed issue in docs

PBOS Updates:

  • PicoBoySDK Updates
  • Fixed critical issue where OS would crash when a background was applied

Game Updates:

  • Completely remastered Starship with the PicoBoySDK
  • New Starship Features:
  • New scoring system
  • Newly optimisations allowing for smoother gameplay
  • Smaller sprites resulting in a larger play area
  • Decreased storage usage
  • All new title, win, and game over screen
  • New effect where the screen shakes when damage is taken
  • All new enemy and level difficulty generation

Manual Updates:

  • Updated Starship manual to reflect updates

Check out the OS update here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.1

PicoBoy Essentials V3.8

11 Jun 21:16
8df4406

Choose a tag to compare

The PicoBoy V2 is up for sale!

There is now a PicoBoy website! Check it out at PicoBoy.co

The PicoBoy V2 3D-printed parts are now available!

PBOS now supports multiple languages!

Hardware Updates:

  • PicoBoy V2 is now up for sale! You can buy it prebuilt or as a kit!
  • PicoBoy V2 3D-printed parts are available for download

Website Updates:

  • PicoBoy.co is now up!

PicoBoy Communication Software Updates:

  • The program can now only connect to Micropython devices
  • Windows now shows the PicoBoy name in its device list
  • Added stability and integrity protection in connection to the PicoBoy
  • Improved efficiency in formatting the console
  • New "Selective Updating" looks for console flags and updates necessary files

PBOS Updates:

  • With the release of the PicoBoyV2 comes PBOS 3.0!
  • Enhanced performance and efficiency, reducing resource usage by 30%
  • Added new Data Upload Mode screen
  • Added new "No Games" screen
  • Fixed issue where the brightness would be incorrectly reported as negative
  • New layout in the settings menu with a scroll bar
  • PBOS now supports 4 more languages:
  • Spanish
  • French
  • Italian
  • German
  • New first time setup when formatted, it has sections for:
  • Testing Hardware
  • Configuring the OS

Game Updates:

  • You can now press up in Tetris to drop a block

Manual Updates:

  • Tetris manual changed to reflect updates

Documentation Updates:

  • Updated User and Build guides to reflect the changes made in PicoBoy Communication Software
  • Updated User and Build guides to document the first time setup
  • Improved the visual appearance of all guides
  • Added table of contents to the User Guide

You can find PBOS 3.0 here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V3.0
You can find the website here: https://picoboy.co
You can find the PicoBoy V2 for sale here: https://www.tindie.com/products/hallospaceboy/picoboy-v2-the-ultimate-diy-console/

PicoBoy Essentials V3.7

17 May 01:27
7ae8b4f

Choose a tag to compare

The PicoBoy V2 has been finished! I am currently working on getting it set up for sale on Tindie.

New Micropython version specifically for the PicoBoy!

PicoBoy V2 Features:

  • 3D Printed case has an option to be included!
  • There is a prebuilt option!
  • Now uses 2 piezo speakers instead of a single speaker
  • New single-board form, everything is on the PicoBoyV2 PCB
  • Smaller, more pocketable, Gameboy Advance-esk form factor
  • Easy to access BOOTSEL button for easy C++ development
  • Only requires two batteries instead of three
  • Reverse power protection, no need to switch off when plugged into a computer
  • More simplistic build guide and easier to build
  • Easier to print case
  • Significantly cheaper price tag, approximately 30% cheaper.
  • Hopefully I will be able to release it soon!

PBOS Updates:

  • Now checks for corrupted app title cards and doesn't render them
  • Now has support for transparent sprites
  • Now has support for small pbimgs

Firmware Updates:

  • The PicoBoy Micropython Distro has been released!
  • The PicoBoy now shows up as "PicoBoy" instead of "Board in FS mode"

PicoBoySDK Updates:

  • PicoBoySDK Toolkit can now compile transparent sprites
  • Fixes issue in PicoBoySDK Toolkit where RGB images would not compile correctly
  • PicoBoySDK now has support for transparent sprites
  • The PicoBoy can now render small .pbimg files that wouldn't ordinarily fit in memory

PicoBoy Communication Software Updates:

  • Ports are now listed with their names, this makes it easier to discern which device is your PicoBoy
  • Fixed issue where the storage remaining is reported in the negatives.
  • Added check for duplicate backgrounds
  • Added check for duplicate games
  • Added ability to update games without losing scores and other data

Game Updates:

  • Increased difficulty in Space Invaders with bullet cooldown
  • Improved collision in Breakout
  • Improved physics in Breakout
  • Fixed bug in Breakout where the ball would get stuck in the paddle

Documentation Updates:

  • User guide now support the PicoBoyV2
  • PicoBoyV2 Build Guide released
  • User guide now documents the game updating process
  • PicoBoySDK Docs now document how transparent sprites work

You can find the PBOS Update here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V2.6
You can find the Firmware here: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBFW-V1

(Here is a sneak peek of the V2)

Sneak Peek