![]() |
![]() |
#1 |
Registered User
![]() Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,689
|
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. [ Show youtube player ] Geezer |
![]() |
![]() |
#2 |
Cuthbert The Movie
![]() Join Date: Jun 2006
Location: 5150
Posts: 5,456
|
There is an Amiga version http://hol.abime.net/5903
|
![]() |
![]() |
#3 | |
Registered User
![]() Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,689
|
Quote:
|
|
![]() |
![]() |
#4 |
Registered User
Join Date: May 2004
Location: Somewhere secret
Age: 49
Posts: 359
|
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
|
![]() |
![]() |
#5 |
This cat is no more
![]() Join Date: Dec 2004
Location: FRANCE
Age: 51
Posts: 7,361
|
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. |
![]() |
![]() |
#6 | ||
Registered User
![]() Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,689
|
Quote:
Quote:
I'll see if I can get the entire sprite set and I'll post it here.... give me something to do I guess. |
||
![]() |
![]() |
#7 |
Oh noes!
Join Date: Mar 2003
Location: Neverland
Posts: 764
|
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 |
![]() |
![]() |
#8 | |
Zone Friend
![]() Join Date: Mar 2004
Location: Middle Earth
Age: 39
Posts: 2,011
|
Quote:
|
|
![]() |
![]() |
#9 |
This cat is no more
![]() Join Date: Dec 2004
Location: FRANCE
Age: 51
Posts: 7,361
|
if you can output png, then converting to iff isn't a problem.
|
![]() |
![]() |
#10 |
Zone Friend
![]() Join Date: Mar 2004
Location: Middle Earth
Age: 39
Posts: 2,011
|
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?
|
![]() |
![]() |
#11 | |
Registered User
![]() Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,689
|
Quote:
https://www.xnview.com/en/xnconvert/ |
|
![]() |
![]() |
#12 |
Ex nihilo nihil
![]() Join Date: Oct 2017
Location: CH
Posts: 4,484
|
You can also use GIMP with the IFF plugin : https://blitterstudio.com/gimp-iff-plugin/
|
![]() |
![]() |
#13 |
Registered User
Join Date: May 2004
Location: Somewhere secret
Age: 49
Posts: 359
|
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 |
![]() |
![]() |
#14 |
This cat is no more
![]() Join Date: Dec 2004
Location: FRANCE
Age: 51
Posts: 7,361
|
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.
|
![]() |
![]() |
#15 |
Registered User
![]() Join Date: Jan 2017
Location: South Wales
Age: 50
Posts: 38
|
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.
|
![]() |
![]() |
#16 | |
Registered User
![]() Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,689
|
Quote:
![]() Here's what SS would look like on an A1200 Hi-Res Interlaced Amiga. [ Show youtube player ] 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. |
|
![]() |
![]() |
#17 |
This cat is no more
![]() Join Date: Dec 2004
Location: FRANCE
Age: 51
Posts: 7,361
|
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 ![]() |
![]() |
![]() |
#18 |
Ex nihilo nihil
![]() Join Date: Oct 2017
Location: CH
Posts: 4,484
|
Don't know where the flickering we can see on the video comes from, but without it just stay with the max resolution.
![]() |
![]() |
![]() |
#19 |
Inviyya Dude!
![]() Join Date: Sep 2016
Location: Amiga Island
Posts: 2,574
|
Why use IFF format if you can convert directly to raw ILBM??
|
![]() |
![]() |
#20 |
Registered User
Join Date: Feb 2009
Location: Amiga
Posts: 465
|
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. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Ripping Sprites - Technique... | method | project.Sprites | 43 | 12 October 2021 16:17 |
Ripping Dreamweb sprites | tempsanity | project.Sprites | 3 | 14 October 2019 20:44 |
Help ripping Roketz sprites | AdamB | project.Sprites | 16 | 06 October 2015 15:08 |
Ripping Sprites help.... | Louk | project.Sprites | 13 | 08 July 2013 23:25 |
ripping various sprites | gifgit | project.Sprites | 4 | 26 April 2006 18:50 |
|
|