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.
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.
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