Kind of struggling with all things GDI. Give youse a bit of an update. This is mostly just me speaking to my little journey openly but any help offered is always appreciated.
The method I used for MVC2 was super basic. Just mp3 to wav and wav to adx and then rename and repack with lazyboot. As cdi of course.
That seems very hit and miss. Zero Gunner, for example, could not possibly have easier to identify songs but when I did the swaperooni I got another just boots like a music CD result like my first go with MVC2. Happened to me with a few games but I have done more than MVC2 so I know a few others it works fine with. I assume it's something to do with the fact that adx files are different sizes but this is just a shot in the dark.
I didn't linger on the issue long given I'm really wanting to muck with GDI.
Mucking with GDIs got me distracted a bit and I just kind of started to explore what exactly a GDI really is. You know, beyond the it's a direct rip rather than a compressed for CD rip. What exactly each file is and what they do, how you pack them, that sort of what is a gdi.
I have a habit of learning what files are or do by dropping them into programs that might give it away. For example, I learned the .gdi is just a text file by dropping it into notepad++.

that's as far as I got with that method.
Inside a GDI, Blue Dolphin for example, I see what some numbers but only deduced one of them. From the tools.
3 45000 4 2048 track03.iso 0 - of that I recognize 45000 = LBA
I think I know what an iso is but if it's more than a compression/disc image file type then maybe I do not
.raw? Seen them with images before but this is definitely not something as simple as pop into gimp and have a look-see
I understand .bins to be binaries but that's just assumption. Along that assumption though I assume the 1st_read and ip bins are in one of these? Probably track03.bin?
I messed around with lazyboot's GDI options and GDI builder. I got a track03.bin but I don't actually know what to do with it. That is the full extent of my reasoning for assuming track03.bin has the 1st_read and ip.
GDI builder seems like an excellent program but like damn near every single tutorial I've ever found dealing with Dreamcast, the info I find speaks to the reader like as if the reader knows something about what they are doing. I really don't understand why devs do this. Seems like a real good way to ensure your user base grows very slowly. Which, in turn, just means less games and stuffs for us all.
TBF, not every tutorial, the old ones are pretty excellent, they're just old and out of date....with dead links and the like.
I became very, very, curious as to why cdi is the preferred method for homebrew. I have never seen any of these emus or dreambor mods or even homebrew games created from scratch/source distributed as gdi's.
Except! well, I used Blue Dolphin as an example for a reason. Seems like with the Atomwave ports gdi is the main go to and cdi's are a bit rarer. I assume for space but it still makes me question why folks opt for cdi in most cases.
Just a waste of time to produce something like DreamBOR in GDI or maybe something more to it than that?
I tried to repack a homebrew into GDI, that's how I got to the track03.bin, but I have no idea what to do with it or how exactly I make a .gdi for it. So I stopped and started looking for tools and tutorials and that's where I am now.
Searching google for gdi track03.bin just brings me a bunch of links to GDI Builder that basically explain how one uses GDI Builder to produce a track03.bin but does not explain what one actually does with the track03.bin.
Searching here, 3 pages of results all of which by and speaking to fellas who already know what they are doing and explaining stuff like hacks. Again, just a bunch of info that assumes I know what to do with a track03.bin. - I am not complaining, these are hits on convos and lots of them were super interesting.
dropping track03.bin and just searching things like "what is a gdi" in some form is just a real bad idea anywhere you search because it's so, so common you're going to get a 100 million version of GDI = GD rip, CDI = CD compression.
It is just super hard to find tutorials that start at the beginning and assumes you know nothing but are also up to date. Old tutorials are pretty impressive with how concisely they lay out info and how they assume you don't know anything beyond what is in the tutorial. Newer ones are exciting because of what you can potentially do, seems like there's been little to no effort in linking the two.
So, that's become my major goal for this DC Homebrew stuffs. Making games is super neat and a super exciting potential, but, imo, what dreamcast homebrew really needs is an explainer. If I can do the learning I'll do the teaching and really everything I make will just be for example so other can learn step by step and know exactly what I know. No allusions and bit crap like that. This ADX/GDI business will be my first go at it. I know basically if not all of everyone who responded could probably do this themselves and wouldn't find a guide very useful, but, I would have so I'll do it for the next me.
Final thought - IMO, to join this community, properly, I mean to actually start contributing, and coming in with 0 knowledge of anything, 0 code, 0 art, 0 hardware, 0 knowledge. I knew how to load a disc and play a game before I joined. Coming from that far behind I think you have to be real comfortable looking stupid and that's just not fair. I'm sure there's plenty of folks who want to know the same stuff I ask from time to time and they're just less likely to allow themselves look stupid and be vulnerable than I am. I do not see another me any place on this section of the forum. I'm like the only guy who knows nothing and asks about the stuff he's trying to figure out. Most y'all talk about stuff way, way, way over my head....I mean I found three pages of GDI track03.bin talk and every single one of them are from a guy who already knows exactly what it is talking to another who already knows exactly what it is about what can be modified to what extent.
I'm pretty sure I'm alone in that, or abouts, because I am basically the only clown willing to look like a clown in front of everyone.