Hydr8gon / sm64

A port of Super Mario 64 for the DSi
Creative Commons Zero v1.0 Universal
130 stars 9 forks source link

Add 3DS port to this project as another option #23

Open WSLUser opened 2 years ago

WSLUser commented 2 years ago

I discovered there also exists a 3DS port https://github.com/sm64-port/sm64_3ds. It would be great if these were consolidated to a single repository which users can choose which ROM to compile (or compile both). More importantly it appears that fork is abandoned now while this fork is still being actively maintained. As they are very similar to each other in nature, I think it would make sense to consolidate.

Hydr8gon commented 2 years ago

The 3DS port is based on the PC port, and reuses a lot of code from that. The DSi port is based on the original decompilation, and was optimized specifically for the DSi. It would be messy to merge the two, and it wouldn't make much sense since I'm not affiliated with anyone who worked on the 3DS port.

WSLUser commented 2 years ago

I actually thought it was the other way around, at least from looking at the PC port. Ideally I'd have the PC port as part of a single repository with the others too as it's possible to optimize for multiple platforms though it does add decent bit of complexity to a project. I thought at least with the 3DS being similar it may be possible to integrate them well together. If it doesn't seem integration is possible, perhaps you could maintain a new fork of 3DS with the idea that with PRs being made, they would be reviewed and merged in a timely manner instead of sitting indefinitely and trying to consolidate all the PRs while ensuring there aren't any bugs to address in your own private fork