Adultery Posted July 3, 2012 Share Posted July 3, 2012 Function Logger - 1.1.0 - What is it? It's a Plugin Development tool that does some logging of plugin data. If you need to know what event is triggered when, this tool is your friend! You can log everything, only events, only menu changes, and only inputs with a check in the appropriate box. Select the option to log GameData if you're tracking the GameExInfo variables, and select the UI Timer option to log GameEx timer ticks. I've been using this plugin for a while so I can learn my way around GameEx's PlugIn system, and I added an interface for the end user so you don't have to struggle to learn the ins and outs like I did my first time. How do I use it? Configure it, and enable it in the PlugIn Manager. By default (in its unconfigured state) it logs all activity and game data. What if I find a bug? Report it here! Any questions? Ask away. Feel free to offer suggestions on how I can make it better. Download it here:Download @ The GameEx Community Download Portal NOTES: I'm still working on enumerating the MenuChange event. If you use this and you get an "Unknown Menu!" popup in GameEx when you select an item, it would be helpful to me if you could post the menu number and the menu that was up on the screen at the time it was displayed so I can add it in to the MenuNumber enum in the plugin system. If you miss the popup, you can also find it in the log. Spoiler 1.0.6 Brand new interface and options Rewrite to the full core Basically rebuilt from the ground up Added INI logging Added logging for Games In Folders and Games In Zip/7-zip/Rar COMING SOON: On-screen popup notifications See the information as it's selected in GameEx Add notification sounds for events and alerts Choose which monitor to display your logged info on 1.0.5 Updated PlugIn Version to 1.41 Fixed the MAME logging Bug Fixes 1.0.4 Added an option to monitor command lines without the need for monitoring GameData 1.0.3 Added a setting for keeping multiple logs (named by date and time) instead of just one main log that restarts every time you run GameEx Added a check for GameInfo so it won't write empty strings into the log anymore 1.0.2 Added several MenuNumber entries to the plugin Fixed a tiny loading bug for the config form 1.0.1 Initial Public Release Added GUI for configuration 5 Quote Link to comment Share on other sites More sharing options...
hansolo77 Posted July 4, 2012 Share Posted July 4, 2012 Damn Adultery! Take a break man, go out an enjoy the sweltering heat and play some games or something. Wasting away coding stuff might be fun, but give yourself a break! Looks cool though and very helpful for would-be developers. Quote Link to comment Share on other sites More sharing options...
Adultery Posted July 4, 2012 Author Share Posted July 4, 2012 Ahh it was nothing really... I already had the backend done way before iMagic even.I would really like to see more plugins come down the pipe... The plugin system just didn't feel "approachable" to me at first and I intend to change all that. Quote Link to comment Share on other sites More sharing options...
Adultery Posted July 7, 2012 Author Share Posted July 7, 2012 Updated to 1.0.4:Added command line logging Quote Link to comment Share on other sites More sharing options...
headkaze Posted July 8, 2012 Share Posted July 8, 2012 This is a very handy tool for plugin development. Well done Adultery.I just wanted to mention that you can also produce realtime debug output by p/invoking the OutputDebugString Win32 API and viewing the output in DebugView. So perhaps you can integrate this as an option to view output in realtime? Quote Link to comment Share on other sites More sharing options...
Adultery Posted February 8, 2015 Author Share Posted February 8, 2015 Function Logger got a huge update to 1.0.6 today which is more or less a full rewrite from the ground up:I wanted to get this out before I wrap up work on the new GameEx Maintenance plugin I've been working on, which will handle many things like file path validation, clearing your temporary cache files, cleaning up your filter/favorites lists, reset your views, list your missing artwork, etc.Anyways, here's a brief list of the changes to this plugin (there really were too many to mention):Brand new interface and optionsRewrite to the full coreBasically rebuilt from the ground upAdded INI loggingAdded logging for Games In Folders and Games In Zip/7-zip/RarCOMING SOON: On-screen popup notificationsSee the information as it's selected in GameExAdd notification sounds for events and alertsChoose which monitor to display your logged info onGet it from the usual places. 7 Quote Link to comment Share on other sites More sharing options...
stigzler Posted February 10, 2015 Share Posted February 10, 2015 Wow. This looks handy. Quote Link to comment Share on other sites More sharing options...
Adultery Posted February 11, 2015 Author Share Posted February 11, 2015 Thanks stigz. Quote Link to comment Share on other sites More sharing options...
u-man Posted February 11, 2015 Share Posted February 11, 2015 Sounds really awesome... looks like organizing rom-collections for GameEx will be a lot easier. Thumbs up for this Quote Link to comment Share on other sites More sharing options...
Adultery Posted July 21, 2018 Author Share Posted July 21, 2018 Updated to 1.1.0: Added GameEx account integration Added line numbers to the log file display Removed some old, unused code Fixed some initialization bugs Cleaned up variable logging routine Updated GameEx Plugin Framework to the latest version Additional code optimizations Quote Link to comment Share on other sites More sharing options...
Adultery Posted November 11, 2018 Author Share Posted November 11, 2018 Updated to 1.1.1: Updated plugin to run with x64 and x32 versions of GameEx Updated .NET Framework version to 3.5 Updated the plugin framework to the latest versions Some minor code tweaks and stability improvements Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.