Have any of you hackers experimented with the ProPadDuo?

Discussion in '3DS - Flashcards & Custom Firmwares' started by Nercolate, Feb 16, 2015.

  1. Nercolate
    OP

    Nercolate Newbie

    Newcomer
    4
    0
    Feb 16, 2015
    United States
    [Disclaimer: I am new to these forums. In case I posted this topic in the wrong place, please move it]
    [Edit: bad names, bad title, bad information, sorry.]

    Since many people here have experience with homebrew and hacking, I was wondering if any of you have experimented with the CircleProPad for 3DS/XL3DS. In particular, I want to know how much RAM/CPU-time does the accessory consume.

    Just a few months before Nintendo released SSB4 (the only reason I bought my 3DS), they announced that the game was not going to be compatible with the CircleProPad, and that you needed to buy the new N3DS™ to play the game properly. The reasons given was that SSB4 was thoroughly optimized and the PPD consumed A LOT of CPU. (5% of the 3DS) It made me mad, but it made sense, I knew Nintendo released an underpowered machine and I still bought it.

    Now MonsterHunter4Ultimate is being released outside of Japan, and it's difficult to notice that the game is CPP compatible. I don't think MH4U is anything but RAM/CPU-intensive, so how come it can include the CPP but SSB4 does not? Is MH4U better optimized, or did Nintendo lie when they claimed that SSB4 can not use CPP due to hardware limitations?
     
  2. Vanth88

    Vanth88 Private

    Member
    745
    201
    Oct 1, 2007
    United States
    Florida
    You mean Circle Pad Pro, and it doesn't use up any ram. What you're referring to is the New 3DS having a better CPU which helps with older and newer games.

    Monster Hunter 4 uses the circle pad pro as a way to move the camera around but you don't need the circle pad to play it or the new 3ds either.

    As for Super Smash Bros not using the circle pad pro? no idea but I guess they just figured since there's really no support for it why bother? with the new 3ds its built in so any newer 3ds can make use of it.
     
  3. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,148
    9,501
    Sep 23, 2013
    probably would be better off in the homebrew section if you ant dev's to have their input, but imo i dont think the CPP (circle pad pro) wouldn't really use any resources at all :huh: ....but idk tbh but i dont see it taking anything significant up or no dev's would support it unless absolutely necessary
     
  4. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,742
    2,600
    Dec 8, 2014
    United States
    Ohio
    It uses no RAM, just the New3DS has a better CPU.
     
  5. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,148
    9,501
    Sep 23, 2013
    well i think it would use *something* i assume, but like a really really tiny amount to have the IR service running, but it would be such a tiny amount that i couldn't see it as severely impacting gameplay of a game if used
     
  6. RodrigoDavy

    RodrigoDavy GBAtemp Maniac

    Member
    1,453
    572
    Feb 9, 2011
    Brazil
    Masahiro Sakurai said:
    Sakurai

    So it's not about the RAM, it's about the CPU
     
    gamesquest1 likes this.
  7. Duo8

    Duo8 I don't like video games

    Member
    3,442
    1,140
    Jul 16, 2013
    Well, the CPP is handled over the IR service IIRC. CPP is handled by hid, but a thread for it is created on the main program. So the game would have to handle the data from the buttons and the Circle Pad. I assume this takes as much as handling the normal buttons and pad on the system it self.
    But that's it. The system already processes most of it, feeding the game raw digital signal from the CPP.
     
  8. Nercolate
    OP

    Nercolate Newbie

    Newcomer
    4
    0
    Feb 16, 2015
    United States
    Yes. I'm an idiot. - ____-

    I remember reading it was a RAM problem, but after checking my facts I was wrong. Sakurai said that SBB could not use the CPP due to hardware limitations, because the CPP was very CPU-intensive. According to him, KidIcarus' CCP-support accounted for 5% of the CPU usage.

    It looks like a market ploy, artificially downgrading the previous system to motivate people to buy the newer version. SSB4 is not just any game, but the Killer App of this generation.

    So according to you the CPU usage would be neglectable and not the "5% of CPU power" Sakurai talked about? That's very interesting and dissapointing.

    Yeah, I messed up. The first post was a mess. (I even got the name of the accessory wrong)
     
  9. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,148
    9,501
    Sep 23, 2013
    well idk when i posted that i was refering to the initial post claiming it took up 20% of the ram :P.....idk it would really depend on how the 3ds handles the CPP, i suppose with the limited processing power of the 3DS 5% of the CPU might be a feasible figure
     
  10. Nercolate
    OP

    Nercolate Newbie

    Newcomer
    4
    0
    Feb 16, 2015
    United States
    That's exactly why I created this topic, I was wondering how good the CPP is (maybe it uses polling or poorly-designed interruptions?), so I though asking people that may have worked with it. The fact that MonsterHunter4 (a game that seems very CPU-intensive) is able to support it makes me very suspicious though.
     
  11. Tomsquik Chill

    Tomsquik Chill Member

    Newcomer
    48
    14
    Jan 28, 2015
    Thailand
    I think it may be because of infrared lag time between console and cpp.
     
  12. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,148
    9,501
    Sep 23, 2013
    check with smealum iirc he added cpp support to ctrulib he might know more on the subject
     
  13. Duo8

    Duo8 I don't like video games

    Member
    3,442
    1,140
    Jul 16, 2013
    It definitely uses polling, and a thread created on the main program does that. Poll rate is 4ms I think.
     
  14. Nercolate
    OP

    Nercolate Newbie

    Newcomer
    4
    0
    Feb 16, 2015
    United States
    I have worked with drivers before, but at a novice level and always on Linux, never on a console. You seem to be fairly experienced on this. If you had to guess, would you say such polling could be an strain to the performance of a heavily-optimized game?
     
  15. Quincy

    Quincy Your own personal guitarist :3

    Member
    1,436
    66
    Nov 13, 2008
    Netherlands
    Your house, robbing your stuff
    My guess is, it would be when a game is already using (close to) 100% of available resources