Homebrew Why are hackers so against piracy?

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
the entire .3dsx format?

I'm assuming that that has something to do with the fact that there's a very specific set of permissions for Cubic Ninja and that it only grants ARM-11 kernel access, so it has to use files that the system can natively understand, like how the Wii could only use ELF files with the Twilight Hack. 3dsx has also become a standardized format for other homebrew and launchers, so I don't exactly see where the issue lies (I'm not a coder, that's just what I'm seeing from the sidelines)
 
  • Like
Reactions: Margen67

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
the entire .3dsx format?

Actually .3dsx is the standard for 3DS. Think of it like the .DOL for Wii/GC. You have your .DOLs for your actual homebrew and then your .WADs for channels. Same thing here. And then .3ds would be the same as .iso or something.


I use my balls cause greater the risk, greater the reward.
What reward?
 

Margen67

Dirty entited pirate
Banned
Joined
Nov 3, 2014
Messages
1,100
Trophies
0
XP
1,741
Country
United States
I'm assuming that that has something to do with the fact that there's a very specific set of permissions for Cubic Ninja and that it only grants ARM-11 kernel access, so it has to use files that the system can natively understand, like how the Wii could only use ELF files with the Twilight Hack. 3dsx has also become a standardized format for other homebrew and launchers, so I don't exactly see where the issue lies (I'm not a coder, that's just what I'm seeing from the sidelines)

You need Cubic Ninja+Ninjhax to run them (spiderninja is still useless at the time of this post)
and Gateway is probably never going to add support for launching it.
You can build homebrew as 3ds/cia yourself, but there are certain cases where homebrew only works as 3dsx. Therefore requiring a partial or possibly even complete recode.
And like I said before, since you can just launch them from a CN rom the developers don't see the point of putting so much effort into making cia/3ds versions of their homebrew.

Don't get me wrong though I DO want all homebrew to have 3ds/cia versions if possible.
 

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
Is it actually like that though? If you decompile a rom is the launcher extension .3dsx like actual gc games are .dol? Or is it the 'standard' because it's what smea has chosen?

The standard was designed by one of the people over with DevKitARM, not smea or anyone doing ninjhax. It's designed around being portable, ie able to run from various entrypoints, not just ninjhax. .3dsx is completely separate from .3ds and .cia. And interestingly enough, the homebrew .DOL and the Gamecube ISO .DOL are completely separate formats, kinda stupid naming on their part.
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
You need Cubic Ninja+Ninjhax to run them (spiderninja is still useless at the time of this post)
and Gateway is probably never going to add support for launching it.
You can build homebrew as 3ds/cia yourself, but there are certain cases where homebrew only works as 3dsx. Therefore requiring a partial or possibly even complete recode.
And like I said before, since you can just launch them from a CN rom the developers don't see the point of putting so much effort into making cia/3ds versions of their homebrew.

Don't get me wrong though I DO want all homebrew to have 3ds/cia versions if possible.

I was referring to Sunshell specifically

smealum, you don't have to answer, but since people are curious, did you invent the .3dsx format or did you use it because it's what Cubic Ninja allows?
 
  • Like
Reactions: Margen67

smealum

growing up sucks.
Member
Joined
May 1, 2006
Messages
635
Trophies
2
Age
31
Location
SF
Website
www.smealum.net
XP
2,516
Country
United States
I was referring to Sunshell specifically

smealum, you don't have to answer, but since people are curious, did you invent the .3dsx format or did you use it because it's what Cubic Ninja allows?

as shinyquagsire23 pointed out i didn't design the 3dsx format. that's not super relevant though since i stand by the decision to use it. the 3dsx format is much more versatile than the 3ds format in that each section is independently relocatable. this means that you don't have to have a fixed offset between your .text and your data/bss sections among other things. this might seem like a trivial detail, but when the only public exploit that allows for code exec on latest firmware (gspwn) only lets you overwrite pre-existing sections mapped to certain permissions, it becomes critical. in fact, you could easily get a bunch of 3dsx homebrew running on 9.7 right now (the reason why that hasnt been done yet is that cubic ninja doesnt have sdmc access by default which is very limiting; with another entrypoint that does though things would work fine), but the same is definitely not true for 3ds-only homebrew.

