I just updated the HeroMachine 3 alpha to A.20, which adds a cap of 20 actions to the number of undo levels. If that's not enough, let me know -- it's easy enough to change.
If you have more than 20 saved characters, I'd strongly encourage you to make a backup of your hmcharacters.sol file before you do too much today. This shouldn't impact the save file at all, but ... yeah, it makes me nervous, too. Better safe than sorry.
Hopefully this will stop the irritating Flash pop-up asking how much file space you want. Although, if you see that, just right-click on the HeroMachine app, choose "Settings" from the flyout, click the little folder icon, then set the file size to the next level up. 1MB usually works. You can check the "Don't bother me again" box if you want as well.
But like I said, hopefully this will stop it from being an issue at all.
I for one would like to voice my personal opinion regarding this. I think that 20 is fine. The more undo actions there are the more that needs to be saved. I have found, from recent experience, that HM3 slows down quite a bit if you get a lot of undo actions needing to be saved.
For example I recently made a whole set of images that, due to the end goal, required literally hundreds of actions to complete. Miraculously, the program was stable throughout the entire process and it did not crash on me at all (two thumbs up Jeff). It did however slow down a lot. I think a cap of no more than 20 is great.
By the way, I was using over 10 MB for one image with the unlimited undo’s.
I agree with MMI, if 20 undos isn’t enough, then it’s probably faster to just restart anyway. Also, I have A LOT more than 20 characters, and I experienced no problems. I loaded the oldest one, the newest one, the alphabetically first one, the alphabetically last one, and a few more for good measure.
Still, backing the save file up is never a bad idea.
I still think that 20 is probably more than anyone needs,
In most cases, 1 would be enough.
@Captain Kicktar: 1 is WAY too little, specially considering that each time you change colors (for example) is 1 action, so if you’re like me and cycle through a few color variations before you settle on something you could be looking at 6 or more undos if you decide the first iteration was the better one. 10 would probably do for most cases but, for me, personally, 20 is the better option as then I have a little buffer to experiment.
@Jeff: Here’s a question: I know you’re doing the undo saves on the disk, but is there any way to do it in memory? I ask because that would make it faster and would be limited only by the user’s total memory size. Again, I know I don’t know anything about flash programing… (I do know some other languages…)
Of course everyone is going to have a different style when creating images. Worf’s comment (6) is a perfect example of one of these differences. Personally I don’t think I’ve used more than one undo myself. I think 10 or 20 is a good compromise though.
See, I was thinking 10-15 myself. The way I use the program, I probably wouldn’t need to undo more than my last 3 saves. And while I think Worf probably won’t need to undo more than 15 commands, I could see where having the 20 available for peace of mind is helpful.
Yeah, I’m not saying I’m doing 15 undos all the time, but the peace of mind is comforting. Specially considering that the recent alterations have made a HUGE difference in the stability, I feel like I can really stretch the program now. I haven’t been able to lock HM3 at all lately.
Okay i am still having trouble with saving things from Heromachine 3 alpha, are you not allowed to save the image now or something? if not then why do I still have these codes, and if so why over all.
Hunter361: Could you be more specific as to what trouble you’re having? When you go to save the image you ultimately get a pop-up window that’ll ask you where to save the image on your hard drive. If you never get that, then you have a pop-up blocker of some sort running, which you’ll need to disable for HeroMachine.com.
I don’t understand what you mean about codes.