@@ -136,6 +136,49 @@ _See also the [devlog article][gd-dev-june]._
136136
137137## Tooling Updates
138138
139+ ### [ Rusty Playdate]
140+
141+ ![ The Playdate console] ( ../051/playdate.png )
142+ _ The Playdate console_
143+
144+ [ Rusty Playdate] ([ GitHub] [ Rusty Playdate ] , [ Mastodon] [ Rusty Playdate Masto ] ) by [ @boozook ] ( https://github.com/boozook )
145+ is the large set of crates with bindings, toolset for the full cycle of creating games for the [ Playdate handheld console] [ playdate ] .
146+
147+ Big part of the Rusty Playdate project is the ` cargo-playdate ` tool ([ Crates.io] [ cargo-playdate crates-io ] , [ GitHub] [ cargo-playdate gh ] )
148+ that helps to build games for [ Playdate] hardware or a simulator. It works as a cargo-plugin as well as standalone.
149+ The tool
150+ - manages the compilation of your program,
151+ - builds assets for the crate and its dependencies,
152+ - generates a manifest,
153+ - and assembles it all into a bundle that runs on the device or a simulator.
154+
155+ In this month ` cargo-playdate ` v0.5 has been [ released] [ Rusty Playdate Release ] and received massive refactoring, bugfixes and new features:
156+ - support of [ cargo's auto-targets] [ cargo-target-auto-discovery ] _ (targets such as ` bin ` or ` example ` that aren't declared in the Cargo.toml)_
157+ - [ target-specific package-info] [ pdb-pdxinfo-override ] inheritance from the main package-info
158+ - ` package.metadata.playdate.options ` inheritance from the ` workspace.metadata `
159+ - incremental builds now work as expected - fixed an old problem where the tool corrupts cargo's cache, which triggered full rebuild
160+
161+ The register decoder in the [ ` pd-symbolize-crashlog ` ] [ playdate-symbolize-v0.2.0 ] was also updated.
162+ It now properly decodes all available registers such as
163+ <abbr title =" Program Status Register, combines APSR, IPSR and EPSR " >PSR</abbr >,
164+ <abbr title =" Configurable Fault Status Register, combines UFSR, BFSR and MMFSR " >CFSR</abbr >, and
165+ <abbr title =" HardFault Status Register " >HSFR</abbr >.
166+
167+ _ Discussions: [ GitHub] [ Rusty Playdate Gh-discuss ] , [ Matrix] [ Rusty Playdate Matrix ] ._
168+
169+ [ playdate-symbolize-v0.2.0 ] : https://crates.io/crates/playdate-symbolize/0.2.0
170+ [ cargo-target-auto-discovery ] : https://doc.rust-lang.org/cargo/reference/cargo-targets.html#target-auto-discovery
171+ [ cargo-playdate crates-io ] : https://crates.io/crates/cargo-playdate
172+ [ pdb-pdxinfo-override ] : https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info " More about target-specific package-info "
173+ [ cargo-playdate gh ] : https://github.com/boozook/playdate/tree/main/cargo " cargo-playdate tool is a part of 'Rusty Playdate' project "
174+ [ Rusty Playdate Release ] : https://github.com/boozook/playdate/releases/tag/2024.06.18 " Release from June 18, 2024 "
175+ [ Rusty Playdate ] : https://github.com/boozook/playdate
176+ [ Rusty Playdate Gh-discuss ] : https://github.com/boozook/playdate/discussions
177+ [ Rusty Playdate Masto ] : https://gamedev.social/@playdaters
178+ [ Rusty Playdate Matrix ] : https://matrix.to/#/#playdate.rs:matrix.org
179+ [ playdate ] : https://play.date/ " Playdate is a fairly new console reminiscent of a GameBoy with a crank handle geared towards indie games. "
180+
181+
139182## Library Updates
140183
141184### [ egui_ratatui] [ egui_ratatui ]
0 commit comments