Metadata-Version: 2.1
Name: supSMSGecko
Version: 0.1.0a4
Summary: A helper library to write Gecko code for Super Mario Sunshine
Home-page: https://github.com/sup39/supSMSGecko
Author: sup39
Author-email: sms@sup39.dev
License: MIT
Project-URL: Bug Tracker, https://github.com/sup39/supSMSGecko/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# supSMSGecko
A tool to make Gecko codes for Super Mario Sunshine.

## Installation
```
pip install supSMSGecko
```

## Example
```python
from supSMSGecko import make_xml, symbols, Button as B

def main(g, ver):
  S = symbols[ver]
  addr_inst = 0x26 + S['TMarDirector::direct']
  addr_input = S['mPadStatus']
  # code
  g.write16(addr_inst, 600)
  g.if16(addr_input, '==', B.B | B.DL)
  g.write16(addr_inst, 2400)
  g.if16(addr_input, '==', B.B | B.DR, endif=True)
  g.write16(addr_inst, 4800)
  g.endif()

# output the generated Gecko codes for all 4 versions to "@code.xml"
make_xml(main)
```

## TODO
- [ ] document of each function
