English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   project.Sprites (https://eab.abime.net/forumdisplay.php?f=64)
-   -   Ripping arcade sprites (https://eab.abime.net/showthread.php?t=101652)

mcgeezer 09 April 2020 23:32

Ripping arcade sprites
 
I had a bit of time today and thought I'd have a game of Super Sprint.

I then thought I'd try getting hold of the car sprites for an Amiga conversion.... in the end I made a Youtube video showing how to rip some sprites in a rather unorthadox way.

It might be of use to someone sometime.

https://youtu.be/cskma1z46rk

Geezer

Retro1234 10 April 2020 00:00

There is an Amiga version http://hol.abime.net/5903

mcgeezer 10 April 2020 00:54

Quote:

Originally Posted by Retro1234 (Post 1390760)
There is an Amiga version http://hol.abime.net/5903

Its an atari st version running on an .amiga.

WayneK 10 April 2020 14:58

It was pretty interesting to watch, but I really don't understand why you didn't just screenshot the VRAM/Tile memory from the MAME debugger and write a little python script or something to stitch all the frames together :P

jotd 10 April 2020 15:50

maybe the palette. I didn't watch all the video but I suppose that McGeezer takes advantage of an even background to snip the sprites and rework them (and also the fact that you can 360 with your car, there's no scrolling, ...). I did the same with Bagman remake since there was no background.

And using a python script to create exact crop of each image with the same coords over and over until it's perfect isn't a bad idea either.

This is possible only with games with a few frames. Try to do that on Street Fighter II with the background, scrolling, and all :)

But when it's possible it's way easier than to try to figure out how the planes/colors are organized. Remember that this isn't an amiga game. I ripped Jim Power sprites using data file, from composite sprite data (not bitplanes) to png and it was really time-consuming already.

mcgeezer 10 April 2020 18:08

Quote:

Originally Posted by WayneK (Post 1390868)
It was pretty interesting to watch, but I really don't understand why you didn't just screenshot the VRAM/Tile memory from the MAME debugger and write a little python script or something to stitch all the frames together :P

Yeah, I could have done that as I'm pretty good with Python but it would have took me a bit longer I think.


Quote:

Originally Posted by jotd (Post 1390879)
maybe the palette. I didn't watch all the video but I suppose that McGeezer takes advantage of an even background to snip the sprites and rework them (and also the fact that you can 360 with your car, there's no scrolling, ...). I did the same with Bagman remake since there was no background.

And using a python script to create exact crop of each image with the same coords over and over until it's perfect isn't a bad idea either.

This is possible only with games with a few frames. Try to do that on Street Fighter II with the background, scrolling, and all :)

I ripped the Rolling Thunder sprites using the same method because the MAME debugger enables you to switch off the background tile maps, makes things much easier to grab.

I'll see if I can get the entire sprite set and I'll post it here.... give me something to do I guess.

spiff 10 April 2020 23:07

We have the rom files, and from the mame source we know the graphics location and probably the format.

Shouldn't it be possible to do a raw-read script?
something like
Starting at location 0x02000 ->
Step width * colour depth ->
Step height * colour depth
byte switch?
save tile

redblade 10 April 2020 23:46

Quote:

Originally Posted by spiff (Post 1390954)
We have the rom files, and from the mame source we know the graphics location and probably the format.

Shouldn't it be possible to do a raw-read script?
something like
Starting at location 0x02000 ->
Step width * colour depth ->
Step height * colour depth
byte switch?
save tile

There is a tool for that called Turaco-CL. But no Amiga port or output to IFF yet.

jotd 11 April 2020 00:10

if you can output png, then converting to iff isn't a problem.

redblade 11 April 2020 10:00

What freeware gfx tool do you use to convert to IFF? I don't know how MAME writes the PNGs if does 4bitplanes for 16 colours or defaults to 8bitplanes?

mcgeezer 11 April 2020 10:11

Quote:

Originally Posted by redblade (Post 1391012)
What freeware gfx tool do you use to convert to IFF? I don't know how MAME writes the PNGs if does 4bitplanes for 16 colours or defaults to 8bitplanes?

xnconvert - it's featured in my video.
https://www.xnview.com/en/xnconvert/

malko 11 April 2020 10:14

You can also use GIMP with the IFF plugin : https://blitterstudio.com/gimp-iff-plugin/

WayneK 11 April 2020 15:41

If you are ripping them from a VRAM/tileram screenshot, the cars are centred in each 16x16 (or 32x32, whatever) meta-tile already.
Python has Pillow (fork of PIL, Python Image Lib) which I think a few lines of Image.crop and Image.paste in the right places would produce the correct result in a few minutes :P

jotd 11 April 2020 16:04

Pillow is exactly what I use for all image manipulations. I used it to convert bitplanes from and to PNG preserving palette order and all.

SteveMoody 15 April 2020 13:41

1 Attachment(s)
Probably a bit late for you now but if it helps i can post the tiles directly from the arcade version if you want them.

mcgeezer 16 April 2020 22:17

Quote:

Originally Posted by SteveMoody (Post 1392164)
Probably a bit late for you now but if it helps i can post the tiles directly from the arcade version if you want them.

Thanks Steve.... already have them. :great

Here's what SS would look like on an A1200 Hi-Res Interlaced Amiga.

https://youtu.be/Zlh0HJJEAWQ

I'm interested to know if people love/hate/don't care about the interlacing. I personally think it looks OK.... certainly playable in a game of SuperSprint.

If I have enough DMA time I could drop it down to OCS mode and into 16 colours but keeping the playability side of things.

jotd 17 April 2020 01:46

Supersprint arcade has a very high resolution. It would look like the ST version if downgraded lores... And we already have the ST version...

Keep the interlace and hires :)

malko 17 April 2020 02:05

Don't know where the flickering we can see on the video comes from, but without it just stay with the max resolution. :)

Tigerskunk 17 April 2020 10:52

Why use IFF format if you can convert directly to raw ILBM??

Valken 17 April 2020 11:11

I watched the video and thought it was brilliant.

Is there a way to rip console rom tiles this way such as SNES or even old Macintosh games under emulation on a PC?

It would allow us to port graphics over to an Amiga based game if possible.


All times are GMT +2. The time now is 07:04.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04724 seconds with 11 queries