Making a CD+EG editor. by wav3 at 9:59 AM EDT on May 29, 2025
Hi guys! I stumbled upon the http://extended.graphics site from Wikipedia and it inspired me to make my own CDEGs. I am on Linux and i don't want to use outdated software. I decided to make my own editor and player in D.

I have the player part mostly working. But now i am struggling to get ideas for how I would design the editor part.
https://github.com/whatsavalue3/CD-EG-Editor

My main issue is that the CDEG has a very low bandwith, so if i dont want to limit the user, i have to be very careful not to overload the CDEG.
Another issue is, how would i design the UI for it so that it correctly represents how much the format is capable of.

Would love some ideas and brainstorming help.
by hcs at 3:07 PM EDT on May 29, 2025
Wow, cool! I'm glad to see more interest in CD+EG.

I don't have much idea for an editor, when I made my one CD+G project I did it all in code, and I haven't used CD+G editors generally.

It's tricky because there are the two buffers and you also need to consider how it will look in a CD+G item 1-only decoder. If you've looked at the Mashin Hero Wataru discs, I think the main thing you want to make easy is doing loading offscreen, then cutting or fading in the new image. Examples from those discs I recorded from my decoder: 1, 2.

edited 3:12 PM EDT May 29, 2025
by wav3 at 7:55 AM EDT on May 30, 2025
By the way, how did you implement the fade effect? For me it just flashes with the additive blend multiple times.
by hcs at 10:57 AM EDT on May 30, 2025
You can check my cd-eg branch.

I don't recall but I assume it must be using the item2 instructions so it doesn't mess with a CD+G decoder. When DM is not 0 that will affect the palette for whatever buffer is active via WM, same as with item1, I have the item2 implementation setCLUTEntryHigh4Bits() forward to setCLUTEntryItem1() here


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source