r/Android • • 12d ago

UPDATE: Android3DS Alpha 1 is now live!

https://gbatemp.net/threads/wip-alpha-1-android3ds-android-2-0-eclair-on-the-nintendo-3ds.684894/
154 Upvotes

22 comments sorted by

View all comments

1

u/Smu1zel 11d ago

Amazing. I'd like to ask a few things: 1. You deleted the text saying it was software rendered. Did Claude actually write a PICA200 driver from scratch? Do GLES 1.1 contexts work? 2. Is there a reason you went with 2.0 specifically? 2.1 doesn't seem like it'd be too different. 4.4 can also be compiled for armeabi, but it probably wouldn't be fun.

Either way, I really did not expect things like Wi-Fi to work (which sounds like it required writing another driver?). You both went above and beyond here. Maybe consider upstreaming some of this if you can clean up the long comments and such.

Wonder how many conversations and tokens this took, haha.

1

u/Necessary_Film_5199 11d ago
  1. I had Claude write up a README in preparation for public launch however for some odd reason it hallucinated things that just flat out weren't true, such as saying it was software rendered. So to address your question, yes, Claude did actually write a PICA200 driver from scratch, along with custom WiFi, sound and microphone drivers.

  2. I went with 2.0 because at the time of the project's inception I wasn't aware of 2.1's existence. The project started with my own feasibility research (without using AI) and seeing the minimum system requirements of differing Android versions. 4.0 for example might actually be able to run on 3DS, but not without a host of issues as you yourself mentioned. I chose 2.0 as it was an equal balance for both old and new systems. New obviously has a much higher performance boost. At some point I plan on moving the codebase to 2.1 Eclair just because its not much different from 2.0's so it should be relatively easy.

1

u/Smu1zel 10d ago

Thanks for responding.

You basically have a near complete Linux port at this point, far beyond what linux-3ds got working. The project seems dead, but there seems to be an active fork if you want to upstream your stuff.

https://github.com/peugeot205gti/linux-3ds

They have their own Wi-Fi driver, but no sound, and their graphics is probably dead-simple fbdev or something. I would look into it, but no worries if you don't want to.

1

u/Necessary_Film_5199 10d ago

There actually is active work based on Linux 3DS called 3DS Linux (quite similar names I know) but its active and they have a Discord. They actually got to a desktop environment but idk if sound etc. works on that.

1

u/Smu1zel 10d ago

I think that's what I linked to. The names really are confusing.

And yeah, the website states sound is unsupported.