[Release] Griffon Legend 3ds

Discussion in '3DS - Homebrew Development and Emulators' started by nop90, Dec 5, 2016.

  1. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    title.png

    The Griffon Legend is an action RPG with screen-to-screen map. It features original storyline and design made in 16-bit style RPG's of SNES/GENESIS era.

    Originally The Griffon Legend was written in FreeBASIC using SDL for graphics and FMOD for sound/music. That restricted the game to be released for Windows only. The Griffon Legend was rewritten in plain C using SDL and SDL_mixer to be ported to GCW-Zero, the source code is licensed under GPL2 license.

    The port to 3DS is based on the GCW-Zero code.

    --------​

    The source code of my port is on my github (https://github.com/nop90/Griffon-Legend-3DS).
    The compiled game (3dsx format) is released on github (https://github.com/nop90/Griffon-Legend-3DS/releases).

    Credits:
    The original game is by Syn9 (written in FreeBASIC), it was ported to c for GCW-Zero handheld by Dmitry Smagin.
    This game uses a fake 3DS SDL layer made me (NOP90) and some open source libs: ctrulib, citro3d, sf2d, sfil, libnsbmp, stb_vorbis

    Changelog

    Ver. 1.0 (12 February 2017)
    - Fixed CIA version

    Ver. 1.0RC1 (13 December 2016)
    - Fixed crashes
    - Fixed the invulnerability bug happening loading a saved game

    Ver. 1.0beta (10 December 2016)
    - Fixed many bugs
    - Added music
    - Warning: this version of the game doesn't work with Citra.

    Ver. 1.0alpha (05 December 2016)
    - First alpha release
    - Game should be fully playable but is mostly untested
    - Sfx are enabled but not the background musics (too slow to load and can cause some crashes)
    - Only 3DSX format since final release

    Installation

    In the zip there is a folder with the 3dsx and the smdh files inside, to be used with a homebrew launcher. All the resources are included in the executable using romfs.

    The game creates a GriffonLegend inside the 3ds folder if doesn't exist. Here will be saved your savefiles and game configs.

    Commands

    PAD - moving
    A - attack / select
    B - open/close item menu
    X - main menu / back

    Known Bugs

    -

    To Do List

    -

    Screenshots

    gl1.png gl2.png
     
    Last edited by nop90, Feb 12, 2017
  2. MajinCubyan

    MajinCubyan The Funky Super Saiyan

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

    Our Patreon
    600
    967
    Nov 24, 2014
    United States
    Orre
    Pretty sicc. Puttin' on my 3ds now. Thanks yo!
     
  3. LoDeus

    LoDeus Advanced Member

    Newcomer
    89
    25
    Feb 2, 2016
    Belgium
    Plan to make a .cia of it? looks really nice :wub:
     
    Hyoretsu and elBenyo like this.
  4. Exavold

    Exavold lol

    Member
    1,004
    1,061
    Nov 9, 2015
    France
    lol
    Looks awesome , gonna try it out !
     
  5. Lotoonlink

    Lotoonlink Probably doesn't know what he's talking about

    Member
    195
    61
    Aug 15, 2016
    United States
    Omgomgomg, this looks so cool!
     
  6. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    Yes, I usually compile a CIA format when the game is stable.

    But if you want, make a rsf file, a banner and a icon, run make cia with the makefile on github, and you'll have it.
     
  7. Lotoonlink

    Lotoonlink Probably doesn't know what he's talking about

    Member
    195
    61
    Aug 15, 2016
    United States
    (off topic) what does following someone on this site do? I follow @nop90 but I was'nt notified of him making this thread?
     
  8. LoDeus

    LoDeus Advanced Member

    Newcomer
    89
    25
    Feb 2, 2016
    Belgium
    Ehe, I then will wait with the .3dsx , I don't understand any when it come to compile and all that stuff ^^'
     
  9. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    Don't know, I only follow some threads, but noticed that if I receive a new post notification and I don't follow it, the notification is suspended for new posts since I read again the thread.
     
  10. xtheman

    xtheman GBAtemp Guru

    Member
    5,847
    5,280
    Jan 28, 2016
    United States
    Following a user only notifies you of new blogs posted
     
  11. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,772
    Dec 19, 2014
    Hungary
    And the user's actions will appear in your news feed.
     
  12. SLiV3R

    SLiV3R 3DS Friend Code: 0473-9069-2206

    Member
    2,212
    1,044
    Jan 9, 2006
    Nice to see this man!!! :)
     
  13. thunderjackl

    thunderjackl Advanced Member

    Newcomer
    74
    12
    Oct 5, 2016
    United States
    Nine man always love the stuff your make :):grog::grog:
     
  14. Flame

    Flame Me > You

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

    Our Patreon
    3,930
    5,264
    Jul 15, 2008
    nice work. always great to see you port stuff to the 3ds.
     
    elBenyo likes this.
  15. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    I found a bug that crashes the system: when a widard cast a lightning magic there is an out of memory write error.

    I already fixed the problem, but let me know if there is something else to fix before I release a new version.
     
  16. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    Just released a new version wirh music enabled.

    I also fixed all the bugs I found, now loading/saing options works fine and The game seems to not crash anymore.

    yet not a finel release, there are some minor things I want to fix and the game needs more testing.

    Warning: this version of the game doesn't work with Citra. I'ts a Citra problem. With ne next release I'll add a versione of the game without music that can run on CItra.
     
    Cid2mizard likes this.
  17. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    This morning I heavily tested the game.

    I's playable but not perfect:
    • it sometimes crashes loading a game, probably a problem of memory leak. As a temporary wokaround, restarting the 3ds cleans the memory and makes it work again.
    • at some points in the game the player doesn't take damage.
    I'll fix this two things next week, now I have to prepare the alpha release of Zelda Picross.
     
  18. Tebra

    Tebra Member

    Newcomer
    34
    0
    May 18, 2016
    Belgium
    Hi nop90,
    I tried your game on my 2DS (luma3ds with last firmware).
    Select new game but the screen freez at the end of the introduction screen (but music continue play on)
     
  19. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,436
    2,137
    Jan 11, 2014
    Italy
    Rome
    Yes, another bug to check.

    Press x before the scrolling ends.
     
  20. DeoNaught

    DeoNaught ¯\_(ツ)_/¯

    Member
    1,588
    1,703
    Aug 22, 2016
    United States
    Constant Fear
    THANKS great work
    '
    do you plan on making a .CIA version?