Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: Introducing: The Portable Ryugotchi

  1. #1
    overthink.exe
    kittyray's Avatar
    Joined
    Sep 2013
    Posts
    5,623
    Pronouns
    she/they
    Userbars
    117
    Thanks
    13,412
    Thanked
    18,704/5,242
    DL/UL
    40/0
    Mentioned
    1,155 times
    Time Online
    550d 23h 57m
    Avg. Time Online
    3h 26m

    Introducing: The Portable Ryugotchi

    Ryugotchi: Now Portable And Pocket-Sized!

    We're all here and loving our Ryu, sipping the nostalgia of portable pixel pets of days yonder, but has something been missing all this time?


    The long, hopefully not-too-boring version of the story is in the spoiler, but feel free to skip straight to the video.



    �But, kitty!� You cry out, �we live in the land of small portable computers that can connect to the internet and if I really wanted I could play with my Ryu from my phone!�

    To that I say, hush, and look at this other small computer that can connect to the internet:


    Plus, nothing can ever replicate the satisfaction of pressing a physical button and having it click.




    Anyway, buckle up for a post that�s three parts rambling story and one part (shitty) tutorial/build process.

    Some of you may recall that I learned a bit about using a Raspberry Pi for my Potato Camera during the art challenge. I�m happy to report that I remembered almost none of that process and relied heavily on tutorial after tutorial and discussion thread after discussion thread. Due to that, I�m going to skip over the initial setup of installing raspbian and sshing, it�s pretty much the same story as the Potato Camera with a whole lot of �right, shit, now I remember�.

    At one point I broke something and I�m still not quite sure how:


    For those not in the loop �sudo� is short for �superuser do� and is basically the way to make shit happen and it shouldn�t not be there.


    Also this, which isn't totally relevant, but wanted an excuse to share:


    PS thank you Fab for being my sounding board through all this!

    The next step was getting things to actually react with the buttons. I had a couple false starts, but eventually had a working interaction!


    [ID: Clip of a button on a breadboard being pressed and terminal output displaying "Button was pushed!"


    At this point going from �button is pushed� to interact with my Ryu script was something I was wildly overthinking. I knew fine and dandy how to get Python to interact with GPIO but javascript was a whole different ball game. It only works with node, which I had never used before and was struggling to get to install properly on my pi and even then I wasn�t sure how to then make it work with a tampermonkey script. Most tutorials assumed you had full control over the stack and �i want to push buttons on a website� isn�t really an end use most people need or want. I was questioning this when I realized I was a big fucking dumbass and all I needed to do was map the GPIO keys to the same keyboard keys I had been using to control the Ryu buttons all along. I followed a couple of tutorials and successfully made myself a nice little 3-key-keyboard.

    Next step was to get tampermonkey on the pi, copy my userscript over and I was ready to go! Only hiccup was that at the time, my options were limited to using an HDMI cable to connect to a big screen or using VNC to look at the desktop from my laptop. Not exactly the cute and mini portable options I�d been hoping for. I had bought two screens but one used up all the GPIO pins and the other required soldering, so I was a bit stuck. The latter wasn�t a total game over because at this point, I had all this buttons and resistors I planned on soldering together, but I also realized that thus far in my electronics career I�d either done solderless work or work with premade PCBs. I wasn�t ready to start designing my own, but I started looking into the costs of a soldering setup and a solderable breadboard, wasn�t really sure if I wanted to make the investment.

    I started thinking of other options. I knew a lot of people used the Pi Zero as a mini game console for various emulators, so I looked into what screens they used. I found a very affordable one.


    The Waveshare 1.44 inch LCD HAT with three buttons and a joystick. The three buttons is what sold me. That was the exact number of buttons I needed for the Ryu project, it fit perfectly over the Pi Zero, no soldering was required, and I started dreaming of joystick possibilities.

    I followed their tutorial several times to no avail. I followed other people�s tutorial to no avail. I spoke with somebody also struggling. I spoke with somebody who wrote one of the tutorials. Then I read an amazon review:



    And in pain I was. I followed several tutorials, even corresponded with the author of one, and had no luck. I decided to try a different approach and find an image preloaded to work with the screen. The first one was a bust, but the second one worked magic.

    At this point you need to know that I had this plan to use an old Polly Pocket clamshell as a case for this thing. Bring in some more 90s nostalgia and make use of them finally. I had already been fidgeting with a Polly Pocket Car for a couple of days, I even took a couple pictures for scale, so it was a fitting surprise that the new OS had an open road as the default BG. I was ready to begin my journey!



    Now to navigate to clraik again and be threatened by the Anime Girl With A Gun, this time in miniature format. I tried to find my most threatening Polly Pocket to fend her off, but turns out she was already out. Magic wand defeats a gun any day.
    [ID: The Pi Screen displaying my clraik profile page, but because I am not logged in the �Register Or Die� Anime Girl is pointing her gun at me. The screen is propped up in a pink Polly Pocket clamshell. Grass and some sort of stone path is visible. There is a yellow bench. Our friend the Faerie Polly Pocket is facing her off, holding her wand up in our defence.]


    And here is where I ran into another headache. The version of Raspbian was too old to update chromium, which in turn was too old to install tampermonkey. My script worked fine if I entered it all manually, but doing that every time wasn�t going to work. It was a couple days of headaches of updating the right things while still being compatible with the screen (the latest distro of Raspbian is not), but there�s not really an interesting story to that and frankly it�s a lot of stuff that I�m not entirely sure why/how they worked, so not much for me to explain, either. Eventually, shit clicked.


    The proportions were off, the bar was cut off, and there was extra strugg in the way but it was happening. Did a bit more twiddling and was able to display the Ryu and hearts/tools separately.

    Only thing left was some sort of enclosure. I couldn't` find any for sale that fit the screen, but I did find a design on thingverse. Now a few years ago I was gifted a barely used but several-years-old 3D printer. I was living out of state at the time and it didn�t fit in my apartment, so I never moved it from my parents� house or played around with it much except a couple of the built-in example prints and one thing I did during a school break for part of a class assignment. For the most part, this thing lived in a box in the basement at my parents' house, which I have access to in my quaran-zone, so I had what was basically a new toy. There was a bit of a learning curve and some tweaks I needed to make to the design. Even had a failed attempt at engraving the ck logo, but in the end I got a mostly-functional case.



    And it's at this point I got really distracted trying to get the finishing touches and also stopped documenting as much. A few more trials and tribulations with printing, but things were mostly falling into place. I have a few more dreams and goals, but for now I'm pretty settled. I've rambled way too long here and nobody is going to read every word of this so I'm gonna add one more spoiler for a bunch of pics that didn't make it into the story.











    Thank you to Fab for listening to me ramble about all my mishaps and to Bat for being the catalyst to this nonsense.

    Here is a list of almost every guide/blog/tutorial I reference through this. Some were not ultimately helpful or went unused, and I probably missed some, but credit where credit is due.

    Last edited by kittyray; 12-17-2020 at 09:49 PM.



    thanks stardust for base Thanks Sugarbee Thanks Wooloo
    Kyo (Nov 13 2020)

    thanks honeycomb
    and hearts! <3
    +Zenitsu

    THANK YOU FAB


Reply With Quote Reply With Quote

  • The Following 54 Users Say Thank You to kittyray For This Useful Post:

    Alister (12-17-2020),Ariealle (12-18-2020),Bat (12-18-2020),Batgirl (12-17-2020),Beth77 (12-18-2020),Buizel (12-18-2020),Charmander (12-17-2020),cornishwall (12-17-2020),Da Plushee Boree (01-05-2021),Danny Phantom (01-05-2021),Digipoop (01-01-2021),♥ Dita ♥ (12-25-2020),Double.Trouble (12-18-2020),Erik. (12-18-2020),Extraterrestrial (12-18-2020),Fabulous (12-17-2020),Flordibel (12-17-2020),funnybell (11-28-2021),Gato (12-19-2020),genesis (01-05-2021),Goddammit (12-18-2020),♥ GreyFaerie ♥ (12-17-2020),Heck (12-18-2020),hissi (12-17-2020),Ice (12-17-2020),j03 (12-18-2020),♥ lagrima ♥ (12-18-2020),Lyrichord (04-16-2021),m5chu (12-19-2020),Mama Bear (12-17-2020),Mario2302 (12-18-2020),My name is Yoshikage Kira (12-18-2020),Nattiee (12-18-2020),Nyanobyte                      (12-18-2020),Pidgey (12-19-2020),♥ PrettySarcastic ♥ (12-17-2020),Primarina (09-21-2022),rio (01-06-2021),Saturnine (12-18-2020),ScorchEyrie (02-13-2021),Sephora (12-17-2020),Shawn (05-19-2022),Siebenschlaefer (04-04-2022),Slowpoke (04-30-2023),Sora (12-18-2020),Squirtle (12-17-2020),Stardust (12-17-2020),♥ starsandmoon ♥ (06-30-2021),Teakwood (04-17-2021),txtsd (12-26-2020),valora (12-18-2020),xmilo (12-17-2020),Zenitsu (09-25-2022),ZeroTwo (12-18-2020)

  • #2
    *hair toss*
    Flordibel's Avatar
    Joined
    Jun 2017
    Posts
    2,388
    Pronouns
    She/her/hers
    Userbars
    82
    Thanks
    2,905
    Thanked
    9,598/1,913
    DL/UL
    58/0
    Mentioned
    401 times
    Time Online
    82d 1h 11m
    Avg. Time Online
    47m
    Kitty this is so!!! Dang!!! Cool!!! Ohmigosh!

    I've yelled about this already to you but the inventiveness and creativity here just makes my jaw drop! You took this and ran with it. And made a custom case?!? And so well-documented. Omg. Fhhfkdkslfn. Yes. Yes. Good. I like this content.

    EDIT: Could I get the ryu on the tree background as an 1hr repeatable loop to play on my TV? Kind of like the Christmas Fireplace show on Netflix?

  • The Following 3 Users Say Thank You to Flordibel For This Useful Post:

    Erik. (12-25-2020),Fabulous (12-17-2020),kittyray (12-17-2020)

  • #3
    overthink.exe
    kittyray's Avatar
    Joined
    Sep 2013
    Posts
    5,623
    Pronouns
    she/they
    Userbars
    117
    Thanks
    13,412
    Thanked
    18,704/5,242
    DL/UL
    40/0
    Mentioned
    1,155 times
    Time Online
    550d 23h 57m
    Avg. Time Online
    3h 26m
    The case is mostly the design I found on thingverse, but I tweaked a couple things, which, as a mostly newbie at this, felt like a big accomplishment.

    But seriously thank you so much. I have a habit of running wild with a project idea when given the time and space, which I definitely had in this circumstance, and I've been so excited to share here. ;-;



    thanks stardust for base Thanks Sugarbee Thanks Wooloo
    Kyo (Nov 13 2020)

    thanks honeycomb
    and hearts! <3
    +Zenitsu

    THANK YOU FAB



  • The Following User Says Thank You to kittyray For This Useful Post:

    Fabulous (12-17-2020)

  • #4
    xmilo's Avatar
    Joined
    May 2017
    Posts
    706
    Pronouns
    he/him
    Userbars
    73
    Thanks
    1,045
    Thanked
    1,725/544
    DL/UL
    11/0
    Mentioned
    172 times
    Time Online
    242d 13h 40m
    Avg. Time Online
    2h 18m
    Awesome job kittyray! Looks dope!

    Maybe for an upgrade, you can map the buttons to each of the action in the Ryugotchi directly!

  • The Following User Says Thank You to xmilo For This Useful Post:

    kittyray (12-17-2020)

  • #5
    Serve it hot Fabulous's Avatar
    Joined
    Aug 2019
    Posts
    1,318
    Pronouns
    she/her
    Userbars
    33
    Thanks
    7,811
    Thanked
    15,346/1,272
    DL/UL
    6/0
    Mentioned
    339 times
    Time Online
    79d 6h 33m
    Avg. Time Online
    1h 7m
    ok when you first dropped this wizard idea of making an actual tamagotchi out of the ryugotchi I thought it's BRILLIANT superb astounding

    but I did not for a second think it would actually materialize into an actual, tangible, physical thing?? with such satisfying clicking and live feeding and poop scooping your actual fucking Ryu????

    this is such an accomplishment, like you kept running into random problems big and small which would've made lesser mortals give up BUT YOU DID NOT!

    you're brilliant, thank you for letting me bask in your glow im smarter for it

    anyway let us know when you mass produce a cK themed version cos I need to add this to my keychain plz I'm begging u
    Last edited by Fabulous; 12-17-2020 at 10:06 PM.

    you know when someone asks "why are you so dressed up"
    and you have to literally explain to them that this is who you are



    asking the important questions



    thanks @extraterrestrial for capturing my essence

    anyway here's my petpet

  • The Following 4 Users Say Thank You to Fabulous For This Useful Post:

    Da Plushee Boree (01-05-2021),kittyray (12-17-2020),Mookse (01-31-2021),Nattiee (12-18-2020)

  • #6
    overthink.exe
    kittyray's Avatar
    Joined
    Sep 2013
    Posts
    5,623
    Pronouns
    she/they
    Userbars
    117
    Thanks
    13,412
    Thanked
    18,704/5,242
    DL/UL
    40/0
    Mentioned
    1,155 times
    Time Online
    550d 23h 57m
    Avg. Time Online
    3h 26m
    @xilo
    I mapped it directly to the userbar buttons, but I must confess, it took me way too long when the Ryu first came it to realize that the left/right ones were for selecting and only the center one was an action.
    @(you need an account to see links)
    Thank you. I'm gonna cry. ;-;

    Honestly would probably be not too much for somebody to take this and make their own version. Really the only thing unique to me is that it goes to my profile in particular.



    thanks stardust for base Thanks Sugarbee Thanks Wooloo
    Kyo (Nov 13 2020)

    thanks honeycomb
    and hearts! <3
    +Zenitsu

    THANK YOU FAB



  • The Following User Says Thank You to kittyray For This Useful Post:

    Fabulous (12-17-2020)

  • #7
    Ice's Avatar
    Joined
    Aug 2012
    Posts
    2,843
    Pronouns
    She/Her
    Userbars
    100
    Thanks
    11,503
    Thanked
    9,183/2,696
    DL/UL
    21/0
    Mentioned
    937 times
    Time Online
    116d 6h 32m
    Avg. Time Online
    40m
    Holy shit this is so fucking cool and impressive to the nth degree! I applaud your determination and gadgetry wizardry! And your documentation skills, because man documenting your process of doing anything sucks. The finished product (for now) is adorable and makes my heart all warm and fuzzy to look at.

  • The Following User Says Thank You to Ice For This Useful Post:

    kittyray (12-17-2020)

  • #8
    Guil's Avatar
    Joined
    Sep 2013
    Posts
    1,119
    Pronouns
    she/her
    Userbars
    52
    Thanks
    2,697
    Thanked
    5,083/1,066
    Mentioned
    159 times
    Time Online
    40d 20h 21m
    Avg. Time Online
    15m
    Wow thats amazing!! Sounds like it was a fun project too!!!


    custom userbars by @lyrichord (argyle) and @charmander (guilmon ryu)! thank you so much!


    "My name isn't Rob, but I'm Robbing"
    -Thieves 2020



    @guil and @delibird


    userbar by @charmander and art by @dankruse !

  • The Following User Says Thank You to Guil For This Useful Post:

    kittyray (12-17-2020)

  • #9
    Goddammit's Avatar
    Joined
    Aug 2017
    Posts
    1,949
    Pronouns
    she/her
    Userbars
    38
    Thanks
    4,887
    Thanked
    5,806/1,426
    DL/UL
    25/0
    Mentioned
    155 times
    Time Online
    51d 6h 2m
    Avg. Time Online
    30m
    Friend, I am in awe

    I second wanting to know when you decide to make your riches off this

  • The Following User Says Thank You to Goddammit For This Useful Post:

    kittyray (12-18-2020)

  • #10
    Nattiee's Avatar
    Joined
    Sep 2016
    Posts
    1,825
    Userbars
    78
    Thanks
    6,177
    Thanked
    4,814/1,492
    DL/UL
    52/0
    Mentioned
    518 times
    Time Online
    48d 16h 28m
    Avg. Time Online
    25m
    What the actual fuck sorcery is this?!
    How amazing. you're amazing. I don't even have words to properly ;dskfj;asdkfjasdfjiswjfais;f


  • The Following User Says Thank You to Nattiee For This Useful Post:

    kittyray (12-18-2020)

  • Page 1 of 3 123 LastLast

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •