i wonder if a way to program in C# will be possible to make homebrews

Discussion in 'Wii U - Hacking & Backup Loaders' started by Pikachuk, Jul 11, 2016.

  1. Pikachuk
    OP

    Pikachuk GBAtemp Advanced Fan

    Member
    642
    146
    Mar 19, 2016
    France
    Bordeaux
    Hi, i'm currently learning the C# to make Unity games but i'd like to create homebrews too with it, i wonder if a way like devkitpro could be possible with this language...

    it could be possible ?
     
  2. GalladeGuy

    GalladeGuy Freeze Kirby :3

    Member
    2,533
    2,495
    Oct 28, 2015
    United States
    While technically possible, it would take months of straight work to accomplish such a thing. Long story short, it's not happening anytime soon. It would be best to stick to Unity for Wii U if you absolutely have to program in C#.
     
  3. Pikachuk
    OP

    Pikachuk GBAtemp Advanced Fan

    Member
    642
    146
    Mar 19, 2016
    France
    Bordeaux
    i can't use developper program to make homebrews it's on the NDA

    so i must make homebrews without these tools
     
    CJB100 likes this.
  4. doctorgoat

    doctorgoat GBAtemp Advanced Fan

    Member
    624
    234
    Jun 3, 2015
    United States
    It is good not to limit yourself to one language.
     
    GalladeGuy likes this.
  5. GalladeGuy

    GalladeGuy Freeze Kirby :3

    Member
    2,533
    2,495
    Oct 28, 2015
    United States
    Good point. Although according to the NDA neither of us are even allowed to be on this site, so...
     
  6. Kliffcom

    Kliffcom GBAtemp Regular

    Member
    144
    76
    Aug 26, 2014
    Gambia, The
    You could get the Nintendo SDK from that iso site and use unity. Then you wouldn't break the NDA.
     
  7. Pikachuk
    OP

    Pikachuk GBAtemp Advanced Fan

    Member
    642
    146
    Mar 19, 2016
    France
    Bordeaux
    no, i'll can't share the program that i'll have created so it will be useless
    and i've already the sdk from the official source
     
  8. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    How the fuck you got the kernel exploit directly from MN1 before the leak?
     
  9. Kliffcom

    Kliffcom GBAtemp Regular

    Member
    144
    76
    Aug 26, 2014
    Gambia, The
    If you create homebrew with your SDK that would break the NDA and you can't share that, but never agreed to the NDA for the SDK from that is so you can share work created with that. (But I'm not sure if you can do this on gabtemp since it is built with the SDK. You should ask a mod or post it on the ISO site) Every SDK is unique and if you use someones else SDK they can never link it to you. On this way nintendo can't bring you in trouble. But you can also release the source code of your hombrew app then everybody could build this and you can post it on gabtemp.
     
  10. Pikachuk
    OP

    Pikachuk GBAtemp Advanced Fan

    Member
    642
    146
    Mar 19, 2016
    France
    Bordeaux
    no it's illegal too we can't post anything who use copyrighted content of nintendo
     
    CJB100 likes this.
  11. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    329
    May 8, 2016
    United States
    USA
    As was stated, the NDA wouldn't be broken by them, but someone broke it by leaking it, and those who download it knowing it's an official SDK can also be charged, sued or C&D'd.
     
  12. Kliffcom

    Kliffcom GBAtemp Regular

    Member
    144
    76
    Aug 26, 2014
    Gambia, The
    As i said not on gabtemp but on other places. To answer your main question: If you want to create hombrew in c# for wii U or 3ds the this is the only choice for you.

    Yeah, you could be right, but how should they find you? If it were so easy the ISO site got taken down long ago. Since the downloaded SDK do not contain any info about you it's impossible for Nintendo to find and sue you.
     
    CJB100 likes this.
  13. -pm-

    -pm- Member

    Newcomer
    27
    43
    Feb 19, 2014
    Gambia, The
    It seems like mono - an open-source-implementation of the Microsoft .net Environment - is supporting PowerPC aswell.
    Mono is used by Unity to provide C#-Scripting, as far as I know. Many Unity-Games I own came with the mono-libs, therefore I have no doubt it is correct.

    So it might be possible to compile it with the ppc-gcc by devkitPro and have a C#-Enviroment on the Wii U.

    BUT, and here's the big but(t):
    mono itself has - of course - no bindings for the Wii U environment, so it has to be added.
    This means, that one has to implement it (probably in C/C++ used by mono itself) and needs to know how to work on a embedded platform such as the Wii U.

    To cut a long story short:
    I think its pretty unrealistic that you can grab mono and create a c# environment by your own within a week. But maybe you can find someone who helps you, as there seems to be a demand of such environments (i myself prefer C, C++ and Asm, as the hardware power is limited and I want to use it as a whole).
    The Wii U might be powerful enough to handle mono, in contrast to the Wii and other predecessors.
    Probably, this might be possible on the (New)3DS aswell (mono also has support for arm-processors).

    Have fun!
     
    CJB100 and Kliffcom like this.
  14. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    329
    May 8, 2016
    United States
    USA
    I'm positive I am correct lol but your point is still valid. The only way they would know would be running trace logs on the download, which they won't do without first taking down the link, and which can be easily thwarted by VPN or IP Spoofing. Or if you release what you make and they run through the code. They have decompiling tools. I still wouldn't. I'm just too straight and narrow. xD
     
  15. 7Robins

    7Robins Bob is watching you.

    Member
    557
    256
    Jun 20, 2016
    United States
    Tennessee
    Breaking news everyone, @CJB100 is straight and narrow. :creep:

    I admire your refusal to partake in illegal actions, OP.
     
    CJB100 and CreeperMario like this.
  16. brienj

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,701
    Jan 3, 2016
    United States
    The only way to program in C# on the Wii U is by using Unity for Wii U. There aren't any libraries, other than the Unity for Wii U one, that will work with C#. I almost easily built an emulator in Unity for Wii U, the only problem is that it won't load the roms correctly for some reason, but since it couldn't be shared publicly, even though I haven't signed an NDA, it's still pretty illegal, so I am still sticking with C/C++ for developing.
     
    CreeperMario likes this.