From 416f2efafff509224e215687cef2375e44605f54 Mon Sep 17 00:00:00 2001 From: bicarus <202771338+bicarus-dev@users.noreply.github.com> Date: Wed, 6 May 2026 23:43:21 -0700 Subject: [PATCH] Updated Spice SDK (markdown) --- Spice-SDK.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Spice-SDK.md b/Spice-SDK.md index 2bc98e8..ece2db9 100644 --- a/Spice-SDK.md +++ b/Spice-SDK.md @@ -2,7 +2,9 @@ Spice SDK is a flat C, header-only library that can be included in your hook DLL Once initialized, you can call directly into helper routines provided by Spicetools executable, making low-latency and high-throughput interactions possible. -This is meant to be an alternative to writing applications over Spice API; as the API uses JSON objects over the network (or serial), there are issues with performance if you're trying to write a custom controller I/O module, for example. +This is meant to be an alternative to writing applications over Spice API; as the API uses JSON objects over the network (or serial), there are issues with performance, latency, and reliability. + +For example, you could write an I/O module for a custom controller over COM, knowing that if you call `set_button` from your DLL, it will be consumed by Spice the next time the game polls for I/O. Currently, the SDK does not implement everything the API has. They are not meant to be in sync; two surfaces will diverge.