User Tools

Site Tools


diddy_kong_racing:object_behaviors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
diddy_kong_racing:object_behaviors [2022/02/12 01:34]
David created
diddy_kong_racing:object_behaviors [2022/02/13 01:04] (current)
David Fixed init functions being in the wrong row (off by 1)
Line 1: Line 1:
- --- //​[[benepe96@gmail.com|David]] 2022/02/12 01:26//====== Object behaviors ======+====== Object behaviors ======
  
 //Note: This page only reflects the US 1.0 version of the game.// //Note: This page only reflects the US 1.0 version of the game.//
Line 5: Line 5:
 Behavior ids are defined in offset 0x54 of the object header data. In-game the behavior id is accessed from offset 0x48 of the Object structure. Behavior ids are defined in offset 0x54 of the object header data. In-game the behavior id is accessed from offset 0x48 of the Object structure.
  
-^ Behavior ID ^ Loop Function ^ Objects ^ + Behavior ID   Init Function ​ ^  ​Loop Function ​  Objects ​ 
-| 0 | N/A | MissileGlow,​ HomingGlow, fronttyre, backtyre, planetyre, fan, jetengine, glove, dome, selectionshadow,​ MagnetFX, boltglow, Shield | +  ​| ​ N/​A  ​ N/A   MissileGlow,​ HomingGlow, fronttyre, backtyre, planetyre, fan, jetengine, glove, dome, selectionshadow,​ MagnetFX, boltglow, Shield ​ 
-| 1 | N/A | diddycar, SWcar, diddyhover, ticktockhover,​ KremlinHover,​ BadgerHover,​ TortHover, ConkaHover, TigerHover, BanjoHover, ChickenHover,​ MouseHover, KremCar, diddyplane, ticktockplane,​ KremPlane, BadgerPlane,​ Wizpig, WizpigRocket,​ TortPlane, Trickytops, Conka, Terryboss, Dragonboss, Walrus, SnowballBoss,​ octopus, TigPlane, BanjoPlane, ChickenPlane,​ MousePlane, BadgerCar, FlyingCarpet,​ EmptyHover, TortCar, ConkaCar, TigerCar, BanjoCar, ChickenCar, MouseCar | +   ​0x8004DAB0 ​ |  ​N/A   diddycar, SWcar, diddyhover, ticktockhover,​ KremlinHover,​ BadgerHover,​ TortHover, ConkaHover, TigerHover, BanjoHover, ChickenHover,​ MouseHover, KremCar, diddyplane, ticktockplane,​ KremPlane, BadgerPlane,​ Wizpig, WizpigRocket,​ TortPlane, Trickytops, Conka, Terryboss, Dragonboss, Walrus, SnowballBoss,​ octopus, TigPlane, BanjoPlane, ChickenPlane,​ MousePlane, BadgerCar, FlyingCarpet,​ EmptyHover, TortCar, ConkaCar, TigerCar, BanjoCar, ChickenCar, MouseCar ​ 
-| 2 | 0x80033DD0 | lighthouse2,​ SmartieTree,​ BlueBerryBush,​ RubberSnowTree,​ SkinnySnowTree,​ XmasTree, AlpineSnowTree,​ RubberTree, Beachtree, PalmTreeTop,​ PalmPlant, PalmTreeTopChea,​ FirTree, SpaceTree, Lamppost, Flowers, Reeds, Snowmen, Signs, boulder | +  ​| ​ 0x80033CC0  ​ 0x80033DD0 ​  lighthouse2,​ SmartieTree,​ BlueBerryBush,​ RubberSnowTree,​ SkinnySnowTree,​ XmasTree, AlpineSnowTree,​ RubberTree, Beachtree, PalmTreeTop,​ PalmPlant, PalmTreeTopChea,​ FirTree, SpaceTree, Lamppost, Flowers, Reeds, Snowmen, Signs, boulder ​ 
-| 3 | 0x800370D4 | fish | +   ​0x80036C30 ​ |  ​0x800370D4 ​  fish  
-| 4 | 0x800377E4 | animator | +   ​0x800376E0 ​ |  ​0x800377E4 ​  animator ​ 
-| 5 | 0x8003E630 | OilSlick, SmokeCloud, Bomb, BubbleWeapon | +  ​| ​ 0x8003E5C8  ​ 0x8003E630 ​  OilSlick, SmokeCloud, Bomb, BubbleWeapon ​ 
-| 6 | 0x800389B8 | smoke | +   ​0x800389AC ​ |  ​0x800389B8 ​  smoke  
-| 7 | 0x80038F58 | exit | +  ​| ​ 0x80038E3C  ​ 0x80038F58 ​  exit  
-| 8 | N/A | audio | +   ​0x8003FD68 ​ |  ​N/A   audio  
-| 9 | N/A | audioline | +  ​| ​ 0x8003FEF4  ​ N/A   audioline ​ 
-| 10 | 0x80039184 | camera_control | + 10   ​0x80039160 ​ |  ​0x80039184 ​  camera_control ​ 
-| 11 | 0x800391BC | setuppoint | + 11  ​| ​ 0x80039190  ​ 0x800391BC ​  setuppoint ​ 
-| 12 | 0x800391FC | Dinosaur1, Dinosaur2, Dinosaur3, Whale, Dinoisle | + 12   ​0x800391C8 ​ |  ​0x800391FC ​  Dinosaur1, Dinosaur2, Dinosaur3, Whale, Dinoisle ​ 
-| 13 | 0x8003AD28 | checkpoint | + 13  ​| ​ 0x8003ACBC  ​ 0x8003AD28 ​  checkpoint ​ 
-| 14 | 0x8003B988 | LevelDoor, KeithPigDoor,​ ChalDoor, BossDoor, bigbossdoor,​ WorldGate | + 14   ​0x8003B7CC ​ |  ​0x8003B988 ​  LevelDoor, KeithPigDoor,​ ChalDoor, BossDoor, bigbossdoor,​ WorldGate ​ 
-| 15 | 0x80030A74 | fogchanger | + 15   ​0x8003CF18 ​ |  ​0x80030A74 ​  fogchanger ​ 
-| 16 | 0x8003D02C | ai-node | + 16  ​| ​ 0x8003CFE0  ​ 0x8003D02C ​  ai-node ​ 
-| 17 | 0x8003E140 | WeaponBalloon | + 17   ​0x8003DFCC ​ |  ​0x8003E140 ​  WeaponBalloon ​ 
-| 18 | 0x8003E630 | Missile, Homing | + 18   ​0x8003E5C8 ​ |  ​0x8003E630 ​  Missile, Homing ​ 
-| 19 | N/A | audioseqline | + 19  ​| ​ 0x8003FEF4  ​ N/A   audioseqline ​ 
-| 20 | N/A | audioseq | + 20   N/A   ​N/​A ​ |  ​audioseq ​ 
-| 22 | 0x80038BF4 | bombexplosion | + 22   ​0x80038B74 ​ |  ​0x80038BF4 ​  bombexplosion ​ 
-| 23 | 0x8003E5BC | wballoonpop | + 23  ​| ​ 0x8003E5B0  ​ 0x8003E5BC ​  wballoonpop ​ 
-| 25 | 0x80038A78 | N/A | + 25   ​0x80038A6C ​ |  ​0x80038A78 ​  N/A  
-| 26 | 0x8003CF98 | skycontrol | + 26  ​| ​ 0x8003CF58  ​ 0x8003CF98 ​  skycontrol ​ 
-| 27 | N/A | audioreverb | + 27   ​0x8004001C ​ |  ​N/A   audioreverb ​ 
-| 28 | 0x80034B4C | FlamingTorch,​ Mist | + 28  ​| ​ 0x80034AF0  ​ 0x80034B4C ​  FlamingTorch,​ Mist  
-| 29 | 0x80040148 | texscroll | + 29   ​0x800400A4 ​ |  ​0x80040148 ​  texscroll ​ 
-| 30 | 0x8003AE50 | modechange | + 30  ​| ​ 0x8003AD34  ​ 0x8003AE50 ​  modechange ​ 
-| 31 | 0x800361E0 | Stopwatch-man | + 31   ​0x80036194 ​ |  ​0x800361E0 ​  Stopwatch-man ​ 
-| 32 | 0x8003D5A0 | Coin, BonusGem | + 32  ​| ​ 0x8003D534  ​ 0x8003D5A0 ​  Coin, BonusGem ​ 
-| 33 | N/A | rgbalight | + 33   ​0x800403A8 ​ |  ​N/A   rgbalight ​ 
-| 36 | 0x80040448 | buoy, pirateship | + 36  ​| ​ 0x800403D8  ​ 0x80040448 ​  buoy, pirateship ​ 
-| 37 | 0x80040820 | weather | + 37   ​0x80040800 ​ |  ​0x80040820 ​  weather ​ 
-| 38 | 0x8003CA68 | bridge, NoentryDoor,​ RampWhale | + 38  ​| ​ 0x8003C9EC  ​ 0x8003CA68 ​  bridge, NoentryDoor,​ RampWhale ​ 
-| 39 | 0x8003CEA0 | RampSwitch | + 39   ​0x8003CE64 ​ |  ​0x8003CEA0 ​  RampSwitch ​ 
-| 40 | 0x8003CF0C | SeaMonster | + 40   ​0x8003CF00 ​ |  ​0x8003CF0C ​  SeaMonster ​ 
-| 41 | 0x8003B174 | bonus | + 41  ​| ​ 0x8003B058  ​ 0x8003B174 ​  bonus  
-| 42 | N/A | introcam | + 42   N/A   ​N/​A ​ |  ​introcam ​ 
-| 43 | N/A | lensflare | + 43  ​| ​ 0x8004092C  ​ N/A   lensflare ​ 
-| 44 | N/A | lensflareswitch | + 44   ​0x8004094C ​ |  ​N/A   lensflareswitch ​ 
-| 45 | 0x80035260 | CollectEgg | + 45   ​0x8003522C ​ |  ​0x80035260 ​  CollectEgg ​ 
-| 46 | 0x8003564C | EggCreator | + 46   ​0x80035640 ​ |  ​0x8003564C ​  EggCreator ​ 
-| 47 | 0x80035F6C | CharacterFlag | + 47   ​0x80035EF8 ​ |  ​0x80035F6C ​  CharacterFlag ​ 
-| 49 | N/A | Animation | + 49   ​0x80037A18 ​ |  ​N/A   Animation ​ 
-| 50 | 0x80037CE8 | AnimDome, N64logo, pterodactyl,​ amuletpiece1,​ amuletpiece2,​ amuletpiece3,​ amuletpiece4,​ swamulet1, swamulet2, swamulet3, swamulet4, AnimKey, MiniShip, MonoRail, Lighthouse, SelectionHill,​ Widescreen, BadgerAnimWalk,​ Timberanimcar,​ MagicCarpet,​ PolyGoldBaloon,​ AnimGenie, AnimGenie3, Leefan, MagicRing, postforparty,​ Rarelogo, sparklything,​ AnimDinosaur2,​ AnimDinosaur1,​ AnimMouseCar,​ Animtort, KremAnim, TortRunner, Conkaanimcar,​ Pigboss, Pigboss2, Particles2, Pigboulder, Bigplanet, rocketbit1, rocketbit2, Geniehead, Pigboulder2,​ Pigboulder3,​ Pigboulder4,​ Pigboulder5,​ Trickyanim, Trickyanim2,​ Trickyanim3,​ Walrus_anim,​ DragonAnim, animocto, GoldBaloonSprit,​ AnimGenie2, Brightstar, stillfrog, GoldTrophy, Parktrophy, Ticktrophy, Lightning, timberdancer,​ Chickencharacte,​ pipsydancer,​ banjodancer,​ ticktockdancer,​ conkadancer | + 50  ​| ​ N/​A  ​ 0x80037CE8 ​  AnimDome, N64logo, pterodactyl,​ amuletpiece1,​ amuletpiece2,​ amuletpiece3,​ amuletpiece4,​ swamulet1, swamulet2, swamulet3, swamulet4, AnimKey, MiniShip, MonoRail, Lighthouse, SelectionHill,​ Widescreen, BadgerAnimWalk,​ Timberanimcar,​ MagicCarpet,​ PolyGoldBaloon,​ AnimGenie, AnimGenie3, Leefan, MagicRing, postforparty,​ Rarelogo, sparklything,​ AnimDinosaur2,​ AnimDinosaur1,​ AnimMouseCar,​ Animtort, KremAnim, TortRunner, Conkaanimcar,​ Pigboss, Pigboss2, Particles2, Pigboulder, Bigplanet, rocketbit1, rocketbit2, Geniehead, Pigboulder2,​ Pigboulder3,​ Pigboulder4,​ Pigboulder5,​ Trickyanim, Trickyanim2,​ Trickyanim3,​ Walrus_anim,​ DragonAnim, animocto, GoldBaloonSprit,​ AnimGenie2, Brightstar, stillfrog, GoldTrophy, Parktrophy, Ticktrophy, Lightning, timberdancer,​ Chickencharacte,​ pipsydancer,​ banjodancer,​ ticktockdancer,​ conkadancer ​ 
-| 51 | 0x80038710 | AnimCamera | + 51   ​N/​A ​ |  ​0x80038710 ​  AnimCamera ​ 
-| 52 | 0x800388D4 | InfoPoint | + 52  ​| ​ 0x80038854  ​ 0x800388D4 ​  InfoPoint ​ 
-| 53 | 0x800387CC | AnimCar | + 53   ​N/​A ​ |  ​0x800387CC ​  AnimCar ​ 
-| 54 | 0x8003833C | KremSelect, ConkSelect, BadgerSelect,​ TortSelect, TigerSelect,​ DiddySelect,​ BanjoSelect,​ ChickSelect,​ MouseSelect,​ stopwatchselect | + 54  ​| ​ N/​A  ​ 0x8003833C ​  KremSelect, ConkSelect, BadgerSelect,​ TortSelect, TigerSelect,​ DiddySelect,​ BanjoSelect,​ ChickSelect,​ MouseSelect,​ stopwatchselect ​ 
-| 55 | 0x8003C7A4 | trigger | + 55   ​0x8003C644 ​ |  ​0x8003C7A4 ​  trigger ​ 
-| 56 | 0x800380F8 | TigerAnimPlane,​ Timeranimhover,​ AnimBadgerPlane,​ ChickenAnimPlan,​ EmptyHoverAnim,​ MouseHoverAnim,​ AnimBanjoPlane | + 56  ​| ​ N/​A  ​ 0x800380F8 ​  TigerAnimPlane,​ Timeranimhover,​ AnimBadgerPlane,​ ChickenAnimPlan,​ EmptyHoverAnim,​ MouseHoverAnim,​ AnimBanjoPlane ​ 
-| 57 | 0x8003596C | AirZippers | + 57   ​0x8003588C ​ |  ​0x8003596C ​  AirZippers ​ 
-| 58 | 0x80035E34 | N/A | + 58  ​| ​ 0x80035E20  ​ 0x80035E34 ​  N/A  
-| 59 | N/A | wavegenerator | + 59   ​0x800409A4 ​ |  ​N/A   wavegenerator ​ 
-| 60 | 0x800BFFDC | wavepower | + 60   ​N/​A ​ |  ​0x800BFFDC ​  wavepower ​ 
-| 61 | 0x80040C54 | Butterfly | + 61   ​0x800409C8 ​ |  ​0x80040C54 ​  Butterfly ​ 
-| 62 | 0x80039330 | Parkwarden | + 62  ​| ​ 0x800392B8  ​ 0x80039330 ​  Parkwarden ​ 
-| 63 | N/A | stopwatchicon,​ stopwatchhand | + 63   N/A   ​N/​A ​ |  ​stopwatchicon,​ stopwatchhand ​ 
-| 64 | 0x8003DF08 | WorldKey | + 64   ​0x8003DE74 ​ |  ​0x8003DF08 ​  WorldKey ​ 
-| 65 | 0x8003D3FC | CoinCreator | + 65  ​| ​ 0x8003D3EC  ​ 0x8003D3FC ​  CoinCreator ​ 
-| 66 | 0x8003D058 | TreasureSucker | + 66   ​0x8003D038 ​ |  ​0x8003D058 ​  TreasureSucker ​ 
-| 67 | 0x80040570 | log | + 67   ​0x8004049C ​ |  ​0x80040570 ​  log  
-| 68 | 0x80037594 | lavaspurt | + 68  ​| ​ 0x80037578  ​ 0x80037594 ​  lavaspurt ​ 
-| 69 | 0x8003763C | posarrow | + 69   ​0x80037624 ​ |  ​0x8003763C ​  posarrow ​ 
-| 70 | 0x800381C0 | hittester | + 70  ​| ​ 0x8003818C  ​ 0x800381C0 ​  hittester ​ 
-| 71 | N/A | midifade | + 71   ​0x80041A90 ​ |  ​N/A   midifade ​ 
-| 72 | 0x800381C0 | Asteroid, pillar, boulderanim,​ pigfaceanimator,​ SpaceColumn1,​ SpaceColumn2,​ SpaceColumn3,​ Haystack, piglog | + 72  ​| ​ 0x800381E0  ​ 0x800381C0 ​  Asteroid, pillar, boulderanim,​ pigfaceanimator,​ SpaceColumn1,​ SpaceColumn2,​ SpaceColumn3,​ Haystack, piglog ​ 
-| 73 | 0x80034B74 | EffectBox | + 73   ​0x80034B68 ​ |  ​0x80034B74 ​  EffectBox ​ 
-| 74 | 0x80034E9C | trophycab | + 74   ​0x80034E70 ​ |  ​0x80034E9C ​  trophycab ​ 
-| 75 | 0x80042090 | bubbler | + 75  ​| ​ 0x8004203C  ​ 0x80042090 ​  bubbler ​ 
-| 76 | 0x8003D2B8 | FlyCoin | + 76   ​0x8003D2AC ​ |  ​0x8003D2B8 ​  FlyCoin ​ 
-| 77 | 0x8003B4BC | GoldenBalloon | + 77   ​0x8003B368 ​ |  ​0x8003B4BC ​  GoldenBalloon ​ 
-| 78 | 0x80034860 | laserbolt | + 78  ​| ​ 0x80034844  ​ 0x80034860 ​  laserbolt ​ 
-| 79 | 0x800345A0 | lasergun | + 79   ​0x80034530 ​ |  ​0x800345A0 ​  lasergun ​ 
-| 80 | 0x8003ACA0 | GBParkwarden | + 80   ​N/​A ​ |  ​0x8003ACA0 ​  GBParkwarden ​ 
-| 81 | 0x80037CE8 | SpaceShip1, SpaceShip2 | + 81  ​| ​ N/​A  ​ 0x80037CE8 ​  SpaceShip1, SpaceShip2 ​ 
-| 82 | 0x80035C50 | GroundZipper | + 82   ​0x80035AE8 ​ |  ​0x80035C50 ​  GroundZipper ​ 
-| 83 | N/A | OverRidePos | + 83   ​0x80037D54 ​ |  ​N/A   OverRidePos ​ 
-| 84 | 0x80037D78 | SpaceShip3, wizpigship | + 84  ​| ​ 0x80037D6C  ​ 0x80037D78 ​  SpaceShip3, wizpigship ​ 
-| 85 | 0x80037CE8 | ButterflyBait | + 85   ​N/​A ​ |  ​0x80037CE8 ​  ButterflyBait ​ 
-| 86 | 0x80037CE8 | N/A | + 86  ​| ​ N/​A  ​ 0x80037CE8 ​  N/A  
-| 87 | N/A | PWSafeTelepoint | + 87   N/A   ​N/​A ​ |  ​PWSafeTelepoint ​ 
-| 88 | 0x8003DD14 | SilverCoin | + 88  ​| ​ 0x8003DC5C  ​ 0x8003DD14 ​  SilverCoin ​ 
-| 89 | N/A | Boost | + 89   ​0x8004210C ​ |  ​N/A   Boost  
-| 90 | 0x80038AD4 | wardensmoke | + 90  ​| ​ 0x80038AC8  ​ 0x80038AD4 ​  wardensmoke ​ 
-| 91 | N/A | Trophy | + 91   N/A   ​N/​A ​ |  ​Trophy ​ 
-| 92 | N/A | HeadForPoint | + 92  ​| ​ N/​A  ​ N/A   HeadForPoint ​ 
-| 93 | 0x8003596C | WaterZippers | + 93   ​0x8003588C ​ |  ​0x8003596C ​  WaterZippers ​ 
-| 94 | 0x80042160 | N/A | + 94  ​| ​ 0x80042150  ​ 0x80042160 ​  N/A  
-| 95 | N/A | pigheadcolours | + 95   ​0x800381E0 ​ |  ​N/A   pigheadcolours ​ 
-| 96 | 0x8003827C | N/A | + 96  ​| ​ 0x80038214  ​ 0x8003827C ​  N/A  
-| 97 | 0x8003827C | SnowBall | + 97   ​0x80038248 ​ |  ​0x8003827C ​  SnowBall ​ 
-| 98 | 0x80038DC4 | Teleport | + 98   ​0x80038D58 ​ |  ​0x80038DC4 ​  Teleport ​ 
-| 99 | N/A | lighthouse1 | + 99  ​| ​ 0x8003572C  ​ N/A   lighthouse1 ​ 
-| 100 | 0x800357D4 | rocketsignpost | + 100   ​0x8003572C ​ |  ​0x800357D4 ​  rocketsignpost ​ 
-| 101 | 0x8003827C | N/A | + 101   ​0x80038214 ​ |  ​0x8003827C ​  N/A  
-| 102 | 0x8003827C | N/A | + 102  ​| ​ 0x80038248  ​ 0x8003827C ​  N/A  
-| 103 | 0x800381C0 | N/A | + 103   ​0x8003818C ​ |  ​0x800381C0 ​  N/A  
-| 104 | 0x800381C0 | windsail | + 104  ​| ​ 0x800381E0  ​ 0x800381C0 ​  windsail ​ 
-| 105 | 0x80042178 | RangeTrigger | + 105   ​0x8004216C ​ |  ​0x80042178 ​  RangeTrigger ​ 
-| 106 | N/A | checkarrow | + 106  ​| ​ N/​A  ​ N/A   checkarrow ​ 
-| 107 | N/A | FireballAttract | + 107   N/A   ​N/​A ​ |  ​FireballAttract ​ 
-| 108 | 0x80033F60 | Fireball, OctoBomb | + 108  ​| ​ 0x80033F44  ​ 0x80033F60 ​  Fireball, OctoBomb ​ 
-| 109 | 0x800422F0 | Frog | + 109   ​0x80042210 ​ |  ​0x800422F0 ​  Frog  
-| 110 | 0x8003DD14 | GoldCoin | + 110   ​0x8003DBA0 ​ |  ​0x8003DD14 ​  GoldCoin ​ 
-| 111 | 0x8003C2E4 | TTDoor | + 111  ​| ​ 0x8003C1E0  ​ 0x8003C2E4 ​  TTDoor ​ 
-| 112 | N/A | midifadepoint | + 112   ​0x80041E80 ​ |  ​N/A   midifadepoint ​ 
-| 113 | 0x80037D08 | DoorOpener | + 113  ​| ​ N/​A  ​ 0x80037D08 ​  DoorOpener ​ 
-| 115 | 0x80042998 | PigRocketeer | + 115   ​N/​A ​ |  ​0x80042998 ​  PigRocketeer ​ 
-| 116 | 0x80033F60 | OctoBubble | + 116   ​0x80033F44 ​ |  ​0x80033F60 ​  OctoBubble ​ 
-| 117 | 0x80042A90 | levelname | + 117  ​| ​ 0x80042A1C  ​ 0x80042A90 ​  levelname ​ 
-| 118 | N/A | midichset | + 118   ​0x80042014 ​ |  ​N/A   midichset ​ 
-| 119 | 0x80042CD0 | Wizghosts | + 119   ​N/​A ​ |  ​0x80042CD0 ​  Wizghosts ​ 
-| 255 | N/A | dome1, dome2, dome3, dome4, dome5, dome6, dome7, dome8, dome9, dome1, dome11, dome12, dome13, dome14, dome15, dome16, dome17 |+ 255  ​| ​ N/​A  ​ N/A   dome1, dome2, dome3, dome4, dome5, dome6, dome7, dome8, dome9, dome1, dome11, dome12, dome13, dome14, dome15, dome16, dome17 ​ |
  
diddy_kong_racing/object_behaviors.1644629675.txt.gz · Last modified: 2022/02/12 01:34 by David