Did common sense fly out the window when this person made Citra?

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Dio, Mar 16, 2016.

  1. Dio
    OP

    Dio WRYYYYYYYYYYYYYYYYYYYY

    Member
    556
    3
    Dec 29, 2007
    United States
    Mount Vernon, WA
    Okay, so making an emulator for 3DS games is smart, because not everyone can afford a 3DS. What completely baffles me though is that the creator requires decrypted roms, and the only way to decrypt roms is to have a 3DS with custom firmware, since that is what is linked in the error message when you try to use a standard rom. Now why would you make a program to decrypt roms that only works on a 3DS with CFW? Doesn't make sense to me when most people who are trying to emulate 3DS games don't have a 3DS to begin with, with CFW to boot. Shouldn't you have a program that can be run on computers to decrypt roms? I literally can't even why the current situation is the way it is right now. Seems counter-intuitive.
     


  2. VinsCool

    VinsCool Insecure

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

    Our Patreon
    11,501
    26,902
    Jan 7, 2014
    Canada
    Another World
    Not to be rude, but google brings you all the stuff you need.
     
    Scarlet, SLiV3R, CeeDee and 4 others like this.
  3. Memoir

    Memoir A Hero to Zero

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

    Our Patreon
    4,521
    4,054
    Jun 24, 2007
    United States
    Wyoming
    Not rude at all. It's true. Decrypted roms can be found and download in quite a few various spots.
     
    VinsCool likes this.
  4. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,492
    3,878
    Jun 9, 2007
    Because up until about 4 months ago, it wasn't possible to decrypt 3DS content on a PC, since none of the keys were properly known, and the formula to generate the keys was also not known. Now the knowledge is there, but they just haven't added it yet. PSP emulators were the same way, it took them a while to get around to adding support for decrypting things on the fly. It's not unreasonable to expect the user to decrypt the ROMs themselves when the knowledge isn't there (and that was the situation for a long time).
     
    SLiV3R, porkiewpyne and VinsCool like this.
  5. FireEmblemGuy

    FireEmblemGuy Celebrating a decade of shitposting

    Member
    2,405
    425
    Jul 6, 2007
    United States
    Michigan, USA
    If Citra could run encrypted ROMs, then it would be decrypting them. You're basically asking why Citra can't do this thing that no other program can do either. It's a question with an obvious answer, don't you think?

    That aside, even if it could decrypt them, bundling the decryption key with the emulator would've ended badly for everyone. You could probably create a program that finds the keys on-the-fly, but it'd still be subject to a C&D at best and a major lawsuit at worst.
     
  6. Dio
    OP

    Dio WRYYYYYYYYYYYYYYYYYYYY

    Member
    556
    3
    Dec 29, 2007
    United States
    Mount Vernon, WA
    I've checked google and all of the results bring up tools that only work on a 3DS with CFW.
     
  7. Raylight

    Raylight Paranoid Temper

    Member
    981
    359
    May 10, 2014
    United States
    Who wants to know?
    yeah same results for me but i may be looking in the wrong places
     
  8. cearp

    cearp the ticket master

    Member
    7,405
    4,658
    May 26, 2008
    Tuvalu
    then you don't understand it, and didn't research how to decrypt 3ds roms.
    it's like common sense just flew out the window.
     
  9. Jayro

    Jayro MediCat DVD and Mini Windows 10 Developer

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

    Our Patreon
    4,728
    2,488
    Jul 23, 2012
    United States
    Octo Canyon
    Seems like adding a .cia installer to citra wouldn't be terribly difficult, especially if it uses native_firm and other firmware files.
     
    Raylight likes this.
  10. Vappy

    Vappy GBAtemp Advanced Maniac

    Member
    1,507
    1,154
    May 23, 2012
    It's not possible to decrypt 3DS NCCH contents without a 3DS (or add a hypothetical .cia installer to Citra) because we don't have the NCCH key (0x2C KeyX). That key is set in bootrom, so unless someone obtains a bootrom dump, we're going to continue needing a 3DS for decryption.
     
    daxtsu and VinsCool like this.
  11. porkiewpyne

    porkiewpyne Report-er

    Global Moderator
    2,048
    1,179
    Jun 8, 2008
    Australia
    Not 100% if I am reading your post right but it seems to me that you and the Citra dev team are not on the same page. My understanding is that enabling those without a 3DS to play free games is not their objective as far as I know. It's not like decryption is the only process which requires a 3DS. Dumping requires it too as there is technically no other way to extract a ROM. So anyone who is using Citra the way the devs intended would either already have a 3DS or know someone who has one to start with. If you want to use it any other way, it is not their job to make it easier for you to do so. If I were to make a comparison, I'd say it's similar to the ePSXe, whereby the BIOS is necessary but is not bundled.

    Whether or not they truly feel the same way as per their PR statement (particularly regarding their stance on the downloading games in the FAQ) is irrelevant.

    I'm not sure about the technical aspect of things so I can't and won't comment on that.
     
  12. Thelostrune

    Thelostrune GBAtemp Advanced Fan

    Member
    541
    128
    Aug 13, 2015
    Norway
    It's what emulators should be, honestly. Anti-piracy as far as encrypting goes.
    Now it's relatively easy to get XORPads from people who already have them and shared them, if you don't have the game or system you need for it.
     
  13. night_hawk

    night_hawk GBAtemp Fan

    Member
    489
    186
    Dec 3, 2014
    Italy
    I can answer you with another question:
    How are you supposed to even have the encrypted roms if you don't have a 3ds to dump them?
    Oh your answer is: "i'm a pirate i download it through the internet"
    Then do the same with the decryptet rom, easy
     
  14. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,492
    3,878
    Jun 9, 2007
    My mistake, then. I thought we had that key as well.
     
  15. xtheman

    xtheman GBAtemp Guru

    Member
    5,843
    5,253
    Jan 28, 2016
    Citra can't run many 3ds games. ANd those it does lags badly. Your better off buy a 3ds if you really want to play 3ds games.
     
  16. Xenon Hacks
    This message by Xenon Hacks has been removed from public view by ProtoKun7, Mar 17, 2016.
    Mar 16, 2016
  17. gbaboy123

    gbaboy123 Banned

    Banned
    412
    115
    May 14, 2011
    United States
    tree with wi fi
    How the 3ds works and how the console needs to ge emulated is really complicated. emulations now are very complicated compared to the retro ones like nes,n46,snes. i actually consider citra 3ds emulator as a miracle but games are to glitchy like the emulator is only playing like the intro for example zelda oot you would not be able to actually complete the game plus it runs at 15 fps with an i7 extreme and a gtx 970
     
  18. cearp

    cearp the ticket master

    Member
    7,405
    4,658
    May 26, 2008
    Tuvalu
    here's a tip - find xorpad, find rom, decrypt rom
     
    VinsCool likes this.
  19. G25900

    G25900 Advanced Member

    Newcomer
    72
    38
    Oct 26, 2015
    That's not really the reason why people make emulators, they're not being made as some kind of public service to let people play games with out buying the hardware (and to an extent the game themselves).

    They do it because they enjoy the process and challenge of creating an emulator in their spare time, it also creates convenience in the future once newer generations of consoles are out and it's harder to get hold of working consoles as you can consolidate multiple things on to one piece of hardware.

    It essentially creates a way to archive and enjoy games from older generations with out worrying about inevitably failing hardware, even though Nintendo consoles seemingly need to be smashed with a hammer to finally die, I got my original Game Boy towards the end of 1991 and the damn thing is still going strong and I only got it because I had two Game Gears die before that.

    So to summarise, it's none of their concern if you can get the roms for it or not.
     
    DinohScene and porkiewpyne like this.
  20. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    Citra is also nice for development. It lets you test out software you're working on quickly without having to install it on your 3DS. It's not entirely accurate, but it's nice to get an idea if a small change you made has any obvious bugs or not.
     
  21. Jao Chu

    Jao Chu GBAtemp Advanced Maniac

    Member
    1,917
    1,211
    Aug 20, 2013
    straya m8
    Nice sig...... :P