Filesystem/romfs/Stage/CourseInfo

From WonderWiki
< Filesystem‎ | romfs‎ | Stage
Revision as of 18:06, 19 November 2023 by Forwaken (talk | contribs) (Changed formatting to better show positions of parameters.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The CourseInfo contains all the files that decide a stage's: Difficulty, Name and Thumbnail path, Course Id, Course type, Necessary Badge, and Tips. It shares the same naming scheme as the BancMapUnit.

Parameters[edit | edit source]

The CourseInfo files consist of the Main Properties, and three sub nodes containing properties (SuggestBadgeList, TipsInfo, and TipsTags).

Main Parameters
Position Parameter Type Information Example Data
CourseInfo/ CourseDifficulty String Decides the difficulty shown on the world map. Examples: None, Easy, Normal, Hard, VeryHard, ExtraHard.
CourseInfo/ CourseKind String Decides what type of course it is. Defaults to Normal.

Examples: Normal, BadgeChallenge, WonderPalace, Race, Arena, Mini, SecretSquare, Bonus, BadgeHouse, GeneralFacility, PlayableFacility, NormalSpWorld, BadgeMedley, Opening, StaffCredit, StoryTeller, DemoCourse.

CourseInfo/ CourseNameLabel String Internal label that points to course name. Usually formatted as CourseXXX. Sometimes has a word in-front of Course.
CourseInfo/ CoursePlayerMorphType String Decides what the player will morph into during a wonder effect. Defaults to None.

Examples: None, Biyon, Kuribo, SinkBlock, Hoppin, BalloonKiller, Slime, Ball.

CourseInfo/ CourseScreenCaptureMainActor String Usually formatted as Work/Actor/XXXXX.engine__actor__ActorParam.gyml.
CourseInfo/ CourseStartXLinkKey String Only used in Course900. Defaults to .

Example: EnvCourseStartGrassField.

CourseInfo/ CourseThumbnailPath String File path to where the course thumbnail is stored. Usually formatted as Work/UI/Tex/Thumbnail/sourceimages/CourseXXX_Course.tga.
CourseInfo/ CourseTimer Int32 Describes the course time limit, measured in seconds. Not commonly used in regular levels. Defaults to 0.

Example: 500.

CourseInfo/ CourseTimerType String Decides how the CourseTimer parameter is used. Defaults to Invalid.

Examples: Invalid, ArenaTimer(Makes timer tick upwards starting at zero until course time limit).

CourseInfo/ DemoCourseKind String Defaults to None.

Examples: None, StoryTeller,

CourseInfo/ GiveBadgeIdOnCourseClear String Gives the corresponding badge once the course is cleared. Defaults to Invalid.

Usually formatted as BadgeIdXX.

CourseInfo/ GlobalCourseId Int32 Internal Id for what stage this course is. Internal Id number.

Example: 1.

CourseInfo/ IsCourseTimerAutoStart Boolean Decides whether the course timer automatically starts when you enter the course. Defaults to False.

Examples: True, False.

CourseInfo/ IsDashMiniCourse Boolean Only used in Course418. Defaults to False.

Examples: True, False.

CourseInfo/ IsExistWonderQuiz Boolean Needed to be set to True if course has a quiz wonder effect. Defaults to False.

Examples: True, False.

CourseInfo/ IsInvisibleBadgeSetShadow Boolean Decides if the player will cast a shadow on the background when using the invisibility badge. Defaults to False.

Examples: True, False.

CourseInfo/ IsUseTheEndUI Boolean Only used in Course907. Defaults to False.

Examples: True, False.

CourseInfo/ NeedBadgeIdEnterCourse String Decides what badge you are stuck to if set to a value other than Invalid Defaults to Invalid.

Usually formatted as: BadgeIdXX.

CourseInfo/ NotNeedRetrySuggestBadge Boolean When set to True, removes badge change screen when retrying a level. Defaults to False, except for certain CourseKind's.

Examples: True, False.

CourseInfo/ RaceCourseType String Describes which race this course is. Usually formatted as RaceX.
CourseInfo/ SuggestBadgeReplaceLabel String Internal label that points to how the suggested badge is described. Defaults to .

Usually formatted as L_BadgeReccomend-T_Recommend_Select_XX.

SuggestBadgeList
Position Parameter Type Information Example Data
CourseInfo/SuggestBadgeList/ (Same as data) System.String Decides what badge the level will recommend when in the pre-level badge select screen. Defaults to Invalid.

Usually Formatted as BadgeIdXX.

TipsInfo
Position Parameter Type Information Example Data
CourseInfo/TipsInfo/<Dictionary>/ Cond String Defaults to None.

Examples: None, ExperienceBubble, ExperienceElp.

CourseInfo/TipsInfo/<Dictionary>/ Label String Defaults to .

Usually Formatted as TipsXXXX.

CourseInfo/TipsInfo/<Dictionary>/ Tag String Usually Formatted as TagXX.
TipsTags
Position Parameter Type Information Example Data
CourseInfo/TipsTags (Same as data) System.String Defaults to None.

Usually Formatted as TagXX.

Folders[edit | edit source]

  • None

Files[edit | edit source]

Filename Format Information
Course001_Course.game__stage__CourseInfo.bgyml BGYML
Course002_Course.game__stage__CourseInfo.bgyml BGYML
Course003_Course.game__stage__CourseInfo.bgyml BGYML
Course004_Course.game__stage__CourseInfo.bgyml BGYML
Course005_Course.game__stage__CourseInfo.bgyml BGYML
Course006_Course.game__stage__CourseInfo.bgyml BGYML
Course007_Course.game__stage__CourseInfo.bgyml BGYML
Course008_Course.game__stage__CourseInfo.bgyml BGYML
Course009_Course.game__stage__CourseInfo.bgyml BGYML
Course010_Course.game__stage__CourseInfo.bgyml BGYML
Course012_Course.game__stage__CourseInfo.bgyml BGYML
Course013_Course.game__stage__CourseInfo.bgyml BGYML
Course014_Course.game__stage__CourseInfo.bgyml BGYML
Course015_Course.game__stage__CourseInfo.bgyml BGYML
Course016_Course.game__stage__CourseInfo.bgyml BGYML
Course017_Course.game__stage__CourseInfo.bgyml BGYML
Course018_Course.game__stage__CourseInfo.bgyml BGYML
Course019_Course.game__stage__CourseInfo.bgyml BGYML
Course020_Course.game__stage__CourseInfo.bgyml BGYML
Course021_Course.game__stage__CourseInfo.bgyml BGYML
Course022_Course.game__stage__CourseInfo.bgyml BGYML
Course023_Course.game__stage__CourseInfo.bgyml BGYML
Course024_Course.game__stage__CourseInfo.bgyml BGYML
Course025_Course.game__stage__CourseInfo.bgyml BGYML
Course026_Course.game__stage__CourseInfo.bgyml BGYML
Course027_Course.game__stage__CourseInfo.bgyml BGYML
Course030_Course.game__stage__CourseInfo.bgyml BGYML
Course031_Course.game__stage__CourseInfo.bgyml BGYML
Course032_Course.game__stage__CourseInfo.bgyml BGYML
Course033_Course.game__stage__CourseInfo.bgyml BGYML
Course034_Course.game__stage__CourseInfo.bgyml BGYML
Course035_Course.game__stage__CourseInfo.bgyml BGYML
Course036_Course.game__stage__CourseInfo.bgyml BGYML
Course037_Course.game__stage__CourseInfo.bgyml BGYML
Course038_Course.game__stage__CourseInfo.bgyml BGYML
Course039_Course.game__stage__CourseInfo.bgyml BGYML
Course040_Course.game__stage__CourseInfo.bgyml BGYML
Course041_Course.game__stage__CourseInfo.bgyml BGYML
Course042_Course.game__stage__CourseInfo.bgyml BGYML
Course043_Course.game__stage__CourseInfo.bgyml BGYML
Course044_Course.game__stage__CourseInfo.bgyml BGYML
Course046_Course.game__stage__CourseInfo.bgyml BGYML
Course047_Course.game__stage__CourseInfo.bgyml BGYML
Course048_Course.game__stage__CourseInfo.bgyml BGYML
Course049_Course.game__stage__CourseInfo.bgyml BGYML
Course050_Course.game__stage__CourseInfo.bgyml BGYML
Course051_Course.game__stage__CourseInfo.bgyml BGYML
Course052_Course.game__stage__CourseInfo.bgyml BGYML
Course053_Course.game__stage__CourseInfo.bgyml BGYML
Course054_Course.game__stage__CourseInfo.bgyml BGYML
Course055_Course.game__stage__CourseInfo.bgyml BGYML
Course056_Course.game__stage__CourseInfo.bgyml BGYML
Course057_Course.game__stage__CourseInfo.bgyml BGYML
Course058_Course.game__stage__CourseInfo.bgyml BGYML
Course059_Course.game__stage__CourseInfo.bgyml BGYML
Course061_Course.game__stage__CourseInfo.bgyml BGYML
Course062_Course.game__stage__CourseInfo.bgyml BGYML
Course063_Course.game__stage__CourseInfo.bgyml BGYML
Course064_Course.game__stage__CourseInfo.bgyml BGYML
Course100_Course.game__stage__CourseInfo.bgyml BGYML
Course101_Course.game__stage__CourseInfo.bgyml BGYML
Course102_Course.game__stage__CourseInfo.bgyml BGYML
Course150_Course.game__stage__CourseInfo.bgyml BGYML
Course151_Course.game__stage__CourseInfo.bgyml BGYML
Course152_Course.game__stage__CourseInfo.bgyml BGYML
Course153_Course.game__stage__CourseInfo.bgyml BGYML
Course200_Course.game__stage__CourseInfo.bgyml BGYML
Course201_Course.game__stage__CourseInfo.bgyml BGYML
Course202_Course.game__stage__CourseInfo.bgyml BGYML
Course250_Course.game__stage__CourseInfo.bgyml BGYML
Course251_Course.game__stage__CourseInfo.bgyml BGYML
Course252_Course.game__stage__CourseInfo.bgyml BGYML
Course253_Course.game__stage__CourseInfo.bgyml BGYML
Course254_Course.game__stage__CourseInfo.bgyml BGYML
Course255_Course.game__stage__CourseInfo.bgyml BGYML
Course290_Course.game__stage__CourseInfo.bgyml BGYML
Course300_Course.game__stage__CourseInfo.bgyml BGYML
Course301_Course.game__stage__CourseInfo.bgyml BGYML
Course302_Course.game__stage__CourseInfo.bgyml BGYML
Course303_Course.game__stage__CourseInfo.bgyml BGYML
Course304_Course.game__stage__CourseInfo.bgyml BGYML
Course305_Course.game__stage__CourseInfo.bgyml BGYML
Course306_Course.game__stage__CourseInfo.bgyml BGYML
Course307_Course.game__stage__CourseInfo.bgyml BGYML
Course308_Course.game__stage__CourseInfo.bgyml BGYML
Course309_Course.game__stage__CourseInfo.bgyml BGYML
Course310_Course.game__stage__CourseInfo.bgyml BGYML
Course311_Course.game__stage__CourseInfo.bgyml BGYML
Course312_Course.game__stage__CourseInfo.bgyml BGYML
Course313_Course.game__stage__CourseInfo.bgyml BGYML
Course314_Course.game__stage__CourseInfo.bgyml BGYML
Course315_Course.game__stage__CourseInfo.bgyml BGYML
Course316_Course.game__stage__CourseInfo.bgyml BGYML
Course317_Course.game__stage__CourseInfo.bgyml BGYML
Course318_Course.game__stage__CourseInfo.bgyml BGYML
Course319_Course.game__stage__CourseInfo.bgyml BGYML
Course400_Course.game__stage__CourseInfo.bgyml BGYML
Course401_Course.game__stage__CourseInfo.bgyml BGYML
Course402_Course.game__stage__CourseInfo.bgyml BGYML
Course403_Course.game__stage__CourseInfo.bgyml BGYML
Course404_Course.game__stage__CourseInfo.bgyml BGYML
Course405_Course.game__stage__CourseInfo.bgyml BGYML
Course406_Course.game__stage__CourseInfo.bgyml BGYML
Course407_Course.game__stage__CourseInfo.bgyml BGYML
Course408_Course.game__stage__CourseInfo.bgyml BGYML
Course409_Course.game__stage__CourseInfo.bgyml BGYML
Course410_Course.game__stage__CourseInfo.bgyml BGYML
Course411_Course.game__stage__CourseInfo.bgyml BGYML
Course412_Course.game__stage__CourseInfo.bgyml BGYML
Course413_Course.game__stage__CourseInfo.bgyml BGYML
Course414_Course.game__stage__CourseInfo.bgyml BGYML
Course415_Course.game__stage__CourseInfo.bgyml BGYML
Course416_Course.game__stage__CourseInfo.bgyml BGYML
Course417_Course.game__stage__CourseInfo.bgyml BGYML
Course418_Course.game__stage__CourseInfo.bgyml BGYML
Course450_Course.game__stage__CourseInfo.bgyml BGYML
Course451_Course.game__stage__CourseInfo.bgyml BGYML
Course452_Course.game__stage__CourseInfo.bgyml BGYML
Course453_Course.game__stage__CourseInfo.bgyml BGYML
Course460_Course.game__stage__CourseInfo.bgyml BGYML
Course500_Course.game__stage__CourseInfo.bgyml BGYML
Course510_Course.game__stage__CourseInfo.bgyml BGYML
Course520_Course.game__stage__CourseInfo.bgyml BGYML
Course530_Course.game__stage__CourseInfo.bgyml BGYML
Course531_Course.game__stage__CourseInfo.bgyml BGYML
Course540_Course.game__stage__CourseInfo.bgyml BGYML
Course550_Course.game__stage__CourseInfo.bgyml BGYML
Course551_Course.game__stage__CourseInfo.bgyml BGYML
Course560_Course.game__stage__CourseInfo.bgyml BGYML
Course561_Course.game__stage__CourseInfo.bgyml BGYML
Course562_Course.game__stage__CourseInfo.bgyml BGYML
Course563_Course.game__stage__CourseInfo.bgyml BGYML
Course590_Course.game__stage__CourseInfo.bgyml BGYML
Course850_Course.game__stage__CourseInfo.bgyml BGYML
Course851_Course.game__stage__CourseInfo.bgyml BGYML
Course852_Course.game__stage__CourseInfo.bgyml BGYML
Course853_Course.game__stage__CourseInfo.bgyml BGYML
Course854_Course.game__stage__CourseInfo.bgyml BGYML
Course855_Course.game__stage__CourseInfo.bgyml BGYML
Course856_Course.game__stage__CourseInfo.bgyml BGYML
Course857_Course.game__stage__CourseInfo.bgyml BGYML
Course858_Course.game__stage__CourseInfo.bgyml BGYML
Course859_Course.game__stage__CourseInfo.bgyml BGYML
Course900_Course.game__stage__CourseInfo.bgyml BGYML
Course901_Course.game__stage__CourseInfo.bgyml BGYML
Course902_Course.game__stage__CourseInfo.bgyml BGYML
Course903_Course.game__stage__CourseInfo.bgyml BGYML
Course904_Course.game__stage__CourseInfo.bgyml BGYML
Course905_Course.game__stage__CourseInfo.bgyml BGYML
Course906_Course.game__stage__CourseInfo.bgyml BGYML
Course907_Course.game__stage__CourseInfo.bgyml BGYML

Tips[edit | edit source]

  • If your making a badge challenge, remove the TipsInfo, as it will crash the game for some reason.