Stampela
Best reply would've been "Indeed. My favorite character is Garibaldi, Nathan Fillion really nailed the role"
Much simpler way, even if not as cool: try https://apps.apple.com/app/id6444050820 that is free and great. First download a model, if you already have one you like just use the Civitai.com link, otherwise there's a selection of them and I'd try... Realistic Visions? The 8 bit one saves you a little space. Then use the photo icon in the bottom to import a photo, you want something with the face clearly visible. Use the eraser to get rid of everything other than the face. Now try prompting for an astronaut! Should work already but you can try adding Controls: Tile, Inpainting and Pose specifically.
Performance wise you can go at the bottom of the left side, click on the cpu looking icon and select (if it's not selected already) Use CoreML: Yes and for the CoreML compute units go with All.
My M2 Mini takes a dozen seconds for a normal generation like that. With the Control modules and Inpainting is going to be a little slower obviously but hey, it's a fast app.
What I get from the comments here and my own one is... Creality has questionable quality control. There's some people really against their stuff, but my 2019 Ender 3 still goes well and it gets the bare minimum of maintenance. There's a few upgrades, true (BTT silent board, geared extruder, Raspberry with Octoprint, stiff springs) but mechanically it's still the same.
So I guess you either get a good unit or not, surprise!
Switch Pro lacks analog triggers and depending on what games you play it can be a really bad thing.
You would be surprised about the time and skills it takes... let's just say that I use a tool meant to teach kids lmao https://www.tinkercad.com/
It's not hard, really. I grab my caliper, take measurements of the diameter of the analog stick, write them down, open Tinkercad and it's really just a bunch of cylinders I'm working with. Often the hardest part is finding a good logo that will print.
The real time wasting stuff is when I make them too thin and feel too flimsy, or when I print a test one and it's either way too loose or not large enough to fit.
Now that you know how modest the skill set to design those specific things is, on to the other issue, money: a 3d printer isn't a trivial impulse buy, but basic ones can be bought for around 200 euro! For example my Xbox analog cap has been printed on a (now discontinued) Monoprice Mini Select v2. 160 euro when I got it. There's sub 100 ones but I don't know how usable they are, plus they're even smaller and size does make a difference in what you can print.
As I make this stuff, let me say you got lucky with dimensions. Bloody analog sticks are all different in size...
Not going to lie, I almost gave up a few times. But I can also be stubborn... anyway since this is apparently the first confirmation it works, it's probably be helpful if I mention that it's a 12gb 3060. :)
My request is dumb, the UI is glitching a little but hot damn 12 iterations per second! Impressive.
... I'll check later, but I do remember grabbing the "right one" as I had version 12, so this might very well be it.
Now knowing where to look, I did some fixing by myself! Main issue is that I had CUDA 10 and 12, no 11. Then after going insane about that tiny difference... I landed on something I lack the knowledge to decipher: "PyInstallerImportError: Failed to load dynlib/dll 'C:\Program Files\NVIDIA GPU Computing Toolkit\TensorRT-8.6.1.6\lib\nvinfer_plugin.dll'. Most likely this dynlib/dll was not found when the application was frozen."
All I can say is that the file is there.
So, feedback. To begin with, it works! That's a massive improvement and allowed me to actually try it. Civitai.com downloading works quite nicely and... the generation is kinda slow. Slower than my iPhone 13 pro with Draw Things, a minute give or take 10 seconds. Poor phone crunches the same model in 30 something seconds.
Don't get me wrong, I appreciate it works to begin with, it's also easy to setup, but there's a fair amount of performance left on the table. Now depending on how much work there's to do it might make sense to chase further performance, but that's something only you can decide :D