|
[This article originally appeared on sister site IndieGames. I thought the developer community here would enjoy this, too!]
3DS can have homebrew without it leading to piracy, developer Goodbye Galaxy Games claims. Boss man Hugo Smits says his PC and eShop software project, tentatively titled Indi3DS, could be a viable alternative to create games, demos or at least prototypes without purchasing an expensive 3DS devkit.
Developing on non-retail devices almost seems a thing of the past: Vita and mobile game developers can dive right in with retail hardware and $100 SDKs. While Smits' Indi3DS won't provide everything that the standard 3DS devkit can, he tells IndieGames that this could be a great starting point for indie developers who want to create 3DS games but are not official Nintendo developers.
"You can easily create a demo with Indi3DS... and try to find a publisher then get an official Nintendo license," he says, all with a retail 3DS and an SD card or even a QR code.
Smits arrived at the idea of indi3DS after realizing how long it took to compile the code and boot his game experiments on the 3DS.
He blogged about being "really annoyed" at the large time and money investment needed to create a framework to develop for the 3DS, saying that all this work and the slow compiling time were why he has not released anything on the Nintendo 3DS, yet. However, by creating a simulator/emulator, he could run his games on his PC instantly. Once he was ready to test the game on real hardware, the eShop software could read the game data from QR codes or an SD card with a regular, retail 3DS.
The file size restrictions for these homebrew games would be only what the hardware, SD cards, or QR codes impose. "One cool thing about this feature, it's possible for developers to split the assets and source-code QR codes," explains Smits. "So, if you just made a quick small changes to the code, you only have to reload the source-code QR code (and not the assets)."
Nintendo has managed to keep the 3DS homebrew-free, and Smits explains that his software would not open the console up to piracy. "The interpreter can only read my own code and not standard 3DS code," he says.
"The whole reason for releasing this would be to allow people to develop homebrew without having the nasty side effects like piracy a lot of tools that were developed for the homebrew community were later miss-used to allow piracy."
Smits says he would release the programming-software for the PC for free and envisions the eShop software would cost a nominal $2 or even be free. He is currently gauging interest from consumers and developers before moving forward with the homebrew-enabling project.
|
b) what does Nintendo gain from this?
b) Nintendo gains a greater number possible developers; something that Nintendo wants right now especially. It's a potential way for developers without a license with Nintendo to get in on something they normally wouldn't be able to, and perhaps in the end get a game on the system they normally would not have been able to. Even if it doesn't end up going quite that far, it would still be good for hobbyists as it would allow 3DS tinkering without promoting piracy. This could be sold as a kit that Nintendo could have a part of (via the eshop).
@Vedran: From a legal stand point I think it will be fine, since it does almost the
same stuff as Petit Computer for DSi-Ware (http://www.nintendo.com/games/detail/_YpH-64pY4G4_tAy1wrKVecHp4pmWSzw) which is allowed and sold by Nintendo (through their
DSi-Ware store).
except my project is for 3DS and brings some improvement.
@Eric
I agree with you on some points. For the past few years I have only focused on Nintendo,
creating many titles exclusively for DS. Even though I think Nintendo can make improvements on their developer plan, their market is still much friendlier and easier than iOS.
If you look at my titles (http://www.goodbyegalaxygames.com) they are all very creative and innovating (or at least I try to be). And they all found an audience.
So I’m really happy making things for Nintendo handhelds.