WIP GMSwitch - Play classic games using the Switch Browser!

Discussion in 'Switch - Exploits, Custom Firmwares & Soft Mods' started by XorTroll, Apr 28, 2018.

  1. XorTroll
    OP

    XorTroll Dev: Goldleaf, emuiibo, Brew.js...

    Member
    11
    Dec 28, 2017
    Spain
    Nowhere
    Logo.
    GMSwitch portal: Play classic games from your Nintendo Switch!

    This is a project I started a long ago. It basically consists into various games, made using GameMaker: Studio, which were specially made to be loaded from a Nintendo Switch, using the web-browser trick. I started making other projects and almost forgot about this, but a week ago I decided to start again and remake it. The results are great, and it is almost finished.

    How to open the hidden browser: https://gbatemp.net/threads/tutorial-access-web-browser-on-nintendo-switch-version-3-0-0.475649/

    How can I load GMSwitch?
    When you are on the SwitchBru DNS, go to "Enter URL" and enter GMSwitch's URL: https://gmswitch.github.io

    Some important facts (issues?):
    - No sound: this hidden browser (which is the WiFi login applet) doesn't allow sound, so games are mute (what a pity...)
    - Not all the controls are used: +, -, X and B controls are used by the browser itself, so they can't be totally used. Used ones: Up/down/left/right, A, Y, L, R, ZL, ZR and touching. [WIP] Trying to use both joysticks appart from common up/down/left/right.

    This project IS NOT FINISHED YET. It can be loaded, and "played", but I must tell you that it's still in progress, and some games like Tetris don't totally work, and still have some bugs.

    Why did I use GM:S? Two reasons: it's the only game-engine I have and I manage to use.

    Hope you enjoy it!
     
    lordelan, Johannee, BL4Z3D247 and 3 others like this.
  2. jjbredesen

    jjbredesen Yes I am not dead.

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Korea, North
    Hyrule
    lordelan and XorTroll like this.
  3. bones123

    bones123 GBAtemp Regular

    Member
    3
    Nov 28, 2015
    Canada
    Neat! I'll check it out when I get home. This could be a cool way for people who aren't savvy enough for Fusée-Gelée and don't want to wait for CFW/Homebrew options to enjoy some VC.
     
    XorTroll likes this.
  4. RowanFN

    RowanFN Member

    Newcomer
    1
    Mar 7, 2017
    Nice one! Was thinking of something like this on GMS :) good work man, hope it continues well!
     
    XorTroll likes this.
  5. XorTroll
    OP

    XorTroll Dev: Goldleaf, emuiibo, Brew.js...

    Member
    11
    Dec 28, 2017
    Spain
    Nowhere
    Well, I've taken a look at it and looks quite good. I think it is a great idea to port NSMB, but it it requires a lot of work.
     
    lordelan likes this.
  6. jjbredesen

    jjbredesen Yes I am not dead.

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Korea, North
    Hyrule
    Thanks! Yeah a really early build, but most of it has improveved vastly since then. Also moving to Mario Maker sprites as the NSMB theme there uses 2D sprites that look way better than the orginal DS. The other games use 3D models.
     
    lordelan and XorTroll like this.
  7. RowanFN

    RowanFN Member

    Newcomer
    1
    Mar 7, 2017
    yeah, be a lot easier if you can with GMS and 2d than 3d
     
  8. jjbredesen

    jjbredesen Yes I am not dead.

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Korea, North
    Hyrule
    Using C2 faster for prototyping, also the problem with the DS dumps is that Nintendo used a ridiculous amount of frames. Just marios idle animation has 89 frames! The Switch webauthapplet has terrible memory bandwith in canvas so lots of cuts need to be made
     
  9. XorTroll
    OP

    XorTroll Dev: Goldleaf, emuiibo, Brew.js...

    Member
    11
    Dec 28, 2017
    Spain
    Nowhere
    That's true. Some of my games, like PacMan, go veeery slow...
     
  10. jjbredesen

    jjbredesen Yes I am not dead.

    Member
    13
    GBAtemp Patron
    jjbredesen is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Feb 16, 2018
    Korea, North
    Hyrule
    Ya, if u can optimize animations u can save a few frames. Use heavy compression etc. And have RGB values, angles etc. changed programmaticly instead of by using new sprites etc. when possible.
     
  11. XorTroll
    OP

    XorTroll Dev: Goldleaf, emuiibo, Brew.js...

    Member
    11
    Dec 28, 2017
    Spain
    Nowhere
    Hey, I've been redesigning the website, and now it looks so much like a Switch app. Now is way easier to select a game and instead the "Play!" button there's some text about the game's current progress.
    I've also optimized PacMan and now it goes almost 2x faster.

    Screnshot:

    [​IMG]
     
    Last edited by XorTroll, Apr 30, 2018
    lordelan likes this.
Loading...