Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou must get permission to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Bethesda for Oblivion and the Construction Set Microsoft for Visual Studio Community 2017 the authors of Oblivion Script Extender shademe for the Construction Set Extender, as well as ConScribe that I used as a reference forli for his work on EMC2 that I used as a reference forli and QQuix for helping me getting started with Oblivion scripting in the first place (otherwise I would not be here now)
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.0.1.1
- fixed an issue with the file path for saving a JSON file
Version 1.0.1
- finally figured out how to pass C++ types by reference, should improve efficiency quite a bit - major code restructuring with regards to JSON handling (now uses a class) - memory cache for storing some of the last accessed JSON files to avoid excess reading from disk - added the JsonListKeys command for listing all keys in a keypath in a JSON file - compiled with some code size optimisations (does not seem to annoy antivirus software this time)
Version 1.0.0
- initial release
Punchinello is an overwhelmingly bloatsome OBSE plugin intended to enable the use of JSON files in Oblivion scripting. The idea is to make reading data from and writing data to a JSON file somewhat easy, intuitive and straighforward. The plugin itself was compiled on Windows 10 with Visual Studio Community 2017 using Windows SDK 10 and the OBSE source code. JSON interaction uses the open source C++ JSON library by Niels Lohmann and others. Source code for this plugin is available at Github.
Also, it would be worth a note that my skills at C++ are absolutely horrible, so that whatever there may be here, it will probably not look pretty and will perform even worse than it looks.
To install this mod, a mod manager would be recommended. Uninstallation is not supported.
Compatibility
Should be compatible with everything.
Known Issues & Bugs
See the bugs section of the mod page for bugs. The bugs section tab is right next to the comments section tab. Should you find any bugs or something else that clearly should not be there, do be so kind as to report it in the bugs section. It might also be a good idea for people considering whether to use this mod to see what bugs have been reported.
Credits
Bethesda for Oblivion and the Construction Set Microsoft for Visual Studio Community 2017 the authors of Oblivion Script Extender shademe for the Construction Set Extender, as well as ConScribe that I used as a reference forli for his work on EMC2 that I used as a reference forli and QQuix for helping me getting started with Oblivion scripting in the first place (otherwise I would not be here now)