Skip to content

vargaviktor/ZeldaROTH

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZeldaROTH

Port of Zelda ROTH on 3ds

This is a port to 3ds of a great Zelda fan game, Zelda Return of the Hylian. Additional new language to play: Hungarian

Screenshots

Screenshot0

Screenshot1

Screenshot2

Credits

The original game is made by Vincent Jouillat (http://www.zeldaroth.fr) Original port made by NOD90 This game uses the sf2d sftd and sfil libraries created by Xerpi. Hungarian translation added by vargaviktor.

Installation

In the zip there is a folder with the 3dsx and amdh files inside, to be used with a homebrew launcher. All the resources are included in the executabile using romfs. The game creates a ZeldaROTH subfolder inside the 3ds folder if doesn't exist. Here will be saved your game progresses. In the zip there is also a CIA version.

Commands

  • Read / Open / Speak: A
  • Confirm / Pass text: A
  • Move Link: Arrows
  • Run : R hold
  • Use sword: B
  • Spin attack: B hold then dropped
  • Item selection: L + START
  • Use selected object: X
  • Pick up items (with the glove): Y
  • Open the map: START (outside of dungeons)
  • Open the map: START (in dungeons)
  • View defeated monsters: L and B
  • Look around: L and direction
  • Enlarge / Shrink screen size: L and A
  • Show help: L and X
  • Save / Quit: SELECT
  • Close the game: SELECT from the title screen

Build

  1. Install DevKitPro
  2. Run your shell (ie. MSYS2 64bit > MSYS2 MinGW 64 bit), then change into your development/working directory, ie.:
cd /c/Users/Development/3ds/
  1. Install the 3dportlibs in pacman
pacman -S 3ds-portlibs
  1. Build and install latest sf2dlib:
git clone https://github.com/vargaviktor/sf2dlib
cd sf2dlib/libsf2d
make
make install
cd ../..
  1. Build and install latest sfillib:
git clone https://github.com/xerpi/sfillib
cd sfillib/libsfil
make
make install
cd ../..
  1. Build and install latest sftdlib:
git clone https://github.com/xerpi/sftdlib
cd sftdlib/libsftd
make
make install
cd ../..
  1. Build ZeldaROTH`:
git clone https://github.com/vargaviktor/ZeldaROTH
cd ZeldaROTH
make

Testing

On Nintendo 3DS

  1. Start the Homebrew launcher on 3DS
  2. Send the .3dsx file to the 3DS with 3dslink

Creating CIA

  1. Download and install makerom
  2. Strip the ELF (make a beckup copy before, it will modify it).
strip <builded.elf>
  1. Run makerom
makerom -f cia -o <target.cia> -rsf ./resources/<resourcefile.rsd> -target t -exefslogo -elf <stripped.elf> -icon <builded.smdh> -banner ./resources/banner.bin

Known bugs

  • graphic glitch, when loading and replacing levels on screen, maybe I implement logging to catch that.

About

Port of Zelda ROTH on 3ds

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.8%
  • Other 1.2%