TWL Slot-1 Launcher 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = TWL Slot-1 Launcher | image = https://dlhb.gamebrew.org/3dshomebrew/TWL-Slot-1-Launcher-Custom-DSiWare-CIA.jpeg|250px | type = Other Apps | ve...")
 
m (Text replacement - "Category:Other 3DS homebrew applications" to "")
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = TWL Slot-1 Launcher
|title=TWL Slot-1 Launcher
| image = https://dlhb.gamebrew.org/3dshomebrew/TWL-Slot-1-Launcher-Custom-DSiWare-CIA.jpeg|250px
|image=Twlslot1launcher2.png
| type = Other Apps
|description=Boots blocked DS flashcards on any 3DS model.
| version = v3
|author=Apache Thunder
| licence = Mixed
|lastupdated=2016/02/16
| author = Apache Thunder
|type=Other Apps
| website = https://gbatemp.net/threads/twl-slot-1-launcher-first-custom-dsiware-app.414501/
|version=3
| download = https://dlhb.gamebrew.org/3dshomebrew/TWLSlot1Launcher_v3.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/TWLSlot1Launcher_v3.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/twlslot1launcher.7z
|website=https://gbatemp.net/threads/twl-slot-1-launcher-first-custom-dsiware-app.414501
}}
}}
TWL Slot-1 Launcher is a homebrew application that allows you to run blocked DS cartridges and flashcards on DSi and 3DS.
Many older DS flash carts get blocked by CTR mode (most likely by Process9 of NATIVE_FIRM). You can tell if you see it error almost instantly when trying to boot your flashcart. This app gets around that. Any flashcart that hasn't worked since 1.0 launch firmware can be used with this launcher. Note that some flashcarts may work without this launcher with just the TWL_FIRM patches alone. Test that first before using this launcher. If your card works with just the patches, do not report that as that no longer pertains to my launcher. This launcher is intended for DS flashcarts that get blocked by CTR mode.
You can tell if yours is blocked by CTR mode by attempting to boot it from home menu. If you see the "Error has occured" screen pop up almost immediately without the screens flickering on and off, then it is a card blocked by CTR mode. That's what this launcher is for.
'''Note from developer:'''
TWL_FIRM MUST be sig patched before this will boot. The sig patches added also patch out DS Cart White List and save chip detection. So if your DS Flashcart already works thanks to that patch, then you don't need this. If you happen to have a prepatched TWL_FIRM installed, that will work too.
==User guide==
===How to use===
To use this, simply insert your previously blocked DS flashcart into the game card slot, then boot this application.
Older flashcarts that don't have valid icon/banner data still will not work, notable examples are the original R4 and older hardware revisions of the original Action Replay for DS.
Anything that behaves like a normal cartridge should be bootable with this method (though the cartridge does not fit well in the slot and you have to keep it pressed in a certain position so that it recognizes it).
If you get an error on boot, double check that you have TWL_FIRM patched either via preinstalled CIA or via rxTools (or a future CFW that add the new patches) before reporting that your flashcard doesn't work with this.
===How it works===
It's a stripped down DSi Extended header with dummy data for the arm7/arm9 sections (they aren't needed as it launches slot-1 before ever getting to load them).
Inserted a custom banner and set the file type at offset 0x234 to 00.
This tells TWL_FIRM that it's a cartridge (even though it's not) and tricks it into booting older flashcarts because the 3DS boots into TWL_FIRM expecting to load this this DSiWare SRL.
But because the file type in the TID field is set to cartridge, it immediately boots what ever is in slot-1.
==Media==
'''TWL Slot-1 Launcher (First custom DSiWare app)''' ([https://www.youtube.com/watch?v=dh9fN11lJpo ApacheThunder]) <br>
<youtube>dh9fN11lJpo</youtube>
<youtube>dh9fN11lJpo</youtube>


<div class="messageInfo primaryContent">
==Compatibility==
<div class="messageContent">
Confirmed list of carts working with this:
<blockquote>'''<span style="font-size: 18px"><span style="color: #ff0000">Server Off</span> (will change between on and off) - Look here!</span>'''<br />
 
<span style="font-size: 18px">'''Server will be back online in a few days!'''</span><br />
AceKard 2i <br>
<span style="font-size: 10px"><br />
AceKard 2.1 <br>
</span><br />
AceKard RPG <br>
<span style="font-size: 18px">Ptrk25 has basically taken over the project. I am willing to admit I have done nothing for the past couple weeks. I'm thinking of demoting my self to PR as clearly i am not needed. However, this will give me more time to work on OSU 3DS. I am stepping down. I will still have some form of involvement i just don't know what. I need to take a break, freshen up my skills and tackle my own projects. If you have any further questions please ask Ptrk25. This is to much for me. It was foolish to go into a big project on the start. However, because of that i have also learned so much more then i would of not going in on a big project. I'll be back on the scene in the next couple months. PM me if you have questions about my leave. Thank you all for using my project. </span><br />
R4i-SDHC <br>
<br />
iTouchDS2 <br>
<span style="font-size: 22px">O<span style="font-size: 22px">fficial</span> chat rules </span><br />
R4i SDHC Dual Core <br>
<span style="font-size: 18px"><br />
Supercard DS One v3 SDHC <br>
Coming soon</span>'''<span style="font-size: 18px">™</span><br />
 
<br />
==Changelog==
Currently available'''<br />
'''Update'''
* Online chat
* Download link updated. Minor changes to header and brought SRL closer to proper SRL spec.
** Messages got a 29 character length maximum (temporarily)
 
* Usable Interface
==Credits==
** Shows messages and a basic keyboard
Credit goes to TuxSH and Steveice10 for finding the sig patches for TWL_FIRM.  
** QWERTY keyboard -since no one wants AZERTY
 
*** including numbers
Also credit to TheStoneBanana for accidently discovering this odd little quirk of TWL FIRM.
*** including signs
 
* Connect/disconnect message when someone joins
==External links==
* Usernames before someone can chat
* GBAtemp - https://gbatemp.net/threads/twl-slot-1-launcher-first-custom-dsiware-app.414501
* &quot;LIST&quot; command, shows a list of online users
'''There will be bans (not implemented yet)'''<br />
<br />
* - temp ban (Temporary ban on the current project for people like spammers after multiple warnings and multiple kicks)
* - local ban (Permanent ban on the current project after multiple temp bans)
* - public ban (People that are local banned from multiple projects)
* This ban systems only apply to project Tjessx worked on
<br />
<br />
'''Update plans'''<br />
<br />
* Application content
** Online user list
** home menu
** different chatrooms
** drawings
** Some more error messages
* Official chat clients
** Linux
** Mac
** Windows
** iOS
** Andriod
* Web client
* Icon swapping
<br />
'''How to use?'''<br />
Currently we're still developing pictochat3DS,<br />
This is just an early beta release to test the capabilities of the first server.<br />
The server may crash/restart at any moment.<br />
In the future you'll be able to do much more,<br />
But currently you can just chat using it.<br />
<br />
Now that we have clarified that, lets begin.<br />
* Download pictochat3DS in the download link below
* Unpack your download in the 3DS folder of your SD card.
** (location pictochat.3dsx: drive:/3ds/pictochat3DS/pictochat3DS.3dsx)
* Boot into the homebrew menu using your favorite method.
* Find and start pictochat3DS.
* If the server is available it will prompt you for a message to enter your username and press A
** (if no message appears, or an error, the server is down, or you don't have internet connection)
* You'll get a message that you're connected, and you can send messages using the A button.
* Pressing start shutdown pictochat3DS and brings you back to the homebrew menu.
<br />
Keep in mind that this is a work in progress please.<br />
<br />
'''Possible errors'''<br />
* please report to me if you get a black screen on boot.
** Never experienced this
* Boot but no messages? server is busy, and has no time for you
** Should be fixed
* Get an actual error message on boot?
** Server is offline
* Once connected, but you get error messages when trying to send a message?
** Server went offline after you connected
** You lost internet connection
** Server kicked you out for unknown reason
* Pictochat3DS crashes at the 501th message
** I just don't make more room for messages, i know i should
<br />
'''About custom clients<br />
'''<br />
A lot of people have made their own custom client by now.<br />
Including some of the testers, and the devs.<br />
We've decided that we'll allow this as long as it won't become a problem.<br />
<br />
Thanks to VegaRoXas &amp; Chesta, you can find a custom client for windows here:<br />
[https://goo.gl/mFPokq Pictochat3D custom client]<br />
Thanks to Ptrk25, you can find a custom client for windows, mac and linux here:<br />
[http://rxtools.net/pictochat3Djava.php Pictochat3D custom client]<br />
<br />
'''Changelog<br />
'''<br />
Pictochat3D V0.3:<br />
* Added arrows to the shift keys and the backspace key
* Added menu
** Press start to access
** Safety measure so that you don't disconnect by accident
** '''Displays online user list'''
* Longer messages! (until 3 lines = 135 signs)
* A lot of optimalisation
Pictochat3D V0.2:<br />
* Added a new keyboard with numbers, caps, lowercase and characters
* Fixed some small bugs
* Some future background stuff
Pictochat3D V0.1:<br />
* First beta release
* sending and receiving messages
'''Credits<br />
<br />
'''Tjessx - Programmer and Tester'''<br />
BurningDesire - Programmer and Tester and founder<br />
IhavezmyBirdo - Tester<br />
WhoamI? - Tester<br />
Smea - For making this possible<br />
Icon for release 1 and 2 - If you made the icon please tell me! I forgot your name...<br />
'''Icon for release 3: link6155<br />
Special thanks to Ptrk25 for the java client, and a lot of feedback<br />
I'm sure I'm forgetting others but thanks to them as well!'''<br />
<br />
'''<span style="color: #ff4d4d">Download:</span>''' [http://rxtools.net/pictochat3dsV0.3.zip HERE]'''<br />
This will be the final thread - If a mod sees this please merge all the other ones with this
<div class="messageTextEndMarker">
</div></blockquote>
</div>
<div class="editDate item">
''''Last edited by [[members/ptrk25.371496/|Ptrk25]], <span class="DateTime" title="May 31, 2016 at 5:16 PM">May 31, 2016</span>
</div>
<div id="likes-post-5648801">
<div class="likesSummary secondaryContent">
<span class="LikeText"> [[members/tomodachideath.444189/|TomodachiDeath]], [[members/damiano2712.399513/|damiano2712]], [[members/thevinanator.379826/|TheVinAnator]] and [[posts/5648801/likes|29 others]] like this. </span>
</div>
</div>
<div id="messageControls">
<div class="messageDetails muted">
[[threads/offical-release-thread-pictochat3d.396398/|#1]] <span class="item muted"> [[threads/offical-release-thread-pictochat3d.396398/|<span class="DateTime" title="Sep 2, 2015 at 10:39 PM">Sep 2, 2015</span>]] </span>
</div>
</div>
</div>

Latest revision as of 04:18, 6 May 2024

TWL Slot-1 Launcher
Twlslot1launcher2.png
General
AuthorApache Thunder
TypeOther Apps
Version3
LicenseMixed
Last Updated2016/02/16
Links
Download
Website

TWL Slot-1 Launcher is a homebrew application that allows you to run blocked DS cartridges and flashcards on DSi and 3DS.

Many older DS flash carts get blocked by CTR mode (most likely by Process9 of NATIVE_FIRM). You can tell if you see it error almost instantly when trying to boot your flashcart. This app gets around that. Any flashcart that hasn't worked since 1.0 launch firmware can be used with this launcher. Note that some flashcarts may work without this launcher with just the TWL_FIRM patches alone. Test that first before using this launcher. If your card works with just the patches, do not report that as that no longer pertains to my launcher. This launcher is intended for DS flashcarts that get blocked by CTR mode.

You can tell if yours is blocked by CTR mode by attempting to boot it from home menu. If you see the "Error has occured" screen pop up almost immediately without the screens flickering on and off, then it is a card blocked by CTR mode. That's what this launcher is for.

Note from developer:

TWL_FIRM MUST be sig patched before this will boot. The sig patches added also patch out DS Cart White List and save chip detection. So if your DS Flashcart already works thanks to that patch, then you don't need this. If you happen to have a prepatched TWL_FIRM installed, that will work too.

User guide

How to use

To use this, simply insert your previously blocked DS flashcart into the game card slot, then boot this application.

Older flashcarts that don't have valid icon/banner data still will not work, notable examples are the original R4 and older hardware revisions of the original Action Replay for DS.

Anything that behaves like a normal cartridge should be bootable with this method (though the cartridge does not fit well in the slot and you have to keep it pressed in a certain position so that it recognizes it).

If you get an error on boot, double check that you have TWL_FIRM patched either via preinstalled CIA or via rxTools (or a future CFW that add the new patches) before reporting that your flashcard doesn't work with this.

How it works

It's a stripped down DSi Extended header with dummy data for the arm7/arm9 sections (they aren't needed as it launches slot-1 before ever getting to load them).

Inserted a custom banner and set the file type at offset 0x234 to 00.

This tells TWL_FIRM that it's a cartridge (even though it's not) and tricks it into booting older flashcarts because the 3DS boots into TWL_FIRM expecting to load this this DSiWare SRL.

But because the file type in the TID field is set to cartridge, it immediately boots what ever is in slot-1.

Media

TWL Slot-1 Launcher (First custom DSiWare app) (ApacheThunder)

Compatibility

Confirmed list of carts working with this:

AceKard 2i
AceKard 2.1
AceKard RPG
R4i-SDHC
iTouchDS2
R4i SDHC Dual Core
Supercard DS One v3 SDHC

Changelog

Update

  • Download link updated. Minor changes to header and brought SRL closer to proper SRL spec.

Credits

Credit goes to TuxSH and Steveice10 for finding the sig patches for TWL_FIRM.

Also credit to TheStoneBanana for accidently discovering this odd little quirk of TWL FIRM.

External links

Advertising: