Next Update (v0.4.0) + Added a new pattern: Air Pipes + The vertical block spawner has been extended to support blocks with spaces (similar to the start of 1-2) + The max length of blocks, brick blocks, and coin blocks has been reduced to 8 + Underground and underwater levels now use pipe exits + Auto scrolling levels now end with a pipe to prevent soft locks + Pipe Intro cutscenes are now placed before underground and underwater levels Exportable Config Files (v0.3.9) + Added the option to always start a new game from the last played world + Fixed an incompatibility with spiny eggs explode into flames that could cause the game to crash + Sonic's name is now included in the Sonic sprite patch file once again + Dropped swimming mushroom going forward (it was very buggy and had many compatibility issues) + Binaries will now be 64-bit going forward. Previous 32-bit installs will now be automatically uninstalled when the setup is initially run. + Updated to Qt6 (v6.5.2 LTS) + Build system has been switched to cmake + There is now a deploy script, so future releases will be much easier to make Stability Update (v0.3.9) + Added very rare and mythic commonalities. Both of these are never guaranteed to be included in a new game. + Added a new pass to the level generator that removes all ground level Bullet Bill Cannons that are on the first page or midpoint page + Swimming Mushroom is now a complimentary hack + Reduced the max possible level length in Random difficulty + Peach and Toad sprites that rely on a black border will no longer be combined + Fixed a bug that was causing Bowser to not behave properly in the Co-op ROM + Fixed corrupted text when Luigi saves Princess Peach in some situations + Fixed corrupted Princess rescued music in "Snoop Dogg by Sky Yoshi" + Fixed the broken castle music in Final Strikyu (by DASTARD) + Fixed the castle red color palette in Super Mario S (by Shogun) + Fixed the background colors in Toad's Adventure (by Omniverse) + Fixed the Peach sprite in Super Duper Mario Bros. (by Tabmok99) + Fixed the Peach sprite in Paradyce with SMB2 Enemies (by Insectduel) + Fixed the Peach sprite in Super Mario S (by Sogun) + Added Graphics (SMB1 Resprited by Hellfire) Second Quest (v0.3.8) + "Use Level Scripts" has been changed to "Second Quest" + Powerups can now be redistributed in Second Quest + Enemies can now be redistributed in Second Quest + Warp zones can now be randomized in Second Quest + The "Thank you" text is now randomized + The words "princess" and "castle" are now swapped out with random nouns in the message "But our princess is in another castle!" + Added a setting that prevents Hammer Time from spawning two Hammer Bros in a row. This setting is on for all difficulties except Brutal and Random + Red Koopas will no longer be placed unless the platform they are on is 3 or more blocks in size + The Powerup option has been moved to the difficulty tab + The Secondary Mushroom option has been incorporated into the difficulty settings. It can still be manually set by creating a custom difficulty + Auto Scrollers now only spawn 20% of the time instead of 25% on Easy, Normal, and Hard difficulties + Added a new difficulty option to control when Auto Scroll + Flying Cheep-Cheeps can spawn on the same level. If the difficulty requirement is not met, the level generator will fall back to Bullet Bills instead Flying Cheep-Cheeps. + Added an option to force auto scrollers to be disabled in the level generator tab + Added the Snowballs powerup (based on Darkdata-Systemlogoff's powerup in Toad's Christmas Adventure) + Added the Pyro Spark Wand powerup + Added 3 new tone colors + Added Graphics (Reverse Bowser Fire) + Added Music (OHB by Kipp) + Added Music (Snoop Dogg by Sky Yoshi) - Removed Trampolines from the original levels since they can often soft lock the game when playing with random enemies - Removed Fireworks in Second Quest to prevent a rare softlock that can occur if too many enemies are on screen Improved Level Distribution (v0.3.7) + Larger games (about 10+ levels) are now more uniformly distributed across the entire game. This means that it will now be impossible to get an entire world full of an uncommon level type. + Smaller games now limit how many levels of one type can be created based upon commonality. There is a limit of 1 level per game for rare and 2 levels per game for uncommon. + Added support for completely random level distribution + If a level is not set to be Very Common, the level distributor will try to prevent it from being used 3 or more times in a row + Powerups are now spawned at least 8 blocks apart from each other + 10 coin blocks are now spawned at least 16 blocks apart from each other + Large Fire Bars now spawn a minimum of 24 blocks apart + Added an option to disable Hammer Bros. jumping + Fire Bowser now throws a ludicrous amount of fireballs on Brutal difficulty, just like in v0.3.5 and prior + Nerfed Hammer Bros. throw rate on higher difficulties to reduce lag + Speedy leaping paratroopas and starmen now jump lower, but move faster. This will help prevent speedy paratroopas from getting stuck in blocks. + Added an option to set the Leaping Paratroopa speed. This stacks with the speedy objects and enemies patch. + The update checker now uses OpenSSL instead of Git Powerup Distributor (v0.3.6) + The level generator now has a separate pass for powerups. Most levels should now contain more powerups and items in general. + Fire Bros. can now be seen in Normal difficulty games + Fire Bros. throw rate has been nerfed + Bowser's fireball throw rate has been nerfed + Random All is now the default Mario sprite option for Random + Random All is now the default for secondary mushrooms for Random + 1-Up coin limit for hidden blocks has been removed + Underwater levels are no longer used for the first level when possible + Reworked Purist Difficulties: Three different variants each with their own Easy, Normal, and Hard options for a total of nine Purist difficulties + Remove Vertical Object Limit Patch is now only applied when needed + Added Graphics (Fuji Mario Bros. by JY Co.) + Added Graphics by Josiah Winslow Original Levels 7-2 Fix (v0.3.5) + Fixed the broken pipe pointer in 7-2 in the original levels so that it is now completable + Bowser's "True" form (enemy death animation) is now randomized + Blooper swim height can now be set to the European version (Super Mario can be hit by Bloopers when standing on the sea floor) + Podoboos in castles are no longer limited to the left side of holes + Mario now jumps at the title screen when the vertical object limit patch is applied + 2 new Mario sprite color palettes (Hyper and MCB) + Added Bonus Player Sprite (Sonic by Kengen) + Added Music (Bad Apple) + Added Music (Music 11) Graphical Wrap-up (v0.3.4) + Original SMB1 Levels (without castle loops) can be used with Level-Headed via level scripts + Enemies in level scripts can be randomized + Graphics packs can now be combined with compatible packs + Random Color Palettes for graphics packs + 5 new Mario sprite color palettes that can be set independently from the graphics packs (SMB1, SMB2 (SMW), SMB3 (Black Overalls), and SMB3 (Blue Overalls)) + Added the option for randomly generated player color palettes + Hammer Bros no longer spawn underwater when playing on Normal, Easy, and Very Easy difficulties + Invalid ROM headers will now be ignored when installing a new ROM + Added Graphics (Mario Bros. Untold by Dark_Lord05) + Added Graphics (Super Luigi Forgotten Adventure (Rev B) by Googie) + Added Graphics (Super Rex Dash by SaveState) + Added Graphics (Neon Edition by Captain Gastronomicon) + Added Mario Player Sprite (SMB1 Modern) + Added Mario Player Sprite (SMB2) + Added Mario Player Sprite (SMB3) + Added Mario Player Sprite (SMW) + Added Mario Player Sprite (Hyper) + Added Mario Player Sprite (MCB) + Added Bonus Player Sprite (Link by Dr. Mario) + Added Bonus Player Sprite (Luigi by Googie) + Added Bonus Player Sprite (Peach by Googie) + Added Bonus Player Sprite (Toad by AlexAR) + Added Bonus Player Sprite (Wario by Sics) + Added Bonus Player Sprite (Yoshi by teeporage777) Gameplay Wrap-up (v0.3.3) + Midpoints are always used regardless of how many levels there are per world + Flying Cheep-Cheep jump height now lower on Normal, Easy, and Very Easy difficulties + Added 4 new Spiny Egg behaviors (Chase Mario, Don't Break, Explode Into Flames, and No Eggs) + Added 4 new powerups (Bone Caster, Coin Flinger, Luigi's Fire Flower, and Pink Fury) + The amount of hammers the Hammer Bros. throw is based on the difficulty + Basic enemy speed is now slower on Easy and Very Easy difficulties + Bowser Flames are now fired less frequently on Very Easy and more frequently on Brutal + Enemy revival speed is now modified on Random difficulty + Fire Bars are now shorter on Easy and Very Easy difficulties + Long Fire Bars are now shorter on Normal, Easy, and Very Easy difficulties + Piranha Plants are now on the first level on Brutal difficulty + Fewer Piranha Plants spawn on Easy and Very Easy difficulties + Coin bounce animation, brick break animation, death animation, and Bowser bridge destruction animation can now be randomized + Added support for Infinite Lives and Permadeath in partially supported games + Added the remove vertical object limit patch by Chacky that can allow for more than 3 objects to be placed at one x coordinate - Intro demos are disabled due to a compatibility issue with the new remove vertical object limit patch - Worlds can only be a max of 8 levels long instead of 9 - Partially supported games are limited to 35 starting lives to help prevent graphical glitches The Midpoints Strike Back! (v0.3.2) + Midpoints are created if a game has 4 levels per world + Added Graphics (Silhouette Mario Bros. by Leon Arnott) Less Excess (v0.3.1) + Level length is now controlled by the difficulty setting + Random Sounds + Minimum distance between enemy placement can be set + Partial support for the simultaneous Co-op ROM hack (by Corpse Grinder and TI) + Partial support for the versus multiplayer ROM hack Super Bill Kill (by jeffXvX) + Partial support for the European and Famicom versions of SMB1 + Combo carts and unheadered ROMs are now automatically patched to be compatible with Level-Headed + Hitting the top of the flagpole now gives a 1-UP on Easy and Very Easy difficulties + Fire Bros. are now only seen on Hard or higher difficulties + Very Easy now has unlimited time + Normal, Easy, and Very Easy no longer spawn enemies when Flying Cheep-Cheeps are used + Bullet Bill Cannon Firing Rate is now controlled by the difficulty setting + Added command line support + Mario and Luigi can be renamed + There is now a hole in the ceiling above the Bowser Bridge to prevent soft locks + 8 new tone colors for music + Added Music (Garuna (Variant 1) by Garuna) + Added Music (Garuna (Variant 2) by Garuna) + Added Music (Kamikaze DX by 79) + Added Music (Kamikaze 3 by 79) + Added Music (Super Bobble Bros. (Variant 1) by Unsavory Maggot) + Added Music (Super Bobble Bros. (Variant 2) by Unsavory Maggot) + Added Music (Super Zabil Bros. by Poporo) + Added Music (Super Zabil Bros. Starman by Poporo) + Added Music (In the Depths [C] by Coolcord) + Added Music (In the Depths [U] by Coolcord) + Added Music (In the Depths [W] by Coolcord) + Added Graphics (New Mario Bros. by Super Stiviboy) + Added Graphics (Super Mario Bros. 4 by Guscraft808Beta2) + Added Graphics (All Night Nippon by Nintendo) + Added Graphics (Mario 2001) + Added Graphics (Reign of the Koopa by willj168) + Added Graphics (Zoku Jun (Palette 1) by Mikachu) + Added Graphics (Zoku Jun (Palette 2) by Mikachu) + Added Graphics (All Night Nippon 2 by teeporage777) + Added Graphics (The Forgotten World by Szemigi) + Added Graphics (The Undiscovered Zones by Szemigi) + Added Graphics (Mikamari 1 by Mikachu) + Added Graphics (Mikamari 2 by Mikachu) + Added Graphics (Mikamari 3 by Mikachu) + Added Graphics (Mikamari 4 by Mikachu) + Added Graphics (Super Mario 5000 by Frantik) + Added Graphics (Luigi and the New Quest by DarKnight13) + Added Graphics (Strange Mario Bros. by acmlm) + Added Graphics (Luigi's First Quest by ROMulus) + Added Graphics (Desert Land by Green Jerry) + Added Graphics (YASH by flamepanther) + Added Graphics (HF 1 by HF Games) + Added Graphics (Skeens Mario Bros. by Mike Skeens) + Added Graphics (EDS by Googie) + Added Graphics (HF 2 by HF Games) + Added Graphics (NEW by Byvegeta) + Added Graphics (Supreme by LooneyDude) + Added Graphics (Final Quest by EBS) + Added Graphics (Promotion by 18 Craftsmen) + Added Graphics (Suicide Extreme V by EBS) + Added Graphics (SMB3 by GeneralGir2) + Added Graphics (Luigi's Summer Adventure by teeporage777) + Added Graphics (Super Wario Bros. by Sics) + Added Graphics (Super Wario Bros. (Palette 1) by Googie) + Added Graphics (Super Wario Bros. (Palette 2) by Googie) + Added Graphics (Peach's Cream (Palette 1) by Googie) + Added Graphics (Peach's Cream (Palette 2) by Googie) + Added Graphics (Curse from the Outskirts by Dr. Mario) + Added Graphics (Link Bros) + Added Graphics (Remix 2 by Raysyde) + Added Graphics (Remix 3 (Palette 1) by Raysyde) + Added Graphics (Remix 3 (Palette 2) by Raysyde) + Added Graphics (Mushroom Nightmare by Shadic) + Added Graphics (Kiri5 Star by Kirikaze) + Added Graphics (Mario in Zebes by Slimeous) + Added Graphics (Super Luigi - The Forgotten Adventure by Googie) + Added Graphics (Luigi's Chronicles (Palette 1) by Googie) + Added Graphics (Luigi's Chronicles (Palette 2) by Googie) + Added Graphics (Toad's Adventure by Omniverse) + Added Graphics (Toad's Treasure Quest by AlexAR) + Added Graphics (Harvett Fox by HarvettFox96) + Added Graphics (Let's Kill Iggy by Captain Gastronomicon) Bullet Time (v0.3.0) + Added Bullet Bills and Lakitus + Lakitu's eggs have a chance at either bouncing or breaking into Spinies + Added more difficulties (Very Easy, Easy, Normal, Hard, Very Hard, Brutal) + Added some difficulties for Purists that won't use any ASM hacks or behavior changes + Added some gimmicky difficulties (e.g. Lakitu's Challenge where every level has a Lakitu) + Significantly more options for Custom Difficulties (e.g. any enemy spawner can be placed on any level) + Added Permadeath + 8 Different Powerups that can replace the Fire Flower + 1-Up mushrooms can now be replaced with Poison, Swimming, and Mystery Mushrooms + Added some complimentary hacks (Auto Scrolling Levels and Fire Bros.) + More aggressive Piranha Plant variants (Red and Black) can be seen at higher difficulties (Hard, Very Hard, Brutal) + Universal Title Screen that works for all graphics packs + Graphics and Music patches are now loaded externally, allowing users to add their own patches + Added Graphics (Hyper Mario) + Added Graphics (Harmony7) + Added Graphics (Harmony7 modded by Googie) + Added Graphics (Super Bubba Bros.) + Music can now be disabled + 10 different tone colors that can be applied to each music pack + Compatible music packs can now be combined + Added Music (Flower Mario by Garuna) + Added Music (Star Remix by Garuna) + Added Music (Super Mario 263 Shiki by Fai Soft) + Added Music (Super Mario Evolution by Mikamashi) + Added Music (Super Mushroom by Garuna) + Added Music (Water Mario by Eden GT) Graphical Variants (v0.2.4) Built on 05/09/18 + Added Graphics (Super Mario Bros. DX v3.4 by flamepanther) + Added Graphics (Paradyce w/SMB1 Enemies (Palette 1) by Insectduel) + Added Graphics (Paradyce w/SMB1 Enemies (Palette 2) by Insectduel) + Added Off-screen Bullet Bill spawners to late Island levels (tied to difficulty) Difficulty Options (v0.2.3) Built on 05/07/18 + Added a Difficulty Option under "Configure Level Generator" to change when Hammer Time is enabled and when Cheep-cheeps start spawning Graphics Update (v0.2.2) Built on 05/07/18 + Added Graphics (Dream Mario Bros. by TheSuperShow) + Added Graphics (Lost Levels by Captain Antonio Falcon) + Added Graphics (Paradyce by Insectduel) + Added Graphics (Super Duper by Tabmok99) + Added Graphics (Super Mario MCB by MacBee) + Added Graphics (Super Mario S by Sogun) + Cheep-cheep spawners are now tied to difficulty + Hammer Time now turns on automatically in later levels + Level-Headed now saves and loads previous settings + God Mode now gives the player unlimited time + Default Island and Bridge level chances are now increased to "Common" - Removed Hammer Time option under the level generator settings Music Update (v0.2.1) Built on 12/14/17 + Added Music (Alternative tone color for SQ1 and SQ2) (by w7m) + Added all music from U1's music pack + Added an option to fix the Lakitu's throw arc: When this is turned on, Lakitus will throw their eggs with horizontal velocity. This option only applies to scripted levels. The level generator does not use Lakitus as of yet. Hammer Time! (v0.2.0) Built on 12/13/17 + Hammer Time: When the level generator spawns an enemy, there is a 20% chance that it will be a hammer brother This tends to create unfair scenarios, so it is off by default. Turn it on to ramp up the difficulty! + Move tables (pseudo-difficulty scaling): This is the largest feature of this update. Levels are now resized to accommodate the level generator. Early levels are shorter and have few enemies, while later levels are longer and have a higher enemy density ratio. + Random Number of Levels per World: Castles are no longer always on the 4th level. + Improved RNG: Random numbers are now more uniform and more random. Seeds can now be specified and used. + God mode: An overpowered option just for fun. Be invincible. Jump in midair. Fireballs kill everything onscreen. You can basically fly when this is turned on. + Enemy Speeds (Normal, Fast, Speedy, Turbo, Ludicrous Speed!): Certain ground enemies will now move faster. Turbo and "Ludicrous Speed!" are disabled by default, but can be turned on for an extra challenge. + Hard Mode activator bytes are now set: Basically, Bowser now throws hammers in the later castle stages + Play as Luigi (patch by Yy): Luigi can now be selected before starting a game (replacing Player 2 option). This patch also includes lost levels physics. 2 Player games can still be generated as well (and this patch will not be applied when doing so). + Set the number of starting lives: The default has been increased from 3 to 5, but it can be changed to anything from 1 to 99. You can also play with infinite lives. + Added an option to revert to Super Mario after taking damage (patch by w7m) + Added Music (Enigmario by Dr. Floppy and Curly M.C.) + Added Music ("Music 7" from U1's music pack) + Added Graphics (Pocket Edition by Fantendo) + Added Graphics (Super Mario Bros. DX by flamepanther) - Removed Midpoints from Level Generator (due to game engine limitations) - Limited max level count to 20 (no more garbage levels!) - Removed support for combo carts and the famicom version (now only supporting PRG0 and PRG1) Water Vapor Build (v0.1.0) Built on 12/07/14 + Randomly generates new levels for platformer games (currently only supports Super Mario Bros. 1 on the NES) + Levels are written as text files that are human readable + Create level scripts by hand or use the generator to randomly generate levels + 6 Different Level Generators (Standard Overworld, Underground, Underwater, Island, Bridge, and Castle) + 4 World games are recommended... anything larger tends to create garbage levels + Supports 5 different SMB1 ROMs