Files
bigmak94andClaude Opus 5.5 4b395efe5c Add the Petari decompilation (SMGCommunity/Petari@0a5c660)
The sources of Petari (https://github.com/SMGCommunity/Petari), the
Super Mario Galaxy decompilation by the SMGCommunity, at commit
0a5c6608dc3b4c44a9aa68c2535d1793dc565f02, unchanged but for LF line
endings: LICENSE (as LICENSE-Petari.txt; CC0 1.0), include/, libs/ and
src/.  Left out: the game data Petari keeps from the original
executable, the error message archive (include/Game/System/
ErrorArchive.hpp) and two tables (src/Game/System/GalaxyID.bcsv and
StoryEvent.bcsv); GalaxyQuest's converter takes them from the player's
own disc.  The port's changes follow in the next commit, so
`git diff petari-base -- decomp` shows them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 01:59:38 +02:00

152 lines
5.9 KiB
C++

#pragma once
#include "Game/Boss/BossBegoman.hpp"
#include "Game/Boss/BossStinkBug.hpp"
#include "Game/Boss/Dodoryu.hpp"
#include "Game/Boss/KoopaPowerUpSwitch.hpp"
#include "Game/Boss/KoopaRestarterVs3.hpp"
#include "Game/Boss/KoopaSwitchKeeper.hpp"
#include "Game/Boss/KoopaViewSwitchKeeper.hpp"
#include "Game/Boss/OtaKing.hpp"
#include "Game/Boss/TombSpider.hpp"
#include "Game/Demo/AstroDomeDemoStarter.hpp"
#include "Game/Demo/DemoKoopaJrShip.hpp"
#include "Game/Demo/GrandStarReturnDemoStarter.hpp"
#include "Game/Demo/ScenarioStarter.hpp"
#include "Game/Demo/StarReturnDemoStarter.hpp"
#include "Game/Enemy/Balloonfish.hpp"
#include "Game/Enemy/BegomanLauncher.hpp"
#include "Game/Enemy/BegomanSpike.hpp"
#include "Game/Enemy/BegomanSpring.hpp"
#include "Game/Enemy/BombHei.hpp"
#include "Game/Enemy/BombHeiLauncher.hpp"
#include "Game/Enemy/CocoSambo.hpp"
#include "Game/Enemy/DharmaSambo.hpp"
#include "Game/Enemy/FireBubble.hpp"
#include "Game/Enemy/Gesso.hpp"
#include "Game/Enemy/HammerHeadPackun.hpp"
#include "Game/Enemy/Hanachan.hpp"
#include "Game/Enemy/HomingKiller.hpp"
#include "Game/Enemy/Jellyfish.hpp"
#include "Game/Enemy/JellyfishElectric.hpp"
#include "Game/Enemy/JumpBeamer.hpp"
#include "Game/Enemy/JumpGuarder.hpp"
#include "Game/Enemy/JumpSpider.hpp"
#include "Game/Enemy/Kabokuri.hpp"
#include "Game/Enemy/Kanina.hpp"
#include "Game/Enemy/Karikari.hpp"
#include "Game/Enemy/Kiraira.hpp"
#include "Game/Enemy/KoopaJrShip.hpp"
#include "Game/Enemy/KoteBug.hpp"
#include "Game/Enemy/KuriboChief.hpp"
#include "Game/Enemy/KuriboMini.hpp"
#include "Game/Enemy/MechanicKoopaMini.hpp"
#include "Game/Enemy/Metbo.hpp"
#include "Game/Enemy/Mogu.hpp"
#include "Game/Enemy/Mogucchi.hpp"
#include "Game/Enemy/MogucchiRefuseTerritory.hpp"
#include "Game/Enemy/NokonokoLand.hpp"
#include "Game/Enemy/OnimasuJump.hpp"
#include "Game/Enemy/OnimasuPivot.hpp"
#include "Game/Enemy/OtaRock.hpp"
#include "Game/Enemy/SamboHead.hpp"
#include "Game/Enemy/StinkBugParent.hpp"
#include "Game/Enemy/StinkBugSmall.hpp"
#include "Game/Enemy/StringSpider.hpp"
#include "Game/Enemy/TakoHei.hpp"
#include "Game/Enemy/Teresa.hpp"
#include "Game/Enemy/TeresaWater.hpp"
#include "Game/Enemy/Unizo.hpp"
#include "Game/Enemy/UnizoLauncher.hpp"
#include "Game/Map/Butterfly.hpp"
#include "Game/Map/FishGroup.hpp"
#include "Game/Map/Flag.hpp"
#include "Game/Map/KoopaBattleMapCoinPlate.hpp"
#include "Game/Map/OceanSphere.hpp"
#include "Game/Map/SphereSelectorHandle.hpp"
#include "Game/Map/WaterPlant.hpp"
#include "Game/Map/WhirlPoolAccelerator.hpp"
#include "Game/MapObj/BigBubbleGenerator.hpp"
#include "Game/MapObj/BigBubbleMoveLimitter.hpp"
#include "Game/MapObj/BlueStarCupsulePlanet.hpp"
#include "Game/MapObj/BrightObj.hpp"
#include "Game/MapObj/CoconutTreeLeaf.hpp"
#include "Game/MapObj/DesertLandMoveSwitch.hpp"
#include "Game/MapObj/DragonHeadFlower.hpp"
#include "Game/MapObj/DriftWood.hpp"
#include "Game/MapObj/ElectricBall.hpp"
#include "Game/MapObj/ElectricRail.hpp"
#include "Game/MapObj/ElectricRailMoving.hpp"
#include "Game/MapObj/FallDownBridge.hpp"
#include "Game/MapObj/GCaptureTarget.hpp"
#include "Game/MapObj/GravityLight.hpp"
#include "Game/MapObj/GravityLightRoad.hpp"
#include "Game/MapObj/HipDropTimerSwitch.hpp"
#include "Game/MapObj/HitWallTimerSwitch.hpp"
#include "Game/MapObj/IceVolcanoUpDownPlane.hpp"
#include "Game/MapObj/IronCannonShell.hpp"
#include "Game/MapObj/ItemBubble.hpp"
#include "Game/MapObj/JumpHole.hpp"
#include "Game/MapObj/JumpStand.hpp"
#include "Game/MapObj/LavaBreakColumn.hpp"
#include "Game/MapObj/LavaFloater.hpp"
#include "Game/MapObj/LavaGeyser.hpp"
#include "Game/MapObj/LavaHomeSeesaw.hpp"
#include "Game/MapObj/LavaProminence.hpp"
#include "Game/MapObj/LavaProminenceTriple.hpp"
#include "Game/MapObj/LavaStrangeRock.hpp"
#include "Game/MapObj/MarioLauncher.hpp"
#include "Game/MapObj/MeteorStrikeLauncher.hpp"
#include "Game/MapObj/MorphItemObjNeo.hpp"
#include "Game/MapObj/OceanFloaterLandParts.hpp"
#include "Game/MapObj/OceanSmallTurtle.hpp"
#include "Game/MapObj/OceanWaveFloater.hpp"
#include "Game/MapObj/PhantomShipBoxFloater.hpp"
#include "Game/MapObj/PhantomShipHandle.hpp"
#include "Game/MapObj/PhantomTorch.hpp"
#include "Game/MapObj/PlantGroup.hpp"
#include "Game/MapObj/PomponPlant.hpp"
#include "Game/MapObj/PunchBox.hpp"
#include "Game/MapObj/QuarterRollGravityRoomArrow.hpp"
#include "Game/MapObj/QuestionBoxGalleryObj.hpp"
#include "Game/MapObj/QuestionCoin.hpp"
#include "Game/MapObj/SandCapsulePressGround.hpp"
#include "Game/MapObj/SandUpDownEffectObj.hpp"
#include "Game/MapObj/Sandstorm.hpp"
#include "Game/MapObj/ScrewSwitchReverse.hpp"
#include "Game/MapObj/SeesawMoveNut.hpp"
#include "Game/MapObj/Shellfish.hpp"
#include "Game/MapObj/ShockWaveGenerator.hpp"
#include "Game/MapObj/SideSpikeMoveStep.hpp"
#include "Game/MapObj/SimpleBreakableObj.hpp"
#include "Game/MapObj/SmallStone.hpp"
#include "Game/MapObj/SnowFloor.hpp"
#include "Game/MapObj/SnowFloorTile.hpp"
#include "Game/MapObj/SpaceShipStep.hpp"
#include "Game/MapObj/SpringJetWater.hpp"
#include "Game/MapObj/SpringWaterFloaterSpot.hpp"
#include "Game/MapObj/StarPieceMother.hpp"
#include "Game/MapObj/SubmarineSteam.hpp"
#include "Game/MapObj/SwingLight.hpp"
#include "Game/MapObj/TimerMoveWall.hpp"
#include "Game/MapObj/TrampleStar.hpp"
#include "Game/MapObj/WaterPressure.hpp"
#include "Game/MapObj/WaterfallCaveCover.hpp"
#include "Game/MapObj/WhirlPool.hpp"
#include "Game/NPC/CareTaker.hpp"
#include "Game/NPC/DemoRabbit.hpp"
#include "Game/NPC/Kinopio.hpp"
#include "Game/NPC/KinopioAstro.hpp"
#include "Game/NPC/PenguinCoach.hpp"
#include "Game/NPC/PenguinRacer.hpp"
#include "Game/NPC/PenguinRacerLeader.hpp"
#include "Game/NPC/PenguinSkater.hpp"
#include "Game/NPC/Rabbit.hpp"
#include "Game/NPC/RunawayRabbitCollect.hpp"
#include "Game/NPC/RunawayTico.hpp"
#include "Game/NPC/Syati.hpp"
#include "Game/NPC/TeresaRacer.hpp"
#include "Game/NPC/TrickRabbitSnowCollect.hpp"
#include "Game/Player/GhostPlayer.hpp"
#include "Game/Screen/MovieStarter.hpp"