My journey learning Sega Genesis/Mega Drive programing

Announce (tech) demos or games releases

Moderator: Mask of Destiny

User avatar
aguSoulReaver
Interested
Posts: 12
Joined: Sat Mar 10, 2018 4:02 am
Location: Buenos Aires, Argentina

Re: My journey learning Sega Genesis/Mega Drive programing

Post by aguSoulReaver » Fri Feb 01, 2019 3:58 pm

dub wrote:
Wed Dec 12, 2018 7:50 am
Awesome tools.
In your video, you have the option "show tiles". Can you tell me which algorithm you use to keep a small number of tiles ?
Sorry I'm late to answer your question. I'm working full time in a demo for my Genesis game and I've so little time to talk.
This more or less is how the editor works:
- I import the frames and the editor chechs if there are duplicated frames.
- Then I go frame by frame setting up areas to cut. Each area is a console's sprite with the 4x4 patterns limitation. After I've set up all areas in each frame the editor can do its magic.

When I export an animation the editor do this:
- Cut every area in each frame and check if some areas are the same from a frame to the next one. If that happen the editor ignores that area when is going to load the next frame. This reduce the amount of patterns to load in each frame. If an area it's the same in the next frame but is in a different position the editor only save the new position.
- Alfter every area was cut the editor extract all patterns. To reduce the amount of patterns as low as possible the editor saves 2 kinds of load instructions: 1) load consecutive patterns or 2) jump from address to address to load a pattern that is the same as a previous one.
- In the end the editor generate instructions for setting up positions and sizes for each sprite in a frame.
16 Bits Forever, Forever, Forever...

dub
Very interested
Posts: 101
Joined: Thu Mar 19, 2015 1:26 pm

Re: My journey learning Sega Genesis/Mega Drive programing

Post by dub » Sat Feb 02, 2019 7:49 am

Thanks for the info.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests