Features (Note: 19XXCE requires the 8 MB expansion pak to be enabled).
Gameplay
AI Improvements
19XXCE
19XXTE
Options Toggle
Unavailable
Computer controlled players have recieved a variety of improvements.
They attempt to recover more than once.
They randomly tech (30% left, 30% right, 30% in place, 10% missed).
They Z-Cancel (95% success rate).
Combo Meter Improvements
19XXCE
19XXTE
Options Toggle
Unavailable
Prevents the combo meter from resetting when the character is grabbed or bounces off of a wall.
Additionally, the "Tech Chase Combo Meter" toggle will prevent the combo meter from resetting on an inescapable tech chase.
Vs Mode Combo Meter
19XXCE
19XXTE
Options Toggle
Unavailable
Displays a combo meter above players being combo'd in Vs mode.
Combo meter color corresponds with attacking player's port or team.
In 1v1 matches, the "1v1 Combo Meter Swap" toggle will display the combo meter above the player performing the combo.
Expanded Stage Select Screen
19XXCE
19XXTE
Always Enabled
Always Enabled
The stage select screen now expanded to include a total of 16 stages in CE and 11 stages in TE.
Frozen Mode
19XXCE
19XXTE
Button Toggle: Z
Button Toggle: Z + D-pad Down
Pressing the button combo on the stage select screen will disable stage hazards. This is indicated by the selection cursor's color changing to blue and "HAZARDS OFF" appearing on the wooden circle.
Hold to Pause
19XXCE
19XXTE
Options Toggle
Always Enabled
Prevents accidental pausing by requiring the start button to be held for half of a second before pausing.
Neutral Spawns
19XXCE
19XXTE
Options Toggle
Always Enabled
Players spawn across from one another regardless of port.
Salty Runback
19XXCE
19XXTE
Options Toggle
Always Enabled
Holding Start along with A + B + Z + R will restart the match on the same stage.
Stock Handicap
19XXCE
19XXTE
Available/Options Toggle
Available
Handicap changes stock count instead of modifying knockback. Useful for 12 character and crew battles. The Handicap setting located in VS. Options.
Timed Stock Matches
19XXCE
19XXTE
Available
Available
Stock matches have a timer. Enabled by default but can be toggled off by setting TIME to "infinity."
Match Stats
19XXCE
19XXTE
Available
Unavailable
Results screen has the option to show stats about the match such as damage given to each player.
If the Vs Mode Combo Meter toggle is on, combo stats are also displayed.
Customization
Costume Selection Improvements
19XXCE
19XXTE
Always Enabled
Always Enabled
Access all available costumes by scrolling with the left and right C buttons.
Access all available shades by scrolling with the up and down C buttons.
Random Music
19XXCE
19XXTE
Options Toggle
Unavailable
Random music allows players to listen to music from other stages.
Random Music Switch
19XXCE
19XXTE
Options Toggles
Unavailable
Changes the possible music tracks to be used when random music is enabled.
Random Stage Switch
19XXCE
19XXTE
Options Toggles
Unavailable
Changes possible outcomes of pressing RANDOM on the stage select screen.
Practice
Hitbox Display
19XXCE
19XXTE
Options/Button Toggle
Unavailable
Displays hitboxes and hurtboxes instead of normal characters/items/projectiles.
Color Overlays
19XXCE
19XXTE
Options Toggle
Unavailable
Fills in the character model with a solid colour during certain player states.
Flash On Z-Cancel
19XXCE
19XXTE
Options Toggle
Unavailable
Displays a sparkle effect when a successful z cancel input is detected on landing.
Quality of Life
360 Degree Pause Camera
19XXCE
19XXTE
Always Enabled
Unavailable
Allows the camera to be rotated freely while the game is paused.
Crash Debugger
19XXCE
19XXTE
Always Enabled
Always Enabled
When a game crash occurs, attempts to display a screen with detailed information on what went wrong.
Disable Cinematic Camera
19XXCE
19XXTE
Options Toggle
Unavailable
Disables the cinematic camera zooms which occasionally occur at the start of a versus match.
Idle Timeouts Disabled
19XXCE
19XXTE
Always Enabled
Always Enabled
Remaining idle on various menu screen for 5 minutes no longer results in returning to the START screen.
Quick Start
19XXCE
19XXTE
Always Enabled
Always Enabled
19XX boots directly to the character select screen with all stages and characters unlocked as well as tournament approved settings by default.
Shield Colors Match Player Ports and Teams
19XXCE
19XXTE
Always Enabled
Unavailable
Shield colors will match the color of the port or team the character is on.
Skip Results Screen
19XXCE
19XXTE
Options Toggle
Unavailable
The results screen is not shown.
Training Mode
Custom Menu
19XXCE
19XXTE
Always Enabled
Unavailable
Pressing Z while the menu is open will open the custom 19XX training menu. This menu allows you to access special settings for each port.
Character: The character used.
Costume: The costume used by the character.
Type: The type of player. (Human, CPU, Disabled)
Spawn: The position the character will spawn in when the reset button is pressed.
Set Custom Spawn: Sets the position to be used when the "Custom" spawn option is selected.
Percent: The percent to be applied to the character on reset, or when the "Set Percent" button is pressed.
Set Percent: Changes the character's percent to the above value.
Reset Sets Percent: Toggles whether or not the character's percent will be changed on reset.
D-Pad Shortcuts
19XXCE
19XXTE
Always Enabled
Unavailable
Pressing up on the d-pad will pause/unpause the game
Pressing right on the d-pad will advance to the next frame
Pressing down on the d-pad will toggle hitbox display
Reset Counter
19XXCE
19XXTE
Always Enabled
Unavailable
The reset count for the current training session will be recorded and displayed at the top of the screen while the menu is open.
I wanted to get a discussion going on a crazy idea: netplay on console. Imagine an adapter which inserts into the game port like GameShark that has an ethernet port, 4 controller male ports that connect to the console's controller ports (so it can route input), and one or more female controller ports for local input. The adapter could introduce a GUI similar to existing Kaillera interfaces to help find someone to play against, and then in tandem with the hacked ROM, accept frames after input has been received.
My understanding of netplay on emulators is that the emulator can be controlled in terms of fps due to its integration with the software, whereas we don't have that luxury with the console. So that's the real ask - assuming adapter exists, do you think the ROM could be hacked to allow one to manage the fps to make this feasible?
Like I said, crazy idea. Very interested to hear your thoughts. Let me know if you'd like to discuss via some other means.
Version: 1.0 Beta
Console or emulator: Console
On 19XXCE's Vs. Mode, Free-for-all, 1 player vs 3 CPU's, it crashed when I select the 'How to play' level:
Pic 1Pic 2
Third pic just shows SYS.
Edit: When I picked the 'Dream Land Beta 2' stage with the same setup as I mentioned above, it froze and got this:
TLB exception on load Pic 1TLB exception on load Pic 2TLB exception on load Pic 3
Attempting to exit out of the main menu in 19XXTE will freeze the game, requiring to reset. This only happens in 19XXTE, not in 19XXCE. Not sure if it's an emulator problem or not.
If you do something like Down air to cargo grab on any character it'll freeze the game if improved combo meter is on.
Issue on emulator not sure if reproducible on console
Turning Improved combo meter off fixes this bug also (so grabs don't count as combo) Didn't record footage of that though as I originally thought the bug was in the combo meter itself https://www.youtube.com/watch?v=bEF6_8H-gto
Some single use carts are only 16MB and unable to hold any 19XX variant due to its 32MB size.
The base ROM is exactly 16MB (16777216 bytes), but is binary padded with 0xFF. The 0xFF padding starts at 0xF5F4E0 meaning there's ~0.65MB (0xA0B1F bytes exactly) of easy free space to work with. The TE additions should definitely be small enough to place inside the the padding area, and allow the ROM to stay 16MB. I suspect that the CE additions might also be possible, but it would be tighter and limit future additions.
TE
At boot, load0x10000 bytes from the ROM's 0x01000000 into RAM at 0x80380000
CE
At boot, load0x10000 bytes from the ROM's 0x01000000 into RAM at 0x80380000
Also load an additional 0x400000 bytes from the ROM's 0x01400000 into RAM at 0x80400000.
I don't think anywhere near the 0x400000 length is currently being used
With all of that in mind, the following should be the bare minimum to allow TE to run within the 16MB limit (this breaks the CE build):
Move the write cursor somewhere inside the 0xFF padding; 0x00F60000 seems fine?
Update src/Boot.asm to have the same assumed ROM address
These things would also need to happen for CE, but more work would be needed. If we can confirm that there's no other side-effects, I can probably submit a PR that lets both TE and CE build.
Using project64KVE, none of the custom menus in CE work without crashing the game. This includes the extra options menu added to training mode as well as any of the sub menus now available on the main Options screen.
Mod: 19XXCE
Version: 1.1 Beta
Console or emulator: Console
Level: Dream Land Beta 2
Mode: Vs., Free-for-all
Players: 1 vs 3 CPU's
Items: All on, very high
It crashed about a minute or 2 in the match. Items seem to have appeared less then usual. Probably related to #5.
Edit: Seems like the items are the culprit, regardless of their rate and selection. Without them, it doesn't crash.
I thought I would be able to play v1.2 CE without an Expansion Pak, since an earlier version states on its release notes that it was possible, but it just doesn't boot up.
Works fine with an Expansion Pak, though.
Using an ED64 Plus, newest version. NTSC-U console and ROM.
Mod: 19XXCE / 19XXTE / 19XXG6 Version: 1.2 Console or emulator: BOTH Level: RANDOM Mode: Free-For-All (Stock / Time / Team) Players: ANY HUM vs ANY CPU Items: ON or OFF
EXPECTED BEHAVIOR
Choose any number of human or computer characters.
Select RANDOM map.
Play on random map.
OBSERVED BEHAVIOR
Choose any number of human or computer characters.
Select RANDOM map.
Play on Peach's Castle map.
ADDITIONAL INFO
Changing number of characters, game type, items, etc does not seem to affect this behavior.
After the first map is played, the RANDOM map selection works as expected.
On console, if you enter the custom menu or advanced results screen and then exit, you will permanently have vertical bars on the left and right side of the screen.
The menus themselves also have graphical issues. One issue not present in the screenshots I have uploaded is the that the white box in the custom menu flickers on the left hand side.