MrKWatkins.OakIO.Tool 2.1.0

Prefix Reserved
dotnet tool install --global MrKWatkins.OakIO.Tool --version 2.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local MrKWatkins.OakIO.Tool --version 2.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=MrKWatkins.OakIO.Tool&version=2.1.0
                    
nuke :add-package MrKWatkins.OakIO.Tool --version 2.1.0
                    

OakIO

Build Status NuGet Version NuGet Downloads

A C# library for reading, writing, and converting between various emulator data formats.

Overview

OakIO provides a structured object model for working with emulator file formats. It supports reading and writing files, inspecting their contents, and converting between formats.

Installation

dotnet add package MrKWatkins.OakIO

Documentation

Full documentation can be found at https://mrkwatkins.github.io/OakIO/.

Online Converter

An online converter using this library is available at https://mrkwatkins.github.io/OakIO/converter/.

Use of AI

My general rule is I'll write the interesting bits and use AI for the boring bits. I wrote the bulk of the code as part of my OakEmu project before forking it out into its own project. I have used AI to add in a few formats (SNA and NEX), some of the converters, setup for the the online converter, and help with documentation and unit tests.

Licencing

The project is licensed under GPL v3.0.

The ZX Spectrum file format tests use some files found in the wild:

If I've made a mistake with the above, please let me know.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.1.0 117 8/5/2026
2.0.1 130 7/6/2026
2.0.0 123 7/6/2026
1.0.4 130 3/8/2026
1.0.3 123 3/8/2026
1.0.2 126 2/28/2026
1.0.1 122 2/28/2026
1.0.0 120 2/28/2026