News for hackers. Stuff that matters.
Re:Nintendo announced Switch Dev kits are $500 by webkike on Saturday February 18, 2017 @11:54AM (#13675467)
When I first saw the switch I said that it could potentially become a huge platform for indie developers. This is definitely a step in the right direction, although I don't see why a devkit would even be necessary. Perhaps you're paying for software? Will this open the portable market to indie developers beyond phone games?
Re:Nintendo announced Switch Dev kits are $500 by iancarroll on Saturday February 18, 2017 @12:02PM (#13675508)
You are generally paying for unlocked firmware that will run whatever code you want, a feature that pirates would target on retail consoles. IIRC, some consoles also put more RAM in development kits.
Re:Nintendo announced Switch Dev kits are $500 by VonGuard on Saturday February 18, 2017 @12:39PM (#13675682)
It's a really interesting approach, considering how rampant Wii hacking was. Maybe instead of hacking the consoles, pirates will just buy dev kits, paying Nintendo a bit of a premium for the privilege?

Maybe they're hoping to make a little money on the pirates...

Re:Nintendo announced Switch Dev kits are $500 by monocasa on Saturday February 18, 2017 @02:24PM (#13676216)
Modern dev consoles use the same DRM scheme as the retail consoles, they simply use a different (most of the time per developer) certificate, and won't boot retail signed titles.
Re:Nintendo announced Switch Dev kits are $500 by derefr on Saturday February 18, 2017 @02:46PM (#13676344)
But there's nothing stopping someone who wants to play a game "for free" from finding a torrent of a retail copy, downloading it, stripping the retail signature off it, using the SDK tooling to apply their own developer cert's signature, and then booting that on their console.

It's certainly possible—and already done—with iOS.

Likewise, "homebrew" on such a system would probably be like iOS homebrew is currently: an ecosystem of open-source projects where users are expected to download, compile, and sign the binaries themselves using their personal developer certs.

Re:Nintendo announced Switch Dev kits are $500 by 0xcde4c3db on Saturday February 18, 2017 @03:31PM (#13676526)
> But there's nothing stopping someone who wants to play a game "for free" from finding a torrent of a retail copy, downloading it, stripping the retail signature off it, using the SDK tooling to apply their own developer cert's signature, and then booting that on their console.

The way this has been impeded on previous consoles is to encrypt retail executables and lock the key in some "secure" coprocessor. These obviously do eventually get cracked, but at that point the system is probably so thoroughly exploited that you can do everything with a retail console anyway.

Re:Nintendo announced Switch Dev kits are $500 by sjtgraham on Saturday February 18, 2017 @03:48PM (#13676601)
You're exactly describing how iOS AppStore apps work, i.e. Encrypted binary segment that is decrypted when paged in.
Re:Nintendo announced Switch Dev kits are $500 by monocasa on Saturday February 18, 2017 @04:32PM (#13676805)
I've seen systems that don't allow you to have direct access to the signing tools; it's an online encryption oracle.

With this setup, it could easily blacklist known retail binaries and refuse to sign them.

Re:Nintendo announced Switch Dev kits are $500 by jsheard on Saturday February 18, 2017 @12:16PM (#13675591)
The developer Switch does appear to be different hardware, although we don't know the full extent of the differences yet.

Nintendo accidentally showed a devkit with 64GB of internal storage rather than the 32GB you get on retail units.

https://twitter.com/_ferrums/status/826816397238030337

Re:Nintendo announced Switch Dev kits are $500 by arcameron on Saturday February 18, 2017 @03:13PM (#13676451)
Why do they do that kind of thing? If anything, you might expect them to include less RAM & storage so that you're forced to work under tighter limitations.
Re:Nintendo announced Switch Dev kits are $500 by daurnimator on Sunday February 19, 2017 @01:35AM (#13678451)
It's so you can leave debug symbols in your executable: for a release you'll strip your binaries and pack them quite tight. For developing you'd like to have more uncompressed data in ram, and you want full debug symbols and debug info on the stack. Not to mention that debuggers themselves take a non-zero amount of ram.
Re:Nintendo announced Switch Dev kits are $500 by brobinson on Saturday February 18, 2017 @03:25PM (#13676499)
Having more powerful hardware allows you to focus on designing/building the game and delay optimization until the game is mostly finished.
Re:Nintendo announced Switch Dev kits are $500 by cstejerean on Saturday February 18, 2017 @07:04PM (#13677395)
There is no reason to work under tighter constraints. You want developers to be able to push the retail version of the hardware to the limits. In order to do that and still be able to run debug builds you need the dev kit to be more powerful than the retail version.
Re:Nintendo announced Switch Dev kits are $500 by scotu on Saturday February 18, 2017 @03:28PM (#13676515)
I think that having the same hardware would be logic, but I feel that running (especially a game) in debug mode would in fact require more memory...
Re:Nintendo announced Switch Dev kits are $500 by mikeash on Saturday February 18, 2017 @04:01PM (#13676651)
I can see using the same specs, but using even less would be weird. You don't win any points if you use less memory than the hardware has.
Re:Nintendo announced Switch Dev kits are $500 by fsckin on Saturday February 18, 2017 @01:49PM (#13676056)
Previous gen Xbox dev kits generally had double the RAM and came with a Visual Studio license. They were very expensive. Now you can pay $19 to unlock a retail Xbox One to run any code you like with a 1GB RAM limit.
Re:Nintendo announced Switch Dev kits are $500 by BoorishBears on Saturday February 18, 2017 @12:20PM (#13675606)
The Wii U kits make with a special version Unity too
Re:Nintendo announced Switch Dev kits are $500 by markcerqueira on Saturday February 18, 2017 @06:18PM (#13677229)
"Huge platform for indie developers." Genuinely curious as to what you are comparing the Switch to (e.g. PS4, PC?) and why you believe this is so?
Re:Nintendo announced Switch Dev kits are $500 by WillPostForFood on Saturday February 18, 2017 @08:08PM (#13677624)
Let me put forward a few possible reasons.

1: Nintendo portable systems have sold really well, so the market could be large. DS sold 154 millions units, 3DS has sold 65 million units so far. Of course no guarantee Switch will approach that. It is more risky with the hybrid approach, and continuing stiff competition from smartphones and tablets.

2: Handheld/portable systems are often better fits for indie scale games. Smaller/cheaper/shorter games.

3: Less AAA competition. Nintendo systems haven't been getting the biggest, latest greatest AAA titles from the large publishers, so indie games have more room to stand out.

Re:Nintendo announced Switch Dev kits are $500 by supergreg on Saturday February 18, 2017 @12:02PM (#13675509)
Don't DevKits have extra ports for you to connect to the machine?
Re:Nintendo announced Switch Dev kits are $500 by kabdib on Saturday February 18, 2017 @01:54PM (#13676081)
The Xbox 360 devkits had extra USB ports for emulating DVD drives and high-speed data transfer. These kits required a fair amount of labor to put together; they were $10,000, and often hard to obtain.

I believe the Xbox One devkits are just production units with different key material (which prevents commercial titles from running, and allows developer-signed bits to run). Theoretically any Xbox One is a devkit, with the right software provisioning.

Re:Nintendo announced Switch Dev kits are $500 by vvanders on Saturday February 18, 2017 @12:05PM (#13675522)
Dev kits usually have extra memory for debugging overhead and occasionally hardware for cycle specific profiling and the like.

Most release games run up to 5mb(or less) to the system memory limits so you can't turn on debugging and waiting for LTCG builds which can take 30mins+.

Re:Nintendo announced Switch Dev kits are $500 by monocasa on Saturday February 18, 2017 @02:26PM (#13676227)
Modern game systems are running on top of a real big boy kernel this generation, so you don't need hardware level debugging support. An equivalent to gdbserver is enough.
Re:Nintendo announced Switch Dev kits are $500 by jclardy on Saturday February 18, 2017 @12:07PM (#13675536)
The switch has a USB-C port though, which would be more than enough bandwidth for debugging. Mobile dev's have lived with USB 2.0 connections for building games just fine.

The problem is likely just that it becomes easier to install third party software if there is some kind of Dev mode inside retail units...but Nintendo's locked down hardware gets jailbroken anyways so I don't see the point in hiding it.

Re:Nintendo announced Switch Dev kits are $500 by Roritharr on Saturday February 18, 2017 @12:04PM (#13675518)
Well this has a standard USB Type-C Port for charging. Would be a waste to use it just for that.