20XX is back with a major update!
v5+ features a redesigned code library (allowing new codes to be much more easily integrated without breaking things), SDR updated to version 5.1, a 4th Stage Select Screen with a lot of new stages, new costumes, several upgrades to custom music, UCF and other code mods, two new special game modes, and more. See the full changelogs below:
- Fixed a bug causing a crash on SSS after using the Debug Menu w/memory card
- Added a "Freeze Pokemon Stadium" option to the Debug Menu
- The Pokemon Stadium fixed-transformation stages now work with any Stadium skin*
- The Custom Platform Battlefield stages now work with other Battlefield skins*
- Updated SDR Infographic to show correct SDR version (5.1)
- Reduced the delay after selecting Progressive Scan on boot by half
- Random Stage Select Screen now populates correctly if accessing it from the CSS
- Fixed Samus' grab/zair crashing on console
- Fixed the Yoshi's Surf stage crashing on console
- Fixed Animelee Stadium's platforms ignoring transformations (Thanks, Primal!)
- Fixed Beach Dreamland 64 (previously only appeared in the Debug Menu)
- Falco's blue CSP (& trim colors) updated to match his blue left alt costume
- Fixed the "Animations" sub-menu headline in the Debug Menu
- Removed some unused files (GmTitle.dat & GmTitle.usd)
* Previously, certain random neutral stages were not compatible with the Custom
Battlefield Platforms stage variations or the Pokemon Stadium fixed-transformation
stages, so you would need to select the Default skin (or a similar one) for those
stages to use those features. This could cause a crash if Custom Battlefield 1/2/3 was
selected with the wrong skin, or cause fixed-form Stadiums to be stuck in the base form.
- Changes to the Random Stage Select Screen:
- Fixed per-page random stage selection settings for pages 2-4
- Now shows actual stage names for the current page
- Now shows the current page number in the top-right
- The game now saves when transitioning from the Debug Menu to the CSS
- SD Remix updated to version 5.1
- SDR Falcon's "Shinesplosion" moved from SDR Falcon variant to the Debug Menu*
- SD Remix Bowser down-throw fixed
- The option "Display Time at Top Right of CSS" is now saved to the memory card
- Alt. character icons (Sheik, Giga Bowser, etc.) fixed on the "4.07-Style" CSSs
- Fixed the version number displayed on the 4.07-Style CSSs (still said 4.07++)
- Fixed music volume reduction code not reducing volume when volume set very low
- Fixed various stage variation selection codes on the 2nd stage select screen
- Fixed texture rendering problems for Great Plateau Tower on console
- Fixed texture rendering problems for Mirror Chamber on console
- Falco right alt. costume changed to the 'Murican Eagle costume
- Flipper life/duration increased from 8 seconds to 1 minute**
- Metal Box effect duration increased from 10s to 30s
- Fixed Linux build script (with help from phonos and Mage)
* This was not meant to be part of SD Remix, so it's no longer part of the SDR variant (when pressing D-pad left on the CSS). Instead, it's now available in the Debug Menu under "Character Codes". It can be toggled ON for any of the standard NTSC, PAL, or SDR Falcon variations.
** Don't look at me like that... Some people like items! I never understood why the timeout was so low on these.
- New MCM Library (major code refactoring), which opens this up to much easier future modding*
- Optional full UCF v0.8 added (replaces Smash-Turn code and adds shield-drop/tumble aspects)
- UCF is now compatible with replays. It's toggleable in the Debug Menu, and on by default
- SD Remix updated from v3.1 to v5.0
- Prompts on boot to apply Half-Frame Lag Reduction code if playing on console and using HDMI
- Added many useful and fun codes. Most of which are toggleable in the Debug Menu
- Super Shine Bros. game mode added (replaces Hot Mr. Saturn)
- Turbo Mode game mode added (replaces Dodgeball)
- Swapped in 40 new and/or improved character costumes (see below for details)†
- Added 80 custom stage mods (see below for details)†. I recommend turning on Random Neutrals!
- New, blazing-fast transitions between Stage Select Screen pages (special thanks to Punkline)
- Custom music tracks (e.g. "42.hps") can now be used on ANY stage, without needing a playlist
- Custom music has now been set by default on many of the custom stages
- Gave alt. music to some vanilla stages that didn't already have it**
- Special character selections on the CSS now toggle their icons for Sheik/Wireframes/etc.
- Added L/R Alt costumes for Master Hand and Crazy Hand (trim color changes not yet available)
- Changed all Special Melee menu descriptions to reflect their respective game modes
- Debug Menu now exits to the Character Select Screen instead of the main menus
- Tri-CSPs are now enabled by default (vanilla CSPs can be toggled on/off in the Debug Menu)
- New Character Select Screen textures (original textures also still available in Debug Menu)
- Slight alignment improvements to CSS's closed-port doors w/respect to CSPs***
- Updated the disc's Image Name and Short/Long Titles (useful for game launcher identification)
- Resolved conflicts with OSReport Printout code, and enabled it for crash debugging
- You can now press L+R+A+Start to restart the game after crashes
- Rainbow FD code modified so that it does not apply to some custom stages (those above .7at)
- Battlefield BG code modified so that it does not apply to some custom stages (those above .7at)
- The SSS cursor texture can now be colored and asymmetrical (as seen on SSS pages 3 & 4)
- Fixed crashes that could occur on the CSS when certain character combinations were selected
- Fixed a bug in the stage swap code for loading random [non-neutral] stages
- Fix added for a Debug Menu bug in the "VS. Melee Player Flags" text (thanks to UnclePunch)
- Fix added to DI Drawing functionality (i.e. memory allocation function fix, by tauKhan)
- Made a new tier list infographic in the Debug Menu for the current official 2021 tier list
- Dolphin .map symbol file generated to map all custom code injections
- Some other textures and aesthetics upgraded
* See this post for more on what this means
** The new alt. music has a 15% chance to play. Or any player may hold L on stage load to force it to play. The affected stages are Princess Peach's Castle, Rainbow Cruise, Kongo Jungle, Jungle Japes, Green Greens, Corneria, Venom, Flat Zone, Brinstar, Brinstar Depths, Fourside, Mute City, PokeFloats, Dreamland 64, Yoshi's Island 64, and Kongo Jungle 64. Note that playlists will take priority for any stage that uses one.
*** Character Select Portraits (CSPs) were previously slightly visible behind the closed port doors when a player port was turned off.
† I've documented exactly which character costumes and stages have been changed or added in the "20XXHP Costume List.xls" file, which you can find in the GitHub repo.
If you're not already familiar with what the 20XX Hack Pack is, it's a full-game modification to SSBM that adds a ton of content, including:
- Over 200 character costumes to choose from (not counting all characters' original/default costumes, which are still included)
- Over 200 stages available, with the addition of multiple Stage Select Screens
- Over 200 custom music tracks added, along with the ability to set up playlists
- Play as PAL or SD Remix character variations
- 8 new Special Game Modes
- A custom Debug Menu, where you can toggle on or off a large array of gameplay or aesthetic mods
- Powerful practice and training codes, to help with specific game techniques and scenarios (briefly demonstrated here)
- Many useful, custom, passive codes added; e.g. UCF, stage striking, default Stock match settings, smarter HUD, skip results screen, etc.
- Custom CPU AI. More aggressive, faster, wavedashing/waveshining included, better recovery, etc.
- Plus more!
There's a vast variety of options and option combinations in the Debug Menu. You can turn on random stage skins for tournament neutral stages, to play in a different setting every match! Set custom shield and insignia colors. Adjust how the AI decides to techroll in order to practice tech-chasing. Mess with the mechanics by changing gravity, disabling dodging or aerial attacks, or make the blast zones loop back around! Change how L-canceling works, or make rolling put you to sleep. Give Falcon a shine, or make Samus shoot items! Or make moonwalks longer, just for fun. Allow for grabs in the air! Or give any character the ability to float! Or so much more... The combination of options provides an endless amount of wacky and fun game modes.
This ISO creator requires you to have a vanilla (unmodified), NTSC 1.02 copy of the game to build the disc from. Or you may use the prior version of 20XX (v5.0). Either source disc will result in the same 20XX 5.0.1 disc.
20XX HP 5.0.2 Creator ~ 646 MB
New 20XX Hack Pack Code Library
Warning! There's a bug in v5.0.1 that you will probably encounter on the Stage Select Screen after you've visited the Debug Menu! I've released a hotfix that you can apply to this here. This is fixed in v5.0.2.
20XX HP 5.0.1 Creator (Vanilla or 20XX base) ~ 646 MB
20XX HP 5.0 Creator (Vanilla file base) ~ 646 MB
20XX HP 5.0 Creator (20XX 4.07++file base) ~ 108 MB
Both of the above 5.0 creators will create the same v5.0 disc; the difference is that one accepts a vanilla (unmodified) NTSC 1.02 ISO, and the other accepts a 20XXHP v4.07++ disc.
20XX HP 5.0.1 Creator (Vanilla or 20XX base) ~ 646 MB
20XX HP 5.0 Creator (Vanilla file base) ~ 646 MB
20XX HP 5.0 Creator (20XX 4.07++file base) ~ 108 MB
Both of the above 5.0 creators will create the same v5.0 disc; the difference is that one accepts a vanilla (unmodified) NTSC 1.02 ISO, and the other accepts a 20XXHP v4.07++ disc.
If Using with Nintendont:
All Options in the Settings should be set to defaults, Off, or Auto. Except for "Native Control", which is recommended to be set to "On" for more accurate analog values. (This will, however, disable the Button combos to reset/return to Loader.)
If Using with Dolphin:
Change these settings in order to enable OS Report Printouts on crash:
- Enable 'External Frame Buffer'
- Disable 'Panic Handlers'
- Enable 'MMU' (find this by right-clicking on the game and going to Properties)
- On some builds of Dolphin, you may need to set the XFB to "Real" emulation
The new Code Library can be found on the new GitHub repo. You can use that to edit/add/remove code and rebuild the game's executable with the latest version of MCM. I removed ~50 code modules from the old 4.07++ library (some were removed entirely, while most were consolidated with other existing code mods), and added ~90 new mods. Most of which are from code extracted from the original 20XX 4.07++ DOL and reformatted to be included in the new library, or for the new version of SD Remix. Of course, there are also many brand-new useful and/or fun codes thrown in, many of which can be found and toggled on/off in the Debug Menu. All custom code in the DOL has been migrated into the new library, which means it can be applied over a 100% vanilla DOL to make a new one, along with any custom code you might want to add. See the GitHub repo for full instructions.
There is now also a new program that has support for modifying some 20XX features, which you can find here.
Achilles ~ For creating this project, of course!
Punkline ~ For many codes, and help in reverse engineering game processes
UnclePunch ~ Also for many codes, and helping with ASM-related questions
Ripple ~ For SD Remix v5+
tauKhan ~ For the DI Draw memory allocation bugfix, and help with the HFLR code
Ploaj ~ For the audio codec, MeleeMedia
The Melee Workshop community ~ For character costumes, stages, and more!
I also have credits for every character costume artist I could find,
available in the "20XXHP Costume List.xls" file in the repo.
Last edited: