Wasn't the official source released pretty lacking or something though from what I remember hearing here?
Any source leaked would be old anyways. I'm sure they would have a copy before that other guy made the emulator much better. I remember hearing threats of leaking a couple years ago. And to be honest, the freedo team track record has not been so great. One would be out of their mind if they were to think that donation page is current.
As you might have heard, I broke open that code about a month ago and was able to build on it to revive 4DO in a brand-spankin new, franken-emulator form.
By the way, to give him credit rather than remain nameless, I believe the "other guy" you're thinking of is Altmer (and I think, real name Maxim?). I definitely agree that his rogue versions were a lot better. At some point on the FreeDO forums I saw that he "quit" and declared it dead and "too much work for one man". I was sad to see him say that, since it seemed to me like he was the only one working on it. In fact, I'm confused about what drama must have gone on within the FreeDO group. It seemed about as emotionally-charged as the members of ABBA. Altmer had only bad things to say about the operation. My understanding is that greed and delusions of monetization brought the whole thing down.
Anyway, what was uploaded of the source code was actually a pretty cohesive whole. It included the core system emulation that pushes around bytes and bits the way the 3DO system would have. It did not, however, include any of the user interface or things like sound card use, controls, reading the video and showing it to the user. I'm not sure how much of the FreeDO codebase that would be, and I'm frankly confused as to why they didn't upload those parts. I certainly don't see any legal trouble arising from it.
I think you're right that it's a copy of the code from before Altmer improved upon it. As far as I know, though, Altmer didn't make a whole lot of changes to the core code. I know this in part because I disassembled one of his versions while figuring out how to interface with the FreeDO core. The interface to the copy of the Core I had was pretty much identical to copy he was using. But, ultimately, I'm hoping I can get back in touch with Altmer and get a copy of any changes he made. If he did any bug fixes at all to the core, it's worth tracking down.
Also, it goes without saying that there was pretty much no documentation with that code. But, oh well. I was able to figure out how to interface with their core code with some work. I never liked the FreeDO interface anyway, so it would have merely been a good reference to speed things along.