Nintendo Badge Arcade: Difference between revisions

m sharc: Clarified the naming format for the PrizeCollection SARC file to make it more understandable
 
(6 intermediate revisions by 2 users not shown)
Line 16: Line 16:
|-
|-
| JPN
| JPN
| ?
| j0ITmVqVgfUxe0O9
|-
|-
| USA
| USA
Line 37: Line 37:
* "region_common" has a similar scheme to data.dat, but has all in-game assets
* "region_common" has a similar scheme to data.dat, but has all in-game assets
* "region_XXX" is similar as region_common, but has all region specific files, like the first badge machine. Where XXX goes the region name (EUR, JPN, USA)
* "region_XXX" is similar as region_common, but has all region specific files, like the first badge machine. Where XXX goes the region name (EUR, JPN, USA)
=== message ===
The message folder has the following structure:
message
├── boss_EUR
    └─ XXxx
├── boss_JPN
    └─ XXxx
├── boss_USA
    └─ XXxx
└── rom
    └─ XXxx
Where XX goes the region and xx belongs to the language. The dialogues are stored within SARC files.
The ''boss'' folders store the default online-related game dialogues. The ''rom'' folder has the gameplay and error dialogues. The ''boss'' dialogues can be overridden when they are providen by SpotPass.
Dialogue is formatted with [[Nintendo_Badge_Arcade/Format_Tags|Format Tags]].
=== region_common ===
The region_common folder stores all assets that aren't region dependent. Below are the assets folders:
region_common
├── banner
├── camera
├── cfl
├── effect
├── layout
├── model
├── scene
└── sound
==== banner ====
This folder has the game banner for each region on an ICN file?
==== camera ====
This folder has all camera animations? The contents are stored on Yaz0 compressed BCH files.
==== cfl ====
This folder's contents are unknown (Mii related?). The contents are stored on Yaz0 compressed BCH files.
==== effect ====
This folder stores all of the effects used ingame. These are stored on the following files:
* effect_CTR.ptcl
* elink.elk
==== layout ====
These folders contain layout, Images and Animation for basic UI
root
├── anim
├── blyt
└── timg
==== model ====
This folder has all of the games models. The contents are stored on Yaz0 compressed BCH files.
==== scene ====
This folder's contents are unknown (scene related?). The contents are stored on Yaz0 compressed BCH files.
==== shader ====
This folder stores the shaders of the game. The contents are stored on Yaz0 compressed BCH files.
==== sound ====
This folder has the sounds and music used ingame. It has the following files inside:
sound
├── center.bcsar
├── center.bkas
├── dspaudio.cdc
└── stream
    ├── <audio file name>.aac
    └── <audio file name>.bcstm


== ExtData ==
== ExtData ==
Line 60: Line 134:


==== message ====
==== message ====
This folder stored all online-related game dialogues on each language supported by the region. It goes down the following directories:
This folder stores all online-related game dialogues on each language supported by the region. It goes down the following directories:


  message
  message
Line 81: Line 155:


==== post ====
==== post ====
This folder stored all Miiverse posts related to customizing the Home Menu with themes and badges. Each SARC file inside here has the following sructure:
This folder stores all Miiverse posts related to customizing the Home Menu with themes and badges. Each SARC file inside here has the following sructure:


  root
  root
Line 103: Line 177:
This folder stores the [[Nintendo Badge Arcade/PrizeCollection|PrizeCollection]] file with the badges and machines available for the belonging week.
This folder stores the [[Nintendo Badge Arcade/PrizeCollection|PrizeCollection]] file with the badges and machines available for the belonging week.


The file is named using the starting and ending dates that the collection is active for, in yy/mm/dd format separated with a dash. For example, a collection active between the dates December 15th, 2022 to December 22nd, 2022 is named `221215-221222.sarc`
The file is named using the starting and ending dates that the collection is active for, in yy/mm/dd format separated with an underscore. For example, a collection active between the dates December 15th, 2022 to December 22nd, 2022 is named `221215_221222.sarc`


==== talkpic ====
==== talkpic ====
This folder contains some images inside SARC files. Each SARC file has the following content:
This folder contains the promotional images shown on the hub inside SARC files. Each SARC file has the following content:


  root
  root
Line 114: Line 188:


==== xml ====
==== xml ====
This folder has some XML data that controls some of the features inside this structure. It has the following structure:
This folder has some XML data that controls the parameters of the promotional images. It has the following structure:


  xml
  xml
Line 152: Line 226:
       <Output>boss/archive_src/BossYYYYmmdd_YYYYmmdd/message/boss_XXX/XXxx/boss/slotAXX/</Output>
       <Output>boss/archive_src/BossYYYYmmdd_YYYYmmdd/message/boss_XXX/XXxx/boss/slotAXX/</Output>
       <Preview />
       <Preview />
       <SrcPath>boss/output/message/boss_EUR/EUde/boss/slotD07</SrcPath>
       <SrcPath>boss/output/message/boss_XXX/XXxx/boss/slotAXX</SrcPath>
       <Command>path/to/command_used.bat</Command>
       <Command>path/to/command_used.bat</Command>
       <Arguments />
       <Arguments />
Line 201: Line 275:
| <Stage Name>
| <Stage Name>
|}
|}
The ''BonusStage'' and ''DefaultStage'' data define the sets (crane instances) available for each day of that week. The bonus catchers are also available as a practice crane.