snesrev / zelda3

https://discord.gg/AJJbJAzNNJ
Other
4.17k stars 347 forks source link

Possibility for Gamecube/Wii Port? #179

Open GK6475 opened 1 year ago

GK6475 commented 1 year ago

What feature do you want to get added? And how it will work?

I would like to see Zelda3 running natively on the GameCube, which, in turn, would also run on the Wii. The GameCube has 3 video modes that are commonly used: 240p, 480i, and 480p. For this reason, I would like to see that the config file could be edited to enable 256x224 with 240p output, 512x448i for 480i, and 512x448p for 480p modes. Also, it would be nice if the rendered resolutions displayed with integer scaling to the output, to eliminate scaling artifacts. Maybe anamorphic widescreen rendering could also be implemented for those who want it (especially on the Wii). For Wii users, classic controllers and Wiimotes could be supported.

nstrong-scw commented 1 year ago

As someone who's taken a stab at getting this to work on Wii U (which is like 6 gamecubes duct-taped together, architecturally speaking), the biggest challenge here is endian issues. It will take some time.

FitzRoyX commented 1 year ago

The gamecube is a closed bios system that needs modded or hacked to run anything else. Ontop of that, it has a custom disc format, a custom memory card format, no internal storage, and no usb ports. I'm not really sure I see the practicality of porting anything to it. And I don't know too many Nintendo fans that haven't already moved on to the Switch.

vaguerant commented 9 months ago

The GameCube has a homebrew scene. The Atari 2600 has a homebrew scene. New consoles existing doesn't mean everybody throws away their old consoles and stops developing for them. There's at least one commercial Game Boy Advance game in development at a well-known indie studio. Nobody is engaged in homebrew because it's "practical".

Whether there's any cause for this upstream project to be involved in homebrew legacy console ports is a valid question, but dismissing the GameCube scene because it uses proprietary formats and "Nintendo fans have moved on to the Switch" fundamentally misunderstands the entire nature of homebrew development. Those things you describe as reasons homebrew is impractical are frequently exactly why people enjoy running homebrew on those platforms.

If all people wanted was a practical way to run software, homebrew would not exist.

ogamespec commented 9 months ago

The GameCube has a homebrew scene

Where? :)

vaguerant commented 9 months ago

It's mostly centered around the GC-Forever forum and wiki, as well as the GC-Forever IRC channel on EFnet.

Major developments in the GameCube homebrew scene recently include new ethernet drivers (online/LAN play on GameCube without having to track down an original Nintendo GameCube Broadband Adapter), the Octave 3D engine and games (Retro League GX and another game in development by mholtkamp), several new game ports by gameblabla (Space Cadet Pinball, Hydra Castle Labyrinth, Hearts of Darkness), as well as a brand new, faster and more accurate dynarec by pcercuei and emu_kidid for the CubeSX PlayStation emulator.

That's aside from all the other projects that are always receiving updates like (now) Extrems's Swiss, Game Boy Interface and Enhanced mGBA.