If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Notes:Super Mario Sunshine

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game Super Mario Sunshine.

Hmmm...
To do:
Check the debug info of the other goop maps

Comments are in curly braces {}.

A Super Mario Sunshine modding wiki can be found here: http://smswiki.shoutwiki.com/wiki/Main_Page

Summary of Scene Data

Super Mario Sunshine scene summary

Linked is a file containing the SHA256 hashes, sizes and filenames of all the contents of the scene archives from every Super Mario Sunshine version. Should be useful for comparisons to find odd object differences between levels, prototype differences, regional differences and revisional differences.

--Hiccup

Goop Map Debug Section Info

Delfino Plaza Turbo Nozzle Stage

Found in bia_ex1.szs\scene\map\pollution\pollution00.bmd.

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (1 entries)
  0x335d - rak_0

Joint entries
  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 14924.9
   bbMin 2376, 6510, -11625
   bbMax 5500, 8420, -10601


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 14924.9
   bbMin 2376, 6510, -11625
   bbMax 5500, 8420, -10601


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (2 entries)
  0x4f12 - rak_tex_ex1_02 {"ex" is the name given to secret stages}
  0x4f12 - rak_tex_ex1_02 {"rak" is short for "rakugaki", which means "graffiti" in Japanese}

Image headers
  format 1 unknown cc width 80 height 20 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 40 unknown9 0 dataOffset 40

  format 1 unknown 0 width 80 height 20 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 1 unknown9 0 dataOffset 20



Casino Delfino

Found in casino0.szs\scene\map\pollution\pollution00.bmd.

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (2 entries)
  0x8888 - L_delfino_raku {Hotel Delfino is called "delfino" internally}
  0x5f4c - B1raku

Joint entries
  unknown 2 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 0
   bbMin 0, 0, 0
   bbMax 0, 0, 0

  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 17849.7
   bbMin -12890.6, -798, -13000
   bbMax -7000.6, -438, -7000


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 17849.7
   bbMin -12890.6, -798, -13000
   bbMax -7000.6, -438, -7000


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (2 entries)
  0xa918 - L_sena_raku
  0xa918 - L_sena_raku

Image headers
  format 1 unknown cc width 200 height 200 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 80 unknown9 0 dataOffset 40

  format 1 unknown 0 width 200 height 200 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 ff unknown9 0 dataOffset 20



Corona Mountain Boss

Found in coronaBoss.szs\scene\map\pollution\pollution00.bmd.

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (5 entries)
  0xbfa3 - airport06_rakugaki {The Airstrip is called "airport" interally}
  0x1988 - 00dpt
  0x1873 - 01_01
  0xc1 - 01
  0xc0 - 00

Joint entries
  unknown 2 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 0
   bbMin 0, 0, 0
   bbMax 0, 0, 0

  unknown 2 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 0
   bbMin 0, 0, 0
   bbMax 0, 0, 0

  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 4076.26
   bbMin -3200, 503, 0
   bbMax 0, 503, 3000

  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 4046.42
   bbMin -3200, 103, 0
   bbMax 0, 103, 3000

  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 4415.09
   bbMin -3200, 503, 0
   bbMax 0, 503, 3000


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 4415.09
   bbMin -3200, 503, 0
   bbMax 0, 503, 3000

  unknown4 4046.42
   bbMin -3200, 103, 0
   bbMax 0, 103, 3000

  unknown4 4076.26
   bbMin -3200, 503, 0
   bbMax 0, 503, 3000


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (9 entries)
  0x9986 - A_airport128
  0x2a22 - A_Pmetaru
  0x2a22 - A_Pmetaru
  0x9986 - A_airport128
  0x2a22 - A_Pmetaru
  0x2a22 - A_Pmetaru
  0x9986 - A_airport128
  0x2a22 - A_Pmetaru
  0x2a22 - A_Pmetaru

