Repository navigation
Complete Research Synthesis
Historical / superseded page. This URL is retained for old Wiki, archive, and external links. It no longer owns current project status, requirements, technical reference, or proof chronology.
Start with Home for current routing, Project status for current maturity and priorities, 1.0 requirements and roadmap for release requirements, Runtime validation status for evidence scope, and Architecture overview for the current system model.
This page formerly served as the broad cross-domain research synthesis while MKMSZR was moving from Lua-era experimentation and research handoffs into a guarded native ROM-patching architecture.
One historically important decision recorded by the old synthesis was to keep the first production pickup randomizer stage-local while cross-stage resource materialization was still proof work. That decision was a bounded implementation step, not the final product goal. Later research established extension selectors, imported-resource materialization, external-to-embedded conversion, and a generalized pure planner; the planner remains outside the normal browser/CLI pipeline pending its production integration gates. Current details belong to Pickups and stage-local randomization and Global item materialization and solvability.
The old synthesis also accumulated compact summaries of persistence, enemies, XP, player actions, and PS1 portability. Those subjects now have dedicated canonical owners, so repeating their technical conclusions here would recreate the ownership problem this refactor removed.
| Subject formerly summarized here | Current owner |
|---|---|
| Product architecture and subsystem boundaries | Architecture overview |
| Current production / proof / pending state | Project status |
| 1.0 requirements and acceptance gates | 1.0 requirements and roadmap |
| Runtime evidence scope | Runtime validation status |
| Stage-local ordinary pickup behavior | Pickups and stage-local randomization |
| Cross-stage materialization, global shuffle, and solvability | Global item materialization and solvability |
| Pickup persistence, four-box inventory, and lifecycle | Persistence, inventory and lifecycle |
| XP / progression behavior and proof history | XP and progression |
| Ordinary-enemy architecture and import proof | Enemy randomization |
| MKMSZ player-action host semantics | Player actions and special moves |
| MKT donor compatibility and translation | MKT compatibility overview and MKT adapter primitives |
| PS1 findings and transfer limits | PS1 research and N64–PS1 comparison |
| Major project chronology | Milestone timeline |
| Rejected / superseded findings | Experiments, failures and superseded findings |
| Archive provenance | Historical artifact index |
The former synthesis's status statements and decision-boundary table are historical snapshots, not current truth. In particular:
- the old statement that a general cross-stage resource planner did not exist is superseded; a pure planner now exists but remains pipeline-disconnected and not production-integrated;
- the old textured-UI boundary predates later Runtime-confirmed gameplay-HUD textured-node and genuine Toasty-pixel proofs;
- proof-only enemy, donor-move, Sektor, and Toasty work has advanced beyond the old one-page summaries and must be read from its current owner;
- exact addresses, allocations, structures, stage records, and evidence limits belong to the current registries/domain pages, not to this historical index.
For research history, use Milestone timeline, the owning proof-history pages, Experiments, failures and superseded findings, and Historical artifact index.
MKMSZR current documentation · Wiki source: wiki/ · Evidence/archive: ChatGPT Library MKMSZR Research · Product source: smeagol44/MKMSZ-Randomizer
Orientation / Project
- Home
- Contributor start here
- Project status
- 1.0 requirements and roadmap
- Runtime validation status
- Architecture overview
- Research methodology and evidence
- Glossary
Core Technical Reference
- Core runtime and native payload
- Memory and allocation map
- Function registry
- Address and patch-site registry
- Data structures and encodings
- Resource and overlay system
- Address quick reference
- Testing and CI
Randomizer / Product Systems
- Stage flow and selector
- Pickups and stage-local randomization
- Global item materialization and solvability
- Persistence, inventory and lifecycle
- Lifecycle static closure / unbuilt v05
- XP and progression
- Native HUD and UI
- Presentation and branding
- Audio system
- Palette and recoloring
- Web patcher and product
Stage Reference
Gameplay / Enemy / Donor Research
- Enemy randomization
- Player actions and special moves
- MKT compatibility overview
- MKT adapter primitives
- MKT fighter asset translation
- Sub-Zero ↔ Sektor animation mapping
- Sektor takeover proof history
- Toasty audio research
- Toasty visual research
- PS1 research
- N64–PS1 comparison
- N64 -> PS1 port planning and strategy
History / Failures / Superseded Material