Giter Site home page Giter Site logo

19xx's Introduction

19XX - A Super Smash Bros. 64 Hack Organized by Cyjorg

Authors

See AUTHORS.md

Building

See BUILDING.md

Contributing

See CONTRIBUTING.md

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.

19xx's People

Contributors

cennis91 avatar evert avatar frayssb avatar jordanbarkley avatar jtl3d avatar rjauquet avatar tehzz avatar thoolihan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

19xx's Issues

Discussion on netplay

Hey this is a really cool project, great work!

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.

Floating Point Exception

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 1
Pic 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 1
TLB exception on load Pic 2
TLB exception on load Pic 3

19XXTE 1.4 Exit Menu Crash?

19XXTE 1.4
Emulator (Wii64 1.2 Beta (Mupen64))

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.

19XXCE 1.4 Combo Meter crash

19XXCE 1.4
Emulator

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

Reduce TE (and TE variants) to fit inside a 16MB ROM file

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, load 0x10000 bytes from the ROM's 0x01000000 into RAM at 0x80380000

CE

  • At boot, load 0x10000 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):

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.

Custom menus crashing the rom

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.

Floating Point Exception (Part 2)

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.

Pic 1
Pic 2
Pic 3

1.2 CE can't be played without Expansion Pak

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.

First Random Map Always Peach's Castle

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

  1. Choose any number of human or computer characters.
  2. Select RANDOM map.
  3. Play on random map.

OBSERVED BEHAVIOR

  1. Choose any number of human or computer characters.
  2. Select RANDOM map.
  3. 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.

Custom Menu Glitches

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.

20191223_043929
20191223_043806
20191223_043823

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.