Sunshine is one of the few games that uses Nintendo's in-house JSystem. For a little bit more information on JSystem, click here.
| Extension
|
Type
|
| .szs
|
YAZ0 Compressed File
|
| .arc
|
RARC Encrypted Archive
|
| .thp
|
Nintendo THP Video
|
| .bnr
|
Banner File
|
| .MAP
|
Symbol Map
|
| .me
|
garbage dummy files (delete.me)
|
| .bin
|
Parameter Info Table
|
| .ral
|
Rail Bank
|
| .ymp
|
Pollution Heightmap
|
| .bti
|
Texture Image
|
| .blo
|
2D Layout
|
| .bmg
|
Text Archive
|
| .bcr
|
Gamepad Rumble Script (JMap Table)
|
| .bfn
|
Font
|
| .bmd
|
J3D Model
|
| .bdl
|
J3D Model #2 (Not supported, only one model leftover in files)
|
| .bmt
|
J3D Material Table
|
| .bck
|
Bone Animation
|
| .btp
|
Texture Pattern Animation
|
| .btk
|
Texture Animation
|
| .brk
|
Texture Register Animation
|
| .bpk
|
Color Animation
|
| .blk
|
Vertex Animation (UNUSED)
|
| .col
|
Collision
|
| .jpa
|
Particle Effect
|
| .sb
|
SPC Script File
|
| .prm
|
Actor Parameter Table
|
| .pad
|
Gamepad Input Recording
|
| .bmp
|
Bitmap Image
|
| .bas
|
Animation Sound Index
|
| .aaf
|
Audio Initialization File
|
| .asn
|
Audio Name Table
|
| BARC (.arc)
|
BARC archive (sequence.arc)
|
| .bms/.com/.scom
|
Music Sequence
|
| .aw
|
Audio Archive
|
| .afc
|
Streamed Audio (UNUSED)
|
| WSYS (.ws)
|
Wave System Table (Stored in AAF)
|
| IBNK (.bnk)
|
Instrument Bank (Stored in AAF)
|
| .bld
|
JAUDIO THING
|
| .bst
|
JAudio Sound Table (JaiSeInf.bst,JaiSqInf.bst,JaiStInf.bst)
|
| .hed
|
BARC Header (JaiArcS.hed)
|
* /AudioRes - Audio system
* /data
* /scene - Level scene archive
* /LEVEL
* /scene
* /map
* /camera - Camera animations
* /map - Map files
* /mirror - Mirror models
* /params - Local PRM parameters
* /pollution - Pollution files
* /sp - Script files
/scene.bin - Main level info table
/scene.ral - Rail Bank
/tables.bin - Scene data table
/ymap.ymp - Goop Heightmap
* /mapobj - map object files
/bosshanachanJpa.szs - Wiggler's particles
/common.szs - Global files
/endsave.szs - Ending save info
/game_6.szs - Main HUD info
/guide.szs - Guidemap info
/mario.szs - Mario archive
/message.szs - SpaceWorld text
/nintendo.szs - Files loaded on boot-up
/option.szs - File Select info
/params.szs - PRM Object parameters
/particle.szs - Particle archive
/PerformLists.bin - Performance list
/scenecmn.bin - Global BIN table
/select.szs - Episode Select
/stageArc.bin - Stage Level List
/subtitle.szs - Cutscene Subtitles
/title.szs - Debug Level Select
/yoshi.szs - Yoshi archive
| File Name
|
Location
|
| airport0
|
Scene 1: Discovering FLUDD
|
| airport1
|
Scene 2: Proto Piranha Boss
|
| dolpic_ex0
|
Revisit
|
| File Name
|
Location
|
| dolpic0
|
Scene 1: Bianco Square Proto Piranha
|
| dolpic1
|
Scene 2: Shadow Mario Chase
|
| dolpic5
|
Scene 3: Ricco & Gelato Events
|
| dolpic6
|
Scene 4: Ricco & Gelato Unlocked
|
| dolpic7
|
Scene 5: Pinna Park Unlocked
|
| dolpic8
|
Scene 6: Noki Bay Unlocked
|
| dolpic9
|
Scene 7: Flooded Plaza
|
| dolpic10
|
Scene 8: Final Plaza
|
| dolpic_ex1
|
Secret Slide
|
| dolpic_ex2
|
Pachinko
|
| bia_ex1
|
Turbo Nozzle Speedway
|
| dolpic_ex3
|
Red Coin Field
|
| dolpic_ex4
|
Lily Pad River
|
| File Name
|
Location
|
| bianco0
|
Episode 1: Road to the Big Windmill
|
| bianco1
|
Episode 2: Down with Petey Piranha!
|
| bianco2
|
Episode 3: The Hillside Cave Secret
|
| bianco3
|
Episode 4: Red Coins of Windmill Village
|
| bianco4
|
Episode 5: Petey Piranha Strikes Back
|
| bianco7
|
Episode 6: The Secret of the Dirty Lake
|
| bianco6
|
Episode 7: Shadow Mario on the Loose
|
| bianco5
|
Episode 8: The Red Coins of the Lake
|
| biancoBoss
|
Petey Piranha Fight
|
| coro_ex1
|
Secret of the Hillside Cave
|
| coro_ex0
|
Secret of the Dirty Lake
|
| File Name
|
Location
|
| ricco0
|
Episode 1 Scene 1: Before Gooper Blooper
|
| ricco8
|
Episode 1 Scene 2: Gooper Blooper
|
| ricco1
|
Episode 2
|
| ricco2
|
Episode 3
|
| ricco3
|
Episode 4
|
| ricco4
|
Episode 5
|
| ricco5
|
Episode 6
|
| ricco6
|
Episode 7
|
| ricco7
|
Episode 8
|
| rico_ex0
|
Blooper Surfing Safari
|
| coro_ex2
|
Secret of the Lighthouse
|
| File Name
|
Location
|
| mamma0
|
Episode 1
|
| mamma1
|
Episode 2
|
| mamma2
|
Episode 3
|
| mamma3
|
Episode 4
|
| mamma4
|
Episode 5
|
| mamma5
|
Episode 6
|
| mamma6
|
Episode 7
|
| mamma7
|
Episode 8
|
| mam_ex0
|
Secret of the Sandcastle
|
| mam_ex1
|
Sand Bird Tower
|
| File Name
|
Location
|
| pinnaBeach0
|
Pinna Beach Episode 1
|
| pinnaBeach1
|
Pinna Beach Episode 2
|
| pinnaBeach3
|
Pinna Beach Episode 3
|
| pinnaBeach2
|
Pinna Beach Episode 4
|
| pinnaBeach4
|
Pinna Beach Episodes 5 to 8
|
| pinnaParco0
|
Pinna Park Episode 1
|
| pinnaParco6
|
Pinna Park Episode 1: After Mecha-Bowser Cutscene
|
| pinnaParco7
|
Pinna Park Episode 1: After Defeating Mecha-Bowser
|
| pinnaParco1
|
Pinna Park Episode 3
|
| pinnaParco2
|
Pinna Park Episode 5
|
| pinnaParco3
|
Pinna Park Episode 6
|
| pinnaParco4
|
Pinna Park Episode 7
|
| pinnaParco5
|
Pinna Park Episode 8
|
| coro_ex4
|
Secret of the Beach Cannon
|
| sirena_ex1
|
Secret of the Yoshi-Go-Round
|
| pinnaBoss0
|
Roller Coaster Minigame
|
| pinnaBoss1
|
Mecha-Bowser Fight
|
| File Name
|
Location
|
| sirena0
|
Sirena Beach Episode 1: The Manata Storm
|
| sirena1
|
Sirena Beach Episode 2: The Hotel Lobby's Secret
|
| sirena2
|
Sirena Beach Episode 3: Mysterious Hotel Delfino
|
| sirena3
|
Sirena Beach Episode 4: The Secret of Casino Delfino
|
| sirena4
|
Sirena Beach Episode 5: King Boo Down Below
|
| sirena5
|
Sirena Beach Episode 6: Scrubbing Sirena Beach
|
| sirena6
|
Sirena Beach Episode 7: Shadow Mario Checks In
|
| sirena7
|
Sirena Beach Episode 8: Red Coins in the Hotel
|
| delfino0
|
Hotel Delfino Episode 2: The Hotel Lobby's Secret
|
| delfino1
|
Hotel Delfino Episode 3: Mysterious Hotel Delfino
|
| delfino2
|
Hotel Delfino Episode 4/5: The Secret of Casino Delfino/King Boo Down Below
|
| delfino3
|
Hotel Delfino Episode 7: Shadow Mario Checks In
|
| delfino4
|
Hotel Delfino Episode 8: Red Coins in the Hotel
|
| casino0
|
Casino Delfino Episode 4: The Secret of Casino Delfino
|
| casino1
|
Casino Delfino Episode 5: King Boo Down Below
|
| delfinoBoss
|
King Boo Arena
|
| coro_ex5
|
Secret of the Hotel Lobby
|
| sirena_ex0
|
Secret of Casino Delfino
|
| File Name
|
Location
|
| mare0
|
Episode 1
|
| mare1
|
Episode 2
|
| mare2
|
Episode 3
|
| mare3
|
Episode 4
|
| mare4
|
Episode 5
|
| mare5
|
Episode 6
|
| mare6
|
Episode 7
|
| mare7
|
Episode 8
|
| mareBoss
|
Eely-Mouth Fight
|
| mareUndersea
|
Noki Depths
|
| mare_ex0
|
Red Coin Bottle
|
| rico_ex1
|
Secret of the Shell
|
| File Name
|
Location
|
| monte0
|
Episode 1: Chain Chomplets Unchained
|
| monte5
|
Episode 2: Il Piantissimo's Crazy Climb
|
| monte2
|
Episode 3: The Goopy Inferno
|
| monte1
|
Episode 4: Chain Chomp's Bath
|
| monte4
|
Episode 5: Secret of the Village Underside
|
| monte3
|
Episode 6: Piantas in Need
|
| monte6
|
Episode 7: Shadow Mario Runs Wild
|
| monte7
|
Episode 8: Fluff Festival Coin Hunt
|
| monte_ex0
|
Secret of the Village Underside
|
| File Name
|
Location
|
| coro_ex6
|
Corona Mountain
|
| coronaBoss
|
Bowser Fight
|
| File Name
|
Location
|
| option
|
File Select
|
| test11
|
Test Map #11
|
Ghidra with Gamecube Loader[edit | edit source]
Purpose: Used with multiple addons in order to disassemble the code of .dol and .rel files, making the code human-readable
See: Disassemble Sunshine Code
Purpose: Used to create moving/rotating/scaling textures on models that can load btk files.
See: Creating BTK Files
Purpose: Used to create .sb files, which sunshine uses on a stage-by-stage basic to control custom events such as red coin timers, rescuing pianta missions, and fruit basket quests.
See: Creating Custom Events with Sunscript
Purpose: Used to convert MIDIs into sunshine music, as well as changing and replacing other music/sound effects within the game
See: Replacing Music using MIDIs