1. Hello Guest! Looking for Mods or help with Modding Mega Mix+ or Arcade Future Tone? There's a Discord for that: https://discord.gg/cvBVGDZ.
    Dismiss Notice

Project diva homemade controllers

Discussion in 'Tutorial Area - By users for users!' started by nofutur, Jul 20, 2016.

  1. migra100

    migra100 Big Debut

    Joined:
    Feb 17, 2020
    Messages:
    14
    Likes Received:
    8
    Trophy Points:
    70
    What do you guys think about my limited edition benq diva controller ?
    Rest of the buttons are Shipped by air for over a month now but at least i can play songs without slider notes.
     

    Attached Files:

    steelpuxnastik likes this.
  2. kmidst

    kmidst Newbie Player

    Joined:
    Jan 27, 2020
    Messages:
    34
    Likes Received:
    8
    Trophy Points:
    60
    Gender:
    Male
    Here's my controller! No slider for now, I'll have to pick that aspect back up at a later time.
     

    Attached Files:

  3. Doctopus

    Doctopus Project Alpaca "BDFL"

    Joined:
    Dec 22, 2017
    Messages:
    232
    Likes Received:
    125
    Trophy Points:
    275
    Location:
    Planet Earth
    #263 Doctopus, Apr 1, 2020
    Last edited: Apr 6, 2020
    μDiva is ded. Introducing ChibiDiva, the controller so small it literally fits on a single $2 PCB, with a real slider and arcade button layout.

    ChibiDiva-PCB.png

    (April fools :D. This was a real project though. I suspended it a long time ago due to lack of interest in further development. Still who knows if I'll pick it up again in the future.)
     
  4. steelpuxnastik

    steelpuxnastik SHINSANWASWITCH is ready and working!

    Joined:
    Aug 2, 2019
    Messages:
    283
    Likes Received:
    147
    Trophy Points:
    250
    Gender:
    Male
    Occupation:
    useless piece of shit
    Location:
    Mykolaiv, Ukraine
    Home Page:
    https://www.instagram.com/jandevalua/

    [​IMG]
    Finally final. But now I want to make a new variant of controller with slider and LEDs in it, that looks like original one. Good idea, but do not know how to build it at this moment:))) But I like this controller, because that's first big thing that I managed to do by myself, dispite some of it's shortcomings, which I'm going to fix next time on new controller.
     
    N10248, erikchan002 and correllroy like this.
  5. erikchan002

    erikchan002 Welcome to DIVA!

    Joined:
    Mar 7, 2020
    Messages:
    7
    Likes Received:
    7
    Trophy Points:
    60
    #265 erikchan002, Apr 21, 2020
    Last edited: Apr 21, 2020
    I was an arcade-only player after trying the the original games on a friend's PSP. I never own any PlayStations except for the PS1 so I wasn't able to enjoy Project DIVA games unless I kept paying in the arcade. I finally decided to made my own custom arcade controller when Mega39's(MegaMix) came out in my region. It is the first DIVA game I own and I found using the controller very hard. (Especially the Pro Controller, that D-pad is horrible for this game) I have been lurking in this thread since and learnt a lot from you guys. My controller is not completed yet but since MegaMix has just been announced for the rest of the world, I think it's a good time to share some of my work back to the community.

    I am very sorry if you happen to notice any bad practice or cringy work. I am a software developer and this is my first from-scratch electronics project.


    For the hardware, I am using

    - Generic 100mm buttons with Omron D2MV switches and those way-too-strong springs that came with the buttons
    [​IMG]

    - Generic 24mm buttons in various colors
    [​IMG]

    - A CY8CKIT-043 (I used a 049 in early prototypes)
    [​IMG]

    - A Pro Micro
    [​IMG]


    I was half following pol8139's PDF (http://pol.dip.jp/diva/) but there are three main differences:

    1. I was using the Nintendo Switch and there were code that emulate the Pokken Tournament Controller using the LUFA library (https://github.com/progmem/Switch-Fightstick, https://github.com/fluffymadness/ATMega32U4-Switch-Fightstick), so I wrote the code (https://github.com/erikchan002/SwitchProMicroController) and plugged the Pro Micro directly into the Nintendo Switch.


    2. I was wiring the buttons to the Pro Micro in a matrix because I'd like all buttons for the Nintendo Switch to be on the controller.
    [​IMG]

    3. I was using the dedicated controller slider mode by passing the slider status to the analog stick values, thanks to the investigation by Doctopus.



    Finally, temporary assembly:

    - Buttons and the top panel, Nintendo Switch for scale
    [​IMG]

    - Works well enough for now to get me a new record without the slider
    [​IMG]

    Slider and LEDs would be the next steps. You may notice some incomplete LED code in the GitHub repo as well as of this writing.



    That's it for now. I hope there will be a next post. Good luck building!
     
  6. Doctopus

    Doctopus Project Alpaca "BDFL"

    Joined:
    Dec 22, 2017
    Messages:
    232
    Likes Received:
    125
    Trophy Points:
    275
    Location:
    Planet Earth
    Nice controller.

    BTW if you want to blast the switch with 1KHz report rate while having a lot of RGB goodness and keep using the Pro Micro you may find this useful :P
     
    erikchan002 likes this.
  7. erikchan002

    erikchan002 Welcome to DIVA!

    Joined:
    Mar 7, 2020
    Messages:
    7
    Likes Received:
    7
    Trophy Points:
    60
    #267 erikchan002, Apr 21, 2020
    Last edited: Apr 21, 2020
    Thanks! I really should start benchmarking stuff and consider moving those RGB code elsewhere or just scaling back the light show. I am still not very used to these close-to-hardware stuff when I actually have to care about performance
     
  8. N10248

    N10248 Advanced Player

    Joined:
    Jul 27, 2019
    Messages:
    112
    Likes Received:
    118
    Trophy Points:
    185
    Gender:
    Male
    Location:
    Essex, UK
    #268 N10248, Apr 22, 2020
    Last edited: Nov 9, 2020
  9. cyberkevin

    cyberkevin Intermediate Player

    Joined:
    May 26, 2013
    Messages:
    51
    Likes Received:
    4
    Trophy Points:
    150
    There's no english complete documentation actually for Slider ?
    I'm still not sure on what is needed, and how it is done actually :/

    The japanese one don't really help to comfort me at the idea of doing it blind...
     
  10. Doctopus

    Doctopus Project Alpaca "BDFL"

    Joined:
    Dec 22, 2017
    Messages:
    232
    Likes Received:
    125
    Trophy Points:
    275
    Location:
    Planet Earth
    No.

    The thing is at least for my setup, it heavily depends on the equipment I have access to (heck my Alpaca v2 project is basically stalled right now thanks to the you-know-what because some of the critical tools like laser cutter are shared with others for obvious reasons). Also not everyone is comfortable of doing stuff such as SMD soldering (yes LKP needs that because PSoC4M chip is only available in QFP/QFN/BGA and I also want to keep the main board as small as possible). Because of those, I would expect that my full setup would be somewhat difficult to replicate by others (I mean even skilled ones or another me that knows everything background-wise, has the tools but never attempted the project) even if I write a very specific guide on how to set everything up. Also I don't really have the intention of doing it for $$$ because orders could pile up easily but it may never reach the level of (low-quantity) mass production. Also my setup isn't at all optimized for mass production so that's another minus.

    That being said, if you just want a slider, checkout @steelpuxnastik 's solution since it looks a lot easier to do by hand and the result was somewhat good from what I saw.
     
  11. erikchan002

    erikchan002 Welcome to DIVA!

    Joined:
    Mar 7, 2020
    Messages:
    7
    Likes Received:
    7
    Trophy Points:
    60
    Apparently the arcade controller mode is also in the western release of MegaMix that just came out (screenshot courtesy of ghiacc on discord)
    [​IMG]

    Yay, I guess? I don't think the slide buffer issue is fixed though
     
    Doctopus likes this.
  12. cyberkevin

    cyberkevin Intermediate Player

    Joined:
    May 26, 2013
    Messages:
    51
    Likes Received:
    4
    Trophy Points:
    150
    And that's what I was looking for, but 2 things cause me issue :
    - He based his work on the japanese doc... I don't read moon rune...
    - Am I able to translate it as Joystick input for Arcade Controller mode in-game ?

    Just those two things restrain me for trying, like I feel I'll do something wrong because of those two things :/
    What should I do actually ? (specially for the japanese doc part... :/ )

    As now I can finally go out after 2 months because of this shitty virus, I start thinking about this project again...
    I just can't stay with big buttons for sliders all my life lmao.
     
  13. steelpuxnastik

    steelpuxnastik SHINSANWASWITCH is ready and working!

    Joined:
    Aug 2, 2019
    Messages:
    283
    Likes Received:
    147
    Trophy Points:
    250
    Gender:
    Male
    Occupation:
    useless piece of shit
    Location:
    Mykolaiv, Ukraine
    Home Page:
    https://www.instagram.com/jandevalua/
    That's not a problem, because everything you need is a scheme, especially, may be, that scheme that I littlelly modified to a more simple buttons LED control. That's simpler, because uses less pins or Arduino and stupidly takes up less space, so I like it more, Also you can use my PCB for it, so you simply need to solder connectors to it and connect all components to it. The most difficult side of it is making simple chinese button work with optocoupler: I just glued little piece of thick paper to the lever that presses the button, the optocoupler I glued too, because I tried to make it faster and glued optocoupler without mounting holes and that was a mistake, because useing optocoupler with mounting holes gives you possibility to make universal "button", if you dismount it from button (if you'll calibrate carefully your paper, that you'll glue to button) - you'll no need to memorize from which button it was (but better to memorize, it's ideal variant). And calibrating lenght of paper is also some kind of difficult, but can be done very fast. That's, may be, main for buttons.
    About slider: you can use my PCB for a slider, but at first you need to configurate your design of controller and how large slider will be and in according to this, adjust the PCB. I made in some kind of original dimensions, so.. About how you'll mount it - you'll need to think, because I made it stupidly simple: PCB was mounted to plywood sheet with bolts, and this conctructions to controller with hot glue. Thats really not great solution, but I do not know how to make better with that constructon of controller I have now. @Doctopus have ideas of making construction of slider very similar to original, but it needs radically different construction of controller at all + different slider (pcb) model + 3D-printer usage + even more something else different, that I do not know at this moment, that is why I really want to use it for my next version of controller, but, as I said before, I do not know how for now :))
    You can ask me in private message if you'll have questions :)
     
    correllroy likes this.
  14. cyberkevin

    cyberkevin Intermediate Player

    Joined:
    May 26, 2013
    Messages:
    51
    Likes Received:
    4
    Trophy Points:
    150
    Thanks for all of that, the only thing that scare me now is how to translate all of that to the Joystick inputs in a way that the Arcade Mode will be used correctly with it :/
     
  15. steelpuxnastik

    steelpuxnastik SHINSANWASWITCH is ready and working!

    Joined:
    Aug 2, 2019
    Messages:
    283
    Likes Received:
    147
    Trophy Points:
    250
    Gender:
    Male
    Occupation:
    useless piece of shit
    Location:
    Mykolaiv, Ukraine
    Home Page:
    https://www.instagram.com/jandevalua/
    [​IMG]
     
    Doctopus likes this.
  16. Kaseiko Arichi

    Kaseiko Arichi Welcome to DIVA!

    Joined:
    Jul 31, 2019
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    30
    ;~; I don't think I should have started trying to make my own diva controller.

    Everything is so confusing, especially because I've never done anything like this before. I'm doing an 8 100mm button layout with a touch slider. Using Pol's guide and with help from @erikchan002

    I'm not too sure how I'm going to use the slider with PC AFT, because I don't think I can use it as "native" arcade slider input, and PDAFT PC only takes joystick data as Up down Left Right. Like as a toggle (I'm not sure how to explain it)

    My Japanese isn't proficient enough to be able to follow Pol's Guide 1:1

    I guess I should start throwing things together and hoping it works lol...
     
  17. Gnatta

    Gnatta Welcome to DIVA!

    Joined:
    Jun 18, 2020
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    20
    Hello everyone, I'm new to the forum and to DIY arcade controller projects.
    I know a bit how to work on hardware and soldering and should be able to follow a scheme, still never tried made my homemade something.
    I have few questions for you if you are willing to help.
    How hard would be to "upgrade" my original Hori mini controller to use 100mm illuminating buttons and Sanwa microswitches?
    Is it really even worth "ruin" the aforementioned controller to simplify the work?
    I red in this forum about custom made touch sliders but I suppose that is something advanced? And maybe not possible to apply on my Hori controller board?
    Thank you in advance.
     
  18. kazemegaman

    kazemegaman Welcome to DIVA!

    Joined:
    Jun 20, 2020
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    20
    Recently just finished a build(won’t let me upload picture of it)

    But I was wondering does anyone know where to buy new Sanwa 200g springs? Akishop seems to be out of stock and does it come with a set of 10?
     
  19. correllroy

    correllroy Newbie Player

    Joined:
    Sep 29, 2016
    Messages:
    31
    Likes Received:
    13
    Trophy Points:
    150
    Gender:
    Male
    Check Rakuten shop, they have 100g, 200g, and 400g Sanwa OBSA-SP
     
  20. kazemegaman

    kazemegaman Welcome to DIVA!

    Joined:
    Jun 20, 2020
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    20
    Yeah I already checked that one but they said they have been closed as of June 1st
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice