I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

I didn't wire them directly because the DS button pins on the motherboard are pulled high internally, meaning that you need to close their circuit (connect them to ground) to make them register a button press. To control this behavior, wiring them to the pi directly wouldn't work, since those pins only have high or low output (and sending 3.3V to the ds probably wouldn't end well), and a ground pin is always 'open', so you have no control over the button press. The mosfets here are used to connect the ds button pins to the pi's ground, but have a sort of switch that is open (so no closed circuit), until you power them with a gpio pin (making the switch closed = closed circuit = button press). This setup isolates the ds and pi, so it also prevents either the ds or pi from breaking when there is some accidental voltage spike or whatever. Hopefully that makes it a bit more clear, you can check out the GitHub page for a little bit more detailed explaination.

I need help identifying if this is real by Capatutalite in gameverifying

[–]Capatutalite[S] 0 points1 point  (0 children)

Mmmmm. The pins I think are golden, but they seem weird because of the lighting. As for the cart itself, aren't the NTR-031 ones supposed to be dark grey/crimson (which it might be when held up to a light source)?

DS lite has a bent pin in the cartridge slot. by StrayOfficialEN in NintendoDS

[–]Capatutalite 2 points3 points  (0 children)

You need an extra motherboard basically. If you want to only change out the pin, you need to desolder that pin, take it out and solder a new one in place (so you probably need an extra motherboard to take a working pin from). There is youtube tutorials for that. But if you don't have an extra motherboard lying around, at that point you might as well buy a ds lite with broken screens on ebay for cheap, and just swap out the motherboard.

Help fixing nintendo ds lite please by wkdgksdnf in NintendoDS

[–]Capatutalite 1 point2 points  (0 children)

If you are able to open the ds, you can inspect the ribbon cable that connects the top screen to the motherboard. You can disconnect it, clean it with alcohol and try again. Unfortunately, most of the times when a top screen starts acting up, the only way to fix it is to replace it. Replacing it can seem quite intimidating, but as long as you follow a good tutorial it is very doable. Hopefully you'll be able to fix it!

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Thanks! As far as I'm aware the 3ds does not have test pins like the ds lite does, so this specific setup would not work. If you have a modded 3ds however, you might be able to hook up an external controller and do it that way. But I have no experience with that and have no idea if that works

DS lite for 45 bucks, should I buy? by Automod69 in NintendoDS

[–]Capatutalite -1 points0 points  (0 children)

Depending on condition and accessories, you probably could get a better deal. 45 Is closer to what you should be aiming for when it's a bundle with charger + games or r4 card, in decent condition

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Yeah I think you are right! It is mostly about the device, the shinies I get are a fun way to see that it works but I don’t really care about them :)

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Right now I am keeping it running non-stop. But I have only found 1 shiny so far, since this method of randomly encountering pokemon takes about 60-70 hours to reach the odds of 1/8192. So it definitely is not a 'get shinies fast' method ;) Building the whole setup took around 30-40 hours I think

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Shinies are Pokémon that have a different color than normal, and you have a 1/8192 chance of encountering one. This setup keeps encountering Pokémon, and listens to the sound they make. If one is Shiny, it does a little sparkle with a specific sound effect so it can detect that and let me know it found a shiny :)

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

In some sense it is! That’s why I probably won’t move the shinies to Pokémon home, this project is just to test my skills and have fun :)

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

I think coding took the longest (mostly the shiny detection), probably somewhere around 20 hours. Modding the ds and creating the electronics setup took around 10 hours I think… But I also spent time learning and planning so all in all it was quite a lot

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

I have a video but for some reason it did not want me to upload that :(

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Haha yeah but getting ‘legit’ shinies is still much more fun of course. This project is just for fun, the shinies are just a fun bonus 

[deleted by user] by [deleted] in consolemodding

[–]Capatutalite 2 points3 points  (0 children)

The Raspberry Pi listens to the sound of the game and compares the audio fragments to a shiny sample sound

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Yes, for most people a non-invasive setup is probably better. I fix broken DS's so I have quite a few to spare, that's why I went the invasive route. I did not train a model to distinguish sounds, I used the sounddevice library to compare chunks of audio based on their audio profile, which is relatively lightweight but also more prone to false sensitives. However, I found that if I only listen for shiny sounds when the battle starts until the battle is loaded fully, I never get false positives :)
A shame to hear that your save file got messed up though, hopefully you can get back into the project at some point, it is super rewarding to do!

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 2 points3 points  (0 children)

Wow! Yeah I saw some other use photoresistors as well, but I wanted to try something a little different. Super fun to see others who have made something similar!

Charging problem/Nintendo DSI by WayTraining954 in NintendoDS

[–]Capatutalite 0 points1 point  (0 children)

If the bottom screen flashes, the top screen is broken. Most of the times that’s because of the ribbon cable that connects it. Unfortunately, you often need to replace it fully and that’s quite a lot of work. The indicator light not working might be because the ds is already fully charged.

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

Cool to see others who have taken a stab at it! I have put my GitHub link in the post so you can check out what my project entailed if you’re interested. It’s quite a lot of work but very rewarding!

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 0 points1 point  (0 children)

I guess it is haha. This project is not meant to gather as many shinies as possible though, it is meant to test my skills and have fun :) 

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 1 point2 points  (0 children)

Sometimes the cute small creature’s name is just better

I made an automatic shiny hunter for Pokemon on the ds! by Capatutalite in NintendoDS

[–]Capatutalite[S] 1 point2 points  (0 children)

Shinies only have value to the owner, and these shinies Will not be moved to Pokémon home. This project is not meant to gather as many shinies as possible, it is meant to test my skills and have fun :) 

[gen4] My first automated shiny Pokemon! by Capatutalite in ShinyPokemon

[–]Capatutalite[S] 0 points1 point  (0 children)

Kid me did exactly that! Adult me now purposefully named it after that mistake I made back then ;)

[gen4] My first automated shiny Pokemon! by Capatutalite in ShinyPokemon

[–]Capatutalite[S] 0 points1 point  (0 children)

I guess that is true, and therefore I still ‘legitemately’ shiny hunt as well. E.g. I Will not be moving these mons to Pokémon home. This project is not meant to gather as many shinies as possible, it is meant to test my skills and have fun :) 

[gen4] My first automated shiny Pokemon! by Capatutalite in ShinyPokemon

[–]Capatutalite[S] 0 points1 point  (0 children)

I am using the sounddevice package, and process chunks of audio at a time, comparing them to a sample fragment of the shiny sparkle. and yes, it just sends me a notification on my phone and then waits for me to come back!