Homebrew [Release] Griffon Legend 3ds

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
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,

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
Plan to make a .cia of it? looks really nice :wub:

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.
 

Lotoonlink

Probably doesn't know what he's talking about
Member
Joined
Aug 15, 2016
Messages
233
Trophies
0
XP
652
Country
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?
 

LoDeus

Well-Known Member
Newcomer
Joined
Feb 2, 2016
Messages
95
Trophies
0
Age
22
XP
173
Country
Belgium
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.

Ehe, I then will wait with the .3dsx , I don't understand any when it come to compile and all that stuff ^^'
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
(off topic) what does following someone on this site do? I follow @nop90 but I was'nt notified of him making this thread?

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.
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
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.
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
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.
 
  • Like
Reactions: Cid2mizard

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
2,971
Country
Italy
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.
 

Tebra

Well-Known Member
Newcomer
Joined
May 18, 2016
Messages
88
Trophies
0
XP
1,226
Country
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)
 
General chit-chat
Help Users
    kenenthk @ kenenthk: Don't know if smb2 for 3ds is insanely easy or I'm just gud 35 lives and on world 2 already lol