aboutsummaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* capture native fog consumer stateValentin Popov6 days2-7/+1012
|
* Fix terrain height and native frame captureValentin Popov6 days4-0/+4819
| | | | Use raw world-space terrain heights throughout mesh, camera-floor, shadow, and sun-ray paths while preserving the projection far-plane conversion. Complete the verified selected-camera readback flow with frozen phase sampling, capture tooling, and documentation.
* chore: simplify project to engine docs and testsValentin Popov2026-09-0637-1419/+0
| | | | Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
* docs(script): trace callback command oneValentin Popov2026-07-182-0/+46
|
* docs(script): trace host callbackValentin Popov2026-07-182-2/+45
|
* feat(runtime): resolve clan init writesValentin Popov2026-07-183-0/+69
|
* feat(script): resolve default init writesValentin Popov2026-07-185-0/+183
|
* feat(script): resolve handler eight statesValentin Popov2026-07-183-0/+73
|
* feat(script): resolve handler fifteen inputsValentin Popov2026-07-181-0/+23
|
* feat(script): resolve handler thirty dword callbacksValentin Popov2026-07-182-0/+46
|
* docs(ai): trace frequent handler thirty callbackValentin Popov2026-07-183-0/+73
|
* feat(runtime): load script varset defaultsValentin Popov2026-07-181-0/+27
|
* docs(ai): rule out handler two immediate dispatchValentin Popov2026-07-181-0/+27
|
* feat(script): model handler two schedulerValentin Popov2026-07-181-0/+28
|
* docs(ai): trace handler two event schedulerValentin Popov2026-07-181-0/+23
|
* docs(ai): recover numeric handler contractValentin Popov2026-07-182-0/+48
|
* docs(script): trace handler two contractValentin Popov2026-07-181-0/+23
|
* feat(script): classify VM dispatch selectorsValentin Popov2026-07-182-0/+46
|
* feat(script): decode compiled package framingValentin Popov2026-07-183-0/+75
|
* docs(ai): recover expression evaluator contractValentin Popov2026-07-181-0/+25
|
* docs(control): recover AniMesh config provenanceValentin Popov2026-07-181-0/+21
|
* tools(ghidra): export Control ABI decompilationValentin Popov2026-07-181-0/+35
|
* feat(tools): summarize terrain shade profilesValentin Popov2026-07-181-0/+53
|
* feat(tools): capture live terrain shade cacheValentin Popov2026-07-181-0/+219
|
* fix(tools): reject non-world camera capturesValentin Popov2026-07-181-9/+62
|
* feat(tools): capture live legacy cameraValentin Popov2026-07-181-0/+160
|
* chore: remove Python tooling and resource viewerValentin Popov2026-06-219-4937/+0
|
* feat: добавить экспорт в формат OBJ для ↵Valentin Popov2026-02-121-1/+157
| | | | рендеринга террейна и опциональных полигонов
* feat: добавить 3D рендерер для террейна с ↵Valentin Popov2026-02-121-0/+523
| | | | поддержкой Land.msh и Land.map
* Add terrain map documentation validatorValentin Popov2026-02-121-0/+809
| | | | This commit introduces a new Python script, `terrain_map_doc_validator.py`, which validates terrain and map documentation assumptions against actual game data. The validator checks for the presence and correctness of various data chunks in the `Land.msh` and `Land.map` files, reporting any issues found during the validation process. It also generates a summary report of the validation results, including counts of errors and warnings, and statistics related to the map and mesh data.
* feat: добавить скрипт для ↵Valentin Popov2026-02-121-0/+262
| | | | детерминированного аудита FXID "absolute parity"
* Add MSH geometry export and preview rendering toolsValentin Popov2026-02-114-0/+1932
| | | | | | - Implemented msh_export_obj.py for exporting NGI MSH geometry to Wavefront OBJ format, including model selection and geometry extraction. - Added msh_preview_renderer.py for rendering NGI MSH models to binary PPM images, featuring a primitive software renderer with customizable parameters. - Both tools utilize the same NRes parsing logic and provide command-line interfaces for listing models and exporting or rendering geometry.
* feat: добавить скрипты для инициализации ↵Valentin Popov2026-02-102-0/+240
| | | | тестовых данных и настройки окружения
* Add .gitignore for Python and project-specific files; implement archive ↵Valentin Popov2026-02-102-0/+1015
| | | | | | | | | roundtrip validator - Updated .gitignore to include common Python artifacts and project-specific files. - Added `archive_roundtrip_validator.py` script for validating NRes and RsLi formats against real game data. - Created README.md for the tools directory, detailing usage and supported signatures. - Enhanced nres.md with practical nuances and empirical checks for game data.
* feat: remove Rust projectValentin Popov2026-02-049-454/+0
|
* chore: update dependencies and fix clippy warningsValentin Popov2026-01-191-1/+1
| | | | | | - refresh Cargo.lock to latest compatible crates - simplify u32->u64 conversion in libnres - use is_multiple_of in unpacker list validation
* Update all digest updates (#41)renovate[bot]2025-08-271-1/+1
| | | Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update all digest updatesrenovate[bot]2025-07-081-2/+2
|
* Обновление структуры проектаValentin Popov2025-02-089-0/+454