Cube64-DX - Ameliored GC controller to N64 adapter.

Discussion in 'Nintendo Game Development' started by DarthCloud, Mar 29, 2011.

  1. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    They're using an Atmega8. It wouldn't be out of the realm of possibility to port the code but it might be easier to do it from the ground up using Cube64-DX as a knowledge base. They have the schematic up and it has some slight differences as well as the addition of a buzzer for what I'm not sure.
     
  2. derekb

    derekb Well Known Member

    Joined:
    Jan 7, 2009
    Messages:
    1,964
    Likes Received:
    44
    theyve got alot of other controller project boards as well so i can only assume its their own solution, bar maybe gleaning bits of information as far as sensitivity etc goes
     
  3. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    A couple people were discussing it in #gc-forever on EFNet last night. It would seem the project is original.
     
  4. bennydiamond

    bennydiamond Gutsy Member

    Joined:
    Aug 24, 2011
    Messages:
    476
    Likes Received:
    180
    Hey, reviving old thread here!

    I saw on your googlecode page that you ported your code on the 18F14K22. How's that going? Is it at the same level as the code on 12F683? Did you do this to implement that CRC routine you are talking about?

    Great project. I will build some for sure. I just don't know if I should go for the 12F or the 18F.
     
  5. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Been a long time I didn't touch this, but I do recall the 18F version working just like the 12F one. The move to 18F was to allow real-time CRC calculation but I never actually wrote the code (but it work well in my head ;) )

    I would recommend using the 12F683 version since it's smaller and that the 18F don't offer anything beside being experimental ;)


    I promise to myself to go back to this project one day but I don't really know when actually, I finished school one year ago and I'm pretty busy with the job and I do like taking it easy when I'm back home :)
     
    Last edited: Jun 30, 2013
  6. bennydiamond

    bennydiamond Gutsy Member

    Joined:
    Aug 24, 2011
    Messages:
    476
    Likes Received:
    180
    Excellent, merci. Au pire, je pourrais y jeter un oeil après avoir révisé mon assembleur PIC. Le but final serait bien sûr d'ajouter le support pour utiliser une carte SD comme memory pak!

    Je te comprend, moi aussi je viens de finir l'école et c'est pas mal occupé à la job.
     
  7. Helder

    Helder Site Supporter 2014,2015

    Joined:
    Apr 6, 2013
    Messages:
    981
    Likes Received:
    54
    Quick question, why are there 2 +3.3v lines with different caps at the top left of the schematic? which one goes to what? is one for the pic or maybe the MAX682?
     
  8. bennydiamond

    bennydiamond Gutsy Member

    Joined:
    Aug 24, 2011
    Messages:
    476
    Likes Received:
    180
    Both are decoupling caps. The 0.1uF is probably for the microcontroller while the 1uF cap is for the boost converter. It's shown this way in the schematic to make it less cluttered. It's a common practice.
     
  9. Helder

    Helder Site Supporter 2014,2015

    Joined:
    Apr 6, 2013
    Messages:
    981
    Likes Received:
    54
    Thanks,I needed that info to make a surface mounted PCB complete design wise.
     
  10. DarthCloud

    DarthCloud Fiery Member

    Joined:
    Dec 26, 2007
    Messages:
    874
    Likes Received:
    14
    Reviving my old thread. Haven't been around for age :/

    I started playing N64 again this fall, and made several update to Cube64.

    https://github.com/darthcloud/cube64-dx/releases
    ## [3.1] - 2018-02-05
    ### Added
    - Slot bypass mode. (Fixes #10)
    - GameCube joysticks scaling. (Fixes #7)

    ### Changed
    - Ported Python2 scripts to Python3.

    ## [3.0] - 2018-01-03
    ### Added
    - Support PIC18F14K22 microcontroller.
    - Real-time CRC calculation. (Fixed issue #1)
    - Axes remapping.
    - Layout modifier function.

    ### Changed
    - Configuration menu.
    - EEPROM flexibility.

    ### Removed
    - Support PIC12F683 microcontroller.

    This require a new microcontroller. (PIC18F14K22)

    I think the adapter is much more useful now, you can remap axis, rumble work in Banjo & golden eye & proper joystick scaling. And by pluging an optional N64 controller in the secondary port you can use the memory pak/transfer pak/bio sensor.
     
    Last edited: Feb 5, 2018
    takeshi385 likes this.
  11. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,308
    Welcome back, crazy it's been 3+ years
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page