Code Monkey home page Code Monkey logo

oot3dhax's Introduction

oot3dhax

This is a 3DS savedata exploit for "The Legend of Zelda: Ocarina of Time 3D". Hence the datetime displayed for the save-slot, this haxx has existed since October 2012. The following regions are supported: JPN, USA, EUR, KOR, and CHNTWN(CHN and TWN have the exact same title). Since the gamecard(there's only one "version" of the main CXI used for the gamecard) and eShop versions of the game are basically identical, the exploit can be used with both(if one can get the exploit savedata written to the savedata used by the target game version of course).

KOR and CHNTWN support is currently broken somehow.

The Nintendo Selects versions of this game are supported.

This savegame haxx is the same one referred to here: https://www.3dbrew.org/wiki/5.0.0-11

For details on the vuln/etc, see source and here: https://www.3dbrew.org/wiki/3DS_Userland_Flaws

Haxx usage

  1. Goto the save-slot select screen.
  2. Select haxx save-saveslot.
  3. Begin loading the save-slot.
  4. Wait for the game to finish loading.
  5. Without moving Link, press A for triggering dialog handling.

11.0.0.33 support

11.0.0.33 is supported with the June 26, 2016, oot3dhax release builds.

Building

The built savefiles should be used with sploit_installer, but other savefile-writing tools could be used too. The built romfs data for sploit_installer is located at "finaloutput_romfs/".

Make command: "make EXECHAX={value} FWVER={value}"

EXECHAX values(see also https://www.3dbrew.org/wiki/3DS_System_Flaws):

  • 0 for arm9 pxips9hax(fixed with v5.0).
  • 1 for arm11code-loading via reading the savefile with fsuser directly to .text(fixed with system-version v4.0).
  • 2 for GSP arm11code-loading haxx. This is done with 3ds_ropkit.
  • 3 for arm9hax with AM(fixed with v5.0).

The arm9-code loads a payload from SD card, see source.

Note that any EXECHAX type using arm9hax will fail to build the KOR + CHNTWN savefiles, you can ignore this if you aren't using the KOR or CHNTWN savefiles.

Installation

The recommended way to install oot3dhax is with either sploit_installer(https://github.com/smealum/sploit_installer), which is included with the homebrew starter-kit(https://smealum.github.io/3ds/), or by writing save-images with a gamecard save dongle for example.

The release-archive saveimages doesn't include KOR and CHNTWN because newer save crypto is used with those regions' gamecard. Hence, you have to use sploit_installer to install oot3dhax for those regions(but currently there's no hosted *hax payloads available for the CHNTWN regions, as of July 29, 2016).

Raw save-images which can be written to the gamecard savedata flash are contained in the oot3dhax release-archive. The "saveimages" directory is for raw 0x20000-byte saveimages, while "saveimages_powersaves" is for Datel Powersaves. Those directories contain two sub-directories, each for a different cardid set. If you don't know what the cardids for your gamecard are(these are included with what are commonly called "gamecard-unique headers"), just try either directory until one of them works without the game triggering a savedata-corruption error at boot. These directories then contain sub-directories for each game region. The saveimage files under those region directories have the same filename as the payload contained in the savedata, you can use the filename from this to determine which saveimage filename to use: https://smealum.github.io/3ds/#otherapp

Before using the "saveimages" directory, you should verify that your savedata backup filesize matches the filesize from the files from that directory.

Instructions for using with Datel Powersaves:

    1. Backup your gamecard savedata with Powersaves, even if you don't want to keep that savedata.
    1. In Windows Explorer, goto "C:\Users\YourUsername\Powersaves3DS".
    1. Copy the saveimage you selected from the saveimages_powersaves directory in the release-archive as described above, to this Powersaves3DS directory.
    1. Rename your backup save to a different filename.
    1. Rename the oot3dhax saveimage to the filename which the backup save had originally.
    1. Use Powersaves to restore the save.

Credits

  • Myria: REing Powersaves for the additional save header(+ this tool https://github.com/Myriachan/Powersaves3DS/blob/master/MakePowersave.py), testing saveimages for the 3 regions(USA+EUR+JPN), and for Powersaves instructions which the above instructions are based on.
  • Shakey: Support for KOR + CHNTWN via running oot3dhax_geninc.sh / etc, and the testing for those regions.

oot3dhax's People

Contributors

orthographic-pedant avatar smealum avatar yellows8 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oot3dhax's Issues

Payload compression

Would it be possible to compress the hax 2.5 payload, so that more than just one save is possible?

Zelda oot region four

Hi, i love your work in the 3ds scene and i would like to ask you a favor, could you please please compile zelda oot region four? Nobody has compiled it and i dont know how to do it, please it would be awesome, i really want to use it

System Update 10.7

Are in the rawsavegameimages a data for a new 3ds with the system version 10.7 ?

I tryed the last but it didnt worked out for me ?

I have the same problemes as megapete4

eshop suck on yellow screen

every time i boot up oot3ds hax and go to use the old or new eshop they get stuck on a yellow screen any help?

11.0?

Is there a payload for the newest update?

Help

Hello. My end goal here to be able to enable homebrew on my new 3ds firmware 9.9.0-26U. (Specifically Retroarch) I followed a link at redit to the following flowchart:

http://imgh.us/hax_1.svg

It makes it seem like it is possible to get homerew working on a new 3ds using a sky3ds+ flash card?

I'm trying to use the oot3dshax. I don't really understand what to do or how it works?

I've downloaded the files hosted by this github. But, I'm not sure what to do next. Is there possibly a tutorial somewhere that I should be following?

Looking at the contents of the file I download from here. I don't really understand the different between a powersave and the other folder. There is also a division called "card Ids." Is there someway to learn about what that means? I'm not certain how to find my card ID? Lastly the individual files seem to have a naming convention that goes above my head. For instance, some are labeled N3DS_U_XXXXX_XXXXX
while others are labeled POST5_U_XXXXX_usa_XXXX. Is there anyway to narrow down which file I should use as opposed to exhaustively trying them all?

--Thank you

Different versions

I am curious if Zelda OoT 3D has produced different versions of the physical game card.

This is due to the fact that I am trying the save game exploit but for both of the files for the different IDs and when the game is loaded they both have come up with the save game data is corrupt on different occasions. I have set the SD card up properly so I don't believe that this is the problem.

If anyone as had any experience with this please let me know.

Install keeps failing

I'm using the offline installer to set up oot3dhax for another system (n3DSXL on 10.7.0-32E). I'm downloading the correct (otherapp) payload from smealum's github and using the offline installer to put the exploit save on the cartridge. When I put the cartridge in my n3DSXL and open up the exploit save, the game crashes to home menu, saying "An error has occurred, forcing the software to close. The system will now restart". I press A, the system restarts, and nothing else happens.

I'm really not sure what I'm not doing correctly. I've got the right payload (as far as I can see), it gets set up on the cart OK, but just crashes to home menu.

Any help would be much appreciated.

help

doing zelda hack, using the powersave thing, replaceing the backup and it wont register the payload as the new backup

v11.0 support

when r u going to bypass v11.0 so we can get on if we updated already

Any willing to support OoT3D Korean version?

I know the other region support is not good, but
Is there are any chance to launch hax from Korean console by support Korean OoT 3D hax?
The Legend of Zelda: Ocarina of Time 3D CTR-P-AQEK 000400000008F800

10.7-11.0 Payload

Hey yellows8, quick question. I found that the 10.7 haxx payload apparently works on 11.0. When I download the file, I'm given two BIN files, one for o3ds and n3ds, called AQEE. Where exactly in the oothax powersaves process would I put the o3ds file in? I'm sorry if this question sounds a bit broad, and I'll be happy to try to explain in greater detail if you don't understand. Thanks!

OOThax restarts 3ds instead of loading homebrew

Using powersaves, I injected the POST5_U_25600_usa_9221 file to my game after renaming it to match the backup I made. I have the latest homebrew starter kit from smealum loaded onto the root of my 3ds SD card. I'm on old 3ds 11.0.0-33U. Every time I use open my game & press a button to launch homebrew, either my game locks up & has to be shut down or my system says there was an error & it has to restart. Am I doing something wrong or did I miss a step? I had this working perfect a few months ago. I thought all I needed to change was the injected save file. I have now changed everything because nothing is working.
2016-06-09 19 28 17
2016-06-09 19 29 42
2016-06-09 19 31 33
2016-06-09 19 35 31

OoT3D Sploit Installer Failing to Install Payload

Forgive me, I know the Sploit Installer is partially credited to Smea, but I didn't know where else to report the issue. I downloaded the most recent installer from the Homebrew Starter kit, and I tried to install Oot3DHax on my N3DSXL (v. 9.9.0.26 USA) in the second slot. I tried using both Ironhax + Menuhax to run the installer, and I have a steady internet connection, so I know that's not the issue. I'm using Ocarina of Time 3D US v1.0 game cart if that helps. Basically, it seems to download the payload just fine, but when installing, I get;

"Looks like something went wrong. :(
Current Status:
Failed to install payload
Error code: C86044CD"

I've tried to run it again multiple times, but I keep getting the same error.

so sorry!!

I'm having the same problems even after using the correct save file: N3DS_U_11272_8203.sav.
It does the exact same thing as last time. Do I need the ropbin or otherapp and when I download that do I need to name it anything specific?

I've been having issues with trying to install oot3dhax

So I've been trying to install OoT3DHax for a few days now and this is the closest I've gotten. No corrupt messages or anything. It launches like normal and I go to the sign and it glitches like normal. I get the black homebrew screen and it displays two lines of text. One is something about looking for the payload and the second line says "The homemenu ropbin is ready" and then it crashes to the 3DS' main menu instantly. Apparently a lot of people have been having this problem. Is there any possibility that the payload in the .sav is incorrect? I'm using N3DS_U_22528_usa_9221.sav from the cardids_c2fe009000000000 folder in the saveimages folder. I'm using an R4i Save Dongle, fyi in case that helps.

old 3ds 10.7.0-32 us

is this version compatible? i am trying to inject it via sploit installer but i keep getting error code C86044CD

error code C8804465

I've tried multiple times to install this and every time I get the error code C8804465. What does this mean and how do I fix it? Thanks for your time.

load payload from SD (or partial)

I am sure you thought of this, but I was pondering options to allow a save file on the device beyond the launcher save file, so that the game is still playable.

Just going to mention them, in case the thought was never tossed your way.

  • Load the payload.bin file from SD instead of the cart.
  • Load a partial payload, and load the rest from cart

Like I said, I do not know if these are possible, but thought I would throw them out in the open.
Also, I have only ever done managed development, so I probably would not be much help, but I'll do my best to learn so that I don't suggest things that wont work again ;)

How to update

I recently unintentionally updated my 3DS to the newest software without downloading the necessary robin payloads for my OoTHax. Atm, I have no way of accessing the Homebrew Launcher. On the website, it says that I can directly write a raw savegame image to my gamercard. How would I do that?

OoT3DHax running NinjHax 1.1b

Hi yellow8,
Thanks for keep supporting 3ds scene. This is really not an issue. I'm just curious to know that whether you could implement NinjHax 1.1 to use with OoT3DHax? Smealum won't care to implement 1.1 anymore but 2.0.

Your OoT3DHax region four works perfecly with digital version on Nintendo's eShop.

Cheers.

LNA-CTR-AQEE-MDE compatability??

I'm on 9.0.0-20 U firmware and tried to compile using make EXECHAX=2 FWVER=0x25 and also changed the region to US since my game is AQEE, but still unsure since it's MDE

it build fine and I was able to see the save file Haxxxxxx on the game and load, but upon pressing "A" the top screen flash with some texture and the bottom screen displays "An error has occurred. Hold down the POWER to turn off the power...etc etc.."

I used the payload you've supply on the "regionFOUR_oot3d_jpn_new3ds_v98" file and put it in the root of the SD card, cause I'm having trouble compiling regionfour

No save file matching my payload?

I have an Old 3DSXL which I'm planning on updating to the newest firmware in my region (10.7.0-32E) as I need to download some stuff from the Nintendo e-shop. I want to inject an OoT savefile using Powersaves as this is the method I've used on my current firmware (10.1.0-27E) and it works perfectly.

However, when I try to find my payload using smea's github, it's coming up with N3DS_E_24576_9221, which has no corresponding Powersaves save data. Does this mean that 10.7.0-32E is not currently supported? If so, when will there be support for it?

10.4.0-29U 3DS Update OoTHax

Can you make the .bin for powersave so I can backup to my cartridge?
I cant find it anywere and I dont have any idea of how to make one

Error code: C86044CD

So sorry to interrupt you again. I wanted to install it using the installer included in the starter kit. It says "Installing payload" and "Looks like something went wrong" shortly after that. On the bottom there is the error code mentioned in the title. I have updated to FW 10.3.0-28E and am using an old 3ds xl. I am using menuhax to run the installer.

Only Pulls Up Region Lock

I have the U.S. files, and I get into homebrew fine (by using Powersaves to create the back up, and eventually restoring it) but whenever it boots up the only thing that displays is region lock. I don't have another hax method (I had Tubehax but it was patched) to install it like that, but on the homebrew page it said this was the "latter" so I took this as that it is indeed possible. Any help is appreciated :)

oot3dhax crash

What am I doing wrong?
New 3ds on 10.7.
image
After that 3ds main menu shows up.
Guy who sold me this game is sure hax is ok. He tested it on his 3ds.

Problems on New3DSXL 10.1.0-27e

When I load the savegame game just crashes and returns to home menu. I've tried to apply this exploit with offline oot3dhax installer, online oot3dhax installer and manually with sdvt. All attemps end with a game crash and a reboot to home menu.

question

not really an issue, just a question as the title says, not really a computer guy, I just download and install what I see on here and assume it works which it does. I just want to know how to update payloads on a digital copy of ocarina of time, don't have it yet, just want to know before I get a digital copy.

Missing bin

Recently downloaded latest OoT .zip Seems to be missing N3DS_U_25600_usa_9221.bin which isthe one I need, Go figure. Any help?

no idea

I'm getting homebrew set up on my "NEW" 3ds xl with the 10.6 update through the Zelda ocarina of time hack, I did everything the directions say, but when its booting up, it stops at the red page on the bottom screen and just freezes and I have to reboot my system

After Installing OoT3d hax in Homebrew...

It wont boot homebrew up. It changed the save to "Haxx*****..." and then every time I try to get into Homebrew it crashes (presumably) and I am taken to the home menu with the message "An error occurred." I had an issue a couple of hours ago but it got resolved, but after that I could boot into Homebrew just fine. I was told to install OoT3d from Homebrew (which I did in the first slot) but after this happens. I know I must have done something wrong in the installation ( I might have not needed to do it at all...), thanks for you're help so far :)

Oot3Dhax can work with a 2DS 8.1.0-14U?

I have already a powersave and/or 2 3DS able to inject.

but I would like to know if this works with a super lower version of the 2DS? (The browser doesn't help either for being at 1.7556)

cant acsess

every time i boot up oot3ds hax and go to use the old or new eshop they get stuck on a yellow screen. i tried ctr-httpwn and it still wont work it gets stuck on the yellow screen every time i try this is my first time doing this its on an old 3ds with oot3dshax on 10.7 the yellow screen only happens on old and new eshop

OOT hack

I used the oot hack on 9.2 3DS XL but in says homebrew loading crashing back to home screen. It used to work on 10.6. I did change to the right one I think too POST5_U_12288_8203. Has anyone had this problem?

N3DS 8.1J

Is there any way you could support 8.1J firmware on the New 3DS? It's a fairly common firmware on older models of the New 3DS from Japan and it didn't come with a browser. It really puts people in a sorry state as far as trying to setup custom firmware and such. I got a japanese copy of ocarina of time 3D, but it seems that I'm still screwed without either a gateway, sky3ds, or japanese cubic ninja (costs over $100).

i am having a bit of trouble getting things started.

I believe i've put everything on the SD card that is required. that includes all the saved image data. I start up the game but my save files remain the same. Would you happen to have an idea what is going on? or do you need more information to help with the issue?

Save data is corrupt.

I have followed all the instructions, but something's still wrong. whenever I start up the game with the save, the game says "Save data corrupted. Deleting save data". What have I done wrong? and how do I fix it?

eshop version on 10.7

So I don't have any other exploits at this time and it looks like oot3d is the only one that might still work. I downloaded the eshop version but in order to download i was forced to update to 10.7. I coped the saveimages file POST5_U_25600_usa_921.sav file and renamed it the same as my current save but when i boot the game it tells my save data file is corrupted and will be deleted. I tried the file from both cardid folders and the same thing happens both times. I have an old 3ds xl. Am I missing something?

Powersaves required?

Do I have to have a powersave if I dont have homebrew? Is it possible to run the save from sdcard

Is my firmware too new?

Hello,

I downloaded the otherapp savedata for my firmware version from The Homebrew Launcher's website, but it doesn't match anything in the powersaves directory for my region.

The filename I need is N3DS_E_24576_9221, my firmware version is 10.6.0-31E. I am using a New 3DS from the UK.

I assume the problem is that my firmware is too new to work with this hack yet? I only recently started taking an interest in hacking my 3DS so until now I was keeping up to date.

Thanks for any help you can give, and thanks for making this hack.

"The home menu robin is ready"

i get that message after triggering the haxx by pressing items then i am sent back to the home screen i am running unmodified 10.7.0.32U on old3ds please help me i have been trying to install home menu hax for months using every different method i could find to no avail

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.