[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,798
Trophies
1
Age
44
XP
6,562
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,798
Trophies
1
Age
44
XP
6,562
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,798
Trophies
1
Age
44
XP
6,562
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: 196
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
  • Psionic Roshambo @ Psionic Roshambo:
    Double claymores to the face definitely kill a predator lol
  • BigOnYa @ BigOnYa:
    I went today and looked at a motorcycle someone was selling. I get there and the battery on it was dead, so the guy grabbed a battery charger and hooked it up. He plugged it into the wall, and the motorcycle sparked and started smoking. Come to find out the bike uses a 6 volt battery and the guy had the charger set to 12v. I said sorry to the dude and walked away. I felt bad for him tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds like it would be an exciting ride....
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure I would want something on fire between my legs
  • BigOnYa @ BigOnYa:
    He ruined it basically. Sad cause it was a decent old bike. It would take more money to rewire the bike than it was worth tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I'm sure at minimum the starter was fried
  • Psionic Roshambo @ Psionic Roshambo:
    Alternator and battery
  • BigOnYa @ BigOnYa:
    Prob alot of fried parts. It was still smoking when I left.
  • K3Nv2 @ K3Nv2:
    I would've said show me how it rides
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted one of those Smart Cars with a Hyabusa motor in it.
  • K3Nv2 @ K3Nv2:
    I'm getting sick and tired of cheap ass baking pans now
  • BigOnYa @ BigOnYa:
    I think it be cool to have one that would fit in my pickup truck bed, then I could put down ramps n drive it off.
  • K3Nv2 @ K3Nv2:
    Used this one 5 times already impossible to clean
  • BigOnYa @ BigOnYa:
    You need the $900 copper coated ones, they are good for 10 times cooking before they are un cleanable
  • Psionic Roshambo @ Psionic Roshambo:
    Condoms are only meant to be used once Ken lol
  • K3Nv2 @ K3Nv2:
    Well damn that explains how you were born
  • BigOnYa @ BigOnYa:
    I tried Cavier for the first time today. That shit is nasty. Don't get why people like it.
  • Psionic Roshambo @ Psionic Roshambo:
    Eh it's good with Vodka and crackers
  • Psionic Roshambo @ Psionic Roshambo:
    Gotta have the whole experience
  • Psionic Roshambo @ Psionic Roshambo:
    Drink enough vodka so you can barely taste it
  • K3Nv2 @ K3Nv2:
    Depends on brand rich rich people spend like 500 a tin
  • Psionic Roshambo @ Psionic Roshambo:
    What I'm putting down is you gotta be trashed first lol
    Psionic Roshambo @ Psionic Roshambo: What I'm putting down is you gotta be trashed first lol