3 ms·
What's the situation with running Rust on consoles nowadays? Last I heard it was a non-starter for Playstation development, because Sony decrees which compilers
by jsheard 4y ago
What's the situation with running Rust on consoles nowadays? Last I heard it was a non-starter for Playstation development, because Sony decrees which compilers you're allowed to use and they hadn't blessed rustc yet. Even if you did the legwork to add a Playstation target to Rust, using it would be grounds for failing certification.
- capableweb 4y agoUsually, console development comes with heavy NDAs, which makes it really hard to do any sort of FOSS development for such targets. Bit sad. It's like you have to write a game successful on PC before you could reach out to Sony/Microsoft/Nintendo and then get access to a SDK. And whatever integration code you write, you cannot publish for others.
- jsheard 4y agoThe trouble with Sony (if what I've heard down the grapevine is accurate) is that even if you privately fork Rust and roll your own integration without breaking the terms of the NDA, or acquire such a fork from someone else who is also under NDA, they still won't let you ship with it.
- follower 4y agoThese are issues that I'm aware of that are "tracking" the status of Rust on console: * <https://github.com/rust-gamedev/wg/issues/90 https://github.com/rust-gamedev/wg/issues/90> * <https://github.com/EmbarkStudios/rust-ecosystem/issues/18 https://github.com/EmbarkStudios/rust-ecosystem/issues/18> I say scare quote tracking because due to the nature of console NDAs it's unlikely you'll see much if any useful details in an open public forum. The issues aren't dissimilar to those facing Godot (although it has the benefit it's able to use existing C++ compilers) and the project has previously outlined some of the issues involved: * <https://docs.godotengine.org/en/4.0/tutorials/platform/consoles.html https://docs.godotengine.org/en/4.0/tutorials/platform/conso...> * <https://godotengine.org/article/godot-consoles-all-you-need-know/ https://godotengine.org/article/godot-consoles-all-you-need-...> The current "solution" seems to be console-related development activity occurring via the recently established W4 Games (https://w4games.com/2023/02/28/godot-support-for-consoles-is-coming-courtesy-of-w4-games/ https://w4games.com/2023/02/28/godot-support-for-consoles-is...) but that's obviously never going to be openly developed without console platform approval (same as any other game engine).