sdk 0.4.0
## DLL à installer dans le dossier du jeu
**Télécharger `NimbyRailsSDK-0.4.0-drop-in-windows-x64.zip`.**
Il contient **SDL3.dll**, **NimbyRailsSDK.dll** et leur dépendance **libwinpthread-1.dll**,
avec installateur, README et licences. Les DLL sont distribuées ensemble dans ce ZIP.
Jeu fermé, extraire le ZIP puis lancer `install-proxy.ps1` depuis le dossier extrait.
Il conserve la SDL originale sous **NimbyRailsSDL3Original.dll**, installe les DLL
et permet leur retrait avec `-Action Remove`. Ne pas écraser la SDL originale.
[Guide de copie manuelle, installation et désinstallation](https://github.com/NimbyRails-France/sdk/blob/main/docs/install-drop-in.md).
Le SDK se charge après SDL_Init à chaque lancement normal du jeu. Ses hooks internes
restent désactivés. La SDL originale du jeu n'est pas incluse dans le téléchargement.
Validation : 10/10 tests, dont proxy_forwarding ; installation/retrait sur copie isolée
avec restauration de la SDL originale. Empreintes : **SHA256SUMS-drop-in.txt**.
Le ZIP `windows-x64-mingw.zip` ci-dessous reste le kit destiné au développement.
---
## Installer le SDK
Télécharger **NimbyRailsSDK-0.4.0-windows-x64-mingw.zip**, puis extraire tout le dossier.
Dans CLion / CMake, utiliser `-DCMAKE_PREFIX_PATH=C:/SDK/NimbyRailsSDK-0.4.0`,
`find_package(NimbyRailsSDK 0.4 CONFIG REQUIRED)` et `NimbyRailsSDK::SDK`.
Le ZIP contient les headers publics, bibliothèques d'import MinGW, DLL et runtimes,
configuration CMake, documentation, notices et un exemple autonome.
**Instructions complètes : [README](https://github.com/NimbyRails-France/sdk#installer-depuis-une-release).**
API d'observation en lecture seule : trains, vitesses, voies, gares, signaux,
coordonnées natives et Paths expérimentaux. MinHook est intégré dans la DLL.
Aucune installation dans le jeu requise pour cette API externe.
Windows x64 / MinGW GCC 15.2. Pour MSVC, reconstruire depuis les sources.
Version expérimentale : positions parfois indisponibles, graphe partiel, aspects
des signaux inconnus ; Path ne signifie pas réservation. Binaire reconnu :
`FFF49AC21720ABFC824C2B4F68B862727630EB0DB71CFE1F9EA8F685D0DB10AE`.
Validation : compilation Release propre, 9/9 tests autonomes réussis,
exemple consommateur compilé et chargé depuis le ZIP extrait et déplacé.
Le test optionnel de proxy avec la SDL du jeu ne fait pas partie de ces 9 tests.
Empreinte du ZIP dans **SHA256SUMS.txt**.
Pour l'application graphique prête à lancer : [Nimby TCO](https://github.com/NimbyRails-France/tco/releases/tag/v0.1.0).