[RELEASE] HCL-Switch - Hydra Castle Labyrinth port for Nintendo Switch

HCL-Switch v.1.1

HCL-Switch is a port of Hydra Castle Labyrinth for Nintendo Switch.
Hydra Castle Labyrinth, originally Meikyuujou Hydra, is a freeware Indie platformer developed by E. Hashimoto, a.k.a. Buster, and released on his website. The original game was entirely in Japanese, but saw a translation patch months after its original creation.
The game hearkens back to early "Metroidvania" games like Knightmare II: The Maze of Galious and Legacy of the Wizard: the player explores an immense maze-like dungeon, collecting tools and keys that allow them to proceed deeper. Certain areas are cordoned off from the main dungeon area, and each presents a more linear zone with a boss at the end. The player can find new equipment to make themselves stronger as well.

Controls

A = Jump
B = Attack
Minus = Open Pause Menu
Plus = Open Inventory
Up = Interact with objects and save points
DPad = Move the character

Credits

- E. Hashimoto for the original game.
- Thanks to EasyRPG Team for their awesome audio decoder and Ghabry for helping me adapting it to work without EasyRPG core.

Screenshots
Note: Screenshots refer to an old version where i was misaligning screen. In release, screen is properly centered.

hcl1.jpg

hcl2.jpg

hcl3.jpg

Links

Sourcecode: https://github.com/Rinnegatamante/HCL-Switch
Download: http://switchdb.rinnegatamante.it/#/info/13

How to install

- Create a folder in your /switch folder called HCL-Switch
- Place the nro file inside the created folder
- Extract the data files in the created folder
 
Last edited by Rinnegatamante,

Mastak

Well-Known Member
Member
Joined
Oct 17, 2015
Messages
139
Trophies
0
Age
34
XP
195
Country
United States
okay! downloading and testing! Although, I have to say that I decided to continue playing without using the ax, and in other areas I used without an ax and did not give an error code, it is strange, but I say again that it gives error without any specific action, since in other places it acts they do not give that error, but I'm happy to try to comment on the errors I found, Thanks for all your work, you're a phenomenon!

The crashes are reproducible on the PC version, therefore debugging them is easy. The axe crash was caused by a "heap use after free" (axe object deleted but was used afterwards in code). "Use after free" only crashes when the deleted memory isn't allocated and overwritten by other code before the code accessing the freed object finishes. (Which means these crashes are usually random and hard to figure out without special software like valgrind or ASAN)
 
  • Like
Reactions: Masterwin

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,857
Country
Italy
okay! downloading and testing! Although, I have to say that I decided to continue playing without using the ax, and in other areas I used without an ax and did not give an error code, it is strange, but I say again that it gives error without any specific action, since in other places it acts they do not give that error, but I'm happy to try to comment on the errors I found, Thanks for all your work, you're a phenomenon!

The nro i posted up here should have some graphical glitch with axes however shouldn't crash.
In a proper v.1.1 release i'll fix the graphical glitches too.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,857
Country
Italy
v.1.1 released!

Changelog:
- Fixed several flaws that could lead to a game crash.
- Added audio support for both BGM and Sound Effects.

Download: http://switchdb.rinnegatamante.it/#/info/13

Note: If you used v.1.0, you'll have to re-download Data Files too for audio properly working.

Thanks to EasyRPG Team for their awesome audio decoder and Ghabry for helping me adapting it to work without EasyRPG core.
 
Last edited by Rinnegatamante,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,784
Trophies
1
Age
44
XP
6,508
Country
Germany
v.1.1 released!

Changelog:
- Fixed several flaws that could lead to a game crash.
- Added audio support for both BGM and Sound Effects.

Download: http://switchdb.rinnegatamante.it/#/info/13

Note: If you used v.1.0, you'll have to re-download Data Files too for audio properly working.

Thanks to EasyRPG Team for their awesome audio decoder and Ghabry for helping me adapting it to work without EasyRPG core.
Cool. But But i audio supported provided by libnx/libtransistor somehow?
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,784
Trophies
1
Age
44
XP
6,508
Country
Germany
Sorry, didn't get your question.
If you want to know if this port uses libnx or libtransistor, it uses libnx.
Sry it swapped some words as I was writing from my mobile phone.
Since you wrote you needed an audio decoder from the EasyRPG team I was wondering because I thought that libtransistor and libnx (which you used) already have support for audio output that could be used when included in your project? I'm just not into that but that confused me a bit. :)
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,857
Country
Italy
Sry it swapped some words as I was writing from my mobile phone.
Since you wrote you needed an audio decoder from the EasyRPG team I was wondering because I thought that libtransistor and libnx (which you used) already have support for audio output that could be used when included in your project? I'm just not into that but that confused me a bit. :)

Audio Decoder != Audio Output.
Audio Output = What you use to reproduce audio via hw.
Audio Decoder = Software that handles for you audio decoding. (Specifically EasyRPG audio decoder handles: muxing, mixing different sounds, resampling, MIDI,MP3,OGG,OPUS,WAV,XMP decoding.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,784
Trophies
1
Age
44
XP
6,508
Country
Germany
Audio Decoder != Audio Output.
Audio Output = What you use to reproduce audio via hw.
Audio Decoder = Software that handles for you audio decoding. (Specifically EasyRPG audio decoder handles: muxing, mixing different sounds, resampling, MIDI,MP3,OGG,OPUS,WAV,XMP decoding.
Thx for the explanation. :)
 

hexdump

Active Member
Newcomer
Joined
Mar 4, 2018
Messages
33
Trophies
0
Age
59
XP
617
Country
Spain
First of all I would like to thank you for this nice port. Really like this game :)

On the other hand I would like to make a request: Is there any possibility to have a rescaling option? As i'm getting older my eyes ca handle this little canvas :). It would be great if you could add it.

Again, thanks for all the time you put into this port.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,857
Country
Italy
First of all I would like to thank you for this nice port. Really like this game :)

On the other hand I would like to make a request: Is there any possibility to have a rescaling option? As i'm getting older my eyes ca handle this little canvas :). It would be great if you could add it.

Again, thanks for all the time you put into this port.

I've planned to add rescaling up to 960x720. (So fitting screen height).
 
  • Like
Reactions: Masterwin

hexdump

Active Member
Newcomer
Joined
Mar 4, 2018
Messages
33
Trophies
0
Age
59
XP
617
Country
Spain
I've planned to add rescaling up to 960x720. (So fitting screen height).
Awesome!. Anyway, if you are going for HW rescaling, it should be little work to rescale the source quad with the texture to fill all screen too :). Just in case anyone prefers this way of playing. There are people that doesn't care much about aspect ratio.

Thanks for the fast response!
 

StandardBus

Active Member
Newcomer
Joined
Aug 21, 2015
Messages
41
Trophies
0
Age
34
XP
221
Country
Italy
With the v1.1 I'm experiencing the same "chest opening" error found by @Masterwin Try by yourself: load this savedata, move left, break the red block and open the chest. Happens everytime.

EDIT: a glitch happen even if you try to break the ball-throwing enemy placed on the wall: some of the graphics is printed outside the used area.
 

Attachments

  • save.zip
    210 bytes · Views: 195
Last edited by StandardBus,

MrWhosHacking

Well-Known Member
Member
Joined
May 3, 2018
Messages
293
Trophies
0
Age
34
XP
505
Country
United States
HCL-Switch v.1.1

HCL-Switch is a port of Hydra Castle Labyrinth for Nintendo Switch.
Hydra Castle Labyrinth, originally Meikyuujou Hydra, is a freeware Indie platformer developed by E. Hashimoto, a.k.a. Buster, and released on his website. The original game was entirely in Japanese, but saw a translation patch months after its original creation.
The game hearkens back to early "Metroidvania" games like Knightmare II: The Maze of Galious and Legacy of the Wizard: the player explores an immense maze-like dungeon, collecting tools and keys that allow them to proceed deeper. Certain areas are cordoned off from the main dungeon area, and each presents a more linear zone with a boss at the end. The player can find new equipment to make themselves stronger as well.

Controls

A = Jump
B = Attack
Minus = Open Pause Menu
Plus = Open Inventory
Up = Interact with objects and save points
DPad = Move the character

Credits

- E. Hashimoto for the original game.
- Thanks to EasyRPG Team for their awesome audio decoder and Ghabry for helping me adapting it to work without EasyRPG core.

Screenshots
Note: Screenshots refer to an old version where i was misaligning screen. In release, screen is properly centered.

hcl1.jpg

hcl2.jpg

hcl3.jpg

Links

Sourcecode: https://github.com/Rinnegatamante/HCL-Switch
Download: http://switchdb.rinnegatamante.it/#/info/13

How to install

- Create a folder in your /switch folder called HCL-Switch
- Place the nro file inside the created folder
- Extract the data files in the created folder
great job works on 5.0.1
 

Jonok

Member
Newcomer
Joined
Sep 22, 2019
Messages
21
Trophies
0
Age
81
XP
73
Country
Egypt
EDIT: just forgot to dowload the data lol, the homebrew is working, but i'm still looking foward for the zoom feature
 
Last edited by Jonok,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    RedColoredStars @ RedColoredStars: https://gbatemp.net/threads/videos-not-working-on-certain-sites-w-ms-edge-browser.645937/