Since I haven't been working on any of my runs for a while, I decided to do something I always wanted to. Make drawings in Mario Paint with re-records. I haven't seen anyone else do this, so I thought I might as well. If you ever get bored, please do one since it's pretty fun. Here are the ones I've made. Keep in mind that when you convert to Avi, certain colours are messed up. You will have to replace pink for red since the pink turns to purple when converted.
Of course these can't be submitted, but they're still fun to do.
Waluigi's Headhttp://www.youtube.com/watch?v=16h4cxFOwlENago (from Kirby's Dream Land 3)http://www.youtube.com/watch?v=3cVDLOcC7qgProfessor E. Gadd (from Luigi's Mansion)http://www.youtube.com/watch?v=wy27lbfleyU
I have for long been thinking about this:
1) Determine the exact technical graphical limitations of Mario Paint (ie. resolution, which colors are available, how many of them can be used at the same time, are there any tile-based limitations, etc.)
2) Write a program which will take any image file, resize it to the proper resolution and then color-reduce it smartly to those limitations mentioned above.
3) The same program would also calculate the optimal path for drawing that resulting image in Mario Paint (ie. it tries to reduce the number of frames it will require to paint the image with Mario Paint, using some heuristic), and output that data to a file.
4) Create a lua script which will read that file and execute those commands. Use the emulator to create the movie file.
When all of this has been created, it would be possible to convert any image to an optimal Mario Paint movie file. After that it's only a question of searching the coolest possible images. All automatic (ie. basically bot-created), no rerecording needed.
Of course this task would be far from trivial.
That sounds awesome. I support that if anyone would be willing to take the time to do such a thing.
I may try my hand at drawing something. I used to play mario paint all the time when I was a kid; I would animate a short scene and create my own sprites.
Thinking about this almost makes me want to go back to flash animation...
I could do one of Kirby, but it would have to be him with an ability that changes his colour like Ninja or Beam. As mentioned, the Pink turns to purple when converted to AVI. Don't ask why. It just does.
And yeah, the Waluigi one was my first one, so I didn't quite know what to do yet. I think I put too much hair on him. I personally am a huge Waluigi fan. ^_^
Plus, Waluigi is pretty much the only Mario Character I can draw fairly well. (but not on Mario Paint. ;_;)
I made another one as an advertisement for my deviantart account. It's a drawing of my original character Haihyou, and it's shaded slightly!
Haihyou (my character)http://www.youtube.com/watch?v=NrAHPuGWyU8
Location: United Kingdom
IIRC, DivX uses YUV 4:1:1 as a colourspace, whereas the video output of all emulators is RGB24. It's possible the conversion is making colours seem very different (it's noticable on some of the more colourful game's AVIs on the site too)
<adelikat> I am annoyed at my irc statements ending up in forums & sigs
Location: Rio, Brazil
I was kinda disappointed, I was looking for a perfect drawing, but I saw something that could be made unassisted (waluigi). Try using frame advance to be pixel perfect. I would suggest pick a color and go like a printer, only not as dumb as a printer. Then proceed to the next color.
Very nice stuff, try pausing E.Gadd on 0:40 and it looks like he's smoking a cigar, lol. And speaking of a program to convert pictures into automatic Mario Paint problems, I know of a similar one existing:
That one gets used to convert picture files to help create Mario Kart:DS logos, converting them to the correct resolution and colour sets. Not much use, but I'd thought I'd post it anyway.
If you're gonna do future pictures, lets see a Wind Waker picture. The cartoony graphics would make it easy enough to convert to a stunning picture I bet
Active player, Editor, Experienced Forum User
This would definitely be interesting, but far from trivial indeed.
I can see a number of large programming challenges in the making of such program. For example, the drawing of a simple stick figure is already a variant of a travelling salesman problem :)
Mario Paint's large number of tools doesn't make it any easier, either.
Mario Paint is mouse only, and the mouse isn't rerecording capable, right? I found a hack that let's you use the normal game pad, I assume that's how to do it. Even if it wasn't done "as fast as possible" I think a picture drawing bot would be awesome.
If everything else fails, the images could simply be drawn one pixel at a time. Areas with one color could be drawn by drawing the boundary of the area one pixel at a time and then fill-flooding. (Of course the program would have to smartly deduce if it has to draw the boundary at certain parts. This should be rather trivial to check by simply checking if the outside of the area being filled with the color has a different color than the current bg color.)
It might not be frame-optimal, but at least it could still be impressive.
And if everything else fails, the actual Mario Paint drawing could be done by a human, by using the color-reduced image (perhaps superimposed onto the emulator) as an aid.
I didn't say they were perfect. I can only use my controller to use the mouse, so it won't let me do a circular motion very easily. And as mentioned, the Waluigi one was the first one I made, so I didn't know what I was doing yet. (Not to mention I can't draw Waluigi very well on Paper either) Mario Paint has limitations you know. This wasn't something I took too incredibly seriously since it was just for fun.
Just so you know, I did use frame advance. I don't do anything without frame advance. Even with frame advance, drawing a nice curved line is very difficult. Try it and you'll see.