- Moon Lights 2: https://github.com/Armonte/ml2decomp
- F-15 Strike Eagle II: https://github.com/neuviemeporte/f15se2-re
I've also been in discussion with people working on decompilation projects which are private. I won't share details, but it includes both well-known games and recent games (as in, built with link time optimizations).
The decompilation community is quite decentralized, with lots of Discord servers specific to one platform or a series of games. In the case of Windows it's also heavily fragmented, as there is no equivalent to community-standard tooling like splat or dtk-decomp for that platform, although my Ghidra extension has carved itself a niche in it.
The decomp.me Discord server invite link can be readily found on that website and in the README of its GitHub repository. It's the closest thing to a central hub of the decompilation community. You can find some invite links in its chat history by searching for "discord.gg" (including the servers listed below).
Some of these Discord servers have a #other-servers or #related-servers channel with tons of invite links to other similar Discord servers. In particular, these servers have those channels:
- PS1/PS2 Decompilation
- GC/Wii Decompilation
That way, you should be able to find dozens and dozens of Discord servers on that topic. There are still many more out there (I've joined at least six others that aren't directly reachable from the invite links inside the servers I've mentioned).
There are also other Discord servers about reverse-engineering that can contain discussions about decompilation techniques or projects.
Second, because while the biggest decompilation Discord servers have effective moderation team and processes, the vast majority are just a server for a project from one or a couple of persons with <100 members joined. Such small servers don't have round-the-clock moderation or customized settings.
Third, because I regularly see phishing crypto spam posted in the smaller servers. Spreading invite links publicly carelessly increases the odds that these scammers find them and spam them.
There are also practical concerns. An invite link that needs to be deleted (for example due to spam abuse) means that it will no longer work. Updating all the places where that old link appeared to the new one can be impractical or impossible.
Whether the broader communities will accept any of my work remains to be seek given the heavy correlation to those communities and anti AI sentiment.
I've noticed the anti-AI sentiment is starting to die down. People are slowly realising that, along with the voluminous amounts of slop, there are others who have been able to leverage AI with much success.
I've noticed the opposite. Seems that it depends on where you're looking and what you're looking for.
Reddit has a few pro-AI subreddits too, so you might find a better audience there.
The most recent noteworthy counter-example is archive.org breaching their "one purchase = one concurrent loan" limit during COVID, and they lost that court battle.
If you're equating libraries to LLMs, then every leading-model company would have purchased ~every book, newspaper, movie, and song in existence at least once. They have not.
I would make the argument that open weights models are ethically still maybe questionable, but at least it's making the output a public good
For example, when a Paper Mario decomp/port used AI, the subreddit for the series pretty much tore it to shreds for that. Mario fan communities in general tend to be really heavily against it, with Mario Fan Games Galaxy, SMW Central, and SMBX having rules which are basically "no AI allowed for submissions ever".
Meanwhile my experience on sites like ROM Hacking.net is that AI is more accepted/tolerated there.
So, it's very much a series by series thing. Best to check what the Mega Man community thinks of LLMs before you post it.
I see that one for Burnout Paradise is in the works, but I would love one for Burnout Revenge.
My current wishlist is to decomp Elite CGA version (tiny x86 binary) back into assembler and annotating all the method names, vars etc. That way I could swap out some of the inner loop using knowledge that has been uncovered in the last 40 years of optimizations.
I did this because those particular pieces were significant to me.
But I attracted the attention of another user who wanted to see more public-domain orchestral music on the site, and who contacted me to ask if I was planning to do the entire ballet (no; it's about 600 pages) and if I would take requests.
I responded that I was happy to take requests but wouldn't guarantee that I'd do any work on them. He requested Tchaikovsky's Italian Capriccio, which was a decent guess as to what I might be willing to transcribe (it's the same author)... but I looked into it, listened to the music, and just couldn't muster the enthusiasm to keep working on it.
So yeah, a request might work, but it's only likely to work if you happen to make an excellent guess about what the person would have wanted to do anyway. Think of it like drawing someone's attention to something.