A reimplementation of Storm by wrapping other libraries, for Starcraft 1.17. Functions will need to be remapped or tweaked to work for other classic titles.
The implementations mostly wrap other libraries. Here is the list of supported Storm submodules:
| Submodule | Description | Implementation |
|---|---|---|
| SBig | Big Numbers | squall |
| SBlt | Surface Blitting | Not yet implemented |
| SBmp | Image reading/writing | SDL_Image |
| SCmd | Command Line | No plans to implement |
| SCode | JIT Rendering Compiler | Not yet implemented |
| SDlg | Dialogs and Popups | Not yet implemented |
| SDraw | DirectDraw Wrapper | SDL2 |
| SErr | Error Handling | squall |
| SEvt | Event System | No plans to implement |
| SFile | File System and MPQs | StormLib |
| SGdi | Windows GDI Wrapper | Not yet implemented |
| SLog | Logging | No plans to implement |
| SMem | Memory Management | squall |
| SMsg | Message Handling | No plans to implement |
| SNet | Networking | Not yet implemented |
| SReg | Registry/Settings | toml++ |
| SRgn | Regions Library | squall |
| SSignature | Data Signatures/Validation | No plans to implement |
| SStr | String Management | squall |
| STrans | Transparency | Not yet implemented |
| SUni | Unicode Conversions | Not yet implemented |
| SVid | Bink Video Wrapper | Not yet implemented |