Update: July 2023


Wow we half way through another year, time sure does fly. It is that time again to write another update post. It has been an interesting year so far.

2023 has been for me

This year I decided to slow down. The last few years has been non-stop and while I didn’t think much of it at the time it began to affect my health. Because of this I took a break from all projects and spent time switching off.

The change has done wonders and it has provided me with great insights into how to find the right balance between my job, my relationships and my online projects.

One thing I got back to doing this year was finding more time for reading and gaming. I will follow up with another post discussing these in more detail.

With all that being said there has been changes with the projects that I would like to discuss.

Cade - Player 2 has now entered the game

With the change to my priorities this year I have decided to dedicate my time into one project for the time being. This means that all other projects that I have been working on will be put on the shelf.

Now while Cade is early days it has become clear that the project has had competing goals. The more I was working on the first platform (The Gameboy) I realised that I needed to split the project into two, today I would like to introduce these changes.

Hello RetroCade

The Platform cores in Cade are now being split out into their own project, RetroCade.

RetroCade will take over the original vision for the platform cores. This project will be home each of the emulated platforms. As with the initial concept these platforms will be open sourced under the MIT license to allow for the most flexible use cases. We will encourage that developers using the platforms contribute back to the project, however we don’t want the use of these platforms to be dictated by the license they are under.

These platforms will now be known as platform libraries. This better describes their use. As each platform is now a library a an api will also be developed along the journey. This will provide a known contract for any of the platforms that are supported by the RetroCade project.

Development should be first class

RetroCade will also provide a first class experience for developing these platforms. This is still early days so I have no other information to share at this time. However having a first class experience to develop these platforms is considered a priority.

What about Cade?

What does this all mean for Cade. Well nothing, Cade and the PlayCade project will be the place to play these platforms. To make this a reality I have decided that the project will not be open source. There is several reasons for this and when the time comes I will provide more information on these reasons. Though Cade will be available to use for free.

Both the PlayCade and RetroCade projects have websites and Github project, please bookmark, start and follow if you are interested in either project.

RetroCade Website Github

PlayCade Website Github

There is a lot to me excited personally for the second half of the year and I look forward to discussing it more in my next update post.

Glenn