WIP melonDS for Switch

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by Hydr8gon, Sep 17, 2018.

  1. Csmrcc

    Csmrcc GBAtemp Regular

    Member
    4
    Sep 13, 2018
    Spain
    I agree with that, I prefer hb over new is, unless it's impossible: like gc or Wii, only available with lakka os
     
  2. StapleButter

    StapleButter 'New Member' registered since 2009. Fuck yea.

    Member
    10
    Dec 5, 2009
    France
    definitely. the homebrew ecosystem atleast has a chance of offering some creative software. not that it worked well for the 3DS, which didn't get much besides low-quality emulator ports and countless CIA installers, but eh, we can try I guess.

    because on the other hand, Android? who wants to gouge their ass out coding shit for fucking Android? I have been into Android app development before (for an internship) and it's all but fun. in the end my app mostly worked, but it felt like, y'know, when you're trying to build something sturdy out of a fundamentally weak material.

    the Android ecosystem might have some good apps but it's mostly loads of shitware packed full with ads and in-app transactions and shit. why would you hack your Switch if only to install a different flavor of capitalism on it? the whole point of hacking your console is to get control back, not turn it into a different type of consumer toy. granted, Android is more open than Nintendo's OS thing, but... yeah.
     
    Last edited by StapleButter, Jul 8, 2019
    ShadowOne333 and Billy Acuña like this.
  3. Exclamation_Point
    This message by Exclamation_Point has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  4. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  5. StapleButter
    This message by StapleButter has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  6. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  7. StapleButter
    This message by StapleButter has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  8. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  9. StapleButter
    This message by StapleButter has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 8, 2019
  10. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 9, 2019
  11. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    13
    Feb 10, 2009
    United States
    Sacramento, California
    Please, @Josshy0125 and @StapleButter, this is not the place to do this. Please take it to PMs if you must continue.
     
  12. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 9, 2019
  13. StapleButter
    This message by StapleButter has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 9, 2019
  14. Josshy0125
    This message by Josshy0125 has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 9, 2019
  15. StapleButter
    This message by StapleButter has been removed from public view by Quantumcat, Jul 9, 2019, Reason: Offtopic.
    Jul 9, 2019
  16. Josshy0125

    Josshy0125 GBAtemp Regular

    Member
    2
    Jun 16, 2019
    United Kingdom
    Is there a tutorial for this? (:
     
  17. Basketto

    Basketto Advanced Member

    Newcomer
    1
    Jun 25, 2019
    Australia
    Im not a fan of android, but going to have to disagree with the rest. Honestly if I could have everything running on one OS, like linux running lakka(eg) aslong as it supported everything like docking/2player/some form of sleep mode/ wireless controllers, id be happy as hell. The fact you don’t need to fiddle with a bunch of rubbish every time nintendo releases a stability update is already a huge bonus, and you don’t have any risks of a ban. You will never have Wii or gamecube games or PS2 games running at playable speeds on horizon, all of which are possible in Lakka. Even dreamcast/psp/n64 which work in retroarch all have better compatibility and performance in lakka. Im not against retroarch, but it will always be limited to poorer emulation than linux, so I would rather see one OS that can do it all.
     
  18. Smoker1

    Smoker1 GBAtemp Advanced Maniac

    Member
    7
    Feb 17, 2015
    United States
    Carmichael, California
    Some Games run Slow, but with enough work, could run great
     
  19. Csmrcc

    Csmrcc GBAtemp Regular

    Member
    4
    Sep 13, 2018
    Spain
    Wrong thread my friend
     
    warmernextyear likes this.
  20. Josshy0125

    Josshy0125 GBAtemp Regular

    Member
    2
    Jun 16, 2019
    United Kingdom
    Which is why I asked. . . Smh. Unnecessary comment
     
  21. redcat2401

    redcat2401 Member

    Newcomer
    2
    Jun 23, 2018
    Australia
    Android hasn't released on switch yet, once it does, they plan to have an easy to follow installer. Hopefully it releases soon :)
     
  22. phillyrider807

    phillyrider807 GBAtemp Regular

    Member
    4
    May 2, 2009
    United States
    If android is gonna give us full speed ds emulation then thats what we should support. Its gonna have dual boot from same memory card and reboot to payload options so there is no reason to not use it.

    Native is always gonna be better but if it works out the box then it works out the box. No reason to waste time developing alternatives.
     
  23. MK73DS

    MK73DS Non-commutative algebra

    Member
    5
    Feb 23, 2015
    France
    France
    Then why you replaced your camera, phone, notebook, maybe television and computer with your smartphone ? It doesn't do anything you couldn't do before. It just does it in one place. Native DS emulation is the same thing.
     
  24. phillyrider807

    phillyrider807 GBAtemp Regular

    Member
    4
    May 2, 2009
    United States
    Your still doing it in one place though lol. And we already know Gamecube/Wii emulation will never be done natively so if you want to get all you can out the switch emulation wise you already have to dualboot.
     
    Last edited by phillyrider807, Jul 11, 2019
  25. Hydr8gon
    OP

    Hydr8gon Dragon Trainer

    Member
    8
    Dec 15, 2014
    Canada
    Well, there's nothing stopping somone from porting Dolphin as a homebrew app. Problem is, it would run worse than it does on Linux because we don't have access to Nvidia's proprietary drivers, and nouveau (or the nouveau-based drivers we have for Horizon) aren't nearly as optimized for the hardware. This is the same reason why the hardware renderer on melonDS isn't giving us the performance boost we were hoping for. Theoretically it would be possible to achieve the same speeds on the native OS if we had access to the same drivers, but unless Nvidia releases their source code we have to make do with what we've got.

    Also, DraStic's existence shows us that it's definitely possible to make a DS emulator that runs good on the Switch's hardware. Even if DraStic has a hardware renderer, considering how light the DS GPU is (maximum 2048 polygons) and how fast DraStic runs, it would still easily run full speed on the Switch with a software renderer. DraStic is a great emulator, but I think a free, open source alternative would also be cool. To plug my new emulator NooDS again, this is my goal: a fast, open source, and portable emulator that will run on Switch, desktop, and Android.

    Oh, and one more thing. People keep saying that Android will be able to reboot to payload. Is this true though? Last I checked Linux wasn't able to do so, so I don't see why Android would be able to. Although I haven't really kept up with any dual booting news since L4T Ubuntu came out, so this is more me inquiring than anything.

    Anyways, just throwing my thoughts out there. To say developing alternatives is a waste of time is a bit close-minded. Having more choice can't be a bad thing, right? If we just settle for the first thing that works and never try to make anything better, we'll just be stuck with hacky and inconvenient solutions. Even if Android can reboot to payload, you can't deny that wanting to switch over to some Smash after a good round of Mario Kart DS would be much less of a hassle if you didn't have to switch OSes.
     
    Last edited by Hydr8gon, Jul 12, 2019
    RinkuSonic41, Tokiwa, Csmrcc and 2 others like this.
  26. phillyrider807

    phillyrider807 GBAtemp Regular

    Member
    4
    May 2, 2009
    United States

    Yea i agree full speed ds emulation on native os is 100% possible.. Was more talking about Gamecube/Wii Emulation not being possible natively for the reasons u already listed.

    And saying its a "Waste of a time" is a bit close-minded i agree so i apologize for that statement. It was really in response to people saying "Since android and drastic is coming it's gonna mean people aren't gonna develop a native emulator cause a workaround already exists" Like they are owed one or something. Im simply of the thought that if drastic does work at full speed then yea it's probably best to spend resources somewhere else. I personally would of killed for a native moonlight app on switch but with it already confirmed working with android thats another window already checked.


    As far as rebooting to payload the people behind switchroot have confirmed that its a function that will be included. There's a couple quotes of theirs regarding this subject you can find over at the xda forums.
     
    Last edited by phillyrider807, Jul 12, 2019
    Hydr8gon likes this.
  27. hippy dave

    hippy dave BBMB

    Member
    14
    Apr 30, 2012
    United Kingdom
    It's planned for both afaik, once they've got it fully sortd out.
     
  28. catlover007

    catlover007 GBAtemp Regular

    Member
    6
    Oct 23, 2015
    Germany
    just wanted to let you know that the x64 JIT now almost finished (nothing is ever finished). The performance increase depends on the game but it's around 30%-100%.
    It needs some testing and polishing, once it's done I'll tackle the ARMv8 jit
     
    Csmrcc, ShadowOne333, MK73DS and 10 others like this.
  29. ploggy

    ploggy WAKA! WAKA!

    Member
    13
    Aug 29, 2007
    United Kingdom
    Heh, I was just looking at the Melonds github too :P Looking forward to a new switch build to try it out. :)
    Thanks for working on this.

    EDIT.. Oops just saw X64jit. ARMv8 hype!
     
    Last edited by ploggy, Jul 12, 2019
Loading...