Update translations

This commit is contained in:
Pk11 2021-10-15 23:07:14 -05:00
parent 16e53dcb82
commit 8d7171e58f
261 changed files with 1657 additions and 785 deletions

8
crowdin-pull.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
for language in es-ES fr he hu ic-IC id it ja ko pl ru sv-SE zh-CN; do
echo $language
crowdin pull -l $language
done
./fix\ in-context.sh

View File

@ -8,7 +8,7 @@ description: Acerca el TWL_FIRM de Nintendo DSi y Nintendo 3DS
---
### Preparando el CFW
While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS families of systems, it allows you to unlock your consoles possibilities. La instalación de firmware personalizado es bastante sencilla y, en la mayoría de los casos, todo lo que necesita es una tarjeta (micro)SD. Here are the best of guides for you to follow, with step-by-step instructions:
The main benefit of modding your DSi and 3DS families of systems is that you can unlock more possibilities with your consoles. La instalación de firmware personalizado es bastante sencilla y, en la mayoría de los casos, todo lo que necesita es una tarjeta (micro)SD. Here are the best of guides for you to follow, with step-by-step instructions:
- [Guía de Hackeo de 3DS](https://3ds.hacks.guide)
- Comando de Lightning: `mod 3ds`
@ -20,7 +20,7 @@ While most of the benefits of Custom Firmware are for the Nintendo DSi and the N
- Kurisu command: `guide dsi`
### Frecuencias de CPU
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with an 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with a 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, they will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work properly with the higher clock speed. Eso está en la propia aplicación, y que algunas aplicaciones no funcionen con una mayor velocidad de reloj NO es un fallo de nds-bootstrap.
@ -30,14 +30,14 @@ In version 1.4.0, RSA signatures in the DS Game Card whitelist aren't verified.
There is also a known glitch in the way the Nintendo DSi Menu calculates free space that can can cause an error when using the menu not from the original NAND, for more information see [hiyaCFW FAQ & Troubleshooting](../hiyacfw/faq#the-free-space-bug).
### Acceso y bloqueo del Slot-1 de Nintendo DSi
Slot-1 access is blocked when launching applications from the system menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Slot-1 access is blocked when launching applications from the system menu, except if said applications are either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Before 1.4.0, the whitelist contained only two sections. In 1.4.0, they introduced a third section, which was made to block flashcards that got around the first two. The third section loads up to eight different sections of the ROM and checks them with a hash to see if the ROM has been tampered with. However, due to lacking any sanity check, this can be overflowed into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, advanced homebrew (such as Slot-1 dumpers) can be run.
Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. The exploit never officially came out, due to Unlaunch being much simpler to install and having fewer requirements (just a way to get into homebrew) with the same advantages.
### Cámara Nintendo DSi
The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether it's PC taken or PC edited, unless properly saved.
The Nintendo DSi Camera application has the ability to take pictures in the JPEG format and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether they're PC taken or PC edited, unless properly saved.
A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered.

View File

@ -25,6 +25,7 @@ There are many emulators present for the DS and DSi. This page provides a compre
| Game Boy Advance | [GBARunner2][gbarunner2][^4], native[^5] | `.agb`, `.gba`, `.mb` | `[rom name].sav` |
| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` |
| Genesis/Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^6] |
| Intellivision | [Nintellivision][nintellivision] | `.int` | |
| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` |
| Fast Video | Coming Soon | `.fv` | |
| NES/Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` |
@ -102,3 +103,4 @@ These are just recommended emulators and loaders that are present in TWiLight Me
[unlaunch]: https://problemkaputt.de/unlaunch.htm
[xegs-ds]: https://github.com/wavemotion-dave/XEGS-DS
[neods]: https://www.gamebrew.org/wiki/NeoDS
[nintellivision]: https://github.com/wavemotion-dave/NINTV-DS

View File

@ -12,7 +12,7 @@ tabs:
tab-flashcard: Flashcard
---
Forwarders are icons on your HOME menu or hiyaCFW DSi Menu that redirect to another software that runs the icon as listed. In this case, one can add DS games from the SD card (utilizing nds-bootstrap) or from a compatible flashcard (via its respective kernel) to the HOME menu or hiyaCFW for easier access to games.
Forwarders are shortcuts for games that you can install to your home menu or hiyaCFW menu. You can load DS games from the SD card (using nds-bootstrap) or from a compatible flashcard (via its respective kernel) using forwarders installed to your menu of choice. <!--- I feel like this still needs a bit of work. Still better than what was there before. -->
DS games need to be dumped to a digital `.nds` format. You can dump your DS cartridges using [GodMode9](https://3ds.hacks.guide/dumping-titles-and-game-cartridges#dumping-a-game-cartridge) on 3DS, or [GodMode9i](https://dsi.cfw.guide/dumping-game-cards) on DSi.
{:.alert .alert-info}

View File

@ -17,7 +17,7 @@ Developing Nintendo DS homebrew typically uses devkitPro tools, such as devkitAR
To get started, [this GBAtemp thread](https://gbatemp.net/threads/useful-resources-to-help-you-out-with-starting-to-make-nds-homebrew.580507/#post-9322674) has a lot of good resources for begginers. For more technical information on the DS(i), see [GBATEK](https://problemkaputt.de/gbatek-contents.htm).
### Flashcards
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, have the ability to be used without modding your system, and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
### DLDI
Las diversas ranuras para tarjetas SD tienen hardware distinto (la mayoría de las veces) y el código escrito para una tarjeta no tiene por qué funcionar para otra. DLDI (abreviatura de Dynamically Linked Device Interface) intenta arreglar esto teniendo el código que maneja la tarjeta SD parcheado de forma externa. Loaders like YSMenu, Wood R4, and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, you can use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) on a computer.

View File

@ -6,4 +6,4 @@ title: Índice de modding de Nintendo DS
description: Una explicación de todo lo relacionado con el modding de DS
---
Bienvenido a la sección de recursos de modding de Nintendo DS. Es un intento de explicar la mayoría de cosas relacionadas con el modding de Nintendo DS, así como una introducción básica al firmware NTR de la Nintendo DS, el firmware TWL de la Nintendo DSi y el TWL_FIRM de la Nintendo 3DS.
Bienvenido a la sección de recursos de modding de Nintendo DS. This will attempt to explain most things related to Nintendo DS modding, as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS.

View File

@ -16,7 +16,7 @@ AP (Anti-Piracy) is a method used by developers to enforce legitimate purchases
If there isn't an `.ips` file for your ROM or your software doesn't patch your ROM, you can try directly modifying the ROM itself using [DS-Scene ROM Tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/).
### Cloneboot
Cloneboot es cuando un juego envía sus propios binarios cargados ARM7 y ARM9 a otra consola. Se usa en la Descarga DS para el multijugador con una sola tarjeta. No todos los juegos que tienen multijugador con una sola tarjeta lo usan.
Cloneboot is when a game sends its own loaded ARM7 and ARM9 binaries to another console. Se usa en la Descarga DS para el multijugador con una sola tarjeta. Not all games that have single-card multiplayer use cloneboot, however.
### Archivos de guardado
Nintendo DS cartridges have 4 known save types:
@ -26,7 +26,7 @@ Nintendo DS cartridges have 4 known save types:
- FRAM - Ferroelectric Random-Access Memory
- NAND - NOT-AND
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have saves in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have a save in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
### Ensamblador
Assembly language is any low-level programming language with a strong connection between the language's instructions and the processor's instructions. On the DS, assembly code comes in the form of either ARM or THUMB instructions, THUMB instructions being a subset of the ARM instructions. THUMB is useful to save memory bandwidth as it uses 16-bit instructions over the regular 32-bit instructions that ARM uses.
@ -34,7 +34,7 @@ Assembly language is any low-level programming language with a strong connection
You can find more information on assembly instructions, as well as a lot more technical information for the DS and DSi, on [GBATEK](https://problemkaputt.de/gbatek.htm).
### Lectura Card DMA
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred code can still execute, so it is the preferred way of accessing data.
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred, code can still execute, so it is the preferred way of accessing data.
You can spot a game that uses DMA in no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter.
- Por ejemplo: `DMA2: 04100010 023C18C0 AF000001`
@ -64,7 +64,7 @@ Cheat codes generally have types 0 through F, and here is an (unfinished) descri
- DeadSkullzJr is working on a more comprehensive list of cheat code descriptions, this section will link to that once it is ready
### Demonstration and Distribution Titles:
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, on the back of the title's cartridge a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, and on the back of the title's cartridge, a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Distribution titles are a slightly different situation in most cases, however demos can also fit the distribution label for a few titles in the library. Most cases distribution titles are just retail versions of the title(s) that are for display only or come from a promotional packaging of some sort. You can see "Not for Resale" labeled on these types of titles like you can with the demonstration titles. These can sometimes also be used in kiosks for the sake of letting other players test out the title. However knowing that these are essentially the same as their retail counterparts in most cases, they tend to have an extra identifier in the title ID on the label.

View File

@ -22,7 +22,7 @@ An Android mobile hotspot set to Open (none) security would also work.
Windows cannot create a compatible hotspot, so Windows users will need to boot into Linux in order to set one up.
#### Other methods
If you cannot create a DS-compatible hotspot using the above methods, you may be able to use another method.
- [Nintendo Wi-Fi USB Connector](https://gbatemp.net/threads/575631/)
- Nintendo Wi-Fi USB Connector
- While this can still be used, it is not recommended because it requires a 32-bit version of Windows XP or Vista
- For information on setting up a Nintendo Wi-Fi USB Connector, read Section 3 of this [Wiimmfi Guide](https://docs.google.com/document/d/1f3PChwQig40UaiPXlh-Gi5CggGiBPzyrpiecLZlT8ZE/edit?usp=sharing) written by members of the [Mario Kart DS Network](https://discord.gg/pa9bea6)
- Changing router settings to be DS-compatible

View File

@ -20,3 +20,6 @@ Aún no. En cambio, puedes inyectar trucos en tu ROM de GBA de forma permanente
#### ¿Cómo uso las funciones Wifi Link?
Necesitarás la versión [wifi_link](https://github.com/Gericom/GBARunner2/tree/wifi_link) para utilizar dichas funciones. You can find detailed instructions on how to setup the builds on its [GBAtemp Wiki page](https://wiki.gbatemp.net/wiki/GBARunner2/Link).
#### Why isn't RTC (Real Time Clock) supported in a ROM hack?
RTC is supported on a per-game basis. You will have to change the ROM's game code to that of the original game so that GBARunner2 will recognize it.

View File

@ -29,7 +29,7 @@ The latest hiyaCFW version can create dummy files to work around this, so make s
The Nintendo DSi Menu has a limit of 39 titles. If you have more than that, delete some from the folders in `sd:/title` or use [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest) to uninstall them.
##### Too much space used by DSiWare
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing DSiWare as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
##### Invalid title
There are several things you need to take into account when adding titles to hiyaCFW:

View File

@ -12,4 +12,4 @@ Alongside the safety benefit, it provides the ability to...
- Safely install apps to the Nintendo DSi Menu with 100% DSiWare compatibility
- Keep settings separate from the one found in the internal NAND
However, unless you specifically want to use the official Nintendo DSi Menu it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages such as being more difficult to install games to and slowing down significantly on large SD cards.
However, unless you specifically want to use the official Nintendo DSi Menu, it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages, such as being more difficult to install games to and slowing down significantly on large SD cards.

View File

@ -17,8 +17,7 @@ Do not system update after installing hiyaCFW. Doing so will remove hiyaCFW's SD
### Requirements
- A Nintendo DSi with [Unlaunch installed](https://dsi.cfw.guide/installing-unlaunch)
- A NAND Backup taken from your device using dumpTool
- If you don't have one, follow the [Dumping NAND](https://dsi.cfw.guide/dumping-nand) guide on dsi.cfw.guide
- A NAND Backup taken from your device [using dumpTool](https://dsi.cfw.guide/dumping-nand)
- A Windows, macOS, or Linux device
### Part 1: Preparing your PC for installing hiyaCFW

View File

@ -0,0 +1,26 @@
---
lang: en-US
layout: wiki
section: hiyacfw
title: Uninstalling
long_title: Uninstalling hiyaCFW
description: How to uninstall hiyaCFW from Nintendo DSi
---
hiyaCFW is only present on the SD card and has no presence on your NAND. Before proceeding, be sure to backup any save data from your SDNAND that you wish to keep. You can learn how to do that by following Section III of the [dsi.cfw.guide](https://dsi.cfw.guide)'s [DSiWare Backups](https://dsi.cfw.guide/dsiware-backups.html#section-iii---extracting-the-save-file-optional) guide.
### Uninstalling
1. Delete `hiya.dsi` from the SD card root
1. Delete the `hiya` folder
1. Delete the `import`, `photo`, `progress`, `shared1`, `shared2`, `sys`, `title`, `ticket`, and `tmp` folders
### Changing Unlaunch settings
If you had set Unlaunch to autoboot hiyaCFW, you may want to change these settings now that you no longer use it.
1. Insert your SD card into your Nintendo DSi and start the console while holding <kbd class="face">A</kbd> and <kbd class="face">B</kbd>
- This will open the Unlaunch Filemenu
1. Go to `OPTIONS`, and set `NO BUTTON` to your desired application
- If you wish to autoboot the system NAND, set it to the application named `Launcher`
- If you wish to autoboot TWiLight Menu++, choose the file named `BOOT.NDS`
1. Choose `SAVE & EXIT`

View File

@ -6,6 +6,6 @@ title: Inicio
# ¡Bienvenido a la Wiki de DS-Homebrew!
Aquí podrás encontrar wikis para TWiLight Menu++ y otros proyectos de DS-Homebrew. Haz clic en una de las secciones en la parte superior y aparecerá una lista a la izquierda.
Aquí podrás encontrar wikis para TWiLight Menu++ y otros proyectos de DS-Homebrew. Click one of the sections on the top. Use the table of contents to navigate.
Si deseas contribuir en la página, puedes encontrar el código fuente en [GitHub](https://github.com/{{ site.repo }}) o ayudar a traducir en [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). Si tienes alguna sugerencia o necesitas ayuda, únete al servidor de Discord de [DS⁽ⁱ⁾ Mode Hacking](https://ds-homebrew.com/discord) (solo en inglés).

View File

@ -0,0 +1,45 @@
---
lang: en-US
layout: wiki
section: nds-bootstrap
title: Controls
long_title: nds-bootstrap controls
description: Button controls for nds-bootstrap
---
These do not apply to DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> for 1 second: Swap the screens
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">B</kbd> for 2 seconds: Return to loader
- <kbd class="l">L</kbd> + <kbd>Down</kbd> + <kbd>SELECT</kbd>: Open the in-game menu
- <kbd class="r">R</kbd>: Advance by one frame
- Screenshot
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Change VRAM bank
- <kbd class="face">A</kbd>: Save screenshot
- <kbd class="face">B</kbd>: Return to in-game menu
- RAM Viewer
- <kbd>Up</kbd>/<kbd>Down</kbd>: Scroll
- <kbd>Left</kbd>/<kbd>Right</kbd>: Fast scroll
- <kbd class="r">R</kbd> + <kbd>Down</kbd>/<kbd>Up</kbd>: Faster scroll
- <kbd class="r">R</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd>: Fastest scroll
- <kbd class="face">A</kbd>: Enter RAM Editor
- <kbd class="face">B</kbd>: Return to in-game menu
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- RAM Editor
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>: Modify selected value
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease value by 1h
- <kbd>Left</kbd>/<kbd>Right</kbd>: Increase/Decrease value by 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Finish modifying value
- <kbd class="face">B</kbd>: Return to RAM Viewer
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- Returning to loader may not work on some O3DS models, and does not work in B4DS mode
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode

View File

@ -31,8 +31,20 @@ nds-bootstrap patches the ROM functions to run from an SD card, as the ROMs are
- Intercambia ambas pantallas en juegos compatibles para una mejor experiencia de juego o en consolas con una pantalla rota o quitada
- Take screenshots and edit values in the RAM using the in-game menu
#### Donor ROMs
Most SDK5 games can be selected as a Donor ROM (which can be done via TWiLight Menu++). The Donor ROM's ARM7 binary is copied by nds-bootstrap and replaces the ARM7 binary for the game that it is trying to run. This allows certain and SDK5 games to boot and save.
#### What is a Donor ROM?
In nds-bootstrap, when a game doesn't boot or save, another ROM is used to "donate" it's ARM7 (and ARM7i, if available) binary to the game set to run, in place of the game's own said binary. Most games can be set as a Donor ROM (which can be done via **TW**i**L**ight Menu++), and both the game to launch and the donor must contain the same SDK version.
- **Flashcards in DS mode:** Games containing ARM7 binaries compiled in THUMB will require a Donor ROM containing an ARM7 binary compiled in ARM, in order for the game to boot and/or save.
- **DSi/3DS on SD Card + Flashcards with unlocked SCFG:** Only a few games require a Donor ROM to boot. Known ones that require it are
- Eigo ga Nigate na Otona no DS Training: Eigo Zuke
- Anpanman to Touch de Waku Waku Training
- Professor Layton and the Last Specter/Spectre's Call (Japanese version)
- Barbie and the Three Musketeers
- Mimi's Party Fun
- **DSiWarehax:** As both DSi-Enhanced games and DSi-Exclusive/DSiWare games contain different MBK settings from each other, DSi-Enhanced games will not boot in DSi mode without a Donor ROM. By setting a DSi-Exclusive/DSiWare title as a Donor ROM, DSi-Enhanced games will be able to run within the MBK settings set by the DSiWare title the exploit is used on.
- **CycloDS iEvolution:** Same case with DSiWarehax, but DSi-Exclusive/DSiWare titles will require a DSi-Enhanced game set as a Donor ROM, instead of the other way around.
#### Why can't I set a Donor ROM?
If there's a title requiring a Donor ROM, and the ROM TWLMenu++ stated to find doesn't show the option to set it as one (provided you've scrolled down), then find another ROM to set as a donor.
#### What is a nightly and where do I get it?
A nightly build is build for the latest commit. Nightly builds may be unstable, but has the most recent bugfixes added. You can get nightly builds for nds-bootstrap [here](https://github.com/TWLBot/Builds/raw/master/nds-bootstrap.7z).
@ -56,3 +68,7 @@ The reason screenshots can only be taken of the main screen is a hardware limita
#### What is the "VRAM bank" I'm asked to select when taking a screenshot?
When taking a screenshot using nds-bootstrap it needs to use the DS's display capture feature to capture a frame from the main engine, however this display capture can only write to VRAM and requires one of the first four banks. nds-bootstrap will try to select a bank that isn't being used for the main engine so usually you can simply ignore this, however in some case all four of the possible VRAM banks will be in use for the main engine and thus it's not possible to take a perfect screenshot and you will need to select the bank you find looks best.
#### Can I play games online using nds-bootstrap?
Playing games online with nds-bootstrap will work exactly as it does with real Game Cards. See the [Wi-Fi](../ds-index/wifi) page for information on connecting to an alternate online service.
- If you are playing a DSi-Enhanced game in DS mode, you are restricted to unsecured or WEP network connections

View File

@ -11,5 +11,5 @@ description: Acerca del uso de nds-bootstrap
It also has a sub-project where it can run old homebrew meant for flashcards on a Nintendo DSi/3DS SD card.
- [Compatibility List](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/edit?usp=sharing)
- For access to edit, please hit the "Request edit access" button
- For edit access, press `View only` and then `Request edit access`.
- [Crowdin](https://crowdin.com/project/nds-bootstrap)

View File

@ -27,3 +27,10 @@ Editing files on the DSi NAND is not safe and can easily lead to a brick, so God
#### Why can't I view NDS file info for some DSiWare?
Some DSiWare, specifically those located in the `0003000f` folder, contain system data and do not have a valid banner.
#### Should I use the NDS version or the DSi version? What's the difference?
These are functionally the same, but they have specific purposes.
- If you are using GodMode9i with a flashcard, use the NDS version
- If you are installing GodMode9i to your hiyaCFW SDNAND, use the DSi version
- If you are starting GodMode9i via TWiLight Menu++, both versions will work identically
- If you are installing GodMode9i to your 3DS HOME Menu, use the CIA version

View File

@ -35,47 +35,9 @@ description: Controles para usar TWiLight Menu++
- <kbd class="face">Y</kbd>: Mostrar descripción del truco
- <kbd class="l">L</kbd>: Desactivar todos los trucos
#### ROMs de DS(i) (usando nds-bootstrap)
No se aplica a DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Arriba</kbd> + <kbd class="face">X</kbd> durante 1 segundo: Intercambia las pantallas
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Abajo</kbd> + <kbd class="face">A</kbd> durante 2 segundos: Volcar la RAM en `sd:/_nds/nds-bootstrap` como `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Abajo</kbd> + <kbd class="face">B</kbd> durante 2 segundos: Volver a TWiLight Menu++
- <kbd class="l">L</kbd> + <kbd>Abajo</kbd> + <kbd>SELECT</kbd>: Abrir menú dentro del juego
- <kbd class="r">R</kbd>: Avanzar un fotograma
- Captura de pantalla
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>/<kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Cambiar banco VRAM
- <kbd class="face">A</kbd>: Guardar captura de pantalla
- <kbd class="face">B</kbd>: Regresar al menú dentro del juego
- Visor de la RAM
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>: Navegar
- <kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Navegar rápido
- <kbd class="r">R</kbd> + <kbd>Abajo</kbd>/<kbd>Arriba</kbd>: Navegar aún más rápido
- <kbd class="r">R</kbd> + <kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Navegar lo más rápido
- <kbd class="face">A</kbd>: Entrar al editor de la RAM
- <kbd class="face">B</kbd>: Regresar al menú dentro del juego
- <kbd class="face">Y</kbd>: Especificar una dirección a la que saltar
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>: Incrementar/Disminuir valor seleccionado
- <kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Seleccionar un valor
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Volver al visor/editor de la RAM en la dirección especificada
- Editor de la RAM
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>/<kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Seleccionar un valor
- <kbd class="face">A</kbd>: Modificar valor seleccionado
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>: Incrementar/Disminuir valor por 1h
- <kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Incrementar/Disminuir valor por 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Terminar de modificar el valor
- <kbd class="face">B</kbd>: Volver al visor de RAM
- <kbd class="face">Y</kbd>: Especificar dirección a la que saltar
- <kbd>Arriba</kbd>/<kbd>Abajo</kbd>: Incrementar/Disminuir valor seleccionado
- <kbd>Izquierda</kbd>/<kbd>Derecha</kbd>: Seleccionar un valor
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Volver al visor/editor de la RAM en la dirección especificada
- En algunos modelos de 3DS original no se puede volver a TWiLight Menu++
- La combinación de botónes para abrir el menú de nds-bootstrap dentro del juego puede cambiarse en la configuración de TWiLight Menu++
- Las capturas de pantalla se guardan en el archivo `sd:/_nds/nds-bootstrap/screenshots.tar`. Este archivo puede abrirse usando un visor de archivos como [7-zip](https://www.7-zip.org/)
- El volcado de la memoria RAM y la realización de capturas de pantalla no son posibles actualmente en el modo B4DS
#### Boot shortcuts
These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen.
#### Atajos al arrancar
Estas combinaciones pueden hacerse en la pantalla de bienvenida de TWiLight Menu++ / justo después de la de Nintendo DSi.
- <kbd>SELECT</kbd>: Abrir los ajustes
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Restablecer los ajustes de TWiLight Menu++
- <kbd class="face">B</kbd>: Lanzar última ROM usada
- <kbd>SELECT</kbd>: Open settings
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Reset all TWiLight Menu++ settings
- <kbd class="face">B</kbd>: Boot the last ran ROM

View File

@ -7,7 +7,7 @@ title: Cómo crear skins para los temas DSi y 3DS
description: Cómo crear skins personalizadas de DSi y 3DS en TWiLight Menu++
---
La forma más sencilla de personalizar un tema es editar las texturas png de las carpetas `ui`, `battery`, y/o `volume` de un tema. Estos archivos pueden ser cualquier png, teniendo en cuenta que solo los píxeles 100% transparentes se verán así, cualquier otra transparencia se verá opaca. Además, cualquier parte transparente de un set (p. ej. todos los iconos de la batería) deben serlo en todos debido a que esos píxeles se saltan en vez de reflejar el fondo, por lo que cualquier parte que solo sea transparente en algunos deberán tener la textura del fondo en vez de transparencia. Las texturas pueden ser de distinto tamaño, pero habrá que ajustarla en la configuración del tema para que aparezcan correctamente (más información abajo).
La forma más sencilla de personalizar un tema es editar las texturas png de las carpetas `ui`, `battery`, y/o `volume` de un tema. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, and any other opacity will be drawn as fully opaque. Además, cualquier parte transparente de un set (p. ej. todos los iconos de la batería) deben serlo en todos debido a que esos píxeles se saltan en vez de reflejar el fondo, por lo que cualquier parte que solo sea transparente en algunos deberán tener la textura del fondo en vez de transparencia. Las texturas pueden ser de distinto tamaño, pero habrá que ajustarla en la configuración del tema para que aparezcan correctamente (más información abajo).
Cambiar texturas con paletas llevan más trabajo. En las carpetas `grit` y `background_grit` de un tema, las imágenes pueden editarse. También necesitarás [cadenas de montaje de devkitPro's](https://devkitpro.org) con GRIT instalado. Una vez que hayas terminado de editar los archivos, debes ejecutar
```bash

View File

@ -66,3 +66,12 @@ Depending on the save file of sudokuhax, the touch screen inputs may not work.
#### ¿The Biggest Loser es capaz de lanzar TWiLight Menu++?
No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.
#### Why can't I find/see my games?
There are a multiple reasons you may be unable to find them.
- If you placed your games in the `_nds` folder, you are unable to access it because it is permanently invisible in TWiLight Menu++. Please move them to any other location on the SD card
- If you have more than 39 items in a folder and all of the slots on the menu are taken, your games may be on the next page. Use <kbd class="l">L</kbd>/<kbd class="r">R</kbd> or <kbd>SELECT</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd> to switch pages
- If your game or folder is hidden, you may need to show hidden files via TWiLight Menu++'s GUI settings
- If the game type is set to be hidden in Emulation/HB settings, it won't appear on menus. Change these settings so that they will be displayed
- If your game is in an archive (`zip`, `rar`, `7z`, etc), it cannot be used by TWiLight Menu++. Extract the game from the archive to use it
- If your game does not use one of the [supported extensions](../ds-index/emulators#list-of-systems-supported-by-twilight-menu), you may have to change the extension by renaming the file

View File

@ -7,6 +7,6 @@ description: Guías acerca de cómo usar y personalizar TWiLight Menu++
![TWiLight Menu++ logo](https://github.com/DS-Homebrew/TWiLightMenu/raw/master/logo.png)
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu to launch a variety of different applications, making it perfect for a replacement menu. With themes, skins, folders and other features, this is the all-in-one menu for the Nintendo DS and Nintendo 3DS family of systems.
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu that is able to launch a variety of applications. With themes, skins, folders and other features, this is a perfect all-in-one replacement menu for the Nintendo DS and 3DS family of systems.
For info on how to install, click on the page in the sidebar for your console in the Installing section.
For info on how to install TWiLight Menu++, click on the "Installing" tab in the sidebar and select the guide for your console.

View File

@ -37,9 +37,12 @@ description: Cómo instalar TWiLight Menu++ en una flashcard de Nintendo DS
- R4i Gold (v1.4.1) (3DS)
- R4xDS
- DSTT(i)
- M3 DS Real
- M3i Zero (non-GMP-Z003 model)
- DSONE SDHC & DSONEi
Instala [YSMenu de RetroGameFan](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/).
- Comprueba que tienes `YSMenu.nds` (renombrado de `TTMenu.dat` si no existe) y la carpeta `TTMenu` en la raíz de la microSD de tu flashcard
Install [RetroGameFan's YSMenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root
1. Pon `Use nds-bootstrap` a `No` para usar el firmware de la flashcard en vez de nds-bootstrap
### Iniciar automáticamente TWiLight Menu++

View File

@ -8,7 +8,7 @@ description: Informations sur la Nintendo DSi et le TWL_FIRM de la Nintendo 3DS
---
### Configurer le CFW
Comme la plupart des avantages du Custom Firmware sont pour la Nintendo DSi et la famille Nintendo 3DS, il vous permet de démultiplier les moyens d'utilisation de vos consoles. L'installation d'un Custom Firmware est assez facile, et dans la plupart des cas, tout ce dont vous avez besoin est d'une carte (micro)SD. Voila le meilleur des guides pour vous, avec des instructions pas à pas:
The main benefit of modding your DSi and 3DS families of systems is that you can unlock more possibilities with your consoles. L'installation d'un Custom Firmware est assez facile, et dans la plupart des cas, tout ce dont vous avez besoin est d'une carte (micro)SD. Voila le meilleur des guides pour vous, avec des instructions pas à pas:
- [Guide de Hacking 3DS](https://3ds.hacks.guide)
- Commande Lightning : `mod 3ds`
@ -20,7 +20,7 @@ Comme la plupart des avantages du Custom Firmware sont pour la Nintendo DSi et l
- Kurisu command: `guide dsi`
### Vitesse du CPU
La Nintendo DS était livrée avec un processeur 67 MHz en 2004, et la Nintendo DSi avec un processeur 133 MHz cinq ans plus tard. La plupart des jeux sur Nintendo DS ont été faits avant la sortie de la Nintendo DSi et en tant que tel, le seul processeur disponible était celui de 67 MHz. Certaines applications sont faites pour cette vitesse et, par conséquent, ne fonctionnent pas bien avec une vitesse plus élevée. La plupart des jeux, cependant, vont surpasser leur performance originale avec une vitesse plus élevée.
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with a 133 MHz processor five years later. La plupart des jeux sur Nintendo DS ont été faits avant la sortie de la Nintendo DSi et en tant que tel, le seul processeur disponible était celui de 67 MHz. Some applications tied themselves to that clock speed and as a result, they will not work well with a higher clock speed. La plupart des jeux, cependant, vont surpasser leur performance originale avec une vitesse plus élevée.
nds-bootstrap a une option TWL Clock Speed, mais il n'essaiera pas d'ajuster la ROM pour qu'elle fonctionne avec la vitesse d'horloge plus élevée. Cela se produira sur l'application elle-même, et les applications qui ne fonctionnent pas avec une vitesse plus élevée ne sont PAS un bug de nds-bootstrap.
@ -30,14 +30,14 @@ Dans la version 1.4.0, les signatures RSA dans la liste blanche des Cartouches D
There is also a known glitch in the way the Nintendo DSi Menu calculates free space that can can cause an error when using the menu not from the original NAND, for more information see [hiyaCFW FAQ & Troubleshooting](../hiyacfw/faq#the-free-space-bug).
### Accès Nintendo DSi Slot-1 & blocage
L'accès Slot-1 est bloqué lors du lancement d'applications à partir du menu système, sauf si lesdites applications sont soit le lanceur Slot-1 lui-même, soit les paramètres du système. Afin de lancer normalement les cartouches slot-1 non lançables, vous devrez soit faire un exploit des paramètres système, soit installer Unlaunch. Sans l'un ou l'autre, vous ne pouvez pas lancer de flashcards non lançables et vous ne pouvez pas dumper de ROMs sur votre carte SD.
Slot-1 access is blocked when launching applications from the system menu, except if said applications are either the Slot-1 launcher itself or System Settings. Afin de lancer normalement les cartouches slot-1 non lançables, vous devrez soit faire un exploit des paramètres système, soit installer Unlaunch. Sans l'un ou l'autre, vous ne pouvez pas lancer de flashcards non lançables et vous ne pouvez pas dumper de ROMs sur votre carte SD.
Avant la 1.4.0, la liste blanche ne contenait que deux sections. En 1.4.0, une troisième section est introduite. Elle a été faite pour bloquer les flashcards qui ont contourné les deux premières. La troisième section charge jusqu'à huit sections différentes de la rom et les vérifie avec un hachage pour voir si la rom a été altérée. Cependant, en raison de la mauvaise mise en place d'une vérification de bon état, nous pouvons déborder dans l'adresse vector/interrupt de l'exception en utilisant une valeur suffisamment grande. Mieux encore, cela fonctionne sur ARM7 (le processeur de sécurité), ce qui en fait le premier exploit du processeur ARM7. Puisque cela se produit avant le verrouillage des registres SCFG, nous pouvons exécuter des homebrew avancés (comme des dumpers Slot-1).
Malheureusement, les exigences sont strictes. Il nécessite la version 1.4.0 et une flashcard avec une ROM modifiée. Pour cela, l'exploit n'a jamais été officiellement publié, à cause de Unlaunch, qui est beaucoup plus simple à installer et qui a moins de pré-requis (juste un moyen de lancer le homebrew) avec les mêmes avantages.
### Caméra Nintendo DSi
L'application Nintendo DSi Camera a la possibilité de prendre des photos dans le format JPEG et de les enregistrer soit sur la mémoire système, soit sur la carte SD. La façon dont elle est faite la restreint à des images prises sur DSi en raison de l'absence du propre HMAC stocké dans une balise personnalisée EXIF. Toute image personnalisée n'est pas lisible sur la DSi, qu'elles soient prises sur PC ou éditées sur PC, sauf sauvegardées correctement.
The Nintendo DSi Camera application has the ability to take pictures in the JPEG format and save them to either the System Memory or the SD card. La façon dont elle est faite la restreint à des images prises sur DSi en raison de l'absence du propre HMAC stocké dans une balise personnalisée EXIF. Any custom images are not readable on the DSi, whether they're PC taken or PC edited, unless properly saved.
Un fichier `pit.bin` est utilisé pour charger des images. Cependant, la taille de l'en-tête à l'offset 0x16 n'est pas vérifiée, de sorte qu'une taille d'en-tête suffisante peut dépasser les limites et faire en sorte que le tampon soit écrasé et saute au code non signé. C'est ainsi que le Memory Pit fonctionne.

View File

@ -25,6 +25,7 @@ There are many emulators present for the DS and DSi. This page provides a compre
| Game Boy Advance | [GBARunner2][gbarunner2][^4], native[^5] | `.agb`, `.gba`, `.mb` | `[rom name].sav` |
| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` |
| Genesis/Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^6] |
| Intellivision | [Nintellivision][nintellivision] | `.int` | |
| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` |
| Fast Video | Coming Soon | `.fv` | |
| NES/Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` |
@ -102,3 +103,4 @@ These are just recommended emulators and loaders that are present in TWiLight Me
[unlaunch]: https://problemkaputt.de/unlaunch.htm
[xegs-ds]: https://github.com/wavemotion-dave/XEGS-DS
[neods]: https://www.gamebrew.org/wiki/NeoDS
[nintellivision]: https://github.com/wavemotion-dave/NINTV-DS

View File

@ -12,7 +12,7 @@ tabs:
tab-flashcard: Flashcard
---
Forwarders are icons on your HOME menu or hiyaCFW DSi Menu that redirect to another software that runs the icon as listed. In this case, one can add DS games from the SD card (utilizing nds-bootstrap) or from a compatible flashcard (via its respective kernel) to the HOME menu or hiyaCFW for easier access to games.
Forwarders are shortcuts for games that you can install to your home menu or hiyaCFW menu. You can load DS games from the SD card (using nds-bootstrap) or from a compatible flashcard (via its respective kernel) using forwarders installed to your menu of choice. <!--- I feel like this still needs a bit of work. Still better than what was there before. -->
Les jeux de DS doivent être dumpés au format `.nds<code>. You can dump your DS cartridges using <a href="https://3ds.hacks.guide/dumping-titles-and-game-cartridges#dumping-a-game-cartridge">GodMode9</a> on 3DS, or <a href="https://dsi.cfw.guide/dumping-game-cards">GodMode9i</a> on DSi.
</p>

View File

@ -17,7 +17,7 @@ Developing Nintendo DS homebrew typically uses devkitPro tools, such as devkitAR
To get started, [this GBAtemp thread](https://gbatemp.net/threads/useful-resources-to-help-you-out-with-starting-to-make-nds-homebrew.580507/#post-9322674) has a lot of good resources for begginers. For more technical information on the DS(i), see [GBATEK](https://problemkaputt.de/gbatek-contents.htm).
### Linkers
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, have the ability to be used without modding your system, and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
### DLDI
Différents emplacements de carte SD utilisent un matériel différent (la plupart du temps) et le code écrit pour une carte ne fonctionnera pas nécessairement pour une autre carte. Le DLDI (abréviation de Dynamically Linked Device Interface, en français Interface de Périphérique Liée Dynamiquement) tente de résoudre ce problème en faisant un patch du code de gestion de la carte SD. Loaders like YSMenu, Wood R4, and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, you can use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) on a computer.

View File

@ -6,4 +6,4 @@ title: Index de modding Nintendo DS
description: Une explication de tout le modding DS
---
Bienvenue dans la section ressources du modding Nintendo DS. Ce guide va essayer d'expliquer la plupart des choses liées au modding Nintendo DS ainsi qu'une introduction de base au firmware NTR de la Nintendo DS, le firmware TWL de la Nintendo DSi, et TWL_FIRM de la Nintendo 3DS.
Bienvenue dans la section ressources du modding Nintendo DS. This will attempt to explain most things related to Nintendo DS modding, as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS.

View File

@ -16,7 +16,7 @@ AP (Anti-Piracy) is a method used by developers to enforce legitimate purchases
If there isn't an `.ips` file for your ROM or your software doesn't patch your ROM, you can try directly modifying the ROM itself using [DS-Scene ROM Tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/).
### Cloneboot
Cloneboot est quand un jeu envoie ses propres exécutables ARM7 et ARM9 sur une autre console. Il est utilisé pour le téléchargement DS, pour le multijoueur avec une seule carte. Mais tous les jeux qui ont le multijoueur avec une seule carte n'utilisent pas cloneboot.
Cloneboot is when a game sends its own loaded ARM7 and ARM9 binaries to another console. Il est utilisé pour le téléchargement DS, pour le multijoueur avec une seule carte. Not all games that have single-card multiplayer use cloneboot, however.
### Fichiers de sauvegarde
Nintendo DS cartridges have 4 known save types:
@ -26,7 +26,7 @@ Nintendo DS cartridges have 4 known save types:
- FRAM - Mémoire d'accès aléatoire ferroélectrique
- NAND - NOT-AND
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have saves in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have a save in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
### Assembly
Assembly language is any low-level programming language with a strong connection between the language's instructions and the processor's instructions. On the DS, assembly code comes in the form of either ARM or THUMB instructions, THUMB instructions being a subset of the ARM instructions. THUMB is useful to save memory bandwidth as it uses 16-bit instructions over the regular 32-bit instructions that ARM uses.
@ -34,7 +34,7 @@ Assembly language is any low-level programming language with a strong connection
You can find more information on assembly instructions, as well as a lot more technical information for the DS and DSi, on [GBATEK](https://problemkaputt.de/gbatek.htm).
### Lecture DMA de la carte
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred code can still execute, so it is the preferred way of accessing data.
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred, code can still execute, so it is the preferred way of accessing data.
You can spot a game that uses DMA in no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter.
- Par exemple : `DMA2 : 04100010 023C18C0 AF000001`
@ -64,7 +64,7 @@ Cheat codes generally have types 0 through F, and here is an (unfinished) descri
- DeadSkullzJr is working on a more comprehensive list of cheat code descriptions, this section will link to that once it is ready
### Demonstration and Distribution Titles:
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, on the back of the title's cartridge a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, and on the back of the title's cartridge, a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Distribution titles are a slightly different situation in most cases, however demos can also fit the distribution label for a few titles in the library. Most cases distribution titles are just retail versions of the title(s) that are for display only or come from a promotional packaging of some sort. You can see "Not for Resale" labeled on these types of titles like you can with the demonstration titles. These can sometimes also be used in kiosks for the sake of letting other players test out the title. However knowing that these are essentially the same as their retail counterparts in most cases, they tend to have an extra identifier in the title ID on the label.

View File

@ -22,7 +22,7 @@ An Android mobile hotspot set to Open (none) security would also work.
Windows cannot create a compatible hotspot, so Windows users will need to boot into Linux in order to set one up.
#### Other methods
If you cannot create a DS-compatible hotspot using the above methods, you may be able to use another method.
- [Nintendo Wi-Fi USB Connector](https://gbatemp.net/threads/575631/)
- Nintendo Wi-Fi USB Connector
- While this can still be used, it is not recommended because it requires a 32-bit version of Windows XP or Vista
- For information on setting up a Nintendo Wi-Fi USB Connector, read Section 3 of this [Wiimmfi Guide](https://docs.google.com/document/d/1f3PChwQig40UaiPXlh-Gi5CggGiBPzyrpiecLZlT8ZE/edit?usp=sharing) written by members of the [Mario Kart DS Network](https://discord.gg/pa9bea6)
- Changing router settings to be DS-compatible

View File

@ -20,3 +20,6 @@ Pas maintenant. Au lieu de cela, vous pouvez injecter des codes de triche en per
#### Comment utiliser les fonctionnalités de connexion Wi-Fi ?
Vous aurez besoin d'une version de la branche [wifi_link](https://github.com/Gericom/GBARunner2/tree/wifi_link) pour utiliser les fonctionnalités. Vous pouvez trouver des instructions détaillées sur la façon de configurer les builds sur sa page [Wiki GBAtemp](https://wiki.gbatemp.net/wiki/GBARunner2/Link).
#### Why isn't RTC (Real Time Clock) supported in a ROM hack?
RTC is supported on a per-game basis. You will have to change the ROM's game code to that of the original game so that GBARunner2 will recognize it.

View File

@ -29,7 +29,7 @@ The latest hiyaCFW version can create dummy files to work around this, so make s
The Nintendo DSi Menu has a limit of 39 titles. If you have more than that, delete some from the folders in `sd:/title` or use [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest) to uninstall them.
##### Too much space used by DSiWare
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing DSiWare as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
##### Invalid title
There are several things you need to take into account when adding titles to hiyaCFW:

View File

@ -12,4 +12,4 @@ Alongside the safety benefit, it provides the ability to...
- Safely install apps to the Nintendo DSi Menu with 100% DSiWare compatibility
- Keep settings separate from the one found in the internal NAND
However, unless you specifically want to use the official Nintendo DSi Menu it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages such as being more difficult to install games to and slowing down significantly on large SD cards.
However, unless you specifically want to use the official Nintendo DSi Menu, it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages, such as being more difficult to install games to and slowing down significantly on large SD cards.

View File

@ -17,8 +17,7 @@ Do not system update after installing hiyaCFW. Doing so will remove hiyaCFW's SD
### Requirements
- A Nintendo DSi with [Unlaunch installed](https://dsi.cfw.guide/installing-unlaunch)
- A NAND Backup taken from your device using dumpTool
- If you don't have one, follow the [Dumping NAND](https://dsi.cfw.guide/dumping-nand) guide on dsi.cfw.guide
- A NAND Backup taken from your device [using dumpTool](https://dsi.cfw.guide/dumping-nand)
- A Windows, macOS, or Linux device
### Part 1: Preparing your PC for installing hiyaCFW

View File

@ -0,0 +1,26 @@
---
lang: en-US
layout: wiki
section: hiyacfw
title: Uninstalling
long_title: Uninstalling hiyaCFW
description: How to uninstall hiyaCFW from Nintendo DSi
---
hiyaCFW is only present on the SD card and has no presence on your NAND. Before proceeding, be sure to backup any save data from your SDNAND that you wish to keep. You can learn how to do that by following Section III of the [dsi.cfw.guide](https://dsi.cfw.guide)'s [DSiWare Backups](https://dsi.cfw.guide/dsiware-backups.html#section-iii---extracting-the-save-file-optional) guide.
### Uninstalling
1. Delete `hiya.dsi` from the SD card root
1. Delete the `hiya` folder
1. Delete the `import`, `photo`, `progress`, `shared1`, `shared2`, `sys`, `title`, `ticket`, and `tmp` folders
### Changing Unlaunch settings
If you had set Unlaunch to autoboot hiyaCFW, you may want to change these settings now that you no longer use it.
1. Insert your SD card into your Nintendo DSi and start the console while holding <kbd class="face">A</kbd> and <kbd class="face">B</kbd>
- This will open the Unlaunch Filemenu
1. Go to `OPTIONS`, and set `NO BUTTON` to your desired application
- If you wish to autoboot the system NAND, set it to the application named `Launcher`
- If you wish to autoboot TWiLight Menu++, choose the file named `BOOT.NDS`
1. Choose `SAVE & EXIT`

View File

@ -6,6 +6,6 @@ title: Accueil
# Bienvenue sur le wiki DS-Homebrew !
Sur ce site, vous pouvez trouver des guides pour TWiLight Menu++ et d'autres projets de DS-Homebrew. Cliquez sur l'une des sections en haut, puis une liste de pages sera à gauche.
Sur ce site, vous pouvez trouver des guides pour TWiLight Menu++ et d'autres projets de DS-Homebrew. Click one of the sections on the top. Use the table of contents to navigate.
Si vous souhaitez aider à contribuer vous pouvez trouver le code source sur [GitHub](https://github.com/{{ site.repo }}) ou aider à traduire sur [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). Pour en discuter ou obtenir de l'aide sur quoi que ce soit, veuillez rejoindre le serveur Discord [DS(i) Mode Hacking](https://ds-homebrew.com/discord) (en anglais seulement).

View File

@ -0,0 +1,45 @@
---
lang: en-US
layout: wiki
section: nds-bootstrap
title: Controls
long_title: nds-bootstrap controls
description: Button controls for nds-bootstrap
---
These do not apply to DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> for 1 second: Swap the screens
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">B</kbd> for 2 seconds: Return to loader
- <kbd class="l">L</kbd> + <kbd>Down</kbd> + <kbd>SELECT</kbd>: Open the in-game menu
- <kbd class="r">R</kbd>: Advance by one frame
- Screenshot
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Change VRAM bank
- <kbd class="face">A</kbd>: Save screenshot
- <kbd class="face">B</kbd>: Return to in-game menu
- RAM Viewer
- <kbd>Up</kbd>/<kbd>Down</kbd>: Scroll
- <kbd>Left</kbd>/<kbd>Right</kbd>: Fast scroll
- <kbd class="r">R</kbd> + <kbd>Down</kbd>/<kbd>Up</kbd>: Faster scroll
- <kbd class="r">R</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd>: Fastest scroll
- <kbd class="face">A</kbd>: Enter RAM Editor
- <kbd class="face">B</kbd>: Return to in-game menu
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- RAM Editor
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>: Modify selected value
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease value by 1h
- <kbd>Left</kbd>/<kbd>Right</kbd>: Increase/Decrease value by 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Finish modifying value
- <kbd class="face">B</kbd>: Return to RAM Viewer
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- Returning to loader may not work on some O3DS models, and does not work in B4DS mode
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode

View File

@ -31,8 +31,20 @@ nds-bootstrap patches the ROM functions to run from an SD card, as the ROMs are
- Swap top and bottom screens in compatible games for more comfortable gameplay, or on systems with a broken or removed screen
- Take screenshots and edit values in the RAM using the in-game menu
#### Donor ROMs
Most SDK5 games can be selected as a Donor ROM (which can be done via TWiLight Menu++). The Donor ROM's ARM7 binary is copied by nds-bootstrap and replaces the ARM7 binary for the game that it is trying to run. This allows certain and SDK5 games to boot and save.
#### What is a Donor ROM?
In nds-bootstrap, when a game doesn't boot or save, another ROM is used to "donate" it's ARM7 (and ARM7i, if available) binary to the game set to run, in place of the game's own said binary. Most games can be set as a Donor ROM (which can be done via **TW**i**L**ight Menu++), and both the game to launch and the donor must contain the same SDK version.
- **Flashcards in DS mode:** Games containing ARM7 binaries compiled in THUMB will require a Donor ROM containing an ARM7 binary compiled in ARM, in order for the game to boot and/or save.
- **DSi/3DS on SD Card + Flashcards with unlocked SCFG:** Only a few games require a Donor ROM to boot. Known ones that require it are
- Eigo ga Nigate na Otona no DS Training: Eigo Zuke
- Anpanman to Touch de Waku Waku Training
- Professor Layton and the Last Specter/Spectre's Call (Japanese version)
- Barbie and the Three Musketeers
- Mimi's Party Fun
- **DSiWarehax:** As both DSi-Enhanced games and DSi-Exclusive/DSiWare games contain different MBK settings from each other, DSi-Enhanced games will not boot in DSi mode without a Donor ROM. By setting a DSi-Exclusive/DSiWare title as a Donor ROM, DSi-Enhanced games will be able to run within the MBK settings set by the DSiWare title the exploit is used on.
- **CycloDS iEvolution:** Same case with DSiWarehax, but DSi-Exclusive/DSiWare titles will require a DSi-Enhanced game set as a Donor ROM, instead of the other way around.
#### Why can't I set a Donor ROM?
If there's a title requiring a Donor ROM, and the ROM TWLMenu++ stated to find doesn't show the option to set it as one (provided you've scrolled down), then find another ROM to set as a donor.
#### What is a nightly and where do I get it?
A nightly build is build for the latest commit. Nightly builds may be unstable, but has the most recent bugfixes added. You can get nightly builds for nds-bootstrap [here](https://github.com/TWLBot/Builds/raw/master/nds-bootstrap.7z).
@ -56,3 +68,7 @@ The reason screenshots can only be taken of the main screen is a hardware limita
#### What is the "VRAM bank" I'm asked to select when taking a screenshot?
When taking a screenshot using nds-bootstrap it needs to use the DS's display capture feature to capture a frame from the main engine, however this display capture can only write to VRAM and requires one of the first four banks. nds-bootstrap will try to select a bank that isn't being used for the main engine so usually you can simply ignore this, however in some case all four of the possible VRAM banks will be in use for the main engine and thus it's not possible to take a perfect screenshot and you will need to select the bank you find looks best.
#### Can I play games online using nds-bootstrap?
Playing games online with nds-bootstrap will work exactly as it does with real Game Cards. See the [Wi-Fi](../ds-index/wifi) page for information on connecting to an alternate online service.
- If you are playing a DSi-Enhanced game in DS mode, you are restricted to unsecured or WEP network connections

View File

@ -11,5 +11,5 @@ description: Informations sur l'utilisation de nds-bootstrap
It also has a sub-project where it can run old homebrew meant for flashcards on a Nintendo DSi/3DS SD card.
- [Compatibility List](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/edit?usp=sharing)
- For access to edit, please hit the "Request edit access" button
- For edit access, press `View only` and then `Request edit access`.
- [Crowdin](https://crowdin.com/project/nds-bootstrap)

View File

@ -27,3 +27,10 @@ Editing files on the DSi NAND is not safe and can easily lead to a brick, so God
#### Why can't I view NDS file info for some DSiWare?
Some DSiWare, specifically those located in the `0003000f` folder, contain system data and do not have a valid banner.
#### Should I use the NDS version or the DSi version? What's the difference?
These are functionally the same, but they have specific purposes.
- If you are using GodMode9i with a flashcard, use the NDS version
- If you are installing GodMode9i to your hiyaCFW SDNAND, use the DSi version
- If you are starting GodMode9i via TWiLight Menu++, both versions will work identically
- If you are installing GodMode9i to your 3DS HOME Menu, use the CIA version

View File

@ -35,47 +35,9 @@ description: Contrôles pour utiliser TWiLight Menu++
- <kbd class="face">Y</kbd>: Afficher la description du code de triche
- <kbd class="l">L</kbd>: Désactiver tout les codes de triche
#### ROMs DS (avec nds-bootstrap)
Celles-ci ne s'appliquent pas à DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Haut</kbd> + <kbd class="face">X</kbd> pendant 1 seconde : Inverser les écrans
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Bas</kbd> + <kbd class="face">B</kbd> pendant 2 secondes : Retour dans TWiLight Menu++
- <kbd class="l">L</kbd> + <kbd>Bas</kbd> + <kbd>SELECT</kbd>: Ouvrir le menu en jeu
- <kbd class="r">R</kbd> : Avancer dune frame
- Capture d'écran
- <kbd>Haut</kbd> / <kbd>Bas</kbd> / <kbd>Gauche</kbd> / <kbd>Droite</kbd> : Changer de banque VRAM
- <kbd class="face">A</kbd> : Enregistrer la capture d'écran
- <kbd class="face">B</kbd> : Retourner au menu en jeu
- Visionneuse RAM
- <kbd>Haut</kbd>/<kbd>Bas</kbd> : Défiler
- <kbd>Gauche</kbd>/<kbd>Droite</kbd> : Défiler rapidement
- <kbd class="r">R</kbd> + <kbd>Bas</kbd>/<kbd>Haut</kbd> : Défiler plus rapidement
- <kbd class="r">R</kbd> + <kbd>Gauche</kbd>/<kbd>Droite</kbd> : Défiler le plus rapidement
- <kbd class="face">A</kbd> : Entrer dans l'éditeur de RAM
- <kbd class="face">B</kbd> : Retourner au menu en jeu
- <kbd class="face">Y</kbd> : Spécifier une adresse à laquelle aller
- <kbd>Haut</kbd>/<kbd>Bas</kbd> : Augmenter/diminuer la valeur sélectionnée
- <kbd>Gauche</kbd>/<kbd>Droite</kbd> : Sélectionner une valeur
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd> : Retourner à la visionneuse/l'éditeur de RAM à l'adresse spécifiée
- Éditeur de RAM
- <kbd>Haut</kbd>/<kbd>Bas</kbd>/<kbd>Gauche</kbd>/<kbd>Droite</kbd> : Sélectionner une valeur
- <kbd class="face">A</kbd> : Modifier la valeur sélectionnée
- <kbd>Haut</kbd>/<kbd>Bas</kbd> : Augmenter/diminuer la valeur hexadécimale de 1
- <kbd>Haut</kbd>/<kbd>Bas</kbd> : Augmenter/diminuer la valeur hexadécimale de 10
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd> : Terminer la modification de la valeur
- <kbd class="face">B</kbd> : Retourner à la visionneuse de RAM
- <kbd class="face">Y</kbd> : Spécifier une adresse à laquelle aller
- <kbd>Haut</kbd>/<kbd>Bas</kbd> : Augmenter/diminuer la valeur sélectionnée
- <kbd>Gauche</kbd>/<kbd>Droite</kbd> : Sélectionner une valeur
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd> : Retourner à la visionneuse/l'éditeur de RAM à l'adresse spécifiée
- Returning to TWiLight Menu++ may not work on some O3DS models
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode
#### Boot shortcuts
These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen.
#### Raccourcis de démarrage
Celles-ci devraient être pressées sur le menu TWiLight Menu++ écran de démarrage / à droite après l'écran de démarrage Nintendo DSi.
- <kbd>SELECT</kbd>: Ouvrir les paramètres
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Réinitialiser tous les paramètres de TWiLight Menu++
- <kbd class="face">B</kbd> Démarrez la dernière ROM exécutée
- <kbd>SELECT</kbd>: Open settings
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Reset all TWiLight Menu++ settings
- <kbd class="face">B</kbd>: Boot the last ran ROM

View File

@ -7,7 +7,7 @@ title: Comment Créer des Skins DSi/3DS
description: Comment créer des skins DSi et 3DS personnalisés pour le TWiLight Menu++
---
La façon la plus simple de personnaliser un thème est de modifier les textures png dans le thème `ui`, `batterie`, et/ou `volume` dossiers. Ces fichiers peuvent être n'importe quel png avec une mise en garde mineure dans la mesure où seuls les pixels qui sont 100% transparents seront rendus de manière transparente, toute autre opacité sera dessinée comme complètement opaque. En outre, toute partie qui est transparente dans l'un des jeux (ex. toutes les icônes de la batterie) doivent être transparentes dans tous les cas car les pixels transparents sont simplement ignorés plutôt que retournés en arrière-plan, donc toute partie qui est transparente dans certains seulement devrait avoir la texture de fond plutôt que la transparence. Ces textures sont autorisées à varier en taille, mais peuvent nécessiter une mise à jour de la configuration du thème pour être affichées correctement (voir ci-dessous).
La façon la plus simple de personnaliser un thème est de modifier les textures png dans le thème `ui`, `batterie`, et/ou `volume` dossiers. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, and any other opacity will be drawn as fully opaque. En outre, toute partie qui est transparente dans l'un des jeux (ex. toutes les icônes de la batterie) doivent être transparentes dans tous les cas car les pixels transparents sont simplement ignorés plutôt que retournés en arrière-plan, donc toute partie qui est transparente dans certains seulement devrait avoir la texture de fond plutôt que la transparence. Ces textures sont autorisées à varier en taille, mais peuvent nécessiter une mise à jour de la configuration du thème pour être affichées correctement (voir ci-dessous).
Les modifications apportées aux textures palettées sont plus importantes. Dans les dossiers `grille` et `background_grit` d'un thème, les divers fichiers d'image peuvent être modifiés. Vous aurez également besoin de [toolchains de devkitPro](https://devkitpro.org) avec GRIT installé. Une fois que vous avez terminé l'édition de vos fichiers, vous devez exécuter
```bash

View File

@ -66,3 +66,12 @@ Depending on the save file of sudokuhax, the touch screen inputs may not work.
#### The Biggest Loser peut-il démarrer TWiLight Menu++ ?
No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.
#### Why can't I find/see my games?
There are a multiple reasons you may be unable to find them.
- If you placed your games in the `_nds` folder, you are unable to access it because it is permanently invisible in TWiLight Menu++. Please move them to any other location on the SD card
- If you have more than 39 items in a folder and all of the slots on the menu are taken, your games may be on the next page. Use <kbd class="l">L</kbd>/<kbd class="r">R</kbd> or <kbd>SELECT</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd> to switch pages
- If your game or folder is hidden, you may need to show hidden files via TWiLight Menu++'s GUI settings
- If the game type is set to be hidden in Emulation/HB settings, it won't appear on menus. Change these settings so that they will be displayed
- If your game is in an archive (`zip`, `rar`, `7z`, etc), it cannot be used by TWiLight Menu++. Extract the game from the archive to use it
- If your game does not use one of the [supported extensions](../ds-index/emulators#list-of-systems-supported-by-twilight-menu), you may have to change the extension by renaming the file

View File

@ -7,6 +7,6 @@ description: Guides pour utiliser et personnaliser TWiLight Menu++
![TWiLight Menu++ logo](https://github.com/DS-Homebrew/TWiLightMenu/raw/master/logo.png)
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu to launch a variety of different applications, making it perfect for a replacement menu. With themes, skins, folders and other features, this is the all-in-one menu for the Nintendo DS and Nintendo 3DS family of systems.
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu that is able to launch a variety of applications. With themes, skins, folders and other features, this is a perfect all-in-one replacement menu for the Nintendo DS and 3DS family of systems.
For info on how to install, click on the page in the sidebar for your console in the Installing section.
For info on how to install TWiLight Menu++, click on the "Installing" tab in the sidebar and select the guide for your console.

View File

@ -37,9 +37,12 @@ description: Comment installer TWiLight Menu++ sur un linker Nintendo DS
- R4i Gold (v1.4.1) (3DS)
- R4xDS
- DSTT(i)
- M3 DS Real
- M3i Zero (non-GMP-Z003 model)
- DSONE SDHC & DSONEi
Installez [YSMenu de RetroGameFan](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- Assurez-vous d'avoir `YSMenu.nds` (renommez `TTMenu.dat` s'il n'y est pas) et le dossier `TTMenu` sur la racine de la microSD du linker
Install [RetroGameFan's YSMenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root
1. Définissez `Utiliser nds-bootstrap` à `Non`, donc le micrologiciel de la flashcard sera utilisé à la place de nds-bootstrap
### Démarrage automatique de TWiLight Menu++

View File

@ -8,7 +8,7 @@ description: מידע בנושא הNintendo DSi והTWL_FIRM של הNintendo 3DS
---
### התקנת קושחה מותאמת אישית CFW
While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS families of systems, it allows you to unlock your consoles possibilities. התקנת קושחה מותאמת אישית היא יחסית קלה, וברוב המקרים כל מה שנדרש זה כרטיס (מיקרו) SD. Here are the best of guides for you to follow, with step-by-step instructions:
The main benefit of modding your DSi and 3DS families of systems is that you can unlock more possibilities with your consoles. התקנת קושחה מותאמת אישית היא יחסית קלה, וברוב המקרים כל מה שנדרש זה כרטיס (מיקרו) SD. Here are the best of guides for you to follow, with step-by-step instructions:
- [מדריך פריצה 3DS](https://3ds.hacks.guide)
- פקודת Lightning: `mod 3ds`
@ -20,7 +20,7 @@ While most of the benefits of Custom Firmware are for the Nintendo DSi and the N
- Kurisu command: `guide dsi`
### מהירויות מעבד
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with an 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with a 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, they will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work properly with the higher clock speed. ההתאמה תלויה בתוכנה עצמה, ותוכנות שלא עובדות עם מהירות השעון הגבוהה יותר לא נובעות מבאג בצד של nds-bootstrap.
@ -30,14 +30,14 @@ In version 1.4.0, RSA signatures in the DS Game Card whitelist aren't verified.
There is also a known glitch in the way the Nintendo DSi Menu calculates free space that can can cause an error when using the menu not from the original NAND, for more information see [hiyaCFW FAQ & Troubleshooting](../hiyacfw/faq#the-free-space-bug).
### גישה & חסימה לSlot-1 בNintendo DSi
Slot-1 access is blocked when launching applications from the system menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Slot-1 access is blocked when launching applications from the system menu, except if said applications are either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Before 1.4.0, the whitelist contained only two sections. In 1.4.0, they introduced a third section, which was made to block flashcards that got around the first two. The third section loads up to eight different sections of the ROM and checks them with a hash to see if the ROM has been tampered with. However, due to lacking any sanity check, this can be overflowed into the exception vector/interrupt address using a large enough value. החשוב מכל, זה פועל על ARM7 (המכונה גם מעבד האבטחה) ולכן זה הופך את זה לפריצה הראשונה עבור מעבד ARM7. Since this happens before the lock out of the SCFG registers, advanced homebrew (such as Slot-1 dumpers) can be run.
Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. The exploit never officially came out, due to Unlaunch being much simpler to install and having fewer requirements (just a way to get into homebrew) with the same advantages.
### המצלמה של Nintendo DSi
The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether it's PC taken or PC edited, unless properly saved.
The Nintendo DSi Camera application has the ability to take pictures in the JPEG format and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether they're PC taken or PC edited, unless properly saved.
A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered.

View File

@ -25,6 +25,7 @@ There are many emulators present for the DS and DSi. This page provides a compre
| Game Boy Advance | [GBARunner2][gbarunner2][^4], native[^5] | `.agb`, `.gba`, `.mb` | `[rom name].sav` |
| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` |
| Genesis/Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^6] |
| Intellivision | [Nintellivision][nintellivision] | `.int` | |
| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` |
| Fast Video | Coming Soon | `.fv` | |
| NES/Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` |
@ -102,3 +103,4 @@ These are just recommended emulators and loaders that are present in TWiLight Me
[unlaunch]: https://problemkaputt.de/unlaunch.htm
[xegs-ds]: https://github.com/wavemotion-dave/XEGS-DS
[neods]: https://www.gamebrew.org/wiki/NeoDS
[nintellivision]: https://github.com/wavemotion-dave/NINTV-DS

View File

@ -12,7 +12,7 @@ tabs:
tab-flashcard: Flashcard
---
Forwarders are icons on your HOME menu or hiyaCFW DSi Menu that redirect to another software that runs the icon as listed. In this case, one can add DS games from the SD card (utilizing nds-bootstrap) or from a compatible flashcard (via its respective kernel) to the HOME menu or hiyaCFW for easier access to games.
Forwarders are shortcuts for games that you can install to your home menu or hiyaCFW menu. You can load DS games from the SD card (using nds-bootstrap) or from a compatible flashcard (via its respective kernel) using forwarders installed to your menu of choice. <!--- I feel like this still needs a bit of work. Still better than what was there before. -->
משחקי DS צריכים לעבור דאמפ לפורמט `.nds` דיגיטלי. You can dump your DS cartridges using [GodMode9](https://3ds.hacks.guide/dumping-titles-and-game-cartridges#dumping-a-game-cartridge) on 3DS, or [GodMode9i](https://dsi.cfw.guide/dumping-game-cards) on DSi.
{:.alert .alert-info}

View File

@ -17,7 +17,7 @@ Developing Nintendo DS homebrew typically uses devkitPro tools, such as devkitAR
To get started, [this GBAtemp thread](https://gbatemp.net/threads/useful-resources-to-help-you-out-with-starting-to-make-nds-homebrew.580507/#post-9322674) has a lot of good resources for begginers. For more technical information on the DS(i), see [GBATEK](https://problemkaputt.de/gbatek-contents.htm).
### Flashcards
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, have the ability to be used without modding your system, and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
### DLDI
Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4, and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, you can use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) on a computer.

View File

@ -6,4 +6,4 @@ title: אינדקס המודינג של Nintendo DS
description: הסברים על כל מה שקשור למודינג של DS
---
ברוכים הבאים לפרק משאבי המודינג של Nintendo DS. פרק זה ינסה להסביר את רוב הדברים הקשורים למודינג של Nintendo DS, ויכלול הכרות ראשונית לקושחת NTR של הNintendo DS, קושחת TWL של הNintendo DSi וקושחת TWL_FIRM של הNintendo 3DS.
ברוכים הבאים לפרק משאבי המודינג של Nintendo DS. This will attempt to explain most things related to Nintendo DS modding, as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS.

View File

@ -16,7 +16,7 @@ AP (Anti-Piracy) is a method used by developers to enforce legitimate purchases
If there isn't an `.ips` file for your ROM or your software doesn't patch your ROM, you can try directly modifying the ROM itself using [DS-Scene ROM Tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/).
### Cloneboot
Cloneboot זה כאשר משחק שולח את הבינארים של ARM7 וARM9 שלו למכשיר אחר. זה בשימוש בDS Download עבור משחקים בעלי מולטפלייר עם קלטת אחת. אך לא כל המשחקים שיש להם מולטפלייר עם קלטת אחת משתמשים בcloneboot.
Cloneboot is when a game sends its own loaded ARM7 and ARM9 binaries to another console. זה בשימוש בDS Download עבור משחקים בעלי מולטפלייר עם קלטת אחת. Not all games that have single-card multiplayer use cloneboot, however.
### קבצי שמירה
Nintendo DS cartridges have 4 known save types:
@ -26,7 +26,7 @@ Nintendo DS cartridges have 4 known save types:
- FRAM - Ferroelectric Random-Access Memory
- NAND - NOT-AND
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have saves in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have a save in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
### Assembly
Assembly language is any low-level programming language with a strong connection between the language's instructions and the processor's instructions. On the DS, assembly code comes in the form of either ARM or THUMB instructions, THUMB instructions being a subset of the ARM instructions. THUMB is useful to save memory bandwidth as it uses 16-bit instructions over the regular 32-bit instructions that ARM uses.
@ -34,7 +34,7 @@ Assembly language is any low-level programming language with a strong connection
You can find more information on assembly instructions, as well as a lot more technical information for the DS and DSi, on [GBATEK](https://problemkaputt.de/gbatek.htm).
### DMA לקריאה מכרטיס
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred code can still execute, so it is the preferred way of accessing data.
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred, code can still execute, so it is the preferred way of accessing data.
You can spot a game that uses DMA in no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter.
- לדוגמה: `DMA2: 04100010 023C18C0 AF000001`
@ -64,7 +64,7 @@ Cheat codes generally have types 0 through F, and here is an (unfinished) descri
- DeadSkullzJr is working on a more comprehensive list of cheat code descriptions, this section will link to that once it is ready
### Demonstration and Distribution Titles:
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, on the back of the title's cartridge a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, and on the back of the title's cartridge, a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Distribution titles are a slightly different situation in most cases, however demos can also fit the distribution label for a few titles in the library. Most cases distribution titles are just retail versions of the title(s) that are for display only or come from a promotional packaging of some sort. You can see "Not for Resale" labeled on these types of titles like you can with the demonstration titles. These can sometimes also be used in kiosks for the sake of letting other players test out the title. However knowing that these are essentially the same as their retail counterparts in most cases, they tend to have an extra identifier in the title ID on the label.

View File

@ -22,7 +22,7 @@ An Android mobile hotspot set to Open (none) security would also work.
Windows cannot create a compatible hotspot, so Windows users will need to boot into Linux in order to set one up.
#### Other methods
If you cannot create a DS-compatible hotspot using the above methods, you may be able to use another method.
- [Nintendo Wi-Fi USB Connector](https://gbatemp.net/threads/575631/)
- Nintendo Wi-Fi USB Connector
- While this can still be used, it is not recommended because it requires a 32-bit version of Windows XP or Vista
- For information on setting up a Nintendo Wi-Fi USB Connector, read Section 3 of this [Wiimmfi Guide](https://docs.google.com/document/d/1f3PChwQig40UaiPXlh-Gi5CggGiBPzyrpiecLZlT8ZE/edit?usp=sharing) written by members of the [Mario Kart DS Network](https://discord.gg/pa9bea6)
- Changing router settings to be DS-compatible

View File

@ -20,3 +20,6 @@ description: שאלות ותשובות ופתרון בעיות עבור GBARunne
#### איך אני משתמש באפשרויות של הWi-Fi link?
תצטרכו את הגרסה מהבראנץ של [wifi_link](https://github.com/Gericom/GBARunner2/tree/wifi_link) בשביל להשתמש באפשרויות אלו. You can find detailed instructions on how to setup the builds on its [GBAtemp Wiki page](https://wiki.gbatemp.net/wiki/GBARunner2/Link).
#### Why isn't RTC (Real Time Clock) supported in a ROM hack?
RTC is supported on a per-game basis. You will have to change the ROM's game code to that of the original game so that GBARunner2 will recognize it.

View File

@ -29,7 +29,7 @@ The latest hiyaCFW version can create dummy files to work around this, so make s
The Nintendo DSi Menu has a limit of 39 titles. If you have more than that, delete some from the folders in `sd:/title` or use [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest) to uninstall them.
##### Too much space used by DSiWare
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing DSiWare as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
##### Invalid title
There are several things you need to take into account when adding titles to hiyaCFW:

View File

@ -12,4 +12,4 @@ Alongside the safety benefit, it provides the ability to...
- Safely install apps to the Nintendo DSi Menu with 100% DSiWare compatibility
- Keep settings separate from the one found in the internal NAND
However, unless you specifically want to use the official Nintendo DSi Menu it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages such as being more difficult to install games to and slowing down significantly on large SD cards.
However, unless you specifically want to use the official Nintendo DSi Menu, it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages, such as being more difficult to install games to and slowing down significantly on large SD cards.

View File

@ -17,8 +17,7 @@ tabs:
### דרישות
- מכשיר Nintendo DSi עם [Unlaunch מותקן](https://dsi.cfw.guide/installing-unlaunch)
- גיבוי NAND מהמכשיר שלכם שנוצר באמצעות dumpTool
- אם אין לכם, עקבו אחר [חילוץ NAND](https://dsi.cfw.guide/dumping-nand)
- A NAND Backup taken from your device [using dumpTool](https://dsi.cfw.guide/dumping-nand)
- מכשיר עם Windows, macOS או Linux
### שלב 1: הכנת המחשב שלכם להתקנת hiyaCFW

View File

@ -0,0 +1,26 @@
---
lang: en-US
layout: wiki
section: hiyacfw
title: Uninstalling
long_title: Uninstalling hiyaCFW
description: How to uninstall hiyaCFW from Nintendo DSi
---
hiyaCFW is only present on the SD card and has no presence on your NAND. Before proceeding, be sure to backup any save data from your SDNAND that you wish to keep. You can learn how to do that by following Section III of the [dsi.cfw.guide](https://dsi.cfw.guide)'s [DSiWare Backups](https://dsi.cfw.guide/dsiware-backups.html#section-iii---extracting-the-save-file-optional) guide.
### Uninstalling
1. Delete `hiya.dsi` from the SD card root
1. Delete the `hiya` folder
1. Delete the `import`, `photo`, `progress`, `shared1`, `shared2`, `sys`, `title`, `ticket`, and `tmp` folders
### Changing Unlaunch settings
If you had set Unlaunch to autoboot hiyaCFW, you may want to change these settings now that you no longer use it.
1. Insert your SD card into your Nintendo DSi and start the console while holding <kbd class="face">A</kbd> and <kbd class="face">B</kbd>
- This will open the Unlaunch Filemenu
1. Go to `OPTIONS`, and set `NO BUTTON` to your desired application
- If you wish to autoboot the system NAND, set it to the application named `Launcher`
- If you wish to autoboot TWiLight Menu++, choose the file named `BOOT.NDS`
1. Choose `SAVE & EXIT`

View File

@ -6,6 +6,6 @@ title: דף הבית
# ברוכים הבאים לוויקי של DS-Homebrew!
באתר זה תוכלו למצוא וויקי עבור TWiLight Menu++ ופרויקטים אחרים של DS-Homebrew. לחצו על אחד מהפרקים בחלק העליון, ואז רשימת עמודים תפתח בצד שמאל.
באתר זה תוכלו למצוא וויקי עבור TWiLight Menu++ ופרויקטים אחרים של DS-Homebrew. Click one of the sections on the top. Use the table of contents to navigate.
אם תרצו לעזור, אתם יכולים למצוא את קוד המקור ב[GitHub](https://github.com/{{ site.repo }}) או אם תרצו לעזור לתרגם ב[Crowdin](https://crowdin.com/project/ds-homebrew-wiki). לדיונים או קבלת עזרה, הצטרפו לשרת הדיסקורד [DS⁽ⁱ⁾ Mode Hacking](https://ds-homebrew.com/discord) (אנגלית בלבד).

View File

@ -0,0 +1,45 @@
---
lang: en-US
layout: wiki
section: nds-bootstrap
title: Controls
long_title: nds-bootstrap controls
description: Button controls for nds-bootstrap
---
These do not apply to DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> for 1 second: Swap the screens
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">B</kbd> for 2 seconds: Return to loader
- <kbd class="l">L</kbd> + <kbd>Down</kbd> + <kbd>SELECT</kbd>: Open the in-game menu
- <kbd class="r">R</kbd>: Advance by one frame
- Screenshot
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Change VRAM bank
- <kbd class="face">A</kbd>: Save screenshot
- <kbd class="face">B</kbd>: Return to in-game menu
- RAM Viewer
- <kbd>Up</kbd>/<kbd>Down</kbd>: Scroll
- <kbd>Left</kbd>/<kbd>Right</kbd>: Fast scroll
- <kbd class="r">R</kbd> + <kbd>Down</kbd>/<kbd>Up</kbd>: Faster scroll
- <kbd class="r">R</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd>: Fastest scroll
- <kbd class="face">A</kbd>: Enter RAM Editor
- <kbd class="face">B</kbd>: Return to in-game menu
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- RAM Editor
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>: Modify selected value
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease value by 1h
- <kbd>Left</kbd>/<kbd>Right</kbd>: Increase/Decrease value by 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Finish modifying value
- <kbd class="face">B</kbd>: Return to RAM Viewer
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- Returning to loader may not work on some O3DS models, and does not work in B4DS mode
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode

View File

@ -31,8 +31,20 @@ nds-bootstrap patches the ROM functions to run from an SD card, as the ROMs are
- החליפו את המסך העליון והתחתון במשחקים נתמכים בשביל משחקיות נוחה יותר, או במכשירים בהם מסך נשבר או הוסר
- Take screenshots and edit values in the RAM using the in-game menu
#### Donor ROMs
Most SDK5 games can be selected as a Donor ROM (which can be done via TWiLight Menu++). The Donor ROM's ARM7 binary is copied by nds-bootstrap and replaces the ARM7 binary for the game that it is trying to run. This allows certain and SDK5 games to boot and save.
#### What is a Donor ROM?
In nds-bootstrap, when a game doesn't boot or save, another ROM is used to "donate" it's ARM7 (and ARM7i, if available) binary to the game set to run, in place of the game's own said binary. Most games can be set as a Donor ROM (which can be done via **TW**i**L**ight Menu++), and both the game to launch and the donor must contain the same SDK version.
- **Flashcards in DS mode:** Games containing ARM7 binaries compiled in THUMB will require a Donor ROM containing an ARM7 binary compiled in ARM, in order for the game to boot and/or save.
- **DSi/3DS on SD Card + Flashcards with unlocked SCFG:** Only a few games require a Donor ROM to boot. Known ones that require it are
- Eigo ga Nigate na Otona no DS Training: Eigo Zuke
- Anpanman to Touch de Waku Waku Training
- Professor Layton and the Last Specter/Spectre's Call (Japanese version)
- Barbie and the Three Musketeers
- Mimi's Party Fun
- **DSiWarehax:** As both DSi-Enhanced games and DSi-Exclusive/DSiWare games contain different MBK settings from each other, DSi-Enhanced games will not boot in DSi mode without a Donor ROM. By setting a DSi-Exclusive/DSiWare title as a Donor ROM, DSi-Enhanced games will be able to run within the MBK settings set by the DSiWare title the exploit is used on.
- **CycloDS iEvolution:** Same case with DSiWarehax, but DSi-Exclusive/DSiWare titles will require a DSi-Enhanced game set as a Donor ROM, instead of the other way around.
#### Why can't I set a Donor ROM?
If there's a title requiring a Donor ROM, and the ROM TWLMenu++ stated to find doesn't show the option to set it as one (provided you've scrolled down), then find another ROM to set as a donor.
#### What is a nightly and where do I get it?
A nightly build is build for the latest commit. Nightly builds may be unstable, but has the most recent bugfixes added. You can get nightly builds for nds-bootstrap [here](https://github.com/TWLBot/Builds/raw/master/nds-bootstrap.7z).
@ -56,3 +68,7 @@ The reason screenshots can only be taken of the main screen is a hardware limita
#### What is the "VRAM bank" I'm asked to select when taking a screenshot?
When taking a screenshot using nds-bootstrap it needs to use the DS's display capture feature to capture a frame from the main engine, however this display capture can only write to VRAM and requires one of the first four banks. nds-bootstrap will try to select a bank that isn't being used for the main engine so usually you can simply ignore this, however in some case all four of the possible VRAM banks will be in use for the main engine and thus it's not possible to take a perfect screenshot and you will need to select the bank you find looks best.
#### Can I play games online using nds-bootstrap?
Playing games online with nds-bootstrap will work exactly as it does with real Game Cards. See the [Wi-Fi](../ds-index/wifi) page for information on connecting to an alternate online service.
- If you are playing a DSi-Enhanced game in DS mode, you are restricted to unsecured or WEP network connections

View File

@ -11,5 +11,5 @@ description: מידע על שימוש בnds-bootstrap
It also has a sub-project where it can run old homebrew meant for flashcards on a Nintendo DSi/3DS SD card.
- [Compatibility List](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/edit?usp=sharing)
- For access to edit, please hit the "Request edit access" button
- For edit access, press `View only` and then `Request edit access`.
- [Crowdin](https://crowdin.com/project/nds-bootstrap)

View File

@ -27,3 +27,10 @@ Editing files on the DSi NAND is not safe and can easily lead to a brick, so God
#### Why can't I view NDS file info for some DSiWare?
Some DSiWare, specifically those located in the `0003000f` folder, contain system data and do not have a valid banner.
#### Should I use the NDS version or the DSi version? What's the difference?
These are functionally the same, but they have specific purposes.
- If you are using GodMode9i with a flashcard, use the NDS version
- If you are installing GodMode9i to your hiyaCFW SDNAND, use the DSi version
- If you are starting GodMode9i via TWiLight Menu++, both versions will work identically
- If you are installing GodMode9i to your 3DS HOME Menu, use the CIA version

View File

@ -35,47 +35,9 @@ description: שליטה ומקשים עבור TWiLight Menu++
- <kbd class="face">Y</kbd>: צפה בתיאור הצ'יט
- <kbd class="l">L</kbd>: בטל את כל הצ'יטים
#### רומים של DS(i) (באמצעות nds-bootstrap)
מקשים אלו לא תקפים עבור DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>למעלה</kbd> + <kbd class="face">X</kbd> למשך שניה אחת: החלפת מסכים
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>למטה</kbd> + <kbd class="face">B</kbd> למשך 2 שניות: חזרה לTWiLight Menu++
- <kbd class="l">L</kbd> + <kbd>למטה</kbd> + <kbd>SELECT</kbd>: פתח את התפריט בזמן משחק
- <kbd class="r">R</kbd>: Advance by one frame
- Screenshot
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Change VRAM bank
- <kbd class="face">A</kbd>: Save screenshot
- <kbd class="face">B</kbd>: Return to in-game menu
- RAM Viewer
- <kbd>Up</kbd>/<kbd>Down</kbd>: Scroll
- <kbd>Left</kbd>/<kbd>Right</kbd>: Fast scroll
- <kbd class="r">R</kbd> + <kbd>Down</kbd>/<kbd>Up</kbd>: Faster scroll
- <kbd class="r">R</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd>: Fastest scroll
- <kbd class="face">A</kbd>: Enter RAM Editor
- <kbd class="face">B</kbd>: Return to in-game menu
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- RAM Editor
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>: Modify selected value
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease value by 1h
- <kbd>Left</kbd>/<kbd>Right</kbd>: Increase/Decrease value by 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Finish modifying value
- <kbd class="face">B</kbd>: Return to RAM Viewer
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- Returning to TWiLight Menu++ may not work on some O3DS models
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode
#### Boot shortcuts
These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen.
#### קיצורי דרך בהפעלה
על כפתרים אלו צריך ללחוץ במהלך תמונת ההפעלה של TWiLight Menu++ / מיד לאחר תמונת ההפעלה של Nintendo DSi.
- <kbd>SELECT</kbd>: פתח הגדרות
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: אפס את כל ההגדרות של TWiLight Menu++
- <kbd class="face">B</kbd>: הרץ את הROM שרץ אחרון
- <kbd>SELECT</kbd>: Open settings
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Reset all TWiLight Menu++ settings
- <kbd class="face">B</kbd>: Boot the last ran ROM

View File

@ -7,7 +7,7 @@ title: איך להכין סקינים לDSi/3DS
description: כיצד להתאים אישית סקינים של DSi ו3DS עבור TWiLight Menu++
---
הדרך הפשוטה ביותר להתאמה אישית של ערכת נושא היא על ידי עריכת קבצי הpng של הטקסטורות בתיקיות `ui`, `battery`, ו/או `volume` של ערכת הנושא. קבצים אלו יכולים להיות כל png עם דגש קטן שרק פיקסלים שהם 100% שקופים יהיו שקופים, כל דרגה אחרת של שקיפות תהיה ללא שקיפות כלל. בנוסף, כל חלק שהוא שקוף כחלק מסט (לדוגמת האייקונים של הבטריה) צריכים להיות שקופים בכל החלקים, מאחר ופיקסלים שקופים מדולגים במקום להיות מועברים לרקע, כך שכל חלק שהוא שקוף בחלקו יהיה עם טקסטורת הרקע במקום שקיפות. טקסטורות אלו רשאיות להיות בגדלים שונים, אך עשויות לדרוש התאמה של תצורת ערכת הנושא בשביל הצגה נכונה (ראו מטה).
הדרך הפשוטה ביותר להתאמה אישית של ערכת נושא היא על ידי עריכת קבצי הpng של הטקסטורות בתיקיות `ui`, `battery`, ו/או `volume` של ערכת הנושא. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, and any other opacity will be drawn as fully opaque. בנוסף, כל חלק שהוא שקוף כחלק מסט (לדוגמת האייקונים של הבטריה) צריכים להיות שקופים בכל החלקים, מאחר ופיקסלים שקופים מדולגים במקום להיות מועברים לרקע, כך שכל חלק שהוא שקוף בחלקו יהיה עם טקסטורת הרקע במקום שקיפות. טקסטורות אלו רשאיות להיות בגדלים שונים, אך עשויות לדרוש התאמה של תצורת ערכת הנושא בשביל הצגה נכונה (ראו מטה).
שינויים לטקסטורות עם לוח צבעים דורשים יותר עבודה. בתוך התיקיות `grit` ו`background_grit` של ערכת הנושא, קבצי התמונות השונים ניתנים לעריכה. נדרשים גם ה[devkitPro's toolchains](https://devkitpro.org) עם GRIT מותקן. לאחר סיום עריכת הקבצים, חייב להריץ את
```bash

View File

@ -66,3 +66,12 @@ Depending on the save file of sudokuhax, the touch screen inputs may not work.
#### האם ניתן להשתמש בThe Biggest Loser על מנת להפעיל את TWiLight Menu++?
No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.
#### Why can't I find/see my games?
There are a multiple reasons you may be unable to find them.
- If you placed your games in the `_nds` folder, you are unable to access it because it is permanently invisible in TWiLight Menu++. Please move them to any other location on the SD card
- If you have more than 39 items in a folder and all of the slots on the menu are taken, your games may be on the next page. Use <kbd class="l">L</kbd>/<kbd class="r">R</kbd> or <kbd>SELECT</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd> to switch pages
- If your game or folder is hidden, you may need to show hidden files via TWiLight Menu++'s GUI settings
- If the game type is set to be hidden in Emulation/HB settings, it won't appear on menus. Change these settings so that they will be displayed
- If your game is in an archive (`zip`, `rar`, `7z`, etc), it cannot be used by TWiLight Menu++. Extract the game from the archive to use it
- If your game does not use one of the [supported extensions](../ds-index/emulators#list-of-systems-supported-by-twilight-menu), you may have to change the extension by renaming the file

View File

@ -7,6 +7,6 @@ description: מדריכים על איך להשתמש ולהתאים אישית
![TWiLight Menu++ logo](https://github.com/DS-Homebrew/TWiLightMenu/raw/master/logo.png)
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu to launch a variety of different applications, making it perfect for a replacement menu. With themes, skins, folders and other features, this is the all-in-one menu for the Nintendo DS and Nintendo 3DS family of systems.
[TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) is an open-source menu that is able to launch a variety of applications. With themes, skins, folders and other features, this is a perfect all-in-one replacement menu for the Nintendo DS and 3DS family of systems.
For info on how to install, click on the page in the sidebar for your console in the Installing section.
For info on how to install TWiLight Menu++, click on the "Installing" tab in the sidebar and select the guide for your console.

View File

@ -37,9 +37,12 @@ description: איך להתקין את TWiLight Menu++ על פלאשקארד של
- R4i Gold (v1.4.1) (3DS)
- R4xDS
- DSTT(i)
- M3 DS Real
- M3i Zero (non-GMP-Z003 model)
- DSONE SDHC & DSONEi
התקינו את [RetroGameFan's YSMenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- וודאו שיש לכם את `YSMenu.nds` (עבר שינוי שם מ`TTMenu.dat` אם אין את הקובץ) ואת התיקייה `TTMenu` בכרטיס המיקרו SD של הפלאשקארט
Install [RetroGameFan's YSMenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root
1. הגדירו את `Use nds-bootstrap` ל`No`, כך שהקושחה של הפלאשקארט תהיה בשימוש במקום nds-bootstrap
### הפעלה אוטומטית של TWiLight Menu++

View File

@ -8,7 +8,7 @@ description: Információk a Nintendo DSi és a Nintendo 3DS TWL_FIRM-jéről
---
### CFW telepítése
Habár a legtöbb előny az egyedi firmware a Nintendo DSi és Nintendo 3DS család számára nyújtja, lehetővé teszi, hogy felold a konzolod lehetőségeit. Az egyedi firmware telepítése elég könnyű és a legtöbb esetben csak egy (micro)SD kártyára van szükséged hozzá. Alább a legjobb útmutatók, amit követhetsz, lépésről lépésre leírásokkal:
A DSi és 3DS rendszer családok moddingjának legfőbb előnye, hogy több felold további lehetőségeket a konzolodban. Az egyedi firmware telepítése elég könnyű és a legtöbb esetben csak egy (micro)SD kártyára van szükséged hozzá. Alább a legjobb útmutatók, amit követhetsz, lépésről lépésre leírásokkal:
- [3DS Hacking Guide](https://3ds.hacks.guide)
- Lightning parancs: `mod 3ds`
@ -20,7 +20,7 @@ Habár a legtöbb előny az egyedi firmware a Nintendo DSi és Nintendo 3DS csal
- Kurisu parancs: `guide dsi`
### CPU sebességek
A Nintendo DS egy 67 MHz-es processzorral került szállításra 2004-ben, a Nintendo DSi shipped pedig egy 133 MHz processzorral öt év múlva. A legtöbb játék a Nintendo DS könyvtárból azelőtt készült, mielőtt a Nintendo DSi kijött, így az elérhető processzor sebesség számukra csak 67 MHz volt. Néhány alkalmazás ehhez az órajelhez kötötte magát, és ennek eredményeként nem fog jól működni magasabb órajel sebességgel. A legtöbb játék azonban jobban teljesít az eredetinél magasabb órajellel.
A Nintendo DS 67 MHz-es processzorral került szállításra 2004-ben, a Nintendo DSi pedig 133 MHz-es processzorral öt év múlva. A legtöbb játék a Nintendo DS könyvtárból azelőtt készült, mielőtt a Nintendo DSi kijött, így az elérhető processzor sebesség számukra csak 67 MHz volt. Néhány alkalmazás ehhez az órajelhez kötötte magát, és azok ennek eredményeként nem fognak jól működni magasabb órajel sebességgel. A legtöbb játék azonban jobban teljesít az eredetinél magasabb órajellel.
Az nds-bootstrap rendelkezik a TWL Clock Speed opcióval, de nem próbálja meg igazítani a ROM-ot, hogy működjön helyesen magasabb órajellel. Ez az alkalmazáson múlik, és az alkalmazások amik nem működnek magasabb órajellel, NEM jelentik az nds-bootstrap hibáját.
@ -30,14 +30,14 @@ Az 1.4.0 verzióban az RSA aláírások a a DS Game Card fehérlistában nem ell
Továbbá található egy ismert hiba a Nintendo DSi Menu-ben arról, hogyan számolja a szabad területet, ami hibát okozhat, ha a menüt nem az eredeti NAND-ról használják, további információért látogasd meg a [hiyaCFW GYIK & hibaelhárítás](../hiyacfw/faq#the-free-space-bug) oldalt.
### Nintendo DSi Slot-1 hozzáférés & letiltás
A Slot-1 hozzáférés blokkolt, amikor alkalmazásokat indít a System Menu-ből, kivéve ha az említett alkalmazás a Slot-1 launcher maga vagy a System Settings. Ahhoz, hogy egy normálisan indíthatatlan Slot-1 cartridge-t indíts, szükséged van egy System Settings exploitra vagy egy Unlainch telepítésre. Ezek bármelyike nélkül, nem tudsz indítani indíthatatlan flashcard-ot és nem tudsz dump-olni ROM-ot az SD kártyádra.
A Slot-1 hozzáférés blokkolt, amikor alkalmazásokat indítasz a System Menu-ből, kivéve ha az említett alkalmazás a Slot-1 launcher maga vagy a System Settings. Ahhoz, hogy egy normálisan indíthatatlan Slot-1 cartridge-t indíts, szükséged van egy System Settings exploitra vagy egy Unlainch telepítésre. Ezek bármelyike nélkül, nem tudsz indítani indíthatatlan flashcard-ot és nem tudsz dump-olni ROM-ot az SD kártyádra.
Az 1.4.0 előtt a white list két szekciót tartalmazott. Az 1.4.0-nál bevezetésre került a harmadik szekció, amivel a blokkolhatók olyan flash kártyák, amik az első kettőn túljutottak. A harmadik szekció 8 különböző szekciót olvas fel a ROM-ról és ellenőrzi egy hash-sel, hogy a ROM módosításra került-e. Azonban az ellenőrzés hiánya miatt túlcsordultathatjuk a kivétel vektort/megszakítás címet egy elég nagy értékkel. A legjobb az egészben, hogy ez ARM7-en fut (a biztonsági processzor) így ez lehetővé teszik az első exploit-ot az ARM7 processzor-ra. Mivel ez az SCFG regiszterek kizárása előtt történik, fejlett homebrew alkalmazást is futtathatunk (mint például a Slot-1 dumper-ek).
Sajnos a követelmények elég szűkek. 1.4.0 verziót és módosított ROM-os flashcard-ot igényel. Az exploit nem jött ki sosem hivatalosan, mert az Unlaunch-ot még egyszerűbb telepíteni, és kevesebb követelménnyel rendelkezik (csak egy út a homebrew felé) hasonló előnyökkel.
### Nintendo DSi Camera
A Nintendo DSi Camera alkalmazás képs fényképek készítésére JPEG-ben és azok mentésére a System Memory-ba vagy az SD kártyára. A mód, ahogy betöltésre kerül korlátozza az alkalmazást a DSi által készített képekre, a nem megfelelő HMAC tárolás miatt egy egyedi EXIF tag-ban. Bármilyen egyedi kép nem olvasható a DSi-n, függetlenül attól, hogy PC-n készült vagy szerkesztett, ha csak nincs megfelelően mentve.
A Nintendo DSi Camera alkalmazás képes fényképek készítésére JPEG formátumban és azok mentésére a System Memory-ba vagy az SD kártyára. A mód, ahogy betöltésre kerül korlátozza az alkalmazást a DSi által készített képekre, a nem megfelelő HMAC tárolás miatt egy egyedi EXIF tag-ban. Bármilyen egyedi kép nem olvasható a DSi-n, függetlenül attól, hogy PC-n készült vagy szerkesztett, ha csak nincs megfelelően mentve.
A `pit.bin` fájl alapján kerül a képek betöltésének sorrendje meghatározásra. Azonban a fejléc méret az offset 0x16-nál nem ellenőrzött, így elég nagy fejléc méret túl tud lépni ezeken a határokon, a buffer felülírását eredményezve aláíratlan kódra ugorva. Ez az ahogy a Memory Pit működik.

View File

@ -25,6 +25,7 @@ Számos emulátor létezik DS-re és DSi-re. Ez az oldal összefoglaló bemutat
| Game Boy Advance | [GBARunner2][gbarunner2][^4], natív[^5] | `.agb`, `.gba`, `.mb` | `[rom neve].sav` |
| Game Gear | [S8DS][s8ds] | `.gg` | `[rom neve].gg.sav` |
| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom neve].srm`[^6] |
| Intellivision | [Nintellivision][nintellivision] | `.int` | |
| Master System | [S8DS][s8ds] | `.sms` | `[rom neve].sms.sav` |
| Fast Video | Hamarosan | `.fv` | |
| NES/Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom neve].sav` |
@ -102,3 +103,4 @@ Ezek csak az ajánlott emulátorok és betöltők, amik megtalálhatók a TWiLig
[unlaunch]: https://problemkaputt.de/unlaunch.htm
[xegs-ds]: https://github.com/wavemotion-dave/XEGS-DS
[neods]: https://www.gamebrew.org/wiki/NeoDS
[nintellivision]: https://github.com/wavemotion-dave/NINTV-DS

View File

@ -12,7 +12,7 @@ tabs:
tab-flashcard: Flashcard
---
A forwarderek olyan ikonok a HOME menüben vagy a hiyaCFW DSi Menu-ben, amik átirányítanak más szoftverre, ami ami megadott szoftvert futtatja. Ebben az esetben, hozzáadható DS játék SD kártyáról (az nds-bootstrap használatával) vagy kompatiblis flashcard-dal (megfelelő kernelen keresztül) a HOME menühöz vagy a hiyaCFW-hez a játékokhoz történő egyszerűbb hozzáféréshez.
A forwarderek a játékok parancsikonjai, amelyeket a főmenübe vagy a hiyaCFW menübe telepíthetsz. Betölthetsz DS játékot SD kártyáról (az nds-bootstrap használatával) vagy kompatibilis flashcard-ról (a megfelelő kernel-lel) a forwarderek használatával, abból a menüből, amit választottál. <!--- I feel like this still needs a bit of work. Still better than what was there before. -->
A DS játékokat a digitális `.nds` formátumba kell dumpolni. A DS kártyáidat dumpolhatod a [GodMode9](https://3ds.hacks.guide/dumping-titles-and-game-cartridges#dumping-a-game-cartridge) használatával 3DS-en vagy a [GodMode9i](https://dsi.cfw.guide/dumping-game-cards)-vel DSi-n.
{:.alert .alert-info}
@ -61,7 +61,7 @@ Ha már van Universal Updater telepítve a konzolodra, ugorj a 3. lépéshez.
- Arch: `sudo pacman -S java8-openjfx && sudo archlinux-java set java-8-openjdk/jre`
### 1. rész: Kezdeti lépések
1. Töltsd le a [Forwarder pack-ot DSi SD kártyára](https://github.com/RocketRobz/NTR_Forwarder/releases/latest/download/DS.Game.Forwarder.pack.DSi.3DS.SD.Card.7z)
1. Töltsd le a [Forwarder pack for DSi SD Card](https://github.com/RocketRobz/NTR_Forwarder/releases/latest/download/DS.Game.Forwarder.pack.DSi.3DS.SD.Card.7z)-ot
1. Csomagold ki a `for SD card root` mappa tartalmát a DSi SD kártyájának gyökerébe és (ha a mappa létezik)
Miután kicsomagoltad a csomagot a kártyádra, szerkesztheted az `sd:/_nds/bootstrap.ini` fájlt és módosítsa a következő beállításokat.

View File

@ -16,7 +16,7 @@ Az AP (Anti-Piracy) egy módja annak, hogy a fejlesztők a legális vásárláso
Abban az esetben, ha nincs `.ips` fájl a ROM-jához, vagy a szoftvere nem patcheli a ROM-ját, megpróbálhatja közvetlenül, magának módosítani a ROM-ot az [DS-Scene ROM Tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) használatával.
### Cloneboot
A Cloneboot az, amikor egy játék elküldi saját betöltött ARM7 és ARM9 binárisát egy másik konzolra. Ez a DS Download Play-hez használt, az egykártyás több játékos játékokhoz. Nem az összes játék, ami támogatja az egykártyás többjátékos játékot használ cloneboot-ot azonban.
A Cloneboot az, amikor egy játék elküldi saját betöltött ARM7 és ARM9 binárisát egy másik konzolra. Ez a DS Download Play-hez használt, az egykártyás több játékos játékokhoz. Azonban mem az összes játék, ami támogatja az egy-kártyás többjátékos játékot használ cloneboot-ot.
### Mentés fájlok
A Nintendo DS cartridge-ek 4 ismert mentés típussal rendelkeznek:
@ -26,7 +26,7 @@ A Nintendo DS cartridge-ek 4 ismert mentés típussal rendelkeznek:
- FRAM - Ferroelectric Random-Access Memory
- NAND - NOT-AND
Különböző formátumok léteznek loader-től függően, de az nds-bootstrap a nyers `.sav` formátumot használja. Ha más formátumú mentéseid vannak, akkor itt egy weboldal, amit használhatsz a konverzióra: http://www.shunyweb.info/convert.php.
Különböző formátumok léteznek loader-től függően, de az nds-bootstrap a nyers `.sav` formátumot használja. Ha más formátumú mentésed van, akkor itt egy weboldal, amit használhatsz a konverzióra: http://www.shunyweb.info/convert.php.
### Gépi kód
Az assembly nyelv egy alacsony szintű programozási nyelv, erős kapcsolattal a nyelv parancsai és a processzor parancsai között. A DS-en az assembly kód lehet ARM és THUMB utasítás, a THUMB utasítások az ARM utasítások egy részhalmaza. A THUMB hasznos a memória sávszélesség spóroláshoz, mert 16 bites parancsokat használ a 32 bites ARM parancsok helyett.
@ -34,7 +34,7 @@ Az assembly nyelv egy alacsony szintű programozási nyelv, erős kapcsolattal a
További információkat találhatsz a gépi kódú utasításokról és sok más technikai információt a DS-ről és a DSi-ről a [GBATEK](https://problemkaputt.de/gbatek.htm) oldalán.
### Kártya olvasás DMA
A kártya DMA (Direct Memory Access, közvetlen memória hozzáférés) egy sokkal hatékonyabb olvasási módja a cartridge adatnak, mint a CPU által. Amíg az adat átvitel alatt van a kód tovább futhat, így ez a preferált módja az adathozzáférésnek.
A kártya DMA (Direct Memory Access, közvetlen memória hozzáférés) egy sokkal hatékonyabb olvasási módja a cartridge adatnak, mint a CPU által. Amíg az adat átvitel alatt van, a kód tovább futhat, így ez a preferált módja az adathozzáférésnek.
A no$gba-ban észre vehető egy játékról, hogy DMA-t használ a DMA log bekapcsolásával az ARM9-en. Egy DMA hozzáférés a kártyához az AF000001 értéket használja harmadik paraméternek.
- Például: `DMA2: 04100010 023C18C0 AF000001`
@ -64,7 +64,7 @@ A csalás kódok jellemzően 0-tól F-ig típusúak, és alább egy (befejezettl
- DeadSkullzJr dolgozik egy sokkal részletesebb csalás kód leírás listával, amit ez a fejezet linkelni fog, ha elkészül
### Demonstrációs és terjesztési címek:
A demonstrációs (Demo) címek eltérnek a dobozos verziójuktól különböző módokon. Nyilvánvaló jelzése egy címnek, hogy demo, ami csak bemutatja, hogy fog kinézni a kereskedelmi verzió, gyakorlatilag egy bepillantás abba, mi várható a jövőben, amikor a teljes kiadás megjelenik. A Nintendo DS termékvonal esetében ezek a címek "Not for Resale" jelzést kaptak a cím címkéken és minden demo eltérő cím ID-val rendelkezik a kereskedelmi verziótól a cartridge hátoldalán egy "Not for Resale" matrica is megtalálható. Ezek a címek többnyire kioszk demók promóciós helyeken a boltokban.
A demonstrációs (Demo) címek eltérnek a dobozos verziójuktól különböző módokon. Nyilvánvaló jelzése egy címnek, hogy demo, ami csak bemutatja, hogy fog kinézni a kereskedelmi verzió, gyakorlatilag egy bepillantás abba, mi várható a jövőben, amikor a teljes kiadás megjelenik. A Nintendo DS termékvonal esetében ezek a címek "Not for Resale" jelzést kaptak a cím címkéken és minden demo eltérő cím ID-val rendelkezik a kereskedelmi verziótól és a cartridge hátoldalán egy "Not for Resale" matrica is megtalálható. Ezek a címek többnyire kioszk demók promóciós helyeken a boltokban.
A terjesztési címek az esetek többségében más szituáció, habár a demók bele férnek a terjesztési címek közé néhány cím esetén. A legtöbb esetben a terjesztési címek kereskedelmi verziói a címeknek, amelyek kiállításra szolgálnak vagy valamilyen promócionális csomagolásból származnak. Ugyanúgy láthatod a "Not for Resale" címkét ezeken a címeken, mint a demonstrációs címeken. Ezek néha kioszkokban használtak, hogy lehetővé tegyék más játékosoknak, hogy kipróbálják a címeket. Habár tudjuk, hogy gyakorlatilag megegyeznek a kereskedelmi verzióval az esetek többségében, külön azonosítóval rendelkeznek a cím ID-n a címkén.

View File

@ -22,7 +22,7 @@ Olyan Android mobil hotspot is használható, amely Nyílt (nincs) biztonságra
A Windows nem tud kompatibilis hotspotot létrehozni, ezért a Windows-felhasználóknak Linuxot kell indítaniuk, hogy létrehozhassanak egyet.
#### Egyéb metódusok
Ha nem tudsz létrehozni egy DS-kompatibilis hotspot-ot a fenti metódusokkal, lehet, hogy létre tudod hozni egy másikkal.
- [Nintendo Wi-Fi USB Connector](https://gbatemp.net/threads/575631/)
- Nintendo Wi-Fi USB Connector
- Bár ez továbbra is használható, nem ajánlott, mivel a Windows XP vagy Vista 32 bites verziója szükséges hozzá
- A Nintendo Wi-Fi USB Connector beállításhoz olvasd el a 3. fejezetét a [Wiimmfi Guide](https://docs.google.com/document/d/1f3PChwQig40UaiPXlh-Gi5CggGiBPzyrpiecLZlT8ZE/edit?usp=sharing)-nak, amit a [Mario Kart DS Network](https://discord.gg/pa9bea6) tagjai írtak
- A router beállításainak módosítása DS-kompatibilisre

View File

@ -20,3 +20,6 @@ Most még nem. E helyett Instead, permanensen beinjektálhatod a csalás kódoka
#### Hogyan használhatom a Wi-Fi Link szolgáltatásokat?
Szükséged van egy build-re a [wifi_link](https://github.com/Gericom/GBARunner2/tree/wifi_link) ágból, ahhoz, hogy használhasd ezt a szolgáltatást. Részletes információt találsz a buildek telepítéséről a [GBAtemp Wiki oldalon](https://wiki.gbatemp.net/wiki/GBARunner2/Link).
#### Miért nem támogatott az RTC (Real Time Clock) egy ROM hackben?
Az RTC játékonként támogatott. A ROM játékkódját meg kell változtatnod az eredeti játék kódjára, hogy a GBARunner2 felismerje azt.

View File

@ -29,7 +29,7 @@ A legutolsó hiyaCFW verzió létre tud hozni dummy fájlokat, a probléma megke
A Nintendo DSi Menü-nek 39 cím a korlátja. Ha ennél több van, törölj néhányat az `sd:/title` mappából vagy használd a [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest)-t az eltávolításukhoz.
##### Túl sok területet használ a DSiWare
Maximum 200 blokk (25MB) DSiWare lehet a `00030004` mappában. Ez a probléma megkerülhető, a rendszer alkalmazások [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest)-en keresztüli telepítésével.
Maximum 200 blokk (25MB) DSiWare lehet a `00030004` mappában. Ez a probléma megkerülhető, a DSiWare alkalmazások rendszer alkalmazásként telepítésével a [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest) használatával.
##### Érvénytelen cím
Van néhány további dolog, amit figyelembe kell venned, amikor címeket adsz hozzá a hiyaCFW-hez:

View File

@ -17,8 +17,7 @@ Ne frissítsd a rendszert a hiyaCFW telepítése után. Az eltávolítja a hiyaC
### Követelmények
- Egy Nintendo DSi telepített [Unlaunch](https://dsi.cfw.guide/installing-unlaunch)-csel
- Egy a dumpTool-lal készült NAND mentés az eszközödről
- Ha még nem rendelkezel vele, kövesd a [NAND dumpolása](https://dsi.cfw.guide/dumping-nand) lépéseket a dsi.cfw.guide oldalon
- Egy NAND mentés az eszközödről ami a [dumpTool használatával](https://dsi.cfw.guide/dumping-nand) készült
- Egy Windows, macOS vagy Linux eszköz
### I. rész - A PC-d előkészítése a hiyaCFW telepítéséhez

View File

@ -0,0 +1,26 @@
---
lang: hu-HU
layout: wiki
section: hiyaCFW
title: Eltávolítás
long_title: A hiyaCFW eltávolítása
description: Hogyan távolítsd el a hiyaCFW-t Nintendo DSi-ról
---
a hiyaCFW csak az SD-kártyán van jelen, és nincs jelen a NAND-on. A folytatás előtt mindenképpen készíts biztonsági mentést az SDNAND-ról minden olyan mentett adatról, amelyet meg szeretnél tartani. Ennek lépéseit a III. részében a [dsi.cfw.guide](https://dsi.cfw.guide)-nak [DSiWare mentések](https://dsi.cfw.guide/dsiware-backups.html#section-iii---extracting-the-save-file-optional) útmutatóban találod.
### Eltávolítás
1. Töröld a `hiya.dsi` fájlt az SD kártya gyökeréből
1. Töröld a `hiya` mappát
1. Töröld az `import`, `photo`, `progress`, `shared1`, `shared2`, `sys`, `title`, `ticket`, és a `tmp` mappákat
### Unlaunch beállítások módosítása
Ha a hiyaCFW automatikus indítására állítottad be az Unlaunch-ot, akkor most, hogy már nem használod valószínűleg szeretnéd megváltoztatni ezeket a beállításokat.
1. Helyezd be az SD kártyád és kapcsold be a Nintendo DSi konzolod, miközben nyomva tartod az <kbd class="face">A</kbd> és <kbd class="face">B</kbd> gombokat
- Ez meg kell nyissa az Unlaunch Filemenu-t
1. Menj az `OPTIONS`-be, majd a `NO BUTTON` opcióhoz állítsd be a kívánt alkalmazást
- Ha a rendszer NAND-ot szeretnéd automatikusan bootolni, válaszd a `Launcher` nevű alkalmazást
- Ha a TWiLight Menu++ szeretnéd automatikusan bootolni, válaszd a `BOOT.NDS` nevű fájlt
1. Válaszd a `SAVE & EXIT` opciót

View File

@ -6,6 +6,6 @@ title: Kezdőlap
# Köszöntjük a DS-Homebrew Wiki-ben!
Ez az oldal, ahol megtalálható a TWiLight Menu++ és más DS-Homebrew projektek wiki-je. Kattintsd a szekciók egyikére fent, majd a megjelenő oldallistára a bal oldalon.
Ez az oldal, ahol megtalálható a TWiLight Menu++ és más DS-Homebrew projektek wiki-je. Kattints valamelyik részre a fent. Használd a tartalomjegyzéket a navigáláshoz.
Ha szeretnél közreműködni, a forrás megtalálható a [GitHub](https://github.com/{{ site.repo }})-on, vagy segíts fordítani a [Crowdin](https://crowdin.com/project/ds-homebrew-wiki)-en. Beszélgetésért vagy segítségért bármiben csatlakozz a [DS⁽ⁱ⁾ Mode Hacking](https://ds-homebrew.com/discord) Discord szerverhez (angol nyelven).

View File

@ -0,0 +1,45 @@
---
lang: hu-HU
layout: wiki
section: nds-bootstrap
title: Irányítás
long_title: nds-bootstrap irányítás
description: Irányító gombok az nds-bootstrap-hez
---
Ezek nem érvényesek a DSiWare-ekre.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> egy másodpercig: Képernyők váltása
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> 2 másodpercig: RAM dumpolása az `sd:/_nds/nds-bootstrap` útvonalra, mint `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>LE</kbd> + <kbd class="face">B</kbd> 2 másodpercig: Visszatérés a loader-be
- <kbd class="l">L</kbd> + <kbd>LE</kbd> + <kbd>SELECT</kbd>: Játékonkénti menü megnyitása
- <kbd class="r">R</kbd>: Előre egy képkockával
- Képernyőkép
- <kbd>Fel</kbd>/<kbd>Le</kbd>/<kbd>Bal</kbd>/<kbd>Jobb</kbd>: VRAM bank módosítása
- <kbd class="face">A</kbd>: Képernyőkép mentése
- <kbd class="face">B</kbd>: Vissza a játékonkénti menübe
- RAM Nézegető
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Görgetés
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Gyorsgörgetés
- <kbd class="r">R</kbd> + <kbd>Fel</kbd>/<kbd>Le</kbd>: Gyorsabb görgetés
- <kbd class="r">R</kbd> + <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Gyorsabb görgetés
- <kbd class="face">A</kbd>: Belépés a RAM Szerkesztőbe
- <kbd class="face">B</kbd>: Vissza a játékonkénti menübe
- <kbd class="face">Y</kbd>: Adott memóriacímhez ugrás
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Kiválasztott érték növelése/csökkentése
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Vissza a RAM Szerkesztőbe/Nézegetőbe a megadott címen
- RAM Szerkesztő
- <kbd>Fel</kbd>/<kbd>Le</kbd>/<kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>: Kiválasztott érték módosítása
- <kbd>Up</kbd>/<kbd>Down</kbd>: Érték növelése/csökkentése 1h-val
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték növelése/csökkentése 10h-val
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Érték módosítás befejezése
- <kbd class="face">B</kbd>: Vissza a RAM Nézegetőbe
- <kbd class="face">Y</kbd>: Adott memóriacímhez ugrás
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Kiválasztott érték növelése/csökkentése
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Vissza a RAM Szerkesztőbe/Nézegetőbe a megadott címen
- A visszatérés a loader-be elképzelhető, hogy nem működik néhány O3DS modellen és nem működik B4DS módban
- A játékonkénti menü megnyitására szolgáló billentyű kombináció módosítható a TWiLight Menu++ beállításokban
- A képernyőképek az `sd:/_nds/nds-bootstrap/screenshots.tar` fájlba kerülnek mentésre. Ez a fájl megnyitható egy archív kezelővel, mint például a [7-Zip](https://www.7-zip.org/)
- RAM dumpolás és képernyőképek készítése jelenleg nem lehetséges B4DS módban

View File

@ -31,8 +31,20 @@ Az nds-bootstrap a ROM funkciókat patcheli, hogy fussanak SD kártyáról, és
- Az alsó és felső képernyő cserélhető a kompatibilis játékoknál a még kényelmesebb játékmenetért, vagy olyan rendszerekhez, ahol törött vagy eltávolított a képernyő
- Képernyőképe készítése és értékek szerkesztése a RAM-ban a játékbani menü használatával
#### Donor ROM
A legtöbb SDK5 játék kiválasztható Donor ROM-nak (ami a TWiLight Menu++-on keresztül tehető meg). A Donor ROM ARM7 binárisa másolásra kerül az nds-bootstrap által és kicseréli az ARM7 binárist a játékban, amit indítani próbálsz. Ez lehetővé teszi bizonyos SDK5 játékoknak a betöltését és mentését.
#### Mi az a Donor ROM?
Az nds-bootstrap-ben, amikor egy játék nem bootol vagy nem ment, egy másik ROM-ot használunk, hogy "odaadományozza" az ARM7 (és ARM7i, ha van) binárisát a futtatandó játéknak, a játék saját binárisa helyett. A legtöbb játék beállítható Donor ROM-nak (ami a **TW**i**L**ight Menu++-szal tehető meg) és mind a játéknak amit indítani szeretnél, mind a donornak ugyanazt az SDK verziót kell tartalmaznia.
- **Flashcards DS módban:** A THUMB-ban fordított ARM7 binárisokat tartalmazó játékokhoz egy ARM-ban fordított ARM7 binárisokat tartalmazó Donor ROM-ra van szükség, hogy a játék elindulhasson és/vagy menthessen.
- **DSi/3DS SD-kártyán + Flashcardok feloldott SCFG-vel:** Csak néhány játékhoz van szükség Donor ROM-ra a bootoláshoz. Azok amelyekről ismert, hogy kell nekik
- Eigo ga Nigate na Otona no DS Training: Eigo Zuke
- Anpanman to Touch de Waku Waku Training
- Professor Layton and the Last Specter/Spectre's Call (japán verzió)
- Barbie and the Three Musketeers
- Mimi's Party Fun
- **DSiWarehax:** Mivel a DSi-Enhanced játékok és a DSi-Exkluzív/DSiWare játékok eltérő MBK-beállításokat tartalmaznak, a DSi-Enhanced játékok nem fognak elindulni DSi módban Donor ROM nélkül. Egy DSi-Exkluzív/DSiWare cím Donor ROM-ként való beállításával a DSi-Enhanced játékok képesek lesznek futni a DSiWare cím által beállított MBK-beállításokon belül, amelyen az exploitot használják.
- **CycloDS iEvolution:** Ugyanez a helyzet, mint a DSiWarehax-szal, de a DSi-Exkluzív/DSiWare címekhez DSi-Enhanced játékra lesz szükség, amely Donor ROM-ként van beállítva, nem pedig fordítva.
#### Miért nem tudok beállítani Donor ROM-ot?
Ha van egy cím, amelyhez donor ROM-ra van szükség, és a TWLMenu által keresett ROM nem mutatja meg a lehetőséget, hogy donor ROM-nak állítsd be (feltéve, hogy lefelé görgetsz), akkor keress egy másik ROM-ot, amelyet donornak állíthatsz be.
#### Mi az esti fordítás (nightly) és hol szerezhetem be?
Az esti fordítás egy fordítás a legutolsó változtatásokkal. Az esti fordítások instabilak lehetnek, de tartalmazzák a legutolsó hibajavításokat. Az nds-bootstrap esti fordításokat beszerezheted [innen](https://github.com/TWLBot/Builds/raw/master/nds-bootstrap.7z).
@ -56,3 +68,7 @@ Az ok, amiért csak a fő képernyőről lehet képernyőképeket készíteni, a
#### Mi az a "VRAM bank" amit megkérdez, amikor képernyőképet készítek?
Amikor képernyőképet készítünk az nds-bootstrap segítségével, annak a DS képernyő rögzítő funkcióját kell használnia a fő enginge-ből, hogy rögzítsen egy képet, azonban ez a képernyő rögzítő csak VRAM-ba tud írni és az első négy bank egyikét igényli. Az nds-bootstrap megpróbál kiválasztani egy olyan bankot, amelyet nem használ a fő engine, így általában egyszerűen figyelmen kívül hagyhatod ezt, azonban bizonyos esetekben mind a négy lehetséges VRAM bankot használja a fő engine, így nem lehet tökéletes képernyőképet készíteni, és ki kell választanod azt a bankot, amelyik a legjobban néz ki.
#### Tudok online játszani játékokat az nds-bootstrap használatával?
Az nds-bootstrappal való online játék ugyanúgy fog működni, mint a valódi játékkártyákkal. Az alternatív online szolgáltatáshoz való csatlakozással kapcsolatos információkat a [Wi-Fi](../ds-index/wifi) oldalon találsz.
- Ha DSi-Enhanced játékkal játszol DS módban, akkor csak nem biztonságos vagy WEP hálózati kapcsolatra van lehetőséged

View File

@ -11,5 +11,5 @@ Az [nds-bootstrap](https://github.com/DS-Homebrew/nds-bootstrap) egy open-source
Továbbá van egy alprojektje, ahol futtatni tudja a régi flashcard-ra készült homebrew alkalmazásokat egy Nintendo DSi/3DS SD kártyájáról.
- [Kompatibilitási lista](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/edit?usp=sharing)
- A szerkesztéshez hozzáféréshez nyomd meg a "Request edit access" gombot
- Szerkesztési hozzáférésért nyomj a `View only`-ra majd a `Request edit access`-re.
- [Crowdin](https://crowdin.com/project/nds-bootstrap)

View File

@ -27,3 +27,10 @@ A fájlok szerkesztése a DSi NAND-on nem biztonságos és könnyen brickeléshe
#### Miért nem tudom megnézni az NDS fájl információt néhány DSiWare esetén?
Néhány DSiWare, főleg azok, amik a `0003000f` mappában találhatók, rendszer adatot tartalmaznak és nem rendelkeznek érvényes banner-rel.
#### Az NDS vagy a DSi verziót javasolt használnom? Mi a különbség?
Ezek funkcionálisan ugyanazok, de sajátos céljuk van.
- Ha GodMode9i-t használsz flashcard-dal használd az NDS verziót
- Ha a GodMode9i-t telepítesz hiyaCFW SDNAND-odra, használd a DSi verziót
- Ha a GodMode9i-t TWiLight Menu++-szal indítod, mindkét verzió ugyanúgy működik
- Ha a GodMode9i-t telepítesz 3DS HOME Menübe, használd a CIA verziót

View File

@ -35,46 +35,8 @@ description: A TWiLight Menu++ irányítása
- <kbd class="face">Y</kbd>: Csalás leírás megjelenítése
- <kbd class="l">L</kbd>: Minden csalás kikapcsolása
#### DS(i) ROM-ok (az nds-bootstrap használatával)
Ezek nem érvényesek a DSiWare-ekre.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> egy másodpercig: Képernyők váltása
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> 2 másodpercig: RAM dumpolása az `sd:/_nds/nds-bootstrap` útvonalra, mint `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>LE</kbd> + <kbd class="face">B</kbd> 2 másodpercig: Visszatérés a TWiLight Menu++-ba
- <kbd class="l">L</kbd> + <kbd>LE</kbd> + <kbd>SELECT</kbd>: Játékonkénti menü megnyitása
- <kbd class="r">R</kbd>: Előre egy képkockával
- Képernyőkép
- <kbd>Fel</kbd>/<kbd>Le</kbd>/<kbd>Bal</kbd>/<kbd>Jobb</kbd>: VRAM bank módosítása
- <kbd class="face">A</kbd>: Képernyőkép mentése
- <kbd class="face">B</kbd>: Vissza a játékonkénti menübe
- RAM Nézegető
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Görgetés
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Gyorsgörgetés
- <kbd class="r">R</kbd> + <kbd>Fel</kbd>/<kbd>Le</kbd>: Gyorsabb görgetés
- <kbd class="r">R</kbd> + <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Gyorsabb görgetés
- <kbd class="face">A</kbd>: Belépés a RAM Szerkesztőbe
- <kbd class="face">B</kbd>: Vissza a játékonkénti menübe
- <kbd class="face">Y</kbd>: Adott memóriacímhez ugrás
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Kiválasztott érték növelése/csökkentése
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Vissza a RAM Szerkesztőbe/Nézegetőbe a megadott címen
- RAM Szerkesztő
- <kbd>Fel</kbd>/<kbd>Le</kbd>/<kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>: Kiválasztott érték módosítása
- <kbd>Up</kbd>/<kbd>Down</kbd>: Érték növelése/csökkentése 1h-val
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték növelése/csökkentése 10h-val
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Érték módosítás befejezése
- <kbd class="face">B</kbd>: Vissza a RAM Nézegetőbe
- <kbd class="face">Y</kbd>: Adott memóriacímhez ugrás
- <kbd>Fel</kbd>/<kbd>Le</kbd>: Kiválasztott érték növelése/csökkentése
- <kbd>Bal</kbd>/<kbd>Jobb</kbd>: Érték választása
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Vissza a RAM Szerkesztőbe/Nézegetőbe a megadott címen
- A visszatérés a TWiLight Menu++-ba elképzelhető, hogy nem működik néhány O3DS modellen
- A játékonkénti menü megnyitására szolgáló billentyű kombináció módosítható a TWiLight Menu++ beállításokban
- A képernyőképek az `sd:/_nds/nds-bootstrap/screenshots.tar` fájlba kerülnek mentésre. Ez a fájl megnyitható egy archív kezelővel, mint például a [7-Zip](https://www.7-zip.org/)
- RAM dumpolás és képernyőképek készítése jelenleg nem lehetséges B4DS módban
#### Indítási gyorsbillentyűk
Ezeket a TWiLight Menu++ kezdőképernyőjén kell nyomni / rögtön a Nintendo DSi keződképernyő után.
Ezeket a TWiLight Menu++ kezdőképernyőjén kell nyomni / rögtön a Nintendo DSi kezdőképernyő után.
- <kbd>SELECT</kbd>: Beálltások megnyitása
- <kbd class="face">A</kbd> + <kbd class="face">B</kbd> + <kbd class="face">X</kbd> + <kbd class="face">Y</kbd>: Minden TWiLight Menu++ beálltás alaphelyzetbe álltása

View File

@ -7,7 +7,7 @@ title: DSi/3DS szkinek létrehozása
description: Hogyan készíts egyedi DSi és 3DS szkineket a TWiLight Menu++-hoz
---
A legegyszerűbb módja egy téma egyediesítésének, ha szerkesztjük a png texturákat a téma `ui`, `battery`, és/vagy `volume` mappáiban. Ezek a fájlok bármilyen png-k lehetnek, azzal a fontos kiegészítéssel, hogy csak a 100%-ban átlátszó pixelek kerülnek átlátszóként megjelenítésre, minden más átlátszóság átlátszatlannak kerül kirajzolásra. Továbbá minden részletnek, ami átlátszó egy készletben (például az elem ikonok) átlátszónak kell lennie, mert az átlátszó pixelek egyszerűen átugrásra kerülnek, nem a háttér színnel kitöltésre; azaz bármilyen részlet ami csak néhányban átlátszó inkább háttérszín kell legyen, mint átlátszó. A textúrák lehetnek változó méretűek, de szükséges a téma konfiguráció változtatása, hogy helyesen jelenjenek meg (lásd alább).
A legegyszerűbb módja egy téma egyediesítésének, ha szerkesztjük a png texturákat a téma `ui`, `battery`, és/vagy `volume` mappáiban. Ezek a fájlok bármilyen png-k lehetnek, azzal a fontos kiegészítéssel, hogy csak a 100%-ban átlátszó pixelek kerülnek átlátszóként megjelenítésre és minden más átlátszóság átlátszatlannak kerül kirajzolásra. Továbbá minden részletnek, ami átlátszó egy készletben (például az elem ikonok) átlátszónak kell lennie, mert az átlátszó pixelek egyszerűen átugrásra kerülnek, nem a háttér színnel kitöltésre; azaz bármilyen részlet ami csak néhányban átlátszó inkább háttérszín kell legyen, mint átlátszó. A textúrák lehetnek változó méretűek, de szükséges a téma konfiguráció változtatása, hogy helyesen jelenjenek meg (lásd alább).
A palettás textúrák változásai jobban érintettek. A `grit` és a `background_grit` könyvtáraiban a témának, a különböző kép fájlok szerkeszthetők. Továbbá szükséged lesz a [devkitPro eszköztárára](https://devkitpro.org) telepített GRIT-tel. Ha végeztél a fájljaid szerkesztésével futtatnod kell a
```bash

View File

@ -66,3 +66,12 @@ A sudokuhax mentés fájljától függően az érintő képernyő bevitel előfo
#### Tud-e a The Biggest Loser bebootolni TWiLight Menu++-vel?
Nem. A The Biggest Loser egy Slot-1 játék és nem egy DSiWare játék; az SD hozzáférés tiltott, ha Slot-1 kártyát futtatunk.
#### Miért nem találom/látom a játékaimat?
Több oka lehet, hogy nem találod őket.
- Ha az `_nds` mappába raktad a játékaid, nem fogod megtalálni őket, mert az a mappa láthatatlan a TWiLight Menu++ számára. Kérjük mozgasd őket bármilyen más helyre az SD kártyán
- Ha több mint 39 játékod van egy mappában és minden slot a menüben foglalt a játékod lehet, hogy a következő oldalon van. Használd az <kbd class="l">L</kbd>/<kbd class="r">R</kbd> vagy <kbd>SELECT</kbd> + <kbd>Bal</kbd> /<kbd>Jobb</kbd> gombokat az oldalak lapozásához
- Ha a játék mappád láthatatlan, be kell kapcsolnod a láthatatlan fájlok megjelenítését a TWiLight Menu++'s GUI beállításai között
- Ha a játék típus be lett állítva láthatatlanra az Emuláció/HB beállításokban, nem fog megjelenni a menükben. Módosítsd ezeket a beállításokat, hogy megjelenjenek
- Ha a játékod egy archív fájlban van (`zip`, `rar`, `7z`, stb.), nem használható a TWiLight Menu++ által. Csomagold ki a játékot az archívumból a használatához
- Ha a játékod nem a [támogatott kiterjesztést](../ds-index/emulators#list-of-systems-supported-by-twilight-menu) használja, szükséges lehet, hogy módosítsd a kiterjesztést a fájl átnevezésével

View File

@ -7,6 +7,6 @@ description: Útmutató a TWiLight Menu++ használatáról és egyénivé tétel
![TWiLight Menu++ logo](https://github.com/DS-Homebrew/TWiLightMenu/raw/master/logo.png)
A [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) egy nyílt forrású menü különböző alkalmazások indítására, ami tökéletessé teszi egy alternatív menünek. A témákkal, szkinekkel, mappákkal és más szolgáltatásokkal, ez a mindent-egyben menü a Nintendo DS és Nintendo 3DS rendszer családnak.
A [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) egy nyílt forrású menü, ami képes különböző alkalmazások indítására. A témákkal, szkinekkel, mappákkal és más szolgáltatásokkal, ez egy tökéletes mindent-egyben helyettesítő menü a Nintendo DS és Nintendo 3DS rendszer családnak.
Ahhoz, hogy infót kapj a telepítéséről, kattints az oldalon az oldalsávon belül a konzolodnak megfelelő Telepítés fejezetre.
Ahhoz, hogy infót szerezz a TWiLight Menu++ telepítéséről, kattints "Telepítés" fülre az oldalsávon és válaszd ki a konzolodnak megfelelő útmutatót.

View File

@ -37,6 +37,9 @@ description: Hogyan telepítsd a TWiLight Menu++-t Nintendo DS flashcard-ra
- R4i Gold (v1.4.1) (3DS)
- R4xDS
- DSTT(i)
- M3 DS Real
- M3i Zero (nem GMP-Z003 modell)
- DSONE SDHC & DSONEi
Telepítsd a [RetroGameFan YSMenu-jét](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/)
- Ellenőrizd, hogy az `YSMenu.nds` (átnevezve `TTMenu.dat`-ról, ha nincs ilyen) és a `TTMenu` mappa létezik a flashcard-od microSD kártyájának gyökerében

View File

@ -8,7 +8,7 @@ description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM
---
### Setting up CFW
While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS families of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD card. Here are the best of guides for you to follow, with step-by-step instructions:
The main benefit of modding your DSi and 3DS families of systems is that you can unlock more possibilities with your consoles. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD card. Here are the best of guides for you to follow, with step-by-step instructions:
- [3DS Hacking Guide](https://3ds.hacks.guide)
- Lightning command: `mod 3ds`
@ -20,7 +20,7 @@ While most of the benefits of Custom Firmware are for the Nintendo DSi and the N
- Kurisu command: `guide dsi`
### CPU speeds
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with an 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
The Nintendo DS shipped with a 67 MHz processor in 2004, and the Nintendo DSi shipped with a 133 MHz processor five years later. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67 MHz. Some applications tied themselves to that clock speed and as a result, they will not work well with a higher clock speed. Most games, however, outperform the original with a higher clock speed.
nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work properly with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end.
@ -30,14 +30,14 @@ In version 1.4.0, RSA signatures in the DS Game Card whitelist aren't verified.
There is also a known glitch in the way the Nintendo DSi Menu calculates free space that can can cause an error when using the menu not from the original NAND, for more information see [hiyaCFW FAQ & Troubleshooting](../hiyacfw/faq#the-free-space-bug).
### Nintendo DSi Slot-1 access & blockout
Slot-1 access is blocked when launching applications from the system menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Slot-1 access is blocked when launching applications from the system menu, except if said applications are either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable Slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
Before 1.4.0, the whitelist contained only two sections. In 1.4.0, they introduced a third section, which was made to block flashcards that got around the first two. The third section loads up to eight different sections of the ROM and checks them with a hash to see if the ROM has been tampered with. However, due to lacking any sanity check, this can be overflowed into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, advanced homebrew (such as Slot-1 dumpers) can be run.
Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. The exploit never officially came out, due to Unlaunch being much simpler to install and having fewer requirements (just a way to get into homebrew) with the same advantages.
### Nintendo DSi Camera
The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether it's PC taken or PC edited, unless properly saved.
The Nintendo DSi Camera application has the ability to take pictures in the JPEG format and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether they're PC taken or PC edited, unless properly saved.
A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered.

View File

@ -25,6 +25,7 @@ There are many emulators present for the DS and DSi. This page provides a compre
| Game Boy Advance | [GBARunner2][gbarunner2][^4], native[^5] | `.agb`, `.gba`, `.mb` | `[rom name].sav` |
| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` |
| Genesis/Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^6] |
| Intellivision | [Nintellivision][nintellivision] | `.int` | |
| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` |
| Fast Video | Coming Soon | `.fv` | |
| NES/Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` |
@ -102,3 +103,4 @@ These are just recommended emulators and loaders that are present in TWiLight Me
[unlaunch]: https://problemkaputt.de/unlaunch.htm
[xegs-ds]: https://github.com/wavemotion-dave/XEGS-DS
[neods]: https://www.gamebrew.org/wiki/NeoDS
[nintellivision]: https://github.com/wavemotion-dave/NINTV-DS

View File

@ -12,7 +12,7 @@ tabs:
tab-flashcard: Flashcard
---
Forwarders are icons on your HOME menu or hiyaCFW DSi Menu that redirect to another software that runs the icon as listed. In this case, one can add DS games from the SD card (utilizing nds-bootstrap) or from a compatible flashcard (via its respective kernel) to the HOME menu or hiyaCFW for easier access to games.
Forwarders are shortcuts for games that you can install to your home menu or hiyaCFW menu. You can load DS games from the SD card (using nds-bootstrap) or from a compatible flashcard (via its respective kernel) using forwarders installed to your menu of choice. <!--- I feel like this still needs a bit of work. Still better than what was there before. -->
DS games need to be dumped to a digital `.nds` format. You can dump your DS cartridges using [GodMode9](https://3ds.hacks.guide/dumping-titles-and-game-cartridges#dumping-a-game-cartridge) on 3DS, or [GodMode9i](https://dsi.cfw.guide/dumping-game-cards) on DSi.
{:.alert .alert-info}

View File

@ -17,7 +17,7 @@ Developing Nintendo DS homebrew typically uses devkitPro tools, such as devkitAR
To get started, [this GBAtemp thread](https://gbatemp.net/threads/useful-resources-to-help-you-out-with-starting-to-make-nds-homebrew.580507/#post-9322674) has a lot of good resources for begginers. For more technical information on the DS(i), see [GBATEK](https://problemkaputt.de/gbatek-contents.htm).
### Flashcards
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
DS mode flashcards are a Slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, have the ability to be used without modding your system, and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
### DLDI
Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4, and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, you can use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) on a computer.

View File

@ -6,4 +6,4 @@ title: Indeks Modifikasi Nintendo DS
description: Penjelasan tentang berbagai hal modifikasi DS
---
Selamat Datang di bagian sumber serba modifikasi Nintendo DS. Ini sebagai bentuk penjelasan sebagian besar hal yang terkait modifikasi (modding) Nintendo DS serta menjadi pengenalan dasar tentang firmware NTR Nintendo DS, firmware TWL Nintendo DSi, dan TWL_FIRM Nintendo 3DS.
Selamat Datang di bagian sumber serba modifikasi Nintendo DS. This will attempt to explain most things related to Nintendo DS modding, as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS.

View File

@ -16,7 +16,7 @@ AP (Anti-Piracy) is a method used by developers to enforce legitimate purchases
If there isn't an `.ips` file for your ROM or your software doesn't patch your ROM, you can try directly modifying the ROM itself using [DS-Scene ROM Tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/).
### Cloneboot
Cloneboot is when a game sends it's own loaded ARM7 and ARM9 binaries to another console. It is used by DS Download Play for single-card multiplayer. Though, not all games that have single-card multiplayer uses cloneboot.
Cloneboot is when a game sends its own loaded ARM7 and ARM9 binaries to another console. It is used by DS Download Play for single-card multiplayer. Not all games that have single-card multiplayer use cloneboot, however.
### Save files
Nintendo DS cartridges have 4 known save types:
@ -26,7 +26,7 @@ Nintendo DS cartridges have 4 known save types:
- FRAM - Ferroelectric Random-Access Memory
- NAND - NOT-AND
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have saves in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you have a save in a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php.
### Assembly
Assembly language is any low-level programming language with a strong connection between the language's instructions and the processor's instructions. On the DS, assembly code comes in the form of either ARM or THUMB instructions, THUMB instructions being a subset of the ARM instructions. THUMB is useful to save memory bandwidth as it uses 16-bit instructions over the regular 32-bit instructions that ARM uses.
@ -34,7 +34,7 @@ Assembly language is any low-level programming language with a strong connection
You can find more information on assembly instructions, as well as a lot more technical information for the DS and DSi, on [GBATEK](https://problemkaputt.de/gbatek.htm).
### Card read DMA
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred code can still execute, so it is the preferred way of accessing data.
DMA (Direct Memory Access) is a more efficient way to read data than using the CPU. When data is being transferred, code can still execute, so it is the preferred way of accessing data.
You can spot a game that uses DMA in no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter.
- For example: `DMA2: 04100010 023C18C0 AF000001`
@ -64,7 +64,7 @@ Cheat codes generally have types 0 through F, and here is an (unfinished) descri
- DeadSkullzJr is working on a more comprehensive list of cheat code descriptions, this section will link to that once it is ready
### Demonstration and Distribution Titles:
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, on the back of the title's cartridge a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Demonstration (Demo) titles are different from their retail counterparts in various ways. The obvious indicator being that the title at hand is a demo of what the retail version will be like, essentially it's a sneak peek at what is coming in the future when the full retail release comes. In the case of the Nintendo DS line, these titles often are marked as "Not for Resale" on the title labels, each demo also sports a different title ID compared to their retail counterparts, and on the back of the title's cartridge, a "Not for Resale" sticker is also present. These titles are usually just kiosk demos in promotional places in stores and what not.
Distribution titles are a slightly different situation in most cases, however demos can also fit the distribution label for a few titles in the library. Most cases distribution titles are just retail versions of the title(s) that are for display only or come from a promotional packaging of some sort. You can see "Not for Resale" labeled on these types of titles like you can with the demonstration titles. These can sometimes also be used in kiosks for the sake of letting other players test out the title. However knowing that these are essentially the same as their retail counterparts in most cases, they tend to have an extra identifier in the title ID on the label.

View File

@ -22,7 +22,7 @@ An Android mobile hotspot set to Open (none) security would also work.
Windows cannot create a compatible hotspot, so Windows users will need to boot into Linux in order to set one up.
#### Other methods
If you cannot create a DS-compatible hotspot using the above methods, you may be able to use another method.
- [Nintendo Wi-Fi USB Connector](https://gbatemp.net/threads/575631/)
- Nintendo Wi-Fi USB Connector
- While this can still be used, it is not recommended because it requires a 32-bit version of Windows XP or Vista
- For information on setting up a Nintendo Wi-Fi USB Connector, read Section 3 of this [Wiimmfi Guide](https://docs.google.com/document/d/1f3PChwQig40UaiPXlh-Gi5CggGiBPzyrpiecLZlT8ZE/edit?usp=sharing) written by members of the [Mario Kart DS Network](https://discord.gg/pa9bea6)
- Changing router settings to be DS-compatible

View File

@ -20,3 +20,6 @@ Not right now. Instead, you can permanently inject cheat codes into your GBA ROM
#### How do I use Wi-Fi link features?
You will need a build from the [wifi_link](https://github.com/Gericom/GBARunner2/tree/wifi_link) branch to use the features. You can find detailed instructions on how to setup the builds on its [GBAtemp Wiki page](https://wiki.gbatemp.net/wiki/GBARunner2/Link).
#### Why isn't RTC (Real Time Clock) supported in a ROM hack?
RTC is supported on a per-game basis. You will have to change the ROM's game code to that of the original game so that GBARunner2 will recognize it.

View File

@ -29,7 +29,7 @@ The latest hiyaCFW version can create dummy files to work around this, so make s
The Nintendo DSi Menu has a limit of 39 titles. If you have more than that, delete some from the folders in `sd:/title` or use [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest) to uninstall them.
##### Too much space used by DSiWare
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
There is also a limit of 200 blocks (25MB) for DSiWare in the `00030004` folder. This can be worked around by installing DSiWare as system apps using [TMFH](https://github.com/JeffRuLz/TMFH/releases/latest).
##### Invalid title
There are several things you need to take into account when adding titles to hiyaCFW:

View File

@ -12,4 +12,4 @@ Alongside the safety benefit, it provides the ability to...
- Safely install apps to the Nintendo DSi Menu with 100% DSiWare compatibility
- Keep settings separate from the one found in the internal NAND
However, unless you specifically want to use the official Nintendo DSi Menu it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages such as being more difficult to install games to and slowing down significantly on large SD cards.
However, unless you specifically want to use the official Nintendo DSi Menu, it is recommended to simply use [TWiLight Menu++](../twilightmenu/) instead as the official menu has many disadvantages, such as being more difficult to install games to and slowing down significantly on large SD cards.

View File

@ -17,8 +17,7 @@ Do not system update after installing hiyaCFW. Doing so will remove hiyaCFW's SD
### Requirements
- A Nintendo DSi with [Unlaunch installed](https://dsi.cfw.guide/installing-unlaunch)
- A NAND Backup taken from your device using dumpTool
- If you don't have one, follow the [Dumping NAND](https://dsi.cfw.guide/dumping-nand) guide on dsi.cfw.guide
- A NAND Backup taken from your device [using dumpTool](https://dsi.cfw.guide/dumping-nand)
- A Windows, macOS, or Linux device
### Part 1: Preparing your PC for installing hiyaCFW

View File

@ -0,0 +1,26 @@
---
lang: en-US
layout: wiki
section: hiyacfw
title: Uninstalling
long_title: Uninstalling hiyaCFW
description: How to uninstall hiyaCFW from Nintendo DSi
---
hiyaCFW is only present on the SD card and has no presence on your NAND. Before proceeding, be sure to backup any save data from your SDNAND that you wish to keep. You can learn how to do that by following Section III of the [dsi.cfw.guide](https://dsi.cfw.guide)'s [DSiWare Backups](https://dsi.cfw.guide/dsiware-backups.html#section-iii---extracting-the-save-file-optional) guide.
### Uninstalling
1. Delete `hiya.dsi` from the SD card root
1. Delete the `hiya` folder
1. Delete the `import`, `photo`, `progress`, `shared1`, `shared2`, `sys`, `title`, `ticket`, and `tmp` folders
### Changing Unlaunch settings
If you had set Unlaunch to autoboot hiyaCFW, you may want to change these settings now that you no longer use it.
1. Insert your SD card into your Nintendo DSi and start the console while holding <kbd class="face">A</kbd> and <kbd class="face">B</kbd>
- This will open the Unlaunch Filemenu
1. Go to `OPTIONS`, and set `NO BUTTON` to your desired application
- If you wish to autoboot the system NAND, set it to the application named `Launcher`
- If you wish to autoboot TWiLight Menu++, choose the file named `BOOT.NDS`
1. Choose `SAVE & EXIT`

View File

@ -6,6 +6,6 @@ title: Beranda
# Selamat Datang di Wiki DS-Homebrew!
Ini situs di mana kamu dapat mencari wiki untuk TWiLight Menu++ dan proyek DS-Homebrew lainnya. Pencet (klik) di salah satu pilihan yang di atas, kemudian senarai halaman akan ada di kiri.
Ini situs di mana kamu dapat mencari wiki untuk TWiLight Menu++ dan proyek DS-Homebrew lainnya. Click one of the sections on the top. Use the table of contents to navigate.
Jika kamu ingin ikut serta membantu, kamu dapat mencari kode sumbernya (source code) di [GitHub](https://github.com/{{ site.repo }}) atau bantu menerjemah di [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). Untuk membahas hal ini atau minta bantuan soal apapun, silakan gabung server Discord [DS⁽ⁱ⁾ Mode Hacking](https://ds-homebrew.com/discord) (pakai Bahasa Inggris).

View File

@ -0,0 +1,45 @@
---
lang: en-US
layout: wiki
section: nds-bootstrap
title: Controls
long_title: nds-bootstrap controls
description: Button controls for nds-bootstrap
---
These do not apply to DSiWare.
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Up</kbd> + <kbd class="face">X</kbd> for 1 second: Swap the screens
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">A</kbd> for 2 seconds: Dump RAM to `sd:/_nds/nds-bootstrap`, as `ramDump.bin`
- <kbd class="l">L</kbd> + <kbd class="r">R</kbd> + <kbd>Down</kbd> + <kbd class="face">B</kbd> for 2 seconds: Return to loader
- <kbd class="l">L</kbd> + <kbd>Down</kbd> + <kbd>SELECT</kbd>: Open the in-game menu
- <kbd class="r">R</kbd>: Advance by one frame
- Screenshot
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Change VRAM bank
- <kbd class="face">A</kbd>: Save screenshot
- <kbd class="face">B</kbd>: Return to in-game menu
- RAM Viewer
- <kbd>Up</kbd>/<kbd>Down</kbd>: Scroll
- <kbd>Left</kbd>/<kbd>Right</kbd>: Fast scroll
- <kbd class="r">R</kbd> + <kbd>Down</kbd>/<kbd>Up</kbd>: Faster scroll
- <kbd class="r">R</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd>: Fastest scroll
- <kbd class="face">A</kbd>: Enter RAM Editor
- <kbd class="face">B</kbd>: Return to in-game menu
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- RAM Editor
- <kbd>Up</kbd>/<kbd>Down</kbd>/<kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>: Modify selected value
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease value by 1h
- <kbd>Left</kbd>/<kbd>Right</kbd>: Increase/Decrease value by 10h
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Finish modifying value
- <kbd class="face">B</kbd>: Return to RAM Viewer
- <kbd class="face">Y</kbd>: Specify an address to jump to
- <kbd>Up</kbd>/<kbd>Down</kbd>: Increase/Decrease selected value
- <kbd>Left</kbd>/<kbd>Right</kbd>: Select a value
- <kbd class="face">A</kbd>/<kbd class="face">B</kbd>: Return to RAM Viewer/Editor at specified address
- Returning to loader may not work on some O3DS models, and does not work in B4DS mode
- The button combination for opening the in-game menu can be changed in the TWiLight Menu++ settings
- Screenshots are saved to `sd:/_nds/nds-bootstrap/screenshots.tar`. This file can be opened using an archive viewer such as [7-Zip](https://www.7-zip.org/)
- Dumping RAM and taking screenshots are currently not possible in B4DS mode

Some files were not shown because too many files have changed in this diff Show More