wiki/pages/_it-IT/nds-bootstrap/faq.md
2022-07-12 19:11:40 -05:00

12 KiB
Raw Blame History

lang layout section title long_title description
it-IT faq nds-bootstrap Domande frequenti e risoluzione dei problemi Domande frequenti e Risoluzione dei problemi di nds-bootstrap FAQ & Risoluzione dei problemi per nds-bootstrap

Sto avendo problemi con la mia ROM, cosa dovrei fare?

  • Assicurati di avere l'ultima versione di nds-bootstrap e TWiLight Menu++ se lo stai utilizzando (le istruzioni di aggiornamento sono fornite in ogni pagina delle versioni)
  • Controlla l'elenco di compatibilità di nds-bootstrap per vedere se è un problema noto nell'ultima versione di nds-bootstrap
  • Prova a disabilitare tutti i trucchi per quel gioco, visto che al momento non tutti sono compatibili con nds-bootstrap; premere L nel menu dei trucchi del gioco su TWiLight Menu++ disabiliterà tutti i trucchi attivati
  • Se precedentemente funzionava, elimina le cartelle fatTable e patchOffsetCache in sd:/_nds/nds-bootstrap/
  • Avvia il gioco con diverse impostazioni, tra cui velocità della CPU ARM9, lettura asincrona della scheda, modalità DS/DSi, qualità del suono, lettura scheda DMA, ecc
    • Utilizzando TWiLight Menu++, modifica tutte le impostazioni per-gioco a Predefinito
    • Se esiste un'impostazione specifica per-gioco che causa il problema, segnalala alla repository GitHub
  • Se presente, eliminare il database dei trucchi (usrcheat.dat) in sd:/_nds/TWiLightMenu/extras
  • Esegui nuovamente il dump della ROM per assicurarsi che non sia danneggiata
  • Se hai seguito tutti i passaggi precedenti, chiedi nel server Discord
  • Se il server dice che si tratta di un problema di nds-bootstrap, controlla se il gioco non è già stato segnalato su GitHub
    • Controlla anche i problemi chiusi, nel caso in cui ci sia già stato un problema chiuso a favore di uno diverso
    • Se non c'è n'è già uno, creane uno nuovo
  • Se a questo punto non è stata trovata alcuna soluzione, aggiorna la lista di compatibilità

Perché ci sono problemi con il caricamento delle ROM, anche se sono eseguite nativamente?

nds-bootstrap applica una patch alle funzioni ROM da eseguire da una scheda SD, visto che le ROM sono codificate per essere lette dalla Slot-1. Ci sono anche problemi di timing e misure AP (che per la maggior parte sono già state rimosse), entrambi i quali causano il non corretto funzionamento delle ROM.

Perché usare nds-bootstrap piuttosto di una normale flashcard?

  • Alcune ROM compatibili sono caricate nella RAM, consentendo tempi di caricamento più rapidi rispetto alle normali schede di gioco
  • È possibile espandere il bus di memoria VRAM a 32-bit
  • È possibile utilizzare la velocità della CPU aggiuntiva del DSi, consentendo prestazioni migliori in alcuni giochi
  • È possibile migliorare l'audio con 48 kHz
  • Si può utilizzare la modalità DSi, consentendo le funzionalità extra del DSi
  • Utilizzando alcune schede di gioco, si è in grado di utilizzare le funzioni IR nellapplicazione
  • nds-bootstrap è open source: significa che gli sviluppatori possono sempre aggiornarlo per correggere bug e altre cose, anche se il progetto si interrompe
  • Il DS Memory Expansion Pak è emulato, questo significa che i giochi che lo richiedono funzioneranno
  • Inverti gli schermi superiori e inferiori per i giochi compatibili per un gameplay più confortevole, o su sistemi con uno schermo rotto o rimosso
  • Effettua screenshot e modifica i valori nella RAM utilizzando il menu di gioco

DS/DS Lite: Perché usare nds-bootstrap su una flashcard DS?

  • Alcune ROM compatibili vengono caricate nel Memory Expansion Pak (o nelle flashcard Slot-2 contenenti RAM), consentendo tempi di caricamento più rapidi rispetto alle normali schede di gioco
  • Un numero limitato di DSiWare può essere eseguito utilizzando le patch integrate e una ROM donatrice di un titolo DSi-Enhanced
    • Tieni presente che nds-bootstrap sarà sempre usato per DSiWare, indipendentemente dall'impostazione Usa nds-bootstrap nelle impostazioni di TWLMenu++
  • Se il kernel della flashcard non è in grado di far girare una certa ROM, si può usare al suo posto nds-bootstrap, che può essere impostato per-gioco
  • Inverti gli schermi superiori e inferiori per i giochi compatibili per un gameplay più confortevole, o su sistemi con uno schermo rotto o rimosso
  • Modifica i valori nella RAM utilizzando il menu di gioco

