VS Mode Hacking

From SM64DS Romhacking/Machinima Wiki

This page is for documenting modifying the VS mode in Super Mario 64 DS.

Please note that VS mode modification is still under research, and as such expect this page to be frequently updated.

File Locations

As for most DS Download Play games, all of the files that are sent to the child DS are stored in the ARCHIVE folder, located under the root directory of the ROM tree. All files are sent to the child DS with the data in the NARC file type.

File Names and What They Contain

Note: If a name has () beside it, then that denotes what the file name is known as internally. For example, "Touchscreen Icons (2D_cad)", where "Touchscreen Icons" is the common name, and "2D_cad" is the internal name. Internal names are bolded.

  • d_2d_battle_btm_icon_ncl.bin: This file stores the data for the Red, Blue, Yellow, and Green Yoshi's map icons with the colors being stored in pallets 1-4 respectively.
  • arc0.narc: This file stores the data for the main game data. This includes the Touchscreen Icons (2D_cad), Player Animations (player), Screen Transitions (wipe), and objects loaded in every level (normal_obj).
    • Interestingly, the object data for the Water Bomb is stored in this NARC as well.
  • ar1.narc: This file contains the data for the objects Iron ball, Chain Chomp, the painting the Yoshi's jump into at the start of the match, and normal_obj.
  • normal_obj: This file contains the object data for Coins (coin), Doors (door), Conveyer Lifts (obj_pathlift), 1-UP Mushrooms (oneup_kinoko), and Trees (tree).
  • c2d.narc: This file stores the data for the text font.
  • d_2d_upr_icon_P_ncl.bin: Pallet 5 is the yellow text.
  • cee.narc: This file stores the data for the pre-battle menus in English.
  • cef.narc: This file stores the data for the pre-battle menus in French.
  • ceg.narc: This file stores the data for the pre-battle menus in German.
  • cei.narc: This file stores the data for the pre-battle menus in Italian.
  • ces.narc: This file stores the data for the pre-battle menus in Spanish.
  • en1.narc: This file stores the data for the post-battle menus (such as Yoshi's face on the touchscreen).
  • d_2d_battle_upr_results_bg_ncg.bin: Stores the win counter data (trophy counter).
  • vs1.narc: This file stores the level data for the Castle Grounds.
  • vs2.narc: This file stores the level data for Sunshine Isles.
  • vs3.narc: This file stores the level data for Peach's Secret Slide.
  • vs4.narc: This file stores the level data for Battle Fort.