COMPLETED [Release] Meritous for Switch

Discussion in 'Switch - Hacking & Homebrew' started by nop90, Mar 9, 2018.

  1. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    Meritous.png


    Far below the surface of the planet is a secret. A place of limitless power. Those that seek to control such a utopia will soon bring an end to themselves.

    Seeking an end to the troubles that plague him, PSI user MERIT journeys into the hallowed Orcus Dome in search of answers.

    If the game is too difficult for you, you can play in 'Wuss mode' for a far more sombre gaming experience.

    Meritous
    is a cross between a top-view dungeon crawler and a bullet-hell shoot-em-up. In it, you control main character Merit, who travels through an enormous 3000-room labyrinth, the Orcus Dome, in order to find three artifacts called the PSI Keys, and restore them to their proper locations.

    Although enemies fire copious amounts of bullets at you, you don't shoot back- instead, you have an attack called a PSI Circuit, which you charge up to unleash a shockwave that hits enemies and nullifies their shots.

    As you charge up the PSI Circuit, target reticules appear on nearby enemies, the circle indicating they're in range, and the cross indicating you've charged up enough to damage or kill them.

    You can't just use the PSI Circuit as often as you want, though. After releasing it, there's a cooldown time before you can charge up again, and the longer you charge up, the longer you have to wait.

    Destroyed enemies leave behind PSI crystals you can use to upgrade three facets of your PSI Circuit- Circuit Charge (charge up faster), Circuit Refill (less cooldown time), and Reflect Shields.

    When you have at least one level in Shields, a barrier is projected around Merit, which will deflect one bullet per shield level, before having to regenerate. As you upgrade Shields, the barrier becomes bigger, then shows multiple layers as it gets stronger.

    --------​

    The game needs to be tested on a real Switch for sound quality and speed. It runs at about 20fps a with really bad sound on RyujiNX emulator.

    The game will crash the HBL on exiting (it's compiled with an incomplete SDL lib port to switch).

    The source code of the port is on my switch github (http://github.com/Nop90-Switch/Meritous-Switch).
    The compiled game is released on github (http://github.com/Nop90-Switch/Meritous-Switch/releases).

    Credits:
    The original source is by Lancer-X/ASCEAI (http://www.asceai.net/meritous/)

    Changelog

    Ver. 1.0 (17 March 2018)
    - New build wit fixes SDL

    Ver. 0.1 (09 March 2018)
    - First reelase (baased on a incomplete SDL port)

    Installation

    Estract the zip in the root of the switch SD card

    Commands

    - D-pad: Move
    - A: Select / use PSI
    - B: Activate tiles
    - L: Open Help
    - R: Open map
    - Minus: Exit
    - Plus: Pause

    Known Bugs

    -

    Screenshots
    meritous.png
     
    Last edited by nop90, Mar 17, 2018
    x0x0, Cid2mizard, eliboa and 16 others like this.
  2. CatmanFan

    CatmanFan +1 for Vista 5112 theme

    Member
    1,414
    521
    Aug 14, 2016
    Morocco
    Nice!
     
  3. solrac21

    solrac21 Member

    Newcomer
    23
    11
    Feb 22, 2018
    United States
    Awesome, can't wait to try it out.
     
  4. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    please give me some feedback on how sound works.

    I think it will need fixing. About game speed, on the emulator it's very slow, dut on a real switch should run at full 60 fps.
     
    BL4Z3D247 and Masterwin like this.
  5. solrac21

    solrac21 Member

    Newcomer
    23
    11
    Feb 22, 2018
    United States
    Tried it 2 times and it crashed immediately with a -0002 error. I tried my other homebrew and they worked. Anyone else test this?
     
    Last edited by solrac21, Mar 9, 2018
    Masterwin likes this.
  6. Masterwin

    Masterwin GBAtemp Fan

    Member
    363
    285
    Jan 7, 2016
    Spain
    I tried to launch the game 4 times without success, it always gives error code
     
  7. NANASHI89

    NANASHI89 GBAtemp Maniac

    Member
    1,408
    148
    May 3, 2012
    United States
    Does a Pro Controller Work on it?

    Sent from my SM-T280 using Tapatalk
     
  8. Technicmaster0

    Technicmaster0 GBAtemp Psycho!

    Member
    3,741
    874
    Oct 22, 2011
    Gambia, The
    Crashed with "2162-0002" for me, too
     
  9. pwsincd

    pwsincd Garage Flower

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

    Our Patreon
    3,508
    1,982
    Dec 4, 2011
    Manchester UK
    dpad_5678 and lordelan like this.
  10. isoboy

    isoboy GBAtemp Advanced Fan

    Member
    556
    288
    Dec 23, 2016
    United States
    CTRL + F "audio" ... huh..guess this one's got audio, huh?
     
  11. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    Fixed some things in the SDl thread part, compiled again the game and updated the release on github.

    Please test again the new build. If it crashes I'll disable audio and continue working on the audio driver.
     
    Masterwin likes this.
  12. pwsincd

    pwsincd Garage Flower

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

    Our Patreon
    3,508
    1,982
    Dec 4, 2011
    Manchester UK
    nop90 and Masterwin like this.
  13. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    let me know if it works. If not I have another buld with a different audio implememtation thar runs very very slow on the emulator (and this could be a goo sign).
     
  14. Masterwin

    Masterwin GBAtemp Fan

    Member
    363
    285
    Jan 7, 2016
    Spain
    it still does not work
     
  15. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    I'll build a version without audio to confirm that it's the audio part casing problems.
     
    Masterwin likes this.
  16. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    Added a version with sound disabled
     
    Masterwin likes this.
  17. Masterwin

    Masterwin GBAtemp Fan

    Member
    363
    285
    Jan 7, 2016
    Spain

    No work
     
  18. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    Seems I have to rollback SDL to the version without the thread implementation
     
  19. ciaomao

    ciaomao Member

    Newcomer
    30
    14
    Feb 20, 2014
    Albania
    1st I thought this title sounds familar, but then I realized I finished it like 10 years ago on my GP2X-F200. I just remember, it is the kind that can make addictive. Great work!
     
    Masterwin likes this.
  20. nop90
    OP

    nop90 GBAtemp Advanced Maniac

    Member
    1,533
    2,341
    Jan 11, 2014
    Italy
    Rome
    Fixed a lot of things in the SDL lib and made a new build of meritius (v0.1c).

    On RyujiNX it works better and sound is very good (but it's aut of sync and starts with a couple of minutes of delay. A problem of the emulator I think).

    Please test the release on a switch and let me know if it continue to crash on startup.
     
    Masterwin likes this.
Loading...