also, for the last time, it's 100% possible to convert a .3dsx to a .3ds, and then to a .cia. the opposite is not true though, you can't convert 3ds to 3dsx. so that's why i stand by that decision. we didn't make it lightly, noone likes introducing new frivolous formats (except idiots and people who don't plan on having their work actually used by anyone) and we only did so because we believed we had good reason.

edit : only replied here because i got a mention, just saw the title of the thread; the choice of using 3DSX as a format had nothing to do with piracy, so if that's what people are trying to imply, they're either misinformed, idiots, or both.
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
as shinyquagsire23 pointed out i didn't design the 3dsx format. that's not super relevant though since i stand by the decision to use it. the 3dsx format is much more versatile than the 3ds format in that each section is independently relocatable. this means that you don't have to have a fixed offset between your .text and your data/bss sections among other things. this might seem like a trivial detail, but when the only public exploit that allows for code exec on latest firmware (gspwn) only lets you overwrite pre-existing sections mapped to certain permissions, it becomes critical. in fact, you could easily get a bunch of 3dsx homebrew running on 9.7 right now (the reason why that hasnt been done yet is that cubic ninja doesnt have sdmc access by default which is very limiting; with another entrypoint that does though things would work fine), but the same is definitely not true for 3ds-only homebrew.

also, for the last time, it's 100% possible to convert a .3dsx to a .3ds, and then to a .cia. the opposite is not true though, you can't convert 3ds to 3dsx. so that's why i stand by that decision. we didn't make it likely, noone likes introducing new frivolous formats (except idiots and people who don't plan on having their work actually used by anyone) and we only did so because we believed we had good reason.

edit : only replied here because i got a mention, just saw the title of the thread; the choice of using 3DSX as a format had nothing to do with piracy, so if that's what people are trying to imply, their either misinformed, idiots, or both.

There you have it, folks

Edit: And thank you, Smea, really, I appreciate your reply. It got a very informed reply in here and put to rest an 18-page conspiracy theory
 
  • Like
Reactions: Margen67 and WeedZ

WeedZ

Possibly an Enlightened Being
Global Moderator
Joined
Jan 13, 2015
Messages
3,825
Trophies
1
Location
The State of Denial
Website
gbatemp.net
XP
5,666
Country
United States
as shinyquagsire23 pointed out i didn't design the 3dsx format. that's not super relevant though since i stand by the decision to use it. the 3dsx format is much more versatile than the 3ds format in that each section is independently relocatable. this means that you don't have to have a fixed offset between your .text and your data/bss sections among other things. this might seem like a trivial detail, but when the only public exploit that allows for code exec on latest firmware (gspwn) only lets you overwrite pre-existing sections mapped to certain permissions, it becomes critical. in fact, you could easily get a bunch of 3dsx homebrew running on 9.7 right now (the reason why that hasnt been done yet is that cubic ninja doesnt have sdmc access by default which is very limiting; with another entrypoint that does though things would work fine), but the same is definitely not true for 3ds-only homebrew.

also, for the last time, it's 100% possible to convert a .3dsx to a .3ds, and then to a .cia. the opposite is not true though, you can't convert 3ds to 3dsx. so that's why i stand by that decision. we didn't make it likely, noone likes introducing new frivolous formats (except idiots and people who don't plan on having their work actually used by anyone) and we only did so because we believed we had good reason.

edit : only replied here because i got a mention, just saw the title of the thread; the choice of using 3DSX as a format had nothing to do with piracy, so if that's what people are trying to imply, their either misinformed, idiots, or both.
The debate was if you were one of the developers who placed your own piracy checks or if you just didn't go out of your way to include any method for launching. Theory being one is morally acceptable and the other isnt.

Yeah, shits got that deep.

Sooo.... /thread?
 

Nickname863

Well-Known Member
Newcomer
Joined
May 21, 2015
Messages
82
Trophies
0
Location
Interwebs
XP
69
Country
Gambia, The
Because a lot of hackers aren't criminals.
EDIT: Don't want to say that every pirate is a crimal (eventhough my wording sounds like exactly that)
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,391
Trophies
4
Location
Space
XP
14,025
Country
Norway
Don't worry, I gotcha ;)

But yeah, actively blocking piracy is kind of ballsy, but I think the only person that's really trying to do that currently is Tueidj (Devolution) and soon Roxas75 (3DS EmuNAND and soon-to-be homebrew launcher), the others just aren't coding loaders into their programs (whether they're pro or anti piracy is beside the point)

Roxas75 is not anti-piracy.
The KARL team is though.
 
  • Like
Reactions: Margen67

flame1234

Well-Known Member
Member
Joined
May 17, 2009
Messages
733
Trophies
0
XP
957
Country
United States
Pirates are not your average customer. And pirates buy more than the average customer, around 50% more. But that is not what this thread is about.
If you went Gabe Newell on that data (more discount sales = more sales $$$), you'd conclude that we need more pirates for a more robust game industry. :)
PSP = Very successful. And lots of piracy.
DS = More successful than PSP. But it had less piracy because its users are younger than PSP users.
Not sure where I'm going with this...

I guess you'd have to ask each developer individually their reasons. My guess is they vary. And it seems most don't want to talk about it.
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
Pirates are not your average customer. And pirates buy more than the average customer, around 50% more. But that is not what this thread is about.
If you went Gabe Newell on that data (more discount sales = more sales $$$), you'd conclude that we need more pirates for a more robust game industry. :)
PSP = Very successful. And lots of piracy.
DS = More successful than PSP. But it had less piracy because its users are younger than PSP users.
Not sure where I'm going with this...

I guess you'd have to ask each developer individually their reasons. My guess is they vary. And it seems most don't want to talk about it.

You are correct (at least on average) with pirates buying more games. Some of the pirates that I know of have steam libraries well into the thousands of games, and on the whole own significantly more console games than most "normal" people. I can only speculate as to exactly why this is the case, but piracy for most actually doesn't seem to be a deterrent to legitimate purchases.
 
  • Like
Reactions: Margen67

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,966
Trophies
2
XP
2,306
Country
United States
I don't see why people complain about stuff like this, there are plenty of hackers out there with morals where they believe piracy is wrong, that's fine, they are entitled to that opinion. But it's worth noting that there are plenty of just as talented hackers out there with different morals, just look at Nintendont vs Devolution, and now Pasta CFW vs the initial purpose of Ninjhax.

Point I'm making is yes for the pirate it may be frustrating to not be able to pirate your games, but if someone has developed some sort of anti piracy hack, it's a good bet that another hacker will take that to the next level or study what they did and enable that piracy. Essentially, patience is a virtue.
 

The Catboy

GBAtemp Official Catboy™: Savior of the broken
Member
Joined
Sep 13, 2009
Messages
28,091
Trophies
4
Location
Making a non-binary fuss
XP
39,835
Country
Antarctica
Personally if I made an exploit, I wouldn't care if someone else used it for piracy, but I wouldn't make it for that reason.
I am pro progressing the homebrew scene which includes pirate ROM loaders and emulators, but not in favor of being one to create them. Basically I am against piracy, but not against others using my code for whatever they want. It would be hypocritical of me to release my source, then tell people they can't do what they want with it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • S @ salazarcosplay:
    hunter x hunter
  • S @ salazarcosplay:
    he has not allowed anyone to continue it for him for example
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, theres a dragon ball af mod for budokai 3
  • Xdqwerty @ Xdqwerty:
    updated ship of harkinian, gonna install some hd texture pack
  • Xdqwerty @ Xdqwerty:
    I might download rayman revolution for my ps3
  • BigOnYa @ BigOnYa:
    I may try the new ram site, and download more RAM to my Switch. Not sure if ddr3 is the right ram
    for it tho. Edit- no it uses floppy Ram, just like @AncientBoi
    +1
  • Xdqwerty @ Xdqwerty:
    aeiou
  • BigOnYa @ BigOnYa:
    And sometimes Z
  • SylverReZ @ SylverReZ:
    @K3Nv2, MAGA supporters be wearing tin foil hats lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, whats maga?
  • BigOnYa @ BigOnYa:
    It stands for Maniacs Against General Acceptance
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, people rejecting general consensus about stuff?
    +1
  • BigOnYa @ BigOnYa:
    Yup, nuh its really just Trump followers
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, im not american so i dont care about trump
    +1
  • Xdqwerty @ Xdqwerty:
    or us elections
  • BigOnYa @ BigOnYa:
    Me niether, us north Koreans don't care
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    i don't care either, even if i'm american
  • BakerMan @ BakerMan:
    truth be told, i agree with psi, i dislike both candidates, but i'd probably vote trump simply because the economy was better during his presidency
  • AngryCinnabon @ AngryCinnabon:
    Just be careful, if trump ends up winning and using project 2025 America might really change...for the worse.
  • AngryCinnabon @ AngryCinnabon:
    I'm not american and even that sends shivers down my spine.
  • AngryCinnabon @ AngryCinnabon:
    anything that offers trump an opportunity to become an actual dictator
    is bad in my book, i could care less if it wasn't for that...
  • K3Nv2 @ K3Nv2:
    Canada: America's Russia
  • NinStar @ NinStar:
    people are so dramatic that I can't even tell if they are being serious
    NinStar @ NinStar: people are so dramatic that I can't even tell if they are being serious