Users browsing this thread:
[Tutorial] Arcade Game Sprite Ripping / "Hard Ripping"
#1
Required Programs:
MAMEUI32/64 (Any version of MAME should work, but MAMEUI gives you a nice frontend and options. Download MAMEUI64 if you have a 64-bit system.)
GIMP (Or Photoshop; I use GIMP for this tutorial. GIMP is free.)
Game ROMS & BIOSes (I am not going to supply either of these. You need to obtain them yourself. Message me if you need help.)


Step 1: Start the game
Fairly obvious; start up the game, and play/get to the screen with the sprite(s) you wish to rip. You can press "P" to pause the game. For this tutorial, we will rip the "1P" text.
Once you are ready, press F12 to capture a screenshot of the game.
[Image: T1.jpg]

Pressing F12 will capture a perfect (1:1) screenshot of the current game screen, no matter what resolution you have the game window set at.
[Image: T2.png]


Step 2: Open GIMP & Import the capture
Open up GIMP.
[Image: T3.jpg]

File -> Open..., and find your screenshot (They are located in the "snap" subdirectory, in the MAMEUI folder. In this case, "MAMEUI32\snap\pbobble2n\0000.png")

With the screenshot open, select the tool that looks like an Exacto Knife from the tools, and draw a box around what you want.
[Image: T4.jpg]

Click in the box, or Press enter, and you will be left with the letters, plus some of the background around them. This alone would not do for submitting, so we need to refine it a bit.
[Image: T5.jpg]


Step 3: Refining your sprites
For lack of a better word, we will "refine" the sprite, and remove all the stuff around it.
Switch to your Eraser tool, and check the box titled "Hard Edge". You will also need to click on the "Brush Size" box, and set the size to either 1, or 3.
Hold down your "Control" key, and scroll your mouse wheel up to zoom in enough to see what you are doing.
[Image: T5.jpg]

As you can see, attempting to erase the brown background around the sprite results in a white area. To fix this, right-click on the layer, and near the bottom, click on "Add Alpha Channel". This will allow transparency.
[Image: T6.jpg]

Now use your eraser, and remove anything that is not sprite. Wink
Tip: To Erase a long line of pixels in one click, hold down "Shift". Now moving the mouse will give you a line. Clicking will erase everything under the mouse point, along with everything under the line.
[Image: T7.jpg]
[Image: T8.jpg]

Finish up your cleaning.
[Image: T9.jpg]

Once you have a nice sprite, just go to File -> Save As..., and save it as any PNG image (PNG allows for transparency).
[Image: 1P.png]


Now you can assemble these individual sprites into a sprite sheet, submit them, and/or use them for whatever you please! Big Grin
#2
Hey John, that .7z file you linked to isn't working for me...
[Image: sweet-capn-cakes-deltarune.gif]
Thanked by: John2k4
#3
Now I challenge you to cut and make a complete UMK3 character using you method Tongue

Only joking. Nice tutorial Big Grin
[Image: QUmE6.gif]
Thanked by: Garamonde, John2k4
#4
Thanks MJ - fixed the link. Smile
--
HTK - Challenge Accepted. Big Grin
Thanked by: Garamonde, HandToeKnee
#5
Just a note for sprite ripping from MAME:

With the newest version (.145), the Tile Viewer should be working again. Big Grin
Launch a game, press F4, then press Enter to see loaded tiles. Up/Down keys to scroll graphics, and left/right to scroll palettes. Smile

Full instructions & detail here:
http://randomhoohaas.flyingomelette.com/...erip/#mame
**Though mostly inactive on the forums, you can shoot me a PM and I'll try to respond as soon as I can. PM notices get emailed to me!

You can also catch me on Discord: John2k4#5788
Thanked by: Garamonde
#6
Hey uh, the "64" version means it's for 64-bit Windows, right? Because you say to use the "32" version and I have 64-bit Windows...
[Image: sweet-capn-cakes-deltarune.gif]
Thanked by: John2k4
#7
That is correct. I'll fix that! Smile

--

I can't test the accurate-ness of the tile viewer being fixed yet, my copy of MAME is compiling right now. :p

Tile Viewer confirmed working! Big Grin

[Image: TMP000071.jpg]
**Though mostly inactive on the forums, you can shoot me a PM and I'll try to respond as soon as I can. PM notices get emailed to me!

You can also catch me on Discord: John2k4#5788
Thanked by: Garamonde
#8
Have you ever tried to delete specified colours in the palette? It's much faster than erasing everything per hand.
[Image: dariC.png][Image: tumblr_mlf109xOe81rmu6i5o1_250.gif][Image: b0KxM.gif]
Thanked by: Garamonde, John2k4
#9
Oh yeah, use the color replacer! It's a dream. Big Grin
[Image: sweet-capn-cakes-deltarune.gif]
Thanked by: John2k4
#10
I had not thought of that - I'll need to check it out! Thanks! Smile
**Though mostly inactive on the forums, you can shoot me a PM and I'll try to respond as soon as I can. PM notices get emailed to me!

You can also catch me on Discord: John2k4#5788
Thanked by: Garamonde
#11
Hey, this thread really speaks to me. It says:
"Now I can finally stop requesting".
Sprite ripper, Rainmeter maker, and Game Boy palette creator! At your service, VG-Resource!
Thanked by:
#12
It's the exact method I've used to rip things for you. Tongue
**Though mostly inactive on the forums, you can shoot me a PM and I'll try to respond as soon as I can. PM notices get emailed to me!

You can also catch me on Discord: John2k4#5788
Thanked by:


Forum Jump: