rust3ds / ctru-rs-old

A collection of crates for developing 3DS homebrew in Rust.
119 stars 21 forks source link

Library Status #80

Open berwyn opened 3 years ago

berwyn commented 3 years ago

Hey there!

It seems like the code here has been dormant for awhile and I'm wondering if there's room to update the status of what you folks are looking to do -- is the library effectively feature-complete and not needing updates? Are you looking for additional maintainers or for someone new to take over the project?

Just generally wondering about the life of the project :)

Best and good health to you all!

HybridEidolon commented 3 years ago

It's not feature complete; I think everyone lost interest and with the 3ds moving out of the homebrew spotlight in favor of the Switch, it's unlikely to get much more improvements. You could probably make software with what's done, but there's definitely still limitations.

FenrirWolf commented 3 years ago

So the biggest problem with this project is that we have a custom duplicate of std sitting in the repo that's modified to work for the 3DS. And the issue with that is that every time a new nightly version of rust comes out, that means there could be changes that invalidate our custom std. and given that this repo hasn't been updated for nearly 2 years now, it's very definitely out of date and won't compile on modern versions of rust.

A much better solution would probably be to have some kind of system that just patches the copy of std that rust ships with instead of shipping our own. that way we'd only have to fix things whenever there are conflicts in the diffs instead of literally every time there's a nightly update.

I'm pretty sure that's possible, but I just haven't gone and done the research + work to pull it off.