Views: 19,852,373 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
03-28-24 09:14 PM |
Guest: |
Main - Posts by Arisotura |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 41/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
(post in restricted forum) |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 43/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 44/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 45/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 46/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Here is some advice you should follow when editing objects.
❶ The checkbox labelled 'This object's data is complete' should be checked when and only when everything about the object is known. That is, when it is properly named and described, has the Data File filled if possible, and has all the Obj_arg fields required. I don't feel like ending up with complete-but-incomplete objects and having to sort through 3045 objects because the checkbox was misused, and I don't think anyone else wants either. ❷ If you're going to edit an object, if you know what the object is, you should give it a friendly name, rather than letting the internal name in. For example, Kuribo->Goomba, AirBubble->Air bubble, etc... ❸ Object descriptions should describe the object in general, not in one specific case. Also, I've seen some enter URLs to screenshots in the descriptions. For now, this is okay, but I'll think about a way to add screenshots more properly. Also, if your description is just going to repeat the object's name, DO NOT ENTER A DESCRIPTION. ❹ When filling in info about the fields, follow the advice below: * 'Title' should be a friendly name of the field, again. Or something internal if you don't know what the field is. * 'Type' should be set to the appropriate type. The 'Object Data Fields' box describes how to choose an appropriate type. * When Type is List, Choices should be set to a list of possible values. Like this: "0=Green, 1=Yellow" * 'Comment' can be a brief description of the field, if needed. Don't write a novel in there. ❺ Oh also, if your object's description isn't more descriptive than the object's name, just leave the description blank. You don't need to repeat yourself. ❻ ❼ The 'Type' column in the 'Existing data' table tells which file the object appears in. Possible values are: * ChildObj -> /Stage/jmp/ChildObj/ * GeneralPos -> /Stage/jmp/GeneralPos/ * MapParts -> /Stage/jmp/MapParts/ * Start -> /Stage/jmp/Start/ * AreaObj -> /Stage/jmp/Placement/ * CameraCube -> /Stage/jmp/Placement/ * DemoObj -> /Stage/jmp/Placement/ * Obj -> /Stage/jmp/Placement/ * PlanetObj -> /Stage/jmp/Placement/ * Sound -> /Stage/jmp/Placement/ * StageObj -> /Stage/jmp/Placement/ The file in which the object appears the most is set as 'Preferred file' for the object. ❽ In reference to this: AirGliderCource
The object IDs do NOT correspond to the contents of the ObjectData directory. ObjectData just holds graphics data for objects that have graphics. Objects with no graphics will not have files there but still be perfectly good objects. This doesn't exclude the possibility of missing/extra objects though. The ObjectDB was filled from the games' ObjNameTable files, which might not be quite right. But don't say that objects are missing/extra just because of what you see in the ObjectData directory. The most important part in this is, don't misuse the two first checkboxes ('purpose known/info complete'). Make sure to check them when it is appropriate. I don't want objects flagged as 'Complete' but lacking names/descriptions/fields. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 47/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 48/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 49/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Posted by Silver This, without even saying what you consider 'easy', can't really be considered a valid suggestion... but I'll do my best to make the interface user-friendly. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 50/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 51/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 52/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
This is about SMG2. TODO: replicate for SMG1.
Galaxies: World 1: Sky Station Galaxy - IslandFleetGalaxy Yoshi Star Galaxy - YosshiHomeGalaxy Spin-Dig Galaxy - DigMineGalaxy Fluffy Bluff Galaxy - MokumokuValleyGalaxy Flip-Swap Galaxy - RedBlueExGalaxy Rightside Down Galaxy - AbekobeGalaxy Bowser Jr.'s Fiery Flotilla - VsKoopaJrLv1Galaxy World 2: Puzzle Plank Galaxy - HomeCenterGalaxy Hightail Falls Galaxy - BigWaterFallGalaxy Boulder Bowl Galaxy - GoroRockGalaxy Cosmic Cove Galaxy - StarCreekGalaxy Wild Glide Galaxy - JungleGliderGalaxy Honeybloom Galaxy - FlowerHighlandGalaxy Bowser's Lava Lair - VsKoopaLv1Galaxy World 3: Tall Trunk Galaxy - BigTree2Galaxy Cloudy Court Galaxy - CloudGardenGalaxy Haunty Halls Galaxy - GhostConveyorGalaxy Freezy Flake Galaxy - WhiteSnowGalaxy Rolling Masterpiece Galaxy - TamakoroPlanetGalaxy Beat Block Galaxy - TimerSwitchingPlatformGalaxy Bowser Jr.'s Fearsome Fleet - KoopaJrLv2 World 4: Supermassive Galaxy - BigGalaxy Flipsville Galaxy - OmoteuLandGalaxy Starshine Beach Galaxy - TropicalResortGalaxy Chompworks Galaxy - WanwanFactoryGalaxy Sweet Mystery Galaxy - MysteryCandyGalaxy Honeyhop Galaxy - HoneyBeeVillageGalaxy Bowser's Gravity Gauntlet - VsKoopaGravityGalaxy World 5: Space Storm Galaxy - ThunderFleetGalaxy Slipsand Galaxy - QuicksandGalaxy Shiverburn Galaxy - KachikochiLavaGalaxy Boo Moon Galaxy - TeresaLabyrinthGalaxy Upside Dizzy Galaxy - ChaosGravityGalaxy Fleet Glide Galaxy - ChallengeGliderGalaxy Bowser Jr.'s Boom Bunker - VsKoopaJrLv3Galaxy World 6: Melty Monster Galaxy - TwisterTowerGalaxy Clockwork Ruins Galaxy - AncientExcavationGalaxy Throwback Galaxy - LongForCastleGalaxy Battle Belt Galaxy - MagicGalaxy Flash Black Galaxy - MemoryRoadGalaxy Slimy Spring Galaxy - UnderGroundDangeonGalaxy Bowser's Galaxy Generator - VsKoopaLv3Galaxy World S: Mario Squared Galaxy - MarioOnMarioGalaxy Rolling Coaster Galaxy - TamakoroSliderGalaxy Twisty Trials Galaxy - SecretAthleticGalaxy Stone Cyclone Galaxy - MadnessOnimasuGalaxy Boss Blitz Galaxy - KingOfKingsGalaxy Flip-Out Galaxy - SwitchMoveBlockGalaxy Grandmaster Galaxy - DimensionBigCastleGalaxy Backgrounds: Battle Belt Background - MilkyWaySky Shiverburn Background - BeyondHellValleySky Twisty Trails Background - DotPatternSky Space Storm Background - DarkSpaceStormSky Enemies: Goomba - Kuribo Octoomba - Takobo Piranha Plant - PackunPetit Paragoomba - Patakuri Skeeter - Menbo Metallic Goomba - Metbo Twirlip - DanceFlower Blooper - Gesso Lakitu - Jugem Lakitu Spiny - Togezo Elite Octoomba - TakoSho Mecha-Koopa - MechanicKoopaMini Octoguy - Takohei Amp - Birikyu Choppah - Buzz Spiky Topman - BegomanSpike Spring Topman - BegomanSpring Boo - Teresa Huge Paragoomba - PatakuriBig Piranhacus Giganticus - PackunFlowerBig Hammer Bro. - HammerBros Boomerang Bro. - BoomerangBros Chomp Spawner - WanwanRolling Gold Chomp Spawner - WanwanRollingGold Round Goomba (Goomba Runt) - KuriboMini Cosmic Clone - InfernoMario Bob-omb - BombHei Koopa Troopa - NokonokoLand Garagantua Koopa Troopa - NokonokoLandBig Thwomp - Dossun Super Thwomp - DossunBig Whomp - Battan Flipbug - KoteBug Spiky Plant - NeedlePlant Flying Spiky Plant - NeedlePlantFly Kleptoad - Nigero Cluckboom - BombBird Pokey Sprout - SamboHead Fizzlit - Peto Octoboo - Terebo Crabber - Kanima Underwater Cheep Cheep - Pukupuku Surface Cheep Cheep - PukupukuWaterSurface Slurple - Karipon Swooper - Basabasa Brr Bit - IceMeramera Ledge Hammer - RotateHammerPressure Topmini - BegoManBaby Pushy Wall - Tsukidashikun Magikoopa/Kamek - Kameck Items/Powerups: Cloud Flower - PowerUpCloud Coin - Coin Power Star - PowerStar Green Star - GreenStar 1-Up - BenefitOneItemUp Comet Medal - TicoCoin ? Block with Starbits - SplashPeiceBlock ? Block with Coins - CoinBlock Rainbow Star - PowerUpInvincible Ground-pound Switch - HipDropSwitch Purple Coin - PurpleCoin Small Breakable Stone - KickStone Dash Pepper - DashFruit Yoshi Egg - YoshiEgg Blimp Fruit - BalloonFruit Flying ? Block - WingBlock Chance Cube - ItemDice Bob-omb Generator - BombHeiLauncher Rainbow Notes - NoteFairy Bee Mushroom - PowerUpBee Fire Flower - PowerUpFire Spring Mushroom - PowerUpHopper Life Mushroom - PowerUpLife Rock Mushroom - PowerUpRock Boo Mushroom - PowerUpTeresa Bulb Berry - LightFruit Spin Drill - ItemDrill Star Chip - YellowChip Characters/NPCs: Star Bunny - Rabbit Penguin - Penguin Coach - PenguinCoach Penguru - PenguinMaster Luigi - LuigiNPC Bob-omb Buddy - BombHeiRed Pianta - Monte Toad - Kinopio Toad with Pickaxe - KinopioGoodsPickel Toad with Glasses - KinopioGoodsGlasses Toad with Mine Helmet (On) - KinopioGoodsLight Toad with Mine Helmet (Off) - KinopioGoodsLightOff Toad with Mailbag - KinopioGoodsMailbag Toad with Snorkel - KinopioGoodsSnorkel Toad Holding a Starbit - KinopioGoodsStarPeice Toad Holding Defensive Weapons - KinopioGoodsWeapon Whittle - Moc Other: Cloud - CloudStep Giant Cloud - BigCloudStep Supermassive Used Block - BigStrongBlockStep Item Crystal with Nothing Inside - CrystalCageOpa Item Crystal with Something Inside - CrystalCageS Flip-Swap Panel - RedBlueTurnBlock Checkpoint Flag - RestartObj Purple Blocks - RepeatTimerStageNormalStep Green Disappearing Tile - CollapsePlane Electric Rail - ElectricRail Moving Electric Rail - ElectricRailMoving Sling Star - SpinDriver Launch Star - SuperSpinDriver Luigi Ghost - GhostAttackGhost Coin Hungry Luma - TicoFatCoin Green Beat Block - SoundSyncBlockA Yellow Beat Block - SoundSyncBlockB Breakable Cage - BreakableCage Cloudy Court Boxes - CloudSliderObject Water Shooter - WaterPressure Fire Shooter - FirePressure Electricity Shooter - ElectricPressure SM64 Tree - PoleTreeA Grand Pianta Statue - MonteStatue Floaty Fluff - Fluff Floaty Fluff Leaf - FluffLeaf Bush with Starbits or Coins - CutBush Poles from Clockwork Ruins - SwingBranch Koopaling/Credits Cake - BigCake Spikes - NeedleTrap Wall Spikes - NeedleTrapSide Supermassive Pipe - SpinDriverEarthenPipePlanet Twisty Trials Platform 1 - RotatePrisimStepA Twisty Trials Platform 2 - RotatePrisimStepB Galactic Tornado - TwisterSanSlim Mine - SpaceMine Starship Mario Tree - PoleTreeB SnakeBlocks - RepeatBlock Bill Board - SignBoard Mario's Skeleton - BoneMario Luigi's Skeleton - BoneLuigi Planets: Rollodillo Gem Planet - JewelRelayPlanet Cannon Planet from Boom Bunker - CannonRelayPlanet Slipsand's Hidden Area - ZeroGravityRoomPlanet Rightside Down Starting Planet - AbekobeIntroducePlanet Rosalina's Library - AstroRoomLibrary Music Files: Comet Observatory 2 - SMG_astroout02_strm.ast Comet Observatory 3 - SMG_astroout03_strm.ast King Kaliente/Bugaboom - SMG_boss01a_strm.ast King Kaliente/Bugaboom (Sped Up) - SMG_boss01b_strm.ast Dino Piranha/Fiery Dino Piranha - SMG_boss03a_strm.ast Dino Piranha/Fiery Dino Piranha (Sped Up) - SMG_boss03b_strm.ast Major Burrows - SMG_boss05a_strm.ast Major Burrows (Sped Up) - SMG_boss05b_strm.ast Bouldergeist - SMG_boss09a_multi.ast Bouldergeist (Sped Up) - SMG_boss09b_multi.ast Good Egg Galaxy - SMG_galaxy01_strm.ast Gusty Garden Galaxy - SMG_galaxy14_strm.ast Topman's Tower - SMG_galaxy17_multi.ast Bowser's Galaxy Reactor - SMG_galaxy28_strm.ast Gobblegut/Fiery Gobblegut - SMG2_boss01a_strm.ast Gobblegut/Fiery Gobblegut (Sped Up) - SMG2_boss01b_strm.ast Glamdozer - SMG2_boss02a_strm.ast Glamdozer (Sped Up) - SMG2_boss02b_strm.ast Megahammer - SMG2_boss03a_multi.ast Megahammer (Sped Up) - SMG2_boss03b_strm.ast Pewee Piranha/Rollodillo/Sorbetti/Prince Pikante - SMG2_boss05a_strm.ast Pewee Piranha/Rollodillo/Sorbetti/Prince Pikante (Sped Up) - SMG2_boss05b_strm.ast Boomsday Machine - SMG2_boss06a_strm.ast Boomsday Machine (Sped Up) - SMG2_boss06b_strm.ast Bowser Battle - SMG2_boss07_multi.ast Bowser Battle (Sped Up) - SMG2_boss07b_multi.ast Digga-Leg/Whomp King - SMG2_boss08a_strm.ast Digga-Leg/Whomp King (Sped Up) - SMG2_boss08b_strm.ast Final Bowser Battle (With lava sfx) - SMG2_boss10_multi.ast Final Bowser Battle - SMG2_boss10_strm.ast Ending Cutscene: The Baby Luma and the Hat - SMG2_ev_ending01_strm.ast Epilouge: The Rescuing of Peach - SMG2_ev_epilogue01_strm.ast Wild Glide Galaxy - SMG2_ev_glider_strm.ast The Toad Brigade - SMG2_ev_kinotan_strm.ast Bowser's Entrance - SMG2_ev_kuppabt01_strm.ast Chimp Challenge - SMG2_ev_minigame_strm.ast Tall Trunk Galaxy - SMG2_ev_mokku_strm.ast Prolouge #1: The Star Festival - SMG2_ev_prolo02_strm.ast Prolouge #2: Bowser's Attack - SMG2_ev_prolo05_strm.ast Star Bunny Chase - SMG2_ev_rabbit_strm.ast Get Star Chance 1 - SMG2_ev_starchance_strm.ast Get Star Chance 2 - SMG2_ev_starchance02_strm.ast Get Star Chance 3 - SMG2_ev_starchance03_strm.ast First Grand Star - SMG2_first_astro_strm.ast World Advancing - SMG2_first_astro2_strm.ast Tension - SMG2_galaxy_danger_strm.ast Speedrun - SMG2_galaxy_hurry_strm.ast Lubba's Theme/Unidentified Planet - SMG2_galaxy_inter_strm.ast Slipsand Galaxy/Clockwork Ruins Galaxy - SMG2_galaxy01_multi.ast Cosmic Cove Galaxy - SMG2_galaxy02_strm.ast Rightside Down Galaxy/Upside Dizzy Galaxy - SMG2_galaxy03_multi.ast Flip-Swap Galaxy/Flip-Out Galaxy - SMG2_galaxy04_strm.ast Sky Station Galaxy 2 - SMG2_galaxy05_strm.ast Sky Station Galaxy 1 - SMG2_galaxy06_strm.ast Fluffy Bluff Galaxy/Cloudy Court Galaxy - SMG2_galaxy07_strm.ast UNKOWN - SMG2_galaxy08_strm.ast Spin-Dig Galaxy/Boulder Bowl Galaxy - SMG2_galaxy09_strm.ast Sweet Mystery Galaxy - SMG2_galaxy10_strm.ast Haunty Halls Galaxy/Boo Moon Galaxy - SMG2_galaxy11_strm.ast Space Storm Galaxy/Battle Belt Galaxy - SMG2_galaxy12_strm.ast Honeybloom Galaxy/Honeyhop Galaxy - SMG2_galaxy13_strm.ast Flipsville Galaxy/Chompworks Galaxy - SMG2_galaxy14_strm.ast Bowser's Lava Lair - SMG2_galaxy15_strm.ast Shiverburn Galaxy - SMG2_galaxy16_multi.ast Room Alone (Upside Dizzy Pipe) - SMG2_galaxy18_strm.ast Freezy Flake Galaxy - SMG2_galaxy19_strm.ast Bowser's Galaxy Generator - SMG2_galaxy20_strm.ast Throwback Galaxy - SMG2_galaxy21_strm.ast Stone Cyclone Galaxy - SMG2_galaxy22_multi.ast Supermassive Galaxy/Mario Squared Galaxy/Twisty Trials Galaxy - SMG2_galaxy23_strm.ast Slimy Spring Galaxy - SMG2_galaxy24_strm.ast Sounds from the end of Slimy Spring - SMG2_galaxy24b_strm.ast Into The Galaxy - SMG2_galaxy25_strm.ast Purple Comet - SMG2_galaxy26_strm.ast Starshine Beach Galaxy - SMG2_galaxy27_multi.ast Fleet Glide Galaxy - SMG2_galaxy28_strm.ast Puzzle Plank Galaxy - SMG2_galaxy29_strm.ast Melty Monster Galaxy - SMG2_galaxy30_strm.ast Bowser Jr.'s Fiery Flotilla/Fearsome Fleet/Boom Bunker - SMG2_galaxy31_strm.ast Yoshi Star Galaxy/Tall Trunk Star 1 - SMG2_galaxy32_strm.ast Prankster Comet Sound Sequence - SMG2_jg_cometse_strm.ast Starship Mario 1 - SMG2_mario_ship01_strm.ast Starship Mario 2 - SMG2_mario_ship02_strm.ast Starship Mario 3 - SMG2_mario_ship03_strm.ast All Grand Stars but First - SMG2_second_astro_strm.ast Credits - SMG2_staffroll_strm.ast Title Screen - SMG2_title_strm.ast World 3 Map - SMG2_worldmap00_multi.ast UNKNOWN - SMG2_worldmap01_strm.ast UNKNOWN - SMG2_worldmap02_strm.ast World S Map - SMG2_worldmap03_multi.ast World 4 Map - SMG2_worldmap04_multi.ast World 1 Map (Green Star Challenge) - SMG2_worldmap05_multi.ast World 1 Map/World 2 Map - SMG2_worldmap06_multi.ast World 6 Map - SMG2_worldmap07_multi.ast World 5 Map - SMG2_worldmap08_multi.ast Bosses: Giga Lakitu - BossJugem Glamdozer - BossBussun Bugaboom - BossStinkBug Rollodillo - KingTossin Boomsday Machine - KoopaJrCastle Whomp King - BattanKing Dino Piranha - DinoPackun Fiery Dino Piranha - DinoPackun2 Pewee Piranha - DinoPackunBaby Digga-Leg - TwoLegs Bouldergeist - Polta SMG1 Objects: Red Star - PowerUpFoo Ice Flower - PowerUpIce Beta/Unused Objects: Super Mushroom - Kinoko Blue Shell - Koura Thanks to the SMG2.5 community for this list. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 53/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Indeed.
* I'm not in favor of having the galaxy selector inside the level editor. What if you accidentally select another galaxy or something? idk, I'd rather leave it as a separate window. * since your picture references l_id, that will be taken care of by the editor, so that the user won't have to care about it. Also please nothing fancy like detachable panels/toolbars/etc, I'd rather work on the editor core first. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 54/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 55/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Exactly, the 'select ISO root folder' part and galaxy select will remain separate from the level editing window. I really prefer it this way.
Though hey, I guess NWPlayer123's interface design is inspired from TT64... the program may be laggy and using an inappropriate language, but its interface organization is interesting. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 56/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 57/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 58/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
Arisotura |
| |||||||||||||||||||||||||||||||||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 59/9016 EXP: 56052075 Next: 435569 Since: 07-03-12 From: in a box Last post: 56 days ago Last view: 15 days ago |
BCSV is a data format that is used a lot in SMG games. It is used to store all the level data, collision data, and lots of other things.
BCSV files can be seen like database tables. They define a number of fields, and then entries (rows) that contain values for the fields defined. Given their important usage in SMG games, modifying BCSV files is a key part in SMG hacking. BCSV files start with a header that is 16 bytes long:
[source=c#] public static uint FieldNameToHash(string field) { uint ret = 0; foreach (char ch in field) { ret *= 0x1F; ret += ch; } return ret; }[/source] For a list of known field names, you can look here: https://github.com/Mega-Mario/Whitehole/blob/master/src/Resources/KnownFieldNames.txt The fields are then followed by the data section. The size of the data section should equal to Entry_size*Number_of_entries. The data section is then followed by the strings section. Each entry in the data section is parsed accordingly to the fields defined: * for types 0 and 3, a 32-bit value is read. The value is then ANDed with the bitmask and shifted right by the shift amount. * for type 4, a 16-bit value is read. The value is then ANDed with the bitmask and shifted right by the shift amount. * for type 5, a 8-bit value is read. The value is then ANDed with the bitmask and shifted right by the shift amount. * for type 2, a single-precision float is read. The bitmask and shift aren't used. (note: according to Treeki, floats aren't type-dependent, however from what I've seen they always use type 2) * for type 6, a 32-bit value is read and used as an offset into the strings section to read the actual string. The bitmask and shift aren't used. The string is encoded in Shift-JIS. If I missed anything, feel free to let me know ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
(post in restricted forum) |
Main - Posts by Arisotura |
Page rendered in 0.114 seconds. (2048KB of memory used) MySQL - queries: 23, rows: 233/233, time: 0.009 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |