David Haywood's Homepage
MAME work and other stuff
February 21, 2013 Haze Categories: General News. 11 Comments on Slightly on the Wild Side

So.. I spent all night looking at the sprites, it’s 7am now.. I should probably get some sleep

Cool Riders

There is a video to go with this too… didn’t have time to do it last night

Content not available.
Please allow cookies by clicking Accept on the banner

Anyway, as discussed before the game uses compressed sprites. The actual compression isn’t TOO complex, it’s just several RLE modes in the end (although the current implementation is still incomplete, many sprites have holes, and I don’t know if the palettes are encoded in there too)

The main issue is the weird arrangement of the ROMs, the compression works on 10-bits at a time, which is unusual, and means that the game actually has 10 sprite roms, which need to be correctly ordered and divided up to get the right data to process.

One area Cool Riders differs to practically every other Sega game is that the sprites are actually TILE based, every sprite is made of a number of 16×16 tiles, and the layout of these tiles for each sprite is also stored in the compressed graphics roms. The spritelist actually references a tile arrangement in these roms, with that tile arrangement further referencing the compressed data located at some position after it (allowing for the same compressed data to be shared with multiple tile arrangements)

Anyway, for now the temp zoom code is gone, so you can see things break up quite badly in the video, and the lack of flipping becomes VERY obvious now we have somewhat correct sprite data. Improving these is on my todo list. Likewise I still need to figure out where the framebuffer clear bits are because right now it flickers badly, it’s migraine inducing.

Here is a video from yesterday with temp zoom code reinstated, some stupid bugs with flipped-zoomed sprites that have since been fixed tho.

Content not available.
Please allow cookies by clicking Accept on the banner


You can follow any responses to this entry through the RSS 2.0 feed.

Now, that’s dedication to the project. ;) Nice work!

Top Effort, Well done, nothing like getting a bit in your teeth :) Excellent Work !

Great work!!

Thanks for your work Haze, it’s impressive!

Nice shoot Haze ;)

Good luck.
I like your works.

Its coming along somewhat :) nice work

Awesome. I’m delighted to see one of the final Sega Super Scalers coming to MAME. :-)

It’s always cool when progress is made on a tough title. Good work.

Would be interested to hear what you figured out to get this latest stage working.

Wicked Sick!!!!

Sleep is for chumps!

JK, thanks for the awesome work Haze.

Hi Heze. What you do is a great thing. Thank you very much! Sorry I write off topic.
I’m interested to know what the situation is with the systems: PGM (In particular series Knights Of Valor), SEGA STV (ST-V), Sega Mega-Tech and SEGA SYSTEM 32.
Thank you in advance for your reply.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.