Official homebrew support (3ds, Wii U, PS3, Xbox 360) #10698
Replies: 3 comments 3 replies
-
Please see this article about exactly this for the answers to this (or rather, an answer to the general topic which applies to homebrew as well with the legal liability etc.), and homebrew doesn't necessarily free one from the licensing issues, even reverse-engineering is a legal minefield, and if it isn't clean-room reverse-engineered it's still under NDAs etc. |
Beta Was this translation helpful? Give feedback.
-
It's not, compatibility renderer require OpenGL ES 3.0. |
Beta Was this translation helpful? Give feedback.
-
While I personally love the idea of being able to take advantage of consoles' unique features with my own games built in Godot, I don't think it would make sense for them to be officially supported, mostly for the reasons AThousandShips provided. As a Nintendo fan I know how litigious they can get, and I wouldn't want Godot to come under fire for it. Even if Nintendo (or other companies) didn't take any direct action against Godot, I could see it hampering possibilities of better console support in the future. Additionally, making support for it "official" would require developers who are knowledgeable in these consoles to start working on it, which would probably be the same people as have worked on things like Hombrodot. If those people stopped working on their own unofficial support for the consoles, I'm not sure that official support could be maintained that lives up to the standards we would expect. Ultimately, I think the best approach for this would be to have unofficial ports be worked on by independent developers. That would keep Godot itself away from drawing the ire of companies who don't want their consoles developed for in this way (as much as it can, being a FOSS product), while also allowing the devs who are interested in it to more quickly make progress on it. |
Beta Was this translation helpful? Give feedback.
-
I and quite a few people (upvotes) wish there were official export templates for older vintage consoles like the Nintendo 3ds and the Wii U.
These consoles have been long abandoned, but there are still thousands of people trying to make games for them because the consoles aged like fine wine, and services such as Pretendo have popped up the past few years letting you even bring back multiplayer services for those consoles (I'm willing to make an addon to bring Pretendo if this engine ever gets 3ds/Wii U support).
Currently, your only option is using a decade old version of Unity, or writing your own engine from scratch using C.
There are projects like Homebrodot but they're not actively maintained and tend to be very out of date (requiring ancient versions of Godot like 2.1)
All the mentioned consoles support OpenGL ES 1.0 or 2.0, so they should be doable with the compatibility renderer. (I don't expect to be running Vulkan on the Nintendo 3Ds)
There would need to be custom implementations for handling audio and other low-end stuff, but if there is anyone on here that has developed for these consoles it shouldn't be that difficult.
I would love it if I was able to just sit down and make Wii U games at the comfort of my Godot 4.3 or even port existing games to it.
This would open up homebrew development to tons of people.
Beta Was this translation helpful? Give feedback.
All reactions