Does Mario 64 being decompiled mean a 3DS port is possible?

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by GreenAndACat, Jul 14, 2019.

  1. GreenAndACat
    OP

    GreenAndACat Member

    Newcomer
    1
    Apr 28, 2019
    United States
    I know emulation is out of the question for the 3DS, but with the source code, would it be possible to recompile it to run on the 3DS?
    -snip-
     
    Last edited by Quantumcat, Jul 14, 2019 - Reason: removing copyright content
  2. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States
    Yes, especially since we can do hardware accelerated 3D graphics with this:
    https://github.com/fincs/citro3d

    (Works in conjunction with and requires ctrulib.)
     
  3. GreenAndACat
    OP

    GreenAndACat Member

    Newcomer
    1
    Apr 28, 2019
    United States
    I need to learn how to compile this so I can just do it myself
     
  4. Smoker1

    Smoker1 GBAtemp Addict

    Member
    8
    Feb 17, 2015
    United States
    Carmichael, California
    Also possibly for the Switch?
     
  5. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States


    Warning: Spoilers inside!
     
    Last edited by Ecchi95, Jul 15, 2019
  6. Smoker1

    Smoker1 GBAtemp Addict

    Member
    8
    Feb 17, 2015
    United States
    Carmichael, California
    Yeah, but to get it running independently without needing RetroArch, and will run flawlessly.
     
  7. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States
    That's emulation. This wouldn't be emulation.
     
  8. CeeDee

    CeeDee Doing The Best I Can

    Member
    15
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    May 4, 2014
    United States
    In theory? Probably. But given the state of the scene these days, I can't imagine anyone will put in the effort to do so, compared to, say, a Switch port.

    I'd love it, though.
     
    Ryccardo and jeffyTheHomebrewer like this.
  9. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States
    A 3DS port should be done first, because they are both ARM machines and there would be a code base to use for any ARM machine without too much modification.

    And later port it to weaker systems by downgrading things. (reducing poly count, fixed-point instead of floating point, etc.)

    It's supposed to be the "new Doom."
     
  10. catlover007

    catlover007 GBAtemp Regular

    Member
    7
    Oct 23, 2015
    Germany
    I doubt that. Doom needs at minimum a framebuffer output, while Mario 64 needs specialised 3d acceleration hardware which they stopped producing years ago(a.k.a. the N64).
     
    RedL and Orangy57 like this.
  11. Smoker1

    Smoker1 GBAtemp Addict

    Member
    8
    Feb 17, 2015
    United States
    Carmichael, California
    What does SM Odyssey run on?
     
  12. Kwyjor

    Kwyjor GBAtemp Fan

    Member
    5
    May 23, 2018
    Canada
    There's already a version of Super Mario 64 that runs on the Nintendo 3DS. It's called Super Mario 64DS. :-P
     
    Ryccardo and cvskid like this.
  13. Smoker1

    Smoker1 GBAtemp Addict

    Member
    8
    Feb 17, 2015
    United States
    Carmichael, California
    That's a remake and you know it. LOL
     
  14. CeeDee

    CeeDee Doing The Best I Can

    Member
    15
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    May 4, 2014
    United States
    I mean, yeah, probably, but I don't think anyone with the necessary coding skill has enough interest to port it to 3DS.
     
  15. Smoker1

    Smoker1 GBAtemp Addict

    Member
    8
    Feb 17, 2015
    United States
    Carmichael, California
    Hopefully someone is good in making Homebrew for the Switch who can take the Decompiled result and get it put together for the 3DS and Switch
     
  16. monkeyman4412

    monkeyman4412 Gbatemp's moronic trash

    Member
    7
    Jun 16, 2016
    United States
    Darn, I can't come up with something edgy
    The many purists who say sm64ds is a crime.
     
    x65943 likes this.
  17. CeeDee

    CeeDee Doing The Best I Can

    Member
    15
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    May 4, 2014
    United States
    Well, the important part is "with the necessary coding skill".
     
    x65943 likes this.
  18. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States
    I'm analyzing every source file to see what has to be changed to separate it from the Nintendo 64 hardware.
     
    Nutez likes this.
  19. RedL

    RedL Advanced Member

    Newcomer
    3
    Aug 5, 2018
    France
    I disagree with that part, but it's nice to see someone in "these kinda threads" who knows what they are talking about and don't just go "it's more powerful so it's easy to port" >.>

    Good luck!
    Though, since you're already going over the source, why not straight join the decompiling efforts? Once the sm64decomp team work is done, putting #define all over to isolate parts should become easier.
     
  20. Ecchi95

    Ecchi95 Advanced Member

    Newcomer
    3
    Jul 7, 2019
    United States
    They work too slowly, and I have a different approach.
     
Loading...