With the myriad of ROM altering programs out there, some very good ones I might add, why does SimpleTune even exist? Isn't this just RomRaider? I'd really like to hear you ramble Eric.
- The main purpose of SimpleTune is two fold.
- Support the features I find useful in a simple and efficient GUI.
- Provide the framework I'll need in a year or so when I'm working on my thesis. Yes, I have stupid strange plans for this program.
- ECUFlash doesn't exactly have its "open" source freely available. Its not really cross platform either.
- Epifan suddenly started charging for his code.
- Yes its a personal twinge here, but I did my best to motivate those coding Romraider to work towards something greater. I even spent a considerable amount of time drafting up code to support future features. Alas, my requests fell on deaf ears. I branched MY code "I" wrote, and decided to continue on with SimpleTune. I had to start from scratch still.
- RomRaider/Enginuity is a memory hog and slow to boot. Part of my concentration was to design SimpleTune to be as speedy as possible and also go a bit easier on the memory usage. The code is still young and I have the feeling there are some memory leaks still, but initial rough estimates put SimpleTune several notches above RomRaider in these categories. No more long waits to open ROMs. The only thing I feel is pokey is the time it takes for a map to render in the GUI. I'll work on it when it pisses me off sufficiently.
- SimpleTune is extensible thanks to a client/server model I put in place. Maybe this isn't the best analogy but SimpleTune treats ROMs/UTEC Maps/etc as "Tuning Groups", collections of maps if you will that specific "Tuning Entities" facilitate access to through a common GUI framework. Those that worry about RomRaider stolen code can be assured that RomRaider in NO way behaves like this and by extension does NOT share any code with my GUI.
- SimpleTune somewhat looks like RomRaider. Yup, I like some things about RomRaider, and there are also only so many ways to skin a cat.
- RomRaider/Enginuity is too feature laden in some ways. I could care less about user levels, or pretty screens detailing ROM minute, or automated updaters, or install programs. I want easy fast access to ROM maps with simple data modifying features. Thats what simple tune provides. Don't be surprised if I get bored in the future and add some candy.
- SimpleTune will NOT be Open Source. I have no grand plans of major tuning market shares. I could care less about the number of people that use this tool (though I hope people find it useful). I don't want to start another tuning community. I also don't want to be burdened with cooperative development. I get enough of that at work. This is my escape.
- SimpleTune uses XML defs that ARE open source. Any changes I make will be available to the public. TeaCups is the man BTW.
- A bit of trivia. I initially started SimpleTune in C & C++. Once half way through it became apparent that the free GUIs I was using were too crappy to support my needs. Combine that with general frustration with C++ OO structures and you find me back in Java. Yay.
Ohh, and I have to pick on the other guys. A mem usage snapshot between ECUFlash, SimpeTune and RomRaider. I opened the same 3 ROMs in each program and also opened the same set of 3D Tables. Guess who came out on top! .....
ECUFlash ;-) Ohhh well, its hard to beat a C/C++ program in raw memory usage. Thats the price you pay for VMs. I can say though SimpleTune uses 3x the memory of ECUFlash while RomRaider uses an incredible 6x the memory of ECUFlash! Come on you RomRaiders, clean up your act a bit! :-) SimpleTune is also many times faster opening ROMs than RomRaider. I pick on em because I like them. I'm not even competition, no logger here yet.
