2023-05-24 10:01:03 +02:00
---
title: "Homebrew Launcher (smilehax-IIe)"
---
{% include toc title="Table of Contents" %}
This set of instructions does not support the Japanese version of SmileBASIC.
{: .notice--warning}
{% capture technical_info %}
<summary><em>Technical Details (optional)</em></summary>
[smilehax-IIe](https://github.com/zoogie/smilehax-IIe) is an exploit for the game "SmileBASIC" made by zoogie, compatible with system versions 9.0.0 through 11.17.0 for USA/EUR/JPN region consoles.
{% endcapture %}
<details>{{ technical_info | markdownify }}</details>
{: .notice--info}
2023-06-06 14:46:10 +02:00
### What You Need
2023-06-08 03:35:50 +02:00
+ The game "SmileBASIC" installed on your console
2023-05-24 10:01:03 +02:00
+ If you have downloaded it before, you can [redownload it](https://en-americas-support.nintendo.com/app/answers/detail/a_id/607/~/how-to-download-or-redownload-content-in-nintendo-3ds-eshop)
2023-06-08 03:35:50 +02:00
+ Your SD card must be inserted in your console to install SmileBASIC
2023-06-30 21:20:29 +02:00
+ The latest release of [smilehax-IIe](https://github.com/zoogie/smilehax-IIe/releases/download/v1.1/Release_sh2e_v1.1.zip) (direct download)
2023-05-24 10:01:03 +02:00
+ The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) (the Luma3DS `.zip` file)
+ [otherapps.zip]({{ base_path }}/assets/otherapps.zip) (direct download)
2023-06-06 14:46:10 +02:00
### Instructions
2023-05-24 10:01:03 +02:00
2023-06-06 14:46:10 +02:00
#### Section I - Prep Work
2023-05-24 10:01:03 +02:00
2023-06-08 03:35:50 +02:00
1. Power off your console
2023-05-24 10:01:03 +02:00
1. Insert your SD card into your computer
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card
+ The root of the SD card refers to the initial directory on your SD card where you can see the Nintendo 3DS folder, but are not inside of it
1. Copy the otherapp payload for your model/region/version from `otherapps.zip` to the root of your SD card, then rename the payload to `otherapp.bin`
+ Do not add the `.bin` extension if you do not already see it
2023-06-11 07:45:04 +02:00
1. Transfer the `.wav` for your region from the Release_sh2e `.zip` to a device that can play `.wav` files, for example a phone
2023-05-24 10:01:03 +02:00
1. Copy the petitcom `.icn` for your region to the root of your SD card
2023-06-06 14:46:10 +02:00
#### Section II - smilehax
2023-05-24 10:01:03 +02:00
1. Launch SmileBASIC
+ Update the game if prompted
1. Select the "Publish/Download Projects" option
1. Select the "Download (Receive) using Public Key" option
1. Press the "Yes" button
1. Enter the Public Key "NJEQK3A4" using the on-screen keyboard
1. Press the "Yes" button to confirm the download of PMODEM141
1. Press "OK", then "Back", then "Browse Projects"
1. Select PMODEM141, then press "Select File"
2023-06-11 07:45:04 +02:00
1. Select PMODEM141.PRG, then press "OK", then "Yes" to execute it
2023-05-24 10:01:03 +02:00
1. Select RECEIVE FILE SIMPLEX
2023-06-11 07:45:04 +02:00
1. Prepare the device you use to play the `.wav` file
1. Keep your console about a foot from the `.wav` file playing devices' speaker and use a reasonable (not loud) volume to play the `.wav`
2023-05-24 10:01:03 +02:00
1. Now select 300BPS, then play the `.wav` file
2023-06-11 07:45:04 +02:00
1. When it finishes, press "Yes", then press "OK"
2023-05-24 10:01:03 +02:00
1. Press the START button
1. Select the SH2E-xxx.TXT file, then press OK, then "Yes" to execute it
+ If you get kicked back into menu, make sure you're using the latest version of SmileBASIC
2023-06-08 03:35:50 +02:00
1. If the exploit was successful, your console will have booted into the Homebrew Launcher
2023-06-09 10:46:23 +02:00
1. Power off your console
2023-05-24 10:01:03 +02:00
2023-06-06 14:46:10 +02:00
#### Section III - Hardware Button Check
2023-05-24 10:01:03 +02:00
2023-06-09 10:47:27 +02:00
In this section, you will see whether you can access Safe Mode on your console. This will determine which method you will follow on the next page.
2023-05-24 10:01:03 +02:00
{% include_relative include/safemodecheck.txt %}
___
2023-06-06 17:07:00 +02:00
{% include_relative include/hbl-common-exploits.txt %}