Skip to content

Releases: HalloSpaceBoy5/PicoBoy

PicoBoy Essentials V3.9

19 Jul 20:50
65122da
Compare
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
Compare
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
Compare
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

PicoBoy Essentials V3.6

16 Apr 20:50
de00c50
Compare
Choose a tag to compare

Volume controls have come to PBOS!

Battery measurement has come to PBOS!

The PicoBoy V2 is nearing the end of development! Expect to hear more about it soon!

PicoBoy Communication Software Updates:

  • Fixed an issue where console data doesn't appear properly
  • Added a menu in the customize section that allows you to modify console settings such as:
  • Current background
  • Screen Brightness
  • Volume
  • Animated game transition

PBOS Updates:

  • Volume controls have been added to PBOS
  • Added a volume slider to the settings menu
  • There is now a battery indicator on the Home Screen
  • The PicoBoy will automatically shut off when the battery is to low
  • Added battery percentage to settings menu
  • Brightness controls are now multiples of 5, making for more refined adjustment

Documentation Updates:

  • Updated User Guide to include info about updates in PicoBoy Communication Software
  • Updated User Guide to include info about updates in PBOS

PicoBoySDK Updates:

  • Fixed an issue where the pause screen made the screen go blank
  • Updated to include volume adjustment
  • Modification is not necessary for those with already made PicoBoySDK games, the update will take affect without an update.
  • PicoBoySDK games will automatically shut down when the PicoBoy battery is too low

PicoBoy Drawing Manager:

  • Fixed issue where the app would not initialize in the center of scaled displays
  • Fixed issue where some buttons would not render properly
  • Fixed issue where downloading a nonexistent .pbd file would result in a corrupt image.
  • Fixed an issue where the delete drawing button would refer to the drawing as a background

Game Updates:

  • Fixed bug in Starship where the game would crash when you ran into multiple enemies
  • Fixed issue in Minefield where pressing start on the win screen makes the screen go blank
  • Minefield now has background music
  • Fixed bug in Starship where the sound effects would glitch and go for too long
  • Starship and Tetris require an update to use the updated versions

Link to OS Update: https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V2.5

PicoBoy Essentials V3.5

15 Mar 18:26
0ea791f
Compare
Choose a tag to compare

PicoBoy Communication Software, Drawing Manager, and SDK Toolkit have all received UI revamps!

PicoBoy SDK Toolkit has come to Linux and Macos!

Custom backgrounds have now come to PBOS V2.4!

Make sure to update to Micropython version 1.22.2

PBOS Updates:

  • Improved performance
  • New background colors
  • Fixed bug where animation would not disable correctly
  • Fixed bug where you couldn't enter data upload mode when settings is selected
  • Improved smoothness of animated transition between games
  • Fixed bug where rounded corners on a game wouldn't round during animation
  • You can now use Paint drawing files as backgrounds in PBOS
  • Fixed critical bug where the console would crash if animations were enabled and there was no title image
  • Enhanced game corruption protection

PicoBoy Communication Software Updates:

  • New revamped user interface
  • Fixed many bugs that would cause crashing with sudden disconnects
  • Added ability to add/remove backgrounds
  • New light/dark mode compatibility
  • New "Clean Console" button that removes any junk files leftover in the operating system
  • New system data view that allows you to view the OS version, Micropython version, the storage free, and the amount of games you have
  • A new check has been introduced that prevents a console update if there isn't enough storage
  • Game folders are now recusivley deleted to reduce reduce waste
  • Overall bug fixes and improvements

PicoBoy Drawing Exporter Updates:

  • New revamped user interface
  • New ability to download a drawing in the .pbd (PicoBoy Drawing) format
  • New ability to upload drawings
  • New ability to delete drawings
  • Now formatted as .app in MacOS and downloads to the current directory
  • Now available in Debian Linux
  • Renamed to PicoBoy Drawing Manager

PicoBoySDK Updates:

  • PicoBoySDK Toolkit now available on MacOS
  • PicoBoySDK Toolkit now available on Debian Linux
  • There is now an option to save the current score when the home button is pressed.

Documentation:

  • Build guide updated to use the latest version of PicoBoy Communication Software
  • User guide updated to use the latest version of PicoBoy Communication Software
  • User guide now has clean screenshots from the PicoBoy
  • User guide now fully documents the settings menu
  • User guide now has a section on updating the Micropython firmware

Game Updates:

  • Updated Minefield to autosave the score
  • Updated Space Invaders to autosave the score
  • Paint now performs a storage capacity check when you save a drawing to prevent corruption.
  • Paint now protects against corrupted drawing files
  • Fixed issue in Paint where the numbers of drawings wouldn't list in numerical order

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

PicoBoy Essentials V3.4

18 Feb 03:26
669a30b
Compare
Choose a tag to compare

New UI in PBOS! Check it out in the new update!

Notice: Make sure to use the latest version of PicoBoy Communication Software when updating your console. It has critical bug fixes that allow it to install the update.

Notice: You must reformat your PicoBoy to use the new OS. You also need to use the most up to date game files

PBOS Updates:

  • New UI with an app-based layout
  • New custom backgrounds to personalize your PicoBoy
  • New settings menu where you can change the brightness, change the background, and enter data upload mode
  • New storage optimizations allowing for more games
  • New animated transition between games
  • PBOS can now detect corrupted games and prevent them from running and corrupting your operating system.

Documentation Updates:

  • Updated section in the User Guide that details how to use the new UI
  • Updated user guide with clearer instruction and better looking text in the diagrams
  • Updated user guide with images of the new UI

PicoBoy Communication Software Updates:

  • Fixed bug where certain parts of an update file would crash the program
  • Fixed bug where formatting with a specific file type would crash the program
  • Fixed bug where an error would be thrown if you canceled the add game process
  • Fixed bug in MacOS where the score file would be unable to save
  • MacOS now formatted to a .app extension instead of a script

Game Updates:

  • Games updated for the new PBOS UI
  • Manuals written for all games
  • Optimized Starship to run smoother
  • Increased Starship game speed
  • Fixed an issue in the Demo Program where pressing all D-Pad buttons did not work

Get the OS update here:

https://github.com/HalloSpaceBoy5/PicoBoy-OS/releases/tag/PBOS-V2.3

PicoBoy Essentials V3.3

15 Jan 22:44
45b724b
Compare
Choose a tag to compare

PicoBoy Communication Software now on Debian Linux! You can download it in the latest release on the GitHub.

Major progress with Picosystem/32Blit compatibility! You can find the examples/games at the link below.

PBOS V2.2 is compatible with the new version of Micropython, make sure to update!

PicoBoy Communication Software Updates:

  • Debian Linux compatibility added
  • PBOS V2.2 updated in format function in Windows and MacOS

Picosystem/32Blit Updates:

  • 8 Fully functional programs/games have been completed
  • 10+ Fully functional examples have been completed
  • Picosystem SDK has full compatibility
  • 32Blit SDK has full compatibility

Hardware Updates:

  • The PicoBoy Mini has been finished. If more interest is shown in the PicoBoy, I will list it for sale.

Links:

PicoBoy Essentials V3.2

15 Dec 23:41
45b724b
Compare
Choose a tag to compare

New Game! Space Invaders is ready to play and is the most complex game written in the PicoBoySDK

New Hardware! I am currently in the process of prototyping a new version of the PicoBoy!

Notice: Make sure to update to the latest micropython release! This new OS version has full compatibility with the latest release of micropython

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.

OS Updates:

  • Fixed issue where the display driver encounters issues running the backlight in newer micropython versions
  • SDK updates

Game Updates:

  • New game: Space Invaders
  • Changed "PRESS ANY BUTTON" to "PRESS A TO PLAY" in games that was incorrect previously

SDK Updates:

  • Added line drawing tools to the SDK
  • fixed issue where PlayerObject.initx and PlayerObject.inity could not be called
  • Added section to documentation documenting how to draw lines on the screen (line(), hline(), vline())

In the future:

  • A PicoBoy Communication Software version on Debian Linux

PicoBoy Essentials V3.1

19 Nov 16:18
b6ba547
Compare
Choose a tag to compare

SDK Release! Download the SDK Package to get started!

Notice: All games must be completely reinstalled due to the updates to the OS.

New Software: PicoBoySDK Toolkit, It can:

  • Compile Games
  • Decompile Games
  • Compile MIDI files to playable songs
  • Compile sprite PNG files into usable sprite files
  • Compile image PNG files into usable image files

Sadly, the PicoBoySDK Toolkit cannot run on MacOS as of yet. I will be working on this in the future.

Game Updates:

  • All games have been updated for the new title images
  • Scoreboard added to Minefield
  • Pause screen added to Minefield
  • Updated sprites for Minefield
  • Changed movement for Minefield

SDK Updates:

  • Documentation released
  • Streamlined the getting of title images for the home screen
  • Added pause screen (called using Pause_Screen())
  • Added save/show scores function
  • Fixed critical error where memory usage would slowly increase then drop off

Documentation Updates:

  • User Guide updated to remove game limit.
  • Build Guide updated to remove game limit.

PicoBoy Communication Software Updates:

  • There is no longer a game cap. As long as you have the free space on your PicoBoy, you can add the game.
  • Fixed critical error where PicoBoy Communication Software would freeze up when uploading a file

OS Updates:

  • Home screen now looks for a better formatted title file.
  • SDK Library is updated

PicoBoy Essentials V3

10 Oct 21:11
21be21f
Compare
Choose a tag to compare

SDK now in beta! The PicoBoy SDK is now in beta, no documentation as of yet, but the basics are implemented. It will not be long until this powerful education/development tool is fully finished.

Notice: To use the SDK, you need to reformat your PicoBoy! This is a result of the new filesystem.

Game Updates:

  • All games revised to support new filesystem

New Games:

  • Minefield: A game where you avoid mines to get to the goal. Written entirely in the PicoBoy SDK. It is completely documented so all can understand it.

OS Updates:

  • New revised filesystem that organizes games more efficiently
  • Home screen updated to utilize the new filesystem
  • Added support for the SDK
  • With the new SDK, comes PBOS V2!

PicoBoy Communication Software Updates:

  • Revised to support new filesystem
  • All OS versions before V2 are not compatible with this version, make sure to update by reformatting your console with this version.
  • Added redundancies to protect against corrupted PBG files
  • PicoBoy Drawing Exporter revised to support new filesystem