RetroSharp.Tool
0.0.1246
See the version list below for details.
dotnet tool install --global RetroSharp.Tool --version 0.0.1246
dotnet new tool-manifest
dotnet tool install --local RetroSharp.Tool --version 0.0.1246
#tool dotnet:?package=RetroSharp.Tool&version=0.0.1246
nuke :add-package RetroSharp.Tool --version 0.0.1246
RetroSharp.Tool
retrosharp compiles C#-like programs and a zero-cost 2D SDK into ROMs for the
Game Boy, the NES, the Master System and the Game Gear. The Master System and
Game Gear targets are still in development and support a subset of the SDK;
unsupported calls fail with a clear diagnostic.
Requirement
The .NET 10 SDK must be installed: dotnet --list-sdks has to list a 10.0
version. Without it, dotnet tool install fails with Settings file 'DotnetToolSettings.xml' was not found in the package, because the tool targets .NET 10 only.
Install
dotnet tool install --global RetroSharp.Tool
Start
retrosharp --help
An AI agent should start with retrosharp guide. All the documentation travels
with the tool and needs no repository or website: retrosharp guide lists the topics and
retrosharp guide <topic> prints one.
Build a first game
retrosharp templates create minimal --name MyGame --output MyGame
retrosharp MyGame/game.retrosharp.json
The ROMs are written to the project's bin folder.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1254 | 106 | 10/30/2026 |
| 0.0.1246 | 99 | 10/29/2026 |
| 0.0.1242 | 104 | 10/29/2026 |
| 0.0.1240 | 100 | 10/29/2026 |
| 0.0.1231 | 106 | 10/28/2026 |
| 0.0.902 | 121 | 10/13/2026 |
| 0.0.777 | 110 | 10/5/2026 |
| 0.0.769 | 111 | 10/5/2026 |
| 0.0.662 | 121 | 9/27/2026 |
| 0.0.661 | 119 | 9/24/2026 |
| 0.0.660 | 115 | 9/24/2026 |
| 0.0.659 | 116 | 9/24/2026 |
| 0.0.658 | 115 | 9/24/2026 |
| 0.0.657 | 112 | 9/24/2026 |
| 0.0.656 | 104 | 9/24/2026 |
| 0.0.655 | 122 | 9/24/2026 |
| 0.0.654 | 112 | 9/23/2026 |
| 0.0.653 | 119 | 9/23/2026 |
| 0.0.652 | 120 | 9/23/2026 |
| 0.0.651 | 118 | 9/23/2026 |
# Changelog 0.0.1246
## Changes since v0.0.1242
- A project's sources compile in any order, whatever imports and usings each one starts with (#2378) (#2383) (`3bf856d1`)
- RetroSharp.Tool ships its own NuGet README with the .NET 10 requirement and no broken links (#2379) (#2382) (`b47e4fe2`)
- A constant Tilemap.Set outside the setup writes its cell when it runs (#2374) (#2381) (`c90ddbd2`)
- Tilemap.Set and Fill take the tile's number in the scene's tileset (#2368) (#2377) (`64a99848`)