Che cos'è una ROM donatrice?

In nds-bootstrap, quando un gioco non si avvia, viene usata un'altra ROM per "donare" il suo binario ARM7 (e ARM7i, se disponibile) al gioco da eseguire, al posto di quello del gioco stesso.
Una ROM donatrice può essere impostata usando TWiLight Menu++.

  • Flashcards in DS mode: The few supported DSi-Exclusive/DSiWare titles will require a DSi-Enhanced ROM set as a Donor ROM
  • DSiWarehax: As both DSi-Enhanced games and (most) 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

What is the best Donor ROM?

There is no best one to use.
If you're a DSiWarehax user, it is preferred to set an SDK5 ROM containing a sub-version higher than 0. However, if you have no existing DSiWare ROM, you can dump a ROM of Nintendo DSi Sound (SDK5.0) using GodMode9i, and set DSi Sound as a Donor ROM.
If you own a 3DS console though, it is preferable to dump the DS WiFi Settings ROM (SDK5.5) using GodMode9, and instead, set DS WiFi Settings as a Donor ROM, as doing so allows sleep mode to be activated in DSiWare without waiting 9 seconds.

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.

Why do my cheats not work?

  • Some cheats may have button activators or other conditions that need to be met. Check the description of the cheat for more information
    • In TWiLight Menu++, you can press Y to view a specific cheat's information, when available
  • Most cheats were developed for use in DS mode and may not work correctly while running in DSi mode. If the game is DSi-Enhanced, try setting it to run in DS mode
  • The way E-type cheats are implemented in nds-bootstrap is currently broken, meaning they may or may not work. Your cheat probably uses that type, and it is not known when this issue will be fixed

For more info on cheats, check the Action Replay cheats section of the Retail ROMs page.

How do I take screenshots?

You can take screenshots of the main screen from the in-game menu. By default the in-game menu is opened by pressing L + Down + SELECT, then select Screenshot..., change the VRAM bank if needed, and press A to save the screenshot.

To view your screenshots on your PC you will need to extract sd:/_nds/nds-bootstrap/screenshots.tar, inside will be all of your screenshots in BMP format. There will also be additional empty BMP files to pad the TAR file out to 50, these can simply be ignored or deleted.

nds-bootstrap can only fit 50 screenshots in the screenshots.tar, so once you're getting close you should extract them and delete the TAR, nds-bootstrap will then generate a new TAR next time you load a game.

What is the main screen and why can only it have screenshots?

The "main" screen is whichever screen is being drawn using the main engine, which can be either physical screen. Typically it's the screen where the main gameplay is happening and if one screen has 3D that's always the main screen. It'll always be the top screen when in the in-game menu.

The reason screenshots can only be taken of the main screen is a hardware limitation of the Nintendo DS, it doesn't have a framebuffer but it does have a display capture feature which allows main engine's output to be captured. This is most often used by games to render 3D to both screens but can also be used to take screenshots.

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 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

Can setting a game to use 133 MHz (TWL) CPU speed damage my console?

No. While not all games may function correctly under this setting, the DSi and 3DS were designed to be able to reach this CPU speed.

  • If you encounter an issue with a game when running at 133 MHz (TWL) CPU speed, create an issue on the TWiLight Menu++ GitHub repository detailing the effects so that it may be blacklisted from being launched at that CPU speed

Can I speed up games using nds-bootstrap?

While TWL CPU speed may reduce lag, nds-bootstrap cannot run games at faster speeds than intended.

Can I remap button inputs using nds-bootstrap?

No. Since nds-bootstrap runs games natively, it cannot change the function of most buttons. The only way to do so would be to modify the game itself, or by using cheat codes.

How do I play randomized Pokémon ROMs with nds-bootstrap?

Pokémon HeartGold/SoulSilver, Black/White, and Black 2 / White 2 have anti-piracy measures that have to be manually patched out before randomizing the ROM. You can do this with DS-Scene ROM Tool.

  • Randomized ROMs cannot be AP-patched on-the-fly like the vanilla versions of these games are, because randomizing a ROM has far too many unique possible outputs to be reasonably included with TWiLight Menu++

What are DSi binaries? How do I get them?

DSi binaries are the portions of a game's code to be used on DSi (as well as 3DS) systems for use of the DSi's features, such as the cameras and improved Wi-Fi capabilities. Older dumping methods may not have properly dumped these.

  • ROMs without the DSi binaries can still be played on any console through DS mode, in which it will run as if the game were being played on a Nintendo DS Phat/Lite

To obtain a ROM that contains the DSi binaries, re-dump your Game Card.