All Projects → rubendal → Sm4sh-Calculator

rubendal / Sm4sh-Calculator

Licence: MIT license
Web based Smash 4 knockback calculator

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Sm4sh-Calculator

Rink Rs
Unit conversion tool and library written in rust
Stars: ✭ 242 (+1916.67%)
Mutual labels:  calculator
WarpPI
WarpPI Calculator, Step-by-step algebra calculator for Raspberry Pi. (abandoned project)
Stars: ✭ 93 (+675%)
Mutual labels:  calculator
mathpad
Interactive scratchpad calculator for VS Code
Stars: ✭ 20 (+66.67%)
Mutual labels:  calculator
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+25133.33%)
Mutual labels:  calculator
kalker
Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
Stars: ✭ 1,237 (+10208.33%)
Mutual labels:  calculator
netcalc
Advanced network calculator and address planning helper
Stars: ✭ 20 (+66.67%)
Mutual labels:  calculator
Pdd
📅 Tiny date, time diff calculator with piggybacked timers
Stars: ✭ 218 (+1716.67%)
Mutual labels:  calculator
SwiftUICalculator
A calculator app using SwiftUI which is introduced in WWDC19
Stars: ✭ 33 (+175%)
Mutual labels:  calculator
Calcu
CALCULADORAS
Stars: ✭ 22 (+83.33%)
Mutual labels:  calculator
attribute-depends-calculator
Automatically calculate a collection of depends attribute of ActiveRecord
Stars: ✭ 41 (+241.67%)
Mutual labels:  calculator
MHWCalculator
Monster Hunter World: Iceborne - Calculator
Stars: ✭ 39 (+225%)
Mutual labels:  calculator
cpc
Text calculator with support for units and conversion
Stars: ✭ 89 (+641.67%)
Mutual labels:  calculator
Kelvin
A powerful language for symbolic computation written in Swift.
Stars: ✭ 23 (+91.67%)
Mutual labels:  calculator
Kernel
Kernel for z80 calculators
Stars: ✭ 245 (+1941.67%)
Mutual labels:  calculator
asm-docs
Documentation about native assembly programming on the TI CE calculators (84+CE / 83PCE)
Stars: ✭ 41 (+241.67%)
Mutual labels:  calculator
Toolchain
Toolchain and libraries for C/C++ programming on the TI-84+ CE calculator series
Stars: ✭ 229 (+1808.33%)
Mutual labels:  calculator
bc
some useful math functions for linux calculator bc
Stars: ✭ 18 (+50%)
Mutual labels:  calculator
uniswapv3-calculator
An all-in-one platform for Uniswap liquidity providers (prev Uniswap Calculator)
Stars: ✭ 131 (+991.67%)
Mutual labels:  calculator
availability-calculator
Calculate how much downtime should be permitted in your Service Level Agreement or Objective
Stars: ✭ 60 (+400%)
Mutual labels:  calculator
caeroc
☴🖩 Compressible Aerodynamics Calculator for Python
Stars: ✭ 25 (+108.33%)
Mutual labels:  calculator

Sm4sh Calculator

Web based Smash 4 knockback calculator

How to use it

Just input your data, the calculator will update the results when you change something

If the API is not available or having issues you can fill move related data (Base damage, Angle, BKB, WBKB, KBG and frame data) using KuroganeHammer frame data repository

Launch Visualizer

Note: Stage layout collision detection might give weird results and bounced trajectories are not accurate, character models/ECBs/animations not included so KO percents are not accurate

Visualize launch trajectory, position per hitstun frame and distance launched in a graph and display stage layout with collision detection

  • Each marker represents each frame in hitstun
  • Line color represents vertical momentum
  • Cyan markers represents frames that hitstun can be cancelled by using an airdodge
  • Magenta markers represents frames that hitstun can be cancelled by using an aerial
  • Move angle can be inverted horizontally to visualize hitting opponents from the right side
  • Add stage layout with platforms and blast zones with physics (Collision, traction along surfaces, bounce off a surface angle calculation)

Tools

KO calculator

https://rubendal.github.io/Sm4sh-Calculator/kocalc.html

Calculates opponent's KO percentages on inputted position on a stage, it can also calculate best DI angle the opponent can use to survive on that position or generate a vector field to get best di possible on various positions however this calculation is a heavy process so it could freeze the page for a moment or even get a popup that the page isn't responding

Reminder: character models/ECBs/animations not included so KO percents are not accurate by a small margin

Percentage Calculator

https://rubendal.github.io/Sm4sh-Calculator/percentcalc.html

Get target percent required to obtain certain knockback, on WBKB moves calculate the minimum rage to reach specified knockback

Move Search

https://rubendal.github.io/Sm4sh-Calculator/movesearch.html

Search for moves that match certain conditions using filters

Read wiki page for more details: https://github.com/rubendal/Sm4sh-Calculator/wiki/Move-Search

Script Viewer

https://rubendal.github.io/Sm4sh-Calculator/scripts.html

All scripts were scrapped using Sammi Husky's Sm4sh Tools (SALT and FITD) and stored in json files with a flag for those that contain hitboxes

Scripts version: 1.1.6/1.1.7

Script Diff Viewer

https://rubendal.github.io/Sm4sh-Calculator/scriptdiff.html

View character scripts being diffed between the first version they were available (3DS 1.0.0 for non-DLC characters) and the current patch with character changes 1.1.6 to check all changes they had between patches, it also allows checking diffs of changes between patches

Script Search

https://rubendal.github.io/Sm4sh-Calculator/scriptsearch.html

Search all character game.bin scripts that match certain regular expression on each line, can use a negative regular expression to make easier expressions and filter by script Name

Usually useful if you want to research certain hitboxes or events with certain parameters like SDI, trip chance or unknown events found in all character scripts

Some examples:

  • Clang=0x1.*Rebound=0x0 (Moves that can clank but cannot rebound)
  • ShieldDamage=[1-9][0-9]* (Hitboxes that deal shield damage)
  • SDI=0, (Hitboxes that cannot be SDI'd)
  • Set_Weight (Search scripts that contain hitboxes that ignore weight)
  • Damage=[1-9][0-9]*.*Flinchless=0x1 (Windboxes that deal damage)
  • WKB=[1-9][0-9]*.*Rehit=[1-9][0-9]* (WBKB hitboxes that have rehit rate)
  • Effect=0x14 (Hitboxes that paralyze)
  • Reflectable=0x0, Absorbable=0x1 (Hitboxes that cannot be reflected but can be absorbed)

Param Viewer

https://rubendal.github.io/Sm4sh-Calculator/params.html

See all characters fighter_param_vl files parameters online, groups before 13 have tags for known stuff, you can check Meshima's params spreadsheet to check special moves and other stuff (groups 13 and higher) for known values for each character

MSC Script Viewer

https://rubendal.github.io/Sm4sh-Calculator/msc.html

View character MSC scripts disassembled using jam1garner's pymsc and mscdec and stored on json files

MSC files version: 1.1.6/1.1.7

Issues and Feedback

You can open an Issue here or DM me on Twitter your issues and feedback

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].