Welcome to GBAtemp Project Spotlight, where we shine the light on the incredible creations and projects from within the GBAtemp community!
For our second issue we’re taking a look at TWiLight Menu++ by GBAtemp member @Robz8
Developed by GBAtemp member @Robz8 , TWiLight Menu++ is an open-source DSi Menu upgrade/replacement for the Nintendo DSi, the Nintendo 3DS and Nintendo DS flashcards. It can launch Nintendo DS, SNES, NES, GameBoy (Color), GameBoy Advance, Sega GameGear/Master System & Mega Drive/Genesis ROMs, as well as DSTWO plugins (if you use a DSTWO) and videos.
The TWiLight Menu++ discussion thread has been going since May 2017 and has almost surpassed 2,500,000 views!
What is TWiLight Menu++ in a nutshell?
TWiLight Menu++ is a GUI (or a menu) for DS & DSi games, as well as games that came before the DS(i), and allows launching of those games through a loader or emulator.
GUI customization, such as hiding files/folders, hiding the splash screen(s), changing music, and more are included.
It can also launch DS games through a separate homebrew application called nds-bootstrap, and DSiWare games through Unlaunch (which is DSi-Exclusive).
The user can choose to enable DSi features in DS games, such as TWL clock speed, which doubles the ARM9 CPU speed, and can eliminate lags in some games. The user can also improve the sound quality of DS games by setting the Sound/Mic frequency to 48khz. The change will be noticeable in headphones or earphones.
If running on a flashcard, the user can switch between either nds-bootstrap/B4DS (usable on both Slot-1 and Slot-2) or the flashcard’s kernel (only for Slot-1) to run DS games.
Past games from the GameBoy Advance, Super Nintendo, SEGA Genesis, NES, and more, are booted through emulators made by other devs.
For the case of GBA games, they can be booted through either the DS Phat/lite’s GBA mode, or a hypervisor called GBARunner2, the latter of which can run on the DS, DSi and 3DS/2DS consoles.
For the DS Phat/lite’s GBA mode, the user is required to use a Slot-2 flashcard, which can run GBA games from it’s SD card slot (though an SD card for the slot is not required, if running from Slot-1). An EZ-Flash card (which came before the Omega) will also work.
Lastly, the user can launch either a DS game inserted in the game card slot (Slot-1) with the optional enhancements, or a GBA game in the bottom game slot (Slot-2) of the DS Phat/lite.
- What got you into this project in particular?
nds-bootstrap, and my nostalgia for the DS and past consoles.
- Do you have anything else you’d like to say?
Yes, I do! Thank you for the feedback of TWiLight Menu++, and thank you contributors as well. You all helped improved TWiLight Menu++ (and nds-bootstap), and is looking better since it first came about (previously known as SRLoader and DSiMenu++)!
Thanks to @Robz8 for taking the time out to share his project with us!
GBAtemp’s Project Spotlight
Are you the author of a homebrew project? Or do you know of one that should receive the GBAtemp Project Spotlight treatment? Then please get in touch to discuss getting it featured right here!
Your Nintendo 3DS family system keeps track of the steps you take and the games you play
The Activity Log tracks both your gameplay activity, noting which games you’ve played and how long you’ve played them, as well as your physical activity, counting every step you take while carrying your Nintendo 3DS family system with you in Sleep Mode. This lets you enjoy discovering new patterns in your habits.
Carry your system with you to count your steps
Check out how many steps you took while walking around with your system and how much time you spent playing games. You can display both types of data by day, week, month or year.
Things you may notice by tracking your records
Collect Play Coins by walking around
Walk more every day to earn Play Coins, which can be used with compatible games and applications like StreetPass Mii Plaza and AR Games to unlock special items or additional content. You can collect up to 10 Play Coins each day, up to a maximum of 300. You can check the number of Play Coins you’ve collected in the HOME Menu.
A record of the games you played
The Software Library displays a list of all the software you’ve played. You can also see how often you played and for how long. On the Touch Screen you can scroll through pages with icons displaying your personal software collection.
Check out the Charts
The time you spent playing can be ranked in a variety of charts. Can you spot a new trend in your playing behaviour? You can register up to 256 different software titles in the Activity Log.
- A maximum of seven days’ worth of Steps and Play Time data can be recorded while Nintendo DS or Nintendo DSi software titles are left running.
Please note that visuals will display in 2D on Nintendo 2DS.
Introduction: How to Make Games for the 3DS and DSi Family
By nancyjohns Follow
Hello, today I’m going to show you how to make a game from scratch for DSi/DSi XL/3DS/3DS XL/2DS.
You may ask, “How do you do that? Do you need Homebrew?”. Well, you don’t. And, it’s quite simple.
All you need is:
- A DSi/DSi XL/3DS/3DS XL/2DS
- A copy of Petit Computer downloaded on your system*
- A little time**
*Petit Computer has been removed from the 3DS eshop. It is however on the DSi Shop.
**The required amount of time depends on how complex the game is and how much debugging it needs to be complete.
Step 1: A Simple Code to Get You Started
Now, after you have downloaded your game, go ahead and open it. Once you’ve opened it, tap “Write Program”. At the bottom of the screen, there should be a button saying “EDIT”. Tap that button. Now type the following.
PRINT “Press A to make noise”
IF BTRIG()==16 THEN BEEP 3
You’re probably wondering what all that is. So I’ll explain. The @START is just a place where it loops back to so it doesn’t just execute a little bit of code and then stop. CLS means Clear Screen. When it says PRINT “Press A to make noise” that means it will say exactly what it says in the quotation marks. IF BTRIG()==16 THEN BEEP 3 means that when you press A(16 = The A button) then it will make a little beeping noise(BEEP 3).
The WAIT 1 keeps it from “glitching out”. [email protected] means pretty much what it sounds like. It loops it back to The top of the code so it doesn’t stop.
Step 2: Let's Get to the Game!
Alright, the moment you’ve been waiting for! The code for the game! Here’s the code:
PRINT ” My First Game in PTC”
PRINT “Press START to begin”
IF BTRIG()==1024 THEN [email protected]
PRINT “0” ‘Side note: You can change the text inside the quotes to something different.
IF BUTTON()==1 THEN Y=Y-1
IF BUTTON()==2 THEN Y=Y+1
IF BUTTON()==4 THEN X=X-1
IF BUTTON()==8 THEN X=X+1
There are the basics for ya’! I know it’s sort of lame, but I had to keep it simple. So where it says X=15 and Y=11, those mean that the letter(X and Y) are the same as the numbers assigned. These are called Integers. Under @GAME, where it says LOCATE X,Y means that it prints the text in a specific area on the screen. The X is side to side. The Y is up and down. All the IF BUTTON()==__ THEN _=_ (+ or -) 1 means that when you press the buttons, X or Y becomes greater or smaller. This is what moves the text. It moves it by changing the location “one at a time”.
If you want to experiment with what the numbers the buttons are assigned to then use this simple code:
Notice that BUTTON() doesn’t have any quotation marks around it.
Step 3: Debedebedebedebe, That's All Folks!
You heard him, That’s all Folks! Be looking for another ‘ible made by me! Yep, you guessed it, part two. The next one I’m going to be making is going to be more in depth than this one, and show you how to use sprites and more!
Please comment if you have troubles of any sort, or, if you just liked it!
In this article, you’ll learn how to update information associated to a Nintendo Network ID.
- Do you need to update information associated to your Nintendo Account (the account created on Nintendo’s website or on your Nintendo Switch system)? Learn more about How to Adjust Nintendo Account Profile Settings.
- The Nintendo Network ID (username) and country cannot be changed once the account is created. The only way to change this information is to create a new Nintendo Network ID.
- You do not need to delete the current Nintendo Network ID to create a new one on your system. Deleting a Nintendo Network ID will also delete any purchases or digital content that is associated to that account.
- The birthdate cannot be changed through the system. To update the birthdate associated to your Nintendo Network ID, please contact us.
- Have you forgotten your Nintendo Network ID Password? Learn more about resetting your NNID Pasword.
- If your NNID is linked to a Nintendo Account or My Nintendo, changes will also be reflected there. Ensure your Nintendo Account settings are updated.
You can edit your Nintendo Network information through a Wii U or Nintendo 3DS family system.
Best DS Flash Card – Nintendo R4i SDHC Card
Nintendo R4i SDHC has inherited most of its functions from the old R4. Only most of the old capabilities had been increased, improved and updated to work with the newer DSi. Everybody knows that Nintendo DSi’s firmware had sent updates to block flash carts. But R4, along with other flash carts, overcome this hurdle by developing their own firmware and match Nintendo’s system updates. The R4 continues to be one of the most popular and stable flash cards for Nintendo DS. Buy Nintendo DS / DSi and 3DS Flash Cards from the following stores that offer the lowest prices plus free shipping!
Nintendo R4i SDHC eliminates the infamous spring slot problem found in previously released cards like R4v2 by incorporating a springless card slot. It also has a protective plastic covering over the connector strips to minimize dust build-up on the sensitive connector strips of the card.
Download the firmware using a card reader. Upload the game and video kernel, and the interface function. Save the downloaded games to the card.
Place in the Micro SD card in R4i SDHC and then pop in the Slot-1 port. Activate the console and you will see the main GUI. Display and games can be controlled by either touching screens or by pressing buttons.
Inside the Game Interface, accessible through the game function, there are four brightness levels you can adjust. Also shown on the screen are the following items:
Cheat item – shows recent games, cheat settings options, cheat on/off option, notifier display, and document/file saving.
Setting item – touch file saving; displays supported language.
ROM item – DMA, game start function, touch to save file, soft-reset
R4i SDHC card support customizable graphics. There are operational interface in the Menu/Skin category. TScreen.bmp, BottomInit.bmp, TScreen.bmp and BottomScreen.bmp. The file names cannot be changed and pictures must be in bmp format with 8 or 24 digits, and size must not exceed 256 x 192 pixels.
Nintendo R4i SDHC Features
- Flawless support for DSi console
- Wi-Fi search engine function available with NDS/NDSi/NDSi LL. Users can download the games anytime, anywhere
- Distance control through Wi-Fi allows NDS/NDSi/NDSi LL management by downloading Games-Engine Assistant on computer.
- Core upgrades automatically through Wi-Fi
- Re-developed next generation DSi compatible card
- Second generation storage device, no booting tool required
- Uses Micro SD/HC card formatted in either FAT16 or FAT32. Any speed causes no lag in game
- Compatible with all OS
- Built-in PassCard
- Detect save type automatically
- Direct save to Micros SD
- Support Moonshell and other homebrew. Open I/O interface.
- Touch screen or button operation. User friendly GUI
- Support Wi-Fi game, DS Rumble Pak, DS Browser
- Support customizable background and DIY font colors on main menu and game menu
- Soft Reset function of Moonshell 2.0
- 4-scale lightness adjustments (DS Lite only)
- Power saving design
- Support AR cheat code. DLDI auto-patching
- Download play support
SuperCard DSTWO – the best money can buy.
DSTWO SuperCard – if you are looking for even more features, than a good R4 SDHC / R4i DSi card can offer and are ready to pay a little extra – for arround
$39 USD You can get the TOP of the line SuperCard DSTWO card with built in processor and memory that in addicion to perfect NDS ROM playback, Cheat Codes, Real-Time Save, Real Time Game Guide etc. adds these EXCLUSIVE features:
- Gameboy Advance / GBA SP emulator for DSi and NDS that runs most games at full speed and with sound. And that is without a GBA SLOT on the DSi!
- SNES Rom Emulation – Play Super Nintendo .smc files
- MAME Rom Emulation – Play Multiple Arcade Machine Emulator games
- AVI, DivX, XviD, MP3, MKV etc. – Can play all video file format without the need to convert them to MoonShell format. It is like a DivX Player you have for TV.
*** these features and emulators work ONLY on cards with extra processor in them like iPlayer, EX4DS (low quality DSTWO clone) and the SuperCard DSTWO.
R4SDHC Comparison with other flash cards and other R4 flash cards.
This review will compare the R4i SDHC with flash cards compatible with Nintendo DSi and older R4 flash card.
DSiWare is a service for the Nintendo DSi and the DSi XL that features downloadable apps and video games for either free or for a price. It was not included on the original Nintendo DS and its first redesign the DS Lite. It is similar to the Wii’s Shop Channel and WiiWare, though made specifically for the DSi. Games made available on the service are smaller than those that are available on WiiWare and cost between 200 and 1000 DSi Points. DSiWare can be downloaded from the DSi shop, available on the main menu. Nintendo DSi points can be gained by redeeming a Nintendo Point card or purchasing points directly from your DSi. You have a choice of buying 1000 points ($10USD, $15AUD), 2000 points ($20USD, $30AUD), or 3000 points ($30USD, $45AUD). When the system was first released, Nintendo would give 1000 free Nintendo Points to anyone who connected online with the DSi between its launch and March of 2010. The service ended on March 31, 2017. However, WiiWare was still available, but that was also discontinued on January 31, 2019.
As of June 2011, the Nintendo 3DS eShop retains almost all DSiWare games.
DSiWare games and applications
The Express series are exclusive to DSiWare and are miniature versions of retail Nintendo DS video games or of classic Nintendo titles. Many of the games have multiple versions, such as Brain Age and Master of Illusion. So far, games include:
- Brain Age – 3 versions
- Clubhouse Games – 3 versions
- Dr. Mario – 1 version
- Master of Illusion – 6 versions
- Suujin Taisen – 1 version (Japan only)
Once the player has found the application or video game that he or she wishes to purchase or download for free, they will have to wait for it to be downloaded onto the internal drive of the DSi. Doing so will take a short time. While waiting, Mario, Luigi, Princess Peach, and Toad in their Super Mario All-Stars Super Mario Bros. 2 sprites will all race to fill box with blue liquid. Once the box is completely filled, the application or game will be completely downloaded, and the amount of Nintendo Points that it cost to purchase will be deducted from your account (if it costs anything).
Each Monday of every week Nintendo updates their press site to show off all of the new DSiWare, WiiWare, and Virtual Console video games that have just been made available in a feature called Nintendo Download. Before DSiWare, the feature was called Wiikly Update, though because of the addition of a new console they were required to change the name. Each week on Nintendo Download the DSiWare games are displayed first. A short description of the game is offered. Some argue that Nintendo should reveal the list of games coming out before Monday to give people a taste of what’s to come, though Nintendo has yet to do so.
This morning Nintendo answered the two most urgent questions gamers had about its 3DS handheld: “When would it be available?” and “How much would it cost?” The company suggested a March 2011 release date months ago, to follow the official Japanese rollout in late February. It wasn’t a surprise, then, to learn that March 27 is D-Day (or ‘3D-day’) for those of you waiting–not patiently–to put the world’s first totable ‘glasses-free’ 3D handheld through its paces.
Pricing on the other hand surprised several. Cynics expecting Nintendo to price the 3DS out of the market at $300 or even $350 were probably disappointed to discover it’ll only cost $250 to get your hands on one. Sure, that’s what the PSP Go cost as launch, but Sony’s disc-free mini-PSP was functionally a step down from the PSP 3000, which at the time cost $80 less (it’s still bizarrely $30 cheaper).
Bristling with new tech, from accelerometers and gyroscopes to wireless auto-communication algorithms to the eyewear-free 3D widescreen itself, Nintendo’s 3DS is by contrast an epic step up from the $150 DSi in every way.
3D is just the beginning. What do you get when you merge an accelerometer, a gyroscope, a 3D widescreen, a separate touch screen, a 3D camera, an analog input nub, wireless that works when the device is either awake or asleep, and a bunch of communication algorithms that allow two 3DS units to wake up when near each other and exchange information automatically? A device that transcends the label “video games handheld.” Welcome to a world in which pocket-sized devices change how you see reality, and memes can create themselves.
It’s a library of lifestyle features in an 8 ounce piece of plastic. Want a workout without a Wii? Try the preinstalled fitness app that converts the 3DS into a pedometer and hands out points for getting off your duff and moving around. How about a chat with friends, or an opportunity to make new ones? Pop the thing open and scan for nearby 3DS owners, or just leave it closed and it’ll scan for other units to exchange information with anyway. What about fooling with reality itself? Aim the 3D camera at objects in your environment and watch the 3DS transform them into thingamabobs you can fiddle with. “Augmented reality”? Here we go.
It’s a portable powerhouse. The PSP–no hardware slouch–pushes pixels on a single 480 x 272 screen. The 3DS pushes visual data around two screens, and if we’re counting the 3D split for each eye, three. The top screen’s 800 x 240 pixels (400 x 240 pixels per eye) while the bottom’s 320 x 240. Contrast with the DSi’s paltry 256 x 192 pixels per screen. 3D movies (I demoed a copy of How to Train Your Dragon) stream from SD cards without a hitch, and games like Metal Gear Solid 3: Snake Eater 3D (also demoed) looked as sharp and environmentally complex as anything on the PSP.
It does full 3D without junk on your face. Five years ago, Richard Marks (the EyeToy guy, not the pop artist) told me that future mass-scale interface advances belonged to the least obtrusive ideas. Stuff you have to wear on your head? Chunky fashion-depraved glasses? Forget about it. When it comes to lifestyle technology–especially 3D–people want solutions without head-dongles. The 3DS somehow pulls it off. I’ve seen it myself. It works without blinking, squinting, or–as with those once trendy 3D stereograms–playing ocular relaxation games to get the hidden 3D images to pop. Nintendo claims the 3DS will take 3D mainstream. Believe it.
If you own a 3DS and want to upgrade to the New Nintendo 3DS or New Nintendo 3DS XL and want to make it your primary device, note that you can transfer all your system settings, games and save data very easily.
Since 3DS software licenses are device-specific, you cannot access the downloaded games on both systems after the transfer — you are transferring the licenses from one device to the other. This includes games that were preinstalled on the new system as is the case with Special Edition bundles.
How to Transfer Your Data From Nintendo 3DS to the New Nintendo 3DS or New 3DS XL
If you're transferring data to a brand-new New Nintendo 3DS or 3DS XL, you have the choice of using the included 4GB Micro SD Card or getting yourself a larger one before starting the process.
You can, of course, upgrade the memory card later, too. For more information on what memory cards will work in your New Nintendo 3DS, see: MicroSD Cards Compatible With New Nintendo 3DS.
What you need to know before transferring:
– You must have both Nintendo 3DS units to complete the license transfer. You cannot back up the data and just sell the old one and expect the data to work on your New 3DS. If you no longer have access to your old 3DS, you have to call Nintendo customer service and see if they can help you recover your games as the licenses are still tied to the old system.
– Some retailers, such as GameStop have special permissions when letting owners trade in their old 3DS when buying a new one. Many stores let you complete the trade-in offer for credit after the purchase and transfer. Make sure to ask.
– Originally, Nintendo had limited the maximum number of times that you could transfer licenses/move data from one 3DS to another but has since then removed that limitation. So you can upgrade without any worries. There is, however, a seven-day transfer lock-out; so you can only do one transfer a week.
– You cannot transfer data from a New 3DS / 3DS XL to a standard 3DS. However, you can contact Nintendo customer service and have them do the transfer for you.
– When you first boot up your New 3DS, you should NOT create a new Nintendo Network ID (NNID). The NNID from your old 3DS will overwrite any NNID on the New 3DS.
– The transfer will move your downloaded content, save data, your NNID (if used), friends list, Nintendo eShop balance, and purchase history (including themes).
– Any preinstalled software on the new device can be redownloaded from the eShop without the need of an NNID. It is pre-registered to the device ID — thus, you can just sign in to the eShop and redownload it even on a fresh, new microSD card. So you will not lose, say, Monster Hunter 4 on the MH-themed New 3DS, due to a transfer.
There are three ways to transfer data. Which choice works best for you depends on how many games/data you have on your original 3DS and what kinds of equipment and time you have.
- Wireless Transfer: select this if you have only few games on the original system and/or you're in no rush and want a simple transfer process without redownloads or computer transfers.
- Wireless Transfer to Smaller microSD Card – aka "redownload everything": choose this option if you want to transfer all the software licenses, but not necessarily download and install all the games at this point. This is a good option if your target system's SD card is smaller than your original system's (eg: your 3DS has a half-full 16GB SD card and your New 3DS has the standard 4GB microSD card). Also, you have to click a lot of redownload buttons.
- Transfer Data Using a PC: this is the fastest and most reliable process, but it requires a PC or a Mac with an SD Card reader. MicroSD cards are usually sold with an SD card adapter that fits into a standard reader. This option requires you to open the back of the New 3DS to take out the microSD card. It's a simple maneuver, but it requires a screw driver. If you have a New 2DS XL, the Micro SD card slot is located beneath the save cover that protects the game card slots.
In all cases, if you want to use a bigger than 4GB MicroSD card, you can insert it before you start the process even if your new 3DS comes with a preinstalled game as is sometimes the case with bundles. If your bundle doesn't have a download code or physical cart included, you'll just have to redownload the game again after the swap. If you have a slow internet connection, you might want to choose to do a regular transfer first before you upgrade to a bigger microSD card to avoid having to download again. Either way, since the installed game's license is registered to the device, it will not be lost with a card swap. Just make sure to not create a new NNID when you start the new system. Go straight to the transfer or card swap.
To swap the memory card in your New 3DS, you have to use a small Phillip's-head (cross-head +) screwdriver to gently loosen the two screws on the back of the 3DS (they don't come out — just turn counter-clockwise until you sense the "click" that signals they're loose), then pry on the small slots to the sides with the back of the stylus as shown. If you press gently, you can feel the cover separating. Carefully open the "hood" by lifting it and pulling gently forward to take it off. Replacing it afterwards is easy — just make sure it's all lined up perfectly.