[Release] Zelda 3T for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by nop90, Sep 21, 2017.

  1. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    titre.png

    Today I'm releasing the port for the 3ds of the long awaited third chapter of this Zelda fan game saga: Zelda Time to Triumph.

    Story : After the events that occured in Termina and the victory of the hero on his evil alter-ego, Zelda and Link knew that, from the bottom of hell, Ganon the immortal drawed his power from his wish to the Triforce, and rounded up his army with a view to invade Hyrule. Until the day when, after months spent watching out for an attack, an event came up and put an end to this endless waiting...

    More info about this game are in the official site of the game: http://www.zeldaroth.fr

    While the other two games where using a fake SDL layer, this one uses the SDL lib for 3ds.

    Compiled game (3dsx and CIA versions): https://github.com/nop90/Zelda3T/releases
    Source: https://github.com/nop90/Zelda3T

    The first chapter is here: http://gbatemp.net/threads/release-zelda-roth-for-3ds.425503/
    The second one is here: http://gbatemp.net/threads/release-zelda-olb-for-3ds.429986/

    Credits:
    The original game is made by Vincent Jouillat (http://www.zeldaroth.fr)
    This game uses the SDL 1.2 library for 3ds

    Changelog

    Ver. 1.0 (24 September 2017)
    - Added possibility to change item with touchscreen
    - Small fixes to text

    Ver. 0.2 alpha (22 September 2017)
    - Fixed the main memory leaks.

    Ver. 0.1 alpha (21 September 2017)

    - First alpha release. The game is complete, but sometimes crashes for some memory leaks to be fixed. Save often your game.

    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 CIA file is to be installed with FBI. below there is a QR code to download the cia from FBI.

    All the resources are included in the executable using romfs.

    The game creates a Zelda3T subfolder inside the 3ds folder if doesn't exist. Here will be saved your game progresses.

    QR Code for FBI

    Zelda3T_v1.0.cia.png
    (Click to enlarge)

    Commands


    - Read / Open / Speak: A
    - Confirm / Pass text: A
    - Move Link: Arrows and D-PAD
    - Run : R hold (you need the boots)
    - Use sword: B
    - Spin attack: hold B then release it when fully charged (after the tone)
    - Pause game and activate item selection: L + START
    - Use selected object: Y
    - Pick up items: X
    - Put mask: L + X
    - Teleport ONI at the temple entrance: L + R
    - Open the map: START (outside of dungeons)
    - Open the map: START (in dungeons)
    - Open lists screen (fishes, monsters, barter items): L and B
    - Change list: L and B
    - Look around: L and direction
    - Enlarge / Shrink screen size: L and A
    - Show help: L and Y
    - Save / Quit: SELECT
    - Close the game: SELECT from the title screen


    Known Bugs

    - Sometimes crashes. Save often your game

    To Do List

    - Add French language and language selection menu
    - Add item selection with the touchscreen

    Screenshots

    Z3T_1.png Z3T_2.png
    Z3T_3.png Z3T_4.png
    Z3T_5.png Z3T_6.png
     
    Last edited by nop90, Sep 25, 2017
    satan89, oreo639, zeldaism and 19 others like this.


  2. danger229

    danger229 Member

    Newcomer
    47
    25
    Mar 1, 2017
    United States
    This looks like its going to be interesting, will check it out later. :D
     
  3. RY0M43CH1Z3N

    RY0M43CH1Z3N GBAtemp Regular

    Member
    233
    41
    Aug 16, 2017
    Spain
    Caos
    Thank you, i'll play it!
     
  4. Liambass

    Liambass Advanced Member

    Newcomer
    87
    13
    Dec 22, 2008
    I've only played a little so far, and it all seems to work, it runs a little slow though? There were a few little typos here and there, I imagine these are from the original translation but do you want me to keep track of them for you as I go through?
     
  5. B4rtj4h

    B4rtj4h Gaming addict #2 and some

    Member
    462
    66
    Apr 16, 2007
    Netherlands
    Bikini Bottom
    Better do it today... Ninety will take this down asap
     
  6. 8BitWonder

    8BitWonder Small Homebrew Dev

    Member
    796
    597
    Jan 23, 2016
    United States
    47 4F 54 20 45 45 4D
    I'm pretty sure this is a port of a fan game that's been around for a while with no DMCA.
     
    BL4Z3D247 likes this.
  7. BL4Z3D247

    BL4Z3D247 GBAtemp Stoner

    Member
    1,674
    411
    Oct 22, 2008
    United States
    I'm so high, I don't even know!
    @nop90, this looks fantastic! A Link to the Past is my favorite Zelda game. Thanks for your hard work.

    Edit: I also see a typo in the second screenshot, it says "exil" I believe you meant "exile".
     
    Last edited by BL4Z3D247, Sep 21, 2017
  8. Liambass

    Liambass Advanced Member

    Newcomer
    87
    13
    Dec 22, 2008
    The missing "e" seems to have found it's way onto the end of "Princess".
     
  9. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    Thank you for reporting typos or any other problem.

    Text is from the original sources and I didn't spent time checking it. Since the author is french, it's possible that will be other typos.

    Let me know and I'll fix them

    No, it won't happen. There are four chapters of this fan game, available for several platform, and the code is mirrored some github repos.

    At the moment Ninty is much worried about Switch hacking.

    SDL is slow on the 3ds hardware, but a game port is much faster using it.

    Just bought a used PS Vita. If I find time to setup the vita toolchain, as my first project I'll port Zelda3T on PS Vita too (there are only the first two chapter available at the moment). On Vita this should run very fine.

    And I hope to port these games on Switch in the future :lol:.
     
    tiduscrying and BL4Z3D247 like this.
  10. Liambass

    Liambass Advanced Member

    Newcomer
    87
    13
    Dec 22, 2008
    So it's unlikely to speed up in later releases?
     
  11. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    Just released a new version with a very big and subtle memory leak fixed.

    I played the game for about an hour without problem, so it seems to be stable now.

    Also fixed the reported typos and other small thing in the text, and as last thing reduced the sound frequency from 44100 Hz to 22050, in the hope to gain a little bit of speed.

    Next I'll work on the touchpad and, if I have time, on adding the french language version.

    Will be happy to add other languages if someone translates the game (but I warn you, it's a very big work).
     
  12. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    Touchscreen enabled. Let me do some more testing and I'll release v1.0 tonight.

    Are there other typos to fix?
     
    BL4Z3D247, angelhp and 8BitWonder like this.
  13. LinkFan16

    LinkFan16 I link them all

    Member
    408
    99
    Mar 15, 2009
    Gambia, The
    So I started playing using v0.2 alpha and while I did not see any typos, I came across something strange in the first dungeon of the game. In the temple of courage on floor B1F in the room in the lower right corner there is a pushable block that can be pushed through the entire room. Is this normal and maybe caused by the limitations of the game engine this was built on?
     
  14. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    I can't undetstand. What limitation are you talking of?

    What behaviour you expect the block should have?
     
  15. fatsquirrel

    fatsquirrel GBAtemp Advanced Maniac

    Member
    1,803
    1,269
    Nov 11, 2013
    1 bag of olives? What kind of a sick man eats a bag of olives ?


    ps this looks damn good.
     
  16. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    Are you talkig about the block in front of the chest where is located the dungeon map? You only have to move that block one space left or right, so to pe able to open the chest and take the map.

    Since it's not required to have played the previous chapters of the game, it's probably there to teach new gamers to interact with blocks (it's a very basic puzzle to solve, even if you don't know that blocks can be pushed).
     
  17. Flame

    Flame Me > You

    Member
    3,897
    5,124
    Jul 15, 2008
    thanks for your work as always!
     
  18. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    V1.0 released
     
    8BitWonder likes this.
  19. Liambass

    Liambass Advanced Member

    Newcomer
    87
    13
    Dec 22, 2008
    I don't claim to know much about coding and optimisation and such, but would a build without sound yield any fps boost?
     
  20. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,421
    2,128
    Jan 11, 2014
    Italy
    Rome
    No, to boost the performance we need to build the SDL lib with opengl support, but caelina lib is not compilabile with the new ctrulib.

    I'm not able to fix it and the author didn't answered to a request to mantain the lib.
     
    Last edited by nop90, Sep 26, 2017