|
Download docs/research/QVM_TORSO_SELECTOR.md from nmarshall/urt-rs: direct link, hf CLI and curl.
- Browser
- Download file 1.61 kB
-
https://huggingface.co/nmarshall/urt-rs/resolve/main/docs/research/QVM_TORSO_SELECTOR.md
- Command line
-
hf download hf://nmarshall/urt-rs/docs/research/QVM_TORSO_SELECTOR.md
-
curl -L -o QVM_TORSO_SELECTOR.md https://huggingface.co/nmarshall/urt-rs/resolve/main/docs/research/QVM_TORSO_SELECTOR.md
1.61 kB
| # Torso selector priority and weapon class dispatch | |
| RE-562. Reproduce with `python3 scripts/analyze_qvm_torso_selector.py`; check with `python3 scripts/test_qvm_torso_selector.py`. The [machine report](qvm-torso-selector.json) retains source identity and bounded fixtures. | |
| Complete49117 is interpreted through49325 with actual39482→39338 animation writes. A nonzero PS148 returns immediately. Base legs25 requests torso64 even when buttons8192/16384 are set; those buttons otherwise request50. The selected packed weapon low byte indexes432-byte records at4032(class)/4196(tag). The source jump table21256..21280 maps classes0/1/5 to67,2 to66,3 to78,4 to tag22?66:72,6 to tag25?66:65; values outside0..6 default67. | |
| The image table loader retains initialized words, distinct from explicitly marked synthetic class/tag overrides. Animation child gates preserve torso when its timer is positive, kind is3+, or the masked current torso already matches the request. Toggle bit128 follows the recovered helper.93 fixtures include every initialized weapon index0..27; index0 is a source-defined empty record, not a claim of selectable gameplay. | |
| Remaining: map numeric requests to animation assets and actual weapon identity, validate live table population and invoke this consumer in source-order main suffix integration. Native rendering and Rust animation retargeting remain open. | |
| No original executable/full QVM/native collision/physics/rendering executes. Native responses and legal input domains are supplied or unverified where stated; full runtime/macOS/Linux Rust/Bevy/Solari gameplay remains open. | |