Homebrew SSB4 Entrypoint by Yellows8!

the assaf

Well-Known Member
Member
Joined
Jun 2, 2013
Messages
489
Trophies
0
Age
29
XP
360
Country
It won't be installed on your save, right?
I don't see a reason for using this haxx besides for the concept.
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,876
Country
United States
It won't be installed on your save, right?
I don't see a reason for using this haxx besides for the concept.
Nope, no installation. And yes, this haxx is very impractical, but interesting nonetheless.

If you are truly worried, back it up before doing it.
 

happydance

Well-Known Member
Member
Joined
Jul 16, 2009
Messages
598
Trophies
0
XP
349
Country
I don't know bout this, but OOT3Dhax was around October 2012 and nobody aside from gateway used it for kernel access. The source are out there and some devs says it can in fact run ninjhax 1.0/1.1.

and we got bunch of user land exploit and go crazy and ignore one that has kernel access even though it's only for 5.0-9.2 firmware
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,876
Country
United States
This was posted to http://gbatemp.net/threads/tutorial-using-smashhax-with-linux.397194/

Anyone with a Linux distribution, please try out this early tutorial. I want to remove any mistakes and things before I post it to the Tutorials section. Also please do not use Linux in a virtual machine.
This is an early version of the guide. There might be mistakes/inaccuracies and confusion caused. If something happens to your wireless card, rebooting your system or changing it to "Managed" instead of "monitor" should fix it. How to do that is in the last section.

Hey, you! You want to try out Smashhax?

Requirements
  • Any Linux distribution should do. Windows and OS X users should wait or find a method themselves, sorry!
  • A Wi-Fi wireless card.
  • Super Smash Bros. for Nintendo 3DS Full or Demo.
  • A New 3DS? This doesn't seem to be clear if it works on Old 3DS.
  • Lots and lots of patience. The hax is unreliable so your game will most likely crash a few times before
  • Recommended: Another device to access the internet (phone, tablet, computer, console).
Preparing
  • Install these packages using your package manager (this might be incomplete. you might get an error compiling aircrack-ng later):
    Code:
    openssl libssl-dev libnl-genl-3-200 libnl-genl-3-dev libnl-3-200 libnl-3-dev pkg-config
  • Find your wireless card's interface by opening a terminal and using the command "ip link". It would be something like wlan0 or wlp3s0.
    Code:
    ian@ian-VPCEG34FX:~/Desktop/aircrack-ng-1.2-rc2/src$ ip link
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
        link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    3: wlan0: <NO-CARRIER,BROADCAST,ALLMULTI,PROMISC,NOTRAILERS,UP,LOWER_UP> mtu 1500 qdisc mq state DORMANT mode DORMANT group default qlen 1000
        link/ieee802.11/radiotap xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
  • You probably already have it, but get the homebrew starter kit and place it on your SD card.
  • Download the smashhax .pcap files from the releases section of the smashbroshax repository.
  • Determine the .pcap file to use. This should be straightforward using the file names.
    The built beacon-hax pcaps are located under "pcap_out/". In the filenames, "vXYZ" means game-version "vX.Y.Z". Full-game filenames for USA include "gameusa", while the other regions filenames include "gameother".
  • Determine what file you need to get from the Homebrew Launcher Payload section:
    With the release builds, the hax loads the payload from SD "/smashpayload.bin". This should contain the hb-launcher(https://smealum.github.io/3ds/) otherapp payload. Until there's a proper otherapp payload selector on the hb-launcher site, the payload can be downloaded from the following URL(see also https://github.com/smealum/sploit_installer):
    FIRMVER values(without quotes):
    • "POST5" = non-New3DS
    • "N3DS" = New3DS
    REGION values(without quotes):
    • "U" = USA
    • "E" = EUR
    • "J" = JPN
    MENUVER values(without quotes):
    • "11272": Non-JPN, system-version v9.0.
    • "12288": System-version v9.2.
    • "13330": System-version v9.3.
    • "14336": System-version v9.4.
    • "15360": System-version v9.5.
    • "16404": System-version v9.6.
    • "17415": System-version v9.7.
    • "20480_usa": USA, system-versions v9.9-v10.0.
    • "19456": Non-USA, system-versions v9.8-v10.0.
    MSETVER values(without quotes):
    • "8203": System-versions below v9.6.
    • "9221": System-versions starting with v9.6.
    For example, the payload URL for New3DS USA 9.9.0-X - 10.0.0-X is:https://smealum.github.io/ninjhax2/Pvl9iD2Im5/otherapp/N3DS_U_20480_usa_9221.bin
    The end result is a file named "smashpayload.bin" at the root of your SD card.
  • Download and extract aircrack-ng's latest release source.
  • Save aireplay-ng.patch from the smashbroshax repository in the folder "aircrack-ng-1.2-rc2".
Compiling aircrack-ng/aireplay-ng
  • Open a terminal and go to the "aircrack-ng-1.2-rc2" folder.
  • Use the command "patch src/aireplay-ng.c < aireplay-ng.patch". If you get the following then it has succeeded.
    Code:
    patching file src/aireplay-ng.c
    Hunk #1 succeeded at 560 (offset 1 line).
    Hunk #2 succeeded at 573 (offset 1 line).
  • (This is the part where errors may happen if the package list earlier was accidentally incomplete. Please tell me if this part fails and post the error you have, and I should be able to track it down.)
    Run "make" and wait. The program should be compiled with the patch now. If you get the following as the last line then it has succeeded.
    Code:
    make[1]: Leaving directory '/path/to/aircrack-ng-1.2-rc2/src'
The moment of truth
  • Run these 3 terminal commands in order, using the wireless interface (from "ip link") you found earlier.
    sudo ifconfig wireless_interface down
    sudo iwconfig wireless_interface mode monitor
    sudo ifconfig wireless_interface up​
  • Enter the "src" folder in your terminal.
  • Run the following command to start broadcasting the packet: "sudo ./aireplay-ng --interactive -r /path/to/smashbros_version_beaconhax.pcap -h 59:ee:3f:2a:37:e0 -x 10 wireless_interface"
    Use the .pcap file and wireless interface you found out earlier.
  • On the 3DS system, start the game, then choose Smash and Group. Sit back and wait.
Encountering errors?
  • Does running aireplay-ng end with "End of file"? You might be running your installed version of aircrack-ng. Don't forget the ./ for "sudo ./aireplay-ng ..."!
  • Please tell me the distribution you are using and the error you've encountered. This will help me fix your issue faster.
Update 1 changes ipconfig to ifconfig.
Update 2 adds what to do if you just get "End of file" with aireplay-ng.
 
Last edited by ihaveahax,

JR_44

Well-Known Member
Newcomer
Joined
Aug 23, 2014
Messages
56
Trophies
0
Age
25
Location
Indiana
XP
126
Country
United States
Anyone with a Linux distribution, please try out this early tutorial. I want to remove any mistakes and things before I post it to the Tutorials section. Also please do not use Linux in a virtual machine.
for the ipconfig commands it should be ifconfig but other than that its fine
 
  • Like
Reactions: ihaveahax

JR_44

Well-Known Member
Newcomer
Joined
Aug 23, 2014
Messages
56
Trophies
0
Age
25
Location
Indiana
XP
126
Country
United States
Thanks, fixed. I actually knew it was ifconfig but I still typed ipconfig by memory.
Everything works fine except the final part I get
Code:
The interface MAC (64:66:B3:EB:2B:6B) doesn't match the specified MAC (-h).
    ifconfig wlan1 hw ether 59:EE:3F:2A:37:E0
End of file.
which is what I got earlier today and wanted to change the mac but couldnt
 

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,876
Country
United States
Everything works fine except the final part I get
Code:
The interface MAC (64:66:B3:EB:2B:6B) doesn't match the specified MAC (-h).
    ifconfig wlan1 hw ether 59:EE:3F:2A:37:E0
End of file.
which is what I got earlier today and wanted to change the mac but couldnt
This I don't get yet, because I get the same error but it still runs fine.
@ihaveamac make a video booting the game jeje
Or you can try this tutorial out and see for yourself if you got a New3DS.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    T @ Texasauras: SOLILOQUY