Image headers
  format 1 unknown 0 width 80 height 80 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 120
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 120

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 100
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 4100

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset e0
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 40e0

  format 1 unknown 0 width 80 height 80 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset c0
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset c0

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset a0
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 8 unknown9 0 dataOffset 40a0

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 80
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 55 unknown9 0 dataOffset 4080

  format 1 unknown 0 width 80 height 80 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 60
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 2 unknown9 0 dataOffset 60

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 55 unknown9 0 dataOffset 4040

  format 2 unknown 0 width 100 height 100 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 4020



Mirror Map Debug Section Info

Found in coronaBoss.szs\scene\map\mirror and mare0.szs\scene\map\mirror.

mirror00.bmd

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (1 entries)
  0xb45f - 00mado_mirror {"mado" translates to "window"}

Joint entries
  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 7403.59
   bbMin -2848.26, 600.9, 6266.67
   bbMax -2333.24, 781.7, 6788.93


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 7403.59
   bbMin -2848.26, 600.9, 6266.67
   bbMax -2333.24, 781.7, 6788.93


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (2 entries)
  0x2615 - H_dummy_tex
  0x2615 - H_dummy_tex

Image headers
  format 4 unknown cc width 8 height 8 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 ff unknown9 0 dataOffset 40

  format 4 unknown 0 width 8 height 8 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 21 unknown9 0 dataOffset 20



mirror01.bmd

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (1 entries)
  0xb45f - 00mado_mirror

Joint entries
  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 7227.73
   bbMin -3750.74, 600.9, 5395.71
   bbMax -3032.64, 845, 6120.29


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 7227.73
   bbMin -3750.74, 600.9, 5395.71
   bbMax -3032.64, 845, 6120.29


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (2 entries)
  0x2615 - H_dummy_tex
  0x2615 - H_dummy_tex

Image headers
  format 4 unknown cc width 8 height 8 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 ff unknown9 0 dataOffset 40

  format 4 unknown 0 width 8 height 8 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 dd unknown9 0 dataOffset 20



puddle_ind00.bmd

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (1 entries)
  0xb9f5 - maizutamari_indirect {"maizutamari" or "mizutamari" translates to "puddle"}

Joint entries
  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 8253.19
   bbMin -532.348, 504.308, 7884.82
   bbMax -116.155, 504.308, 8224.9


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 8253.19
   bbMin -532.348, 504.308, 7884.82
   bbMax -116.155, 504.308, 8224.9


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (3 entries)
  0xa7e5 - H_mizutamari_noise_i4
  0xa7e5 - H_mizutamari_noise_i4
  0xa7e5 - H_mizutamari_noise_i4

Image headers
  format 0 unknown cc width 20 height 20 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 60
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 ff unknown9 0 dataOffset 60

  format 0 unknown 0 width 20 height 20 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 40

  format 0 unknown 0 width 20 height 20 wrapS 1 wrapT 1
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 e unknown9 0 dataOffset 20



puddle00.bmd

//////////////////////////////////////////////////
//Inf1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Vtx1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Evp1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Drw1 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Jnt1 section
//////////////////////////////////////////////////

String table (1 entries)
  0xdf9e - maizutamari_mirror

Joint entries
  unknown 0 pad ff
   sx 1 sy 1 sz 1
   rx 0 ry 0 rz 0 pad ffff
   tx 0 ty 0 tz 0
   unknown2 8253.04
   bbMin -532.348, 501.999, 7884.82
   bbMax -116.155, 501.999, 8224.9


//////////////////////////////////////////////////
//Shp1 section
//////////////////////////////////////////////////

Batches
  unknown4 8253.04
   bbMin -532.348, 501.999, 7884.82
   bbMax -116.155, 501.999, 8224.9


//////////////////////////////////////////////////
//Mat3 section
//////////////////////////////////////////////////

(unimplemented)


//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (2 entries)
  0x2615 - H_dummy_tex
  0x2615 - H_dummy_tex

Image headers
  format 4 unknown cc width 8 height 8 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 40
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 ff unknown9 0 dataOffset 40

  format 4 unknown 0 width 8 height 8 wrapS 0 wrapT 0
    unknown3 0 palette format 0 palette num entries 0 palette offset 20
    unknown5 0 min filter 1 mag filter 1 unknown7 0
    mipmapCount 1 unknown8 0 unknown9 0 dataOffset 20