Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some notes on level area #2

Open
ghost opened this issue Jul 6, 2019 · 3 comments
Open

Some notes on level area #2

ghost opened this issue Jul 6, 2019 · 3 comments

Comments

@ghost
Copy link

ghost commented Jul 6, 2019

Offset 0x00 is the course type, mapped out in https://github.com/switchjs/smm2data/blob/master/index.js#L3

Offset 0x01 is the autoscroll settings (none, slow, normal, fast, custom)

Custom auto-scroll waypoints are implemented as objects of type 0x59.

Starting scroll speed is stored in the level header at address 0x0E, values are 0,1,2 corresponding to the 3 speeds for the first segment.

Each waypoint object stores info about the speed of the next transition, 0x06 is the mask for byte offset 0x0E in the object

@ghost
Copy link
Author

ghost commented Jul 7, 2019

Forest and Castle have Liquid Levels that can change during play.

Level Area 0x04 seems to be the related to the maximum height / distance between minimum and maximum.

Level Area 0x05 specifies the type of motion. 0 is fixed, 1 is rising only or falling only, 2 is rising and falling.

Level Area 0x06 specifies the speed of motion. 1 is single, 2 is double, 3 is triple.

Like with the name buffer, these values may not be reset if you switch from Castle / Forest to one of the other themes.

@ghost
Copy link
Author

ghost commented Jul 8, 2019

Clear Conditions:

"Condition Type" refers to the tab in the clear condition window:

  • 0x00: no clear condition
  • 0x01: "Parts"
  • 0x02: "Status"
  • 0x03: "Action"

Some of these clear conditions appear to be story-mode-only, like "Do not use Swinging Claws", which would logically fall under the "Action" set 0x03 but is not currently available in the editor.

@ghost
Copy link
Author

ghost commented Jul 8, 2019

Internal Name English In-Game Name
EnemyKuribo Goomba
EnemyKakibo Goombrat?
EnemyNokonoko Koopa Troopa
EnemyMet Buzzy Beetle
EnemyTogezo Spiny
EnemyPakkun Piranha Plant
EnemyFirePakkun Fire Piranha Plant
EnemyBlackPakkun Muncher
EnemyNobinobiPakkun Piranha Creeper
EnemyKaron Dry Bones
EnemyFishBone Fish Bone
EnemyPoo Rocky Wrench?
EnemyChoropoo Monty Mole
EnemyBros Hammer Bro
EnemyMegaBros Sledge Bro
EnemyJugem Lakitu
EnemyGesso Blooper
EnemyPukupuku Cheep
EnemyTogemet Spike Top
EnemyArihei Ant Trooper
EnemyBubble Lava Bubbles
EnemyWanwan Chain Chomp
EnemyHanachan Wiggler
EnemyBombhei Bob-omb
EnemyDossun Thwomp
EnemyTeresa Boo
EnemyTeren Peepa
EnemyMagnumKiller Banzai Bill
EnemyKameck Magikoopa
EnemySun Angry Sun
EnemyPyonchu Skipsqueak
EnemyHacchin Stingby
EnemyDonketsu Bully
EnemyUganFish Charvaargh
EnemyFugumannen Porcupuffer
EnemyHopper Hop-Chops
EnemyKoopa Bowser
EnemyKoopaJr Bowser Jr
EnemyBunbun Boom Boom
EnemyPunpun Pom Poms
EnemyKiller Bullet Bill

Note that each Bullet Blaster can produce up to 10 Bullet Bills

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants