Introducing AcidTune, a Cross Platform OpenGL Map Tracing Package
Evolved Member
iTrader: (11)
Joined: Oct 2007
Posts: 1,430
Likes: 1
From: Connecticut / Massachusetts U.S.A
I will definitely support the linux platform. I use it everyday, all day. Please develop a version for linux as well.
Don't get me wrong, I like Windows as well, but, it's always nice to have a choice.
P.S. - If you would like someone to host the download, I'll step up and give you an account on my FTP server (25 mbps up speeds). It should be ready in a week or two. PM me if you decide you want to take me up on it.
-Bink
Don't get me wrong, I like Windows as well, but, it's always nice to have a choice.
P.S. - If you would like someone to host the download, I'll step up and give you an account on my FTP server (25 mbps up speeds). It should be ready in a week or two. PM me if you decide you want to take me up on it.
-Bink
Last edited by binky; Aug 15, 2011 at 02:50 PM.
More updates to the linux binary. I'm going to need some linux testers once I have something ready. Despite everyone complaining about lacking linux versions for the other tools, surprisingly no one is stepping up to say they even want Linux or Mac support for my tool.
I don't want to waste my time on the other platforms if no one cares. Perhaps I should focus purely on Windows then? I've had a huge number of downloads but very little in the way of feedback.... You guys are killing me!
Tell me what you want!
I don't want to waste my time on the other platforms if no one cares. Perhaps I should focus purely on Windows then? I've had a huge number of downloads but very little in the way of feedback.... You guys are killing me!
Tell me what you want!

Also I now have a working prototype of a future scripting engine. I've converted the hardcoded knock plotting to the scripting engine. Now the user is in control of exactly how things are plotted.
So now it's possible to write plugins to draw whatever you want. These are currently executed for each datapoint as you play the log. You can fetch variables from the log at the current position, check them for something you care about, and finally plot lines/circles/etc to the map. Each drawing call either goes to the Screen(temporary) or the Map(Permanent until user clears it).
I'm also planning to add a "layers" concept which roughly is when you run some operation like "Average value" that changes the map cell values to show you the results for each cell. This is similar to other tracers that just show you a map of the same size with new values in the cells.
Using the plugin framework, you can fetch which cell you're in for that datapoint, and modify a "layer" value for that cell. For instance you may count how many knockpoints were found in a single cell and see a new map with that data. You can toggle between the real map you loaded, and these "layers" which are basically computed views of the map. You can then plot over those if you like. Best yet is you can see the counts increase as it plays for each cell!
Example plugin below...... It plots the red knock circles and shows the temporary lines connecting the X/Y axis upon knock. This is just a file slammed into /plugins and scanned at runtime, compiled by the tool, and available for you to enable in the UI!
You guys can then customize this thing all you want and trade plugins around with better ways to plot/map data. I'm thinking about opening up the log loading mechanism in the form of plugins so you can write loaders to parse other formats..... hmmmm.
Code:
KnockSum = Get_Value('KnockSum')
if KnockSum > 0:
map_x,map_y = map.map_position
point_x,point_y = map.point
relative_x = point_x - map_x
relative_y = point_y - map_y
Map_Circle(relative_x,relative_y,255,0,0,KnockSum*2)
Screen_Circle(point_x,point_y,255,0,0,15)
Screen_Line(point_x,point_y,map_x,point_y,255,0,0,2)
Screen_Line(point_x,point_y,point_x,map_y,255,0,0,2)
Last edited by acidtonic; Aug 17, 2011 at 06:18 PM.
More work on the layers functionality.
Added new screen to manage plugins, their status, and their drawing order.
Added 5 new plugins, including one that traces with a fading line that isn't permanent for a nice visual effect.
New Scripting API starting to take shape. Implemented new indicators that follow the plotter for things like Throttle, plotting a thicker taller line for 100% throttle. (easier to just see it in action)
Working on a plugin system for the graphing component as well. Allowing for user sourced real time graphs!
It's been a busy week. Over the weekend I went and bought groceries only to find out my power was out when I got home. Watched $200 in groceries spoil and sat in the dark all weekend until 8pm Sunday night
. Foot's still broken which means more time coding
. I find out tomorrow whether my cast comes off or I get a walking cast. Thumbs up for a chance I can drive the Evo soon.
I hope you all enjoy the tool. I'm putting so much work into it! Still haven't seen any donations which is rather sad at over 2000 downloads
. I would still like feature ideas or suggestions......
Added new screen to manage plugins, their status, and their drawing order.
Added 5 new plugins, including one that traces with a fading line that isn't permanent for a nice visual effect.
New Scripting API starting to take shape. Implemented new indicators that follow the plotter for things like Throttle, plotting a thicker taller line for 100% throttle. (easier to just see it in action)
Working on a plugin system for the graphing component as well. Allowing for user sourced real time graphs!
It's been a busy week. Over the weekend I went and bought groceries only to find out my power was out when I got home. Watched $200 in groceries spoil and sat in the dark all weekend until 8pm Sunday night
. Foot's still broken which means more time coding
. I find out tomorrow whether my cast comes off or I get a walking cast. Thumbs up for a chance I can drive the Evo soon. I hope you all enjoy the tool. I'm putting so much work into it! Still haven't seen any donations which is rather sad at over 2000 downloads
. I would still like feature ideas or suggestions......
Added a few more plugins. I now have cell tracing working. More work on the graphing component is next on my agenda.
I'm debating on building a cell highlighter that checks points on the line between two datapoints and updates cells in between that never actually had a datapoint.
Like load going from 10 to 40 at the same approximate rpm. If the Load Axis increments by 10s, do I only highlight cell 10 and 40 where the datapoints are? Or draw a line between them, check for points inside other cells even though the datapoint skips it, and highlight cells 10,20,30,40? If you have to ask....that means someone will want's both behaviors so I'll make plotter plugins for both.
Enjoy the screenshot. Showing off the new plotter window and the ability to individually select various plugins and draw order. These are all source files with very simple syntax such that anyone should be able to figure it out. Best of all there is no XML involved! One file for a working plugin, usually under 20 lines.
Off to bed.... Let me know what you think guys.
I'm debating on building a cell highlighter that checks points on the line between two datapoints and updates cells in between that never actually had a datapoint.
Like load going from 10 to 40 at the same approximate rpm. If the Load Axis increments by 10s, do I only highlight cell 10 and 40 where the datapoints are? Or draw a line between them, check for points inside other cells even though the datapoint skips it, and highlight cells 10,20,30,40? If you have to ask....that means someone will want's both behaviors so I'll make plotter plugins for both.
Enjoy the screenshot. Showing off the new plotter window and the ability to individually select various plugins and draw order. These are all source files with very simple syntax such that anyone should be able to figure it out. Best of all there is no XML involved! One file for a working plugin, usually under 20 lines.
Off to bed.... Let me know what you think guys.
Thanks! If you would like to provide any feedback about usability I'd love to hear it. Anything you found confusing, overly complex, or possibly too simple and drawn out. Did anything leave you feeling let down after first running the program? Perhaps a feature you just "expected" to find and didn't? I'm really looking for feedback like that so I can tune the user experience.
The only thing that threw my off was the format for importing my ignition/fuel maps. An excel spreadsheet could easily convert the 20x20 (_x_) map into the format that the program draws. Something along the lines of the spreadsheet used to go from stock maps to large Tephra maps.
I need to make another video because in the past few days I really have improved the rendering capabilities substantially.
Thanks again for the feedback.
i feel like im probably missing it, but is there a way to load another log once you have all your maps loaded? its kinda a pain to have to exit all the way out and reload maps and such to look at another log.
also it cant be minimized only running or escape?
sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.
also it cant be minimized only running or escape?
sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.
i feel like im probably missing it, but is there a way to load another log once you have all your maps loaded? its kinda a pain to have to exit all the way out and reload maps and such to look at another log.
also it cant be minimized only running or escape?
sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.
also it cant be minimized only running or escape?
sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.

Alt-Tab works still so you can just hold alt and press tab to minimize the window. Do you want me to add something in the app to minimize? Where should the button be?
Last edited by acidtonic; Aug 31, 2011 at 04:09 PM.
I've made considerable progress with Live Graphs. Now any graph plugin can register itself as a live graph and continuously render or update only on certain conditions.
I was surprised that the framerate hit for rendering graphs so often was not that bad at all. I had 4 maps open, with 6 plotter plugins active for each map, a large logfile playing, and I could still load a live line graph with 4 datapoints and achieve 23 average frames per second on this slow laptop with software rendering.
I'm eager to show off all the new stuff.... I may make another video soon.
I was surprised that the framerate hit for rendering graphs so often was not that bad at all. I had 4 maps open, with 6 plotter plugins active for each map, a large logfile playing, and I could still load a live line graph with 4 datapoints and achieve 23 average frames per second on this slow laptop with software rendering.
I'm eager to show off all the new stuff.... I may make another video soon.






