Commit Graph

  • e3a0bb7764 fix: split and adjust scene object config as the client does fix/lvl-object-config Aaron Kimbrell 2026-10-27 10:35:27 -05:00
  • 066571ea28 feat: read and keep a scene file's sounds and particles as the client does fix/lvl-sounds-particles Aaron Kimbrell 2026-10-27 10:34:46 -05:00
  • e3370d7042 fix: read a scene file's chunks, environment and objects as the client does fix/lvl-reading Aaron Kimbrell 2026-10-27 10:34:14 -05:00
  • 8b7d1b946b fix: player count mismatch (#2051) main canary David Markowitz 2026-10-28 17:20:26 -07:00
  • c71eb1bd1a fix: scene objects of LOT 1 are not loaded, as in the client fix/lvl-lot1 Aaron Kimbrell 2026-10-27 10:29:43 -05:00
  • 6b7396546a refactor: look up the oldest zone files' scenes in a CDClient SceneTable table fix/zone-file-reading Aaron Kimbrell 2026-10-27 09:53:13 -05:00
  • 1c5c615670 fix: read and keep a zone file's scenes as the client does Aaron Kimbrell 2026-10-26 21:29:58 -05:00
  • 3e4232f90b fix: read a zone's paths as the client does fix/zone-paths Aaron Kimbrell 2026-10-26 21:29:49 -05:00
  • 0ff5d2bf87 fix: property model and brick by brick fixes (#2041) Aaron Kimbrell 2026-10-27 09:34:31 -05:00
  • 9bf2ff4d44 feat: Raw reading on zone load and scene tools (#1910) Aaron Kimbrell 2026-10-27 09:22:28 -05:00
  • 09dd74843c chore: remove the scene point spawn commands and send /getadjacentscenes as one message raw-parsing-for-scene-data Aaron Kimbrell 2026-10-26 20:33:41 -05:00
  • 56e6d010b3 refactor: simplify the raw heightmap size check Aaron Kimbrell 2026-10-26 20:33:41 -05:00
  • a40169a251 fix: keep the scene map of version 31 and older raws Aaron Kimbrell 2026-10-26 20:33:41 -05:00
  • 6262be5d25 fix: name the fourth flair colour byte padding Aaron Kimbrell 2026-10-26 20:33:41 -05:00
  • f8a99c45a5 fix: keep the zone boundary lines and read the luz scene count as the client does Aaron Kimbrell 2026-10-26 20:33:41 -05:00
  • 221dd36d80 feat: deletion restrictions issue-960 Aaron Kimbrell 2026-10-16 21:05:47 -05:00
  • 7968dd0fb5 refactor: modular build items and root part come from ModularBuildComponent fix/modular-build-table Aaron Kimbrell 2026-10-16 20:50:12 -05:00
  • b579344482 feat: keep every brick by brick save before it is split into models fix/lxfml-split-normalize Aaron Kimbrell 2026-10-16 20:46:33 -05:00
  • f871261b16 fix: splitting and normalizing models moves every bone and rigid, in file order Aaron Kimbrell 2026-09-28 10:44:30 -05:00
  • 4dcd8b8204 fix: the model vault uses the models' inventory groups, as the client fix/bbb-small-model-fixes Aaron Kimbrell 2026-10-16 20:09:54 -05:00
  • 13be051af9 fix: write model behaviors only for property and inventory models Aaron Kimbrell 2026-10-16 20:09:54 -05:00
  • 8ac72d2804 fix: keep a model item's blueprint across saves Aaron Kimbrell 2026-10-16 20:09:53 -05:00
  • e92903f412 fix: naming a model no longer renames the property Aaron Kimbrell 2026-10-16 20:09:53 -05:00
  • 3b9911e6fc fix: PlaceModelResponse writes the model's rotation Aaron Kimbrell 2026-10-16 20:09:53 -05:00
  • 057c398c4e test: the server mock keeps a copy of the last bitstream sent Aaron Kimbrell 2026-10-16 20:09:39 -05:00
  • b98be3695c test: close the OBJ file before removing it so the test passes on Windows Aaron Kimbrell 2026-10-16 11:51:03 -05:00
  • 36d6245331 test: raw terrain reading, scene lookup, scene graph and scene commands Aaron Kimbrell 2026-10-16 11:13:19 -05:00
  • db0bae76d0 chore: rename NiColor::ToXYZ to Luminance Aaron Kimbrell 2026-10-16 11:13:19 -05:00
  • fc70efa503 feat: scene point commands take a step and use brick LOTs from the BrickIDTable Aaron Kimbrell 2026-10-16 11:13:19 -05:00
  • 200958dd79 fix: look up the scene at a position as the client does, in constant time Aaron Kimbrell 2026-10-16 11:13:19 -05:00
  • 53d4c1fe2f fix: load the zone without scene lookups when its raw terrain is missing or unreadable Aaron Kimbrell 2026-10-16 11:13:19 -05:00
  • 0df0f0e426 fix: revert v33 scene field renames to unknown1/unknown2 Aaron Kimbrell 2026-06-24 21:40:41 -05:00
  • 0b3bddac08 fix: log and reject legacy raw terrain format, clean up ReadRaw API Aaron Kimbrell 2026-06-24 21:25:58 -05:00
  • 25ecbbf653 fix: add version < 32 support to raw terrain parser Aaron Kimbrell 2026-06-24 19:42:48 -05:00
  • 01384e4fa2 refactor: deduplicate terrain grid lookup logic, remove unnecessary cast Aaron Kimbrell 2026-06-24 18:38:23 -05:00
  • cffae0a028 feat: raw terrain parsing for scene data Aaron Kimbrell 2026-06-24 18:31:28 -05:00
  • fc6a7fbd52 feat: Add a bunch of behaviors (All rotations, DoDamage, OnTimer, OnStartup, MoveBackToStart) and make models move based on normals, not world axes (#2038) David Markowitz 2026-10-05 10:33:45 -07:00
  • 1d7f047317 feat(dashboard): About in the sidebar for everyone dev/aronwk-aaron/experimental Aaron Kimbrell 2026-09-30 11:37:50 -05:00
  • 8d67ab5f2a doc: README: update check Aaron Kimbrell 2026-09-30 10:54:44 -05:00
  • f445bee5da fix(capture): decode master's UPDATE_STATUS Aaron Kimbrell 2026-09-30 10:54:32 -05:00
  • 1a5b366b90 doc: Dashboard: update check Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • d4ab380c83 feat(dashboard): updates on the About page and a version badge on the home page Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • fcf68639e3 feat(dashboard): check GitHub for a newer release or newer commits Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • 4fe3b41be2 feat(master): UPDATE_STATUS from the dashboard, logged when it changes Aaron Kimbrell 2026-09-30 10:47:50 -05:00
  • a2cc0d5a82 feat(dashboard): update check logic: versions, GitHub release and compare answers, build wording Aaron Kimbrell 2026-09-30 10:47:50 -05:00
  • 6df7d39eb8 doc: README: moving platform types Aaron Kimbrell 2026-09-30 10:09:20 -05:00
  • 1a48156489 fix(njhub): the cave prison counterweight goes down as its simple mover Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 5fbd915a54 test(moving platform): subcomponent choice, a live simple mover construction, trip timing and rotaters Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 72efae54eb feat(moving platform): simple movers and rotaters, chosen as the client chooses Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • e9fe09ce9c feat(scripts): hooks for a platform arriving at its desired waypoint and at an end of its path Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 897827dcd9 doc: README: property replays and live-checked decoders Aaron Kimbrell 2026-09-30 09:32:11 -05:00
  • 191d772e29 Merge exp/fixed-width: 64-bit only builds, fixed-width navmesh headers Aaron Kimbrell 2026-09-30 09:32:00 -05:00
  • b5891cd61a test(capture): property model tests read with the merged decoder Aaron Kimbrell 2026-09-30 09:32:00 -05:00
  • 3f7d02dc71 refactor(dNavigation): fixed-width ints in the navmesh file headers Aaron Kimbrell 2026-09-30 08:53:13 -05:00
  • 6afcfed7ff Merge exp/property-replay: property models, info and behaviours in capture replays Aaron Kimbrell 2026-09-30 08:54:20 -05:00
  • 2a20ec5a94 refactor(dCommon): drop the unused wchar_t SplitString Aaron Kimbrell 2026-09-30 08:53:02 -05:00
  • ee23d80815 build: 64-bit targets only Aaron Kimbrell 2026-09-30 08:52:52 -05:00
  • 111f48f411 docs(capture): properties in a capture Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 9c24e5f7ea feat(dashboard): property summary on the Packet Captures page Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 15a743809a feat(world3d): a property's models in capture and recorded replays Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 056aad5568 feat(dashboard): the models placed on a property now, for World 3D replays Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 575b58f475 feat(dashboard): a packet capture's properties route Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 045999a252 feat(capture): a property's models, data and events from a capture Aaron Kimbrell 2026-09-30 08:40:09 -05:00
  • e043a8f6b5 fix(capture): read compressed configs and placed models in replica packets Aaron Kimbrell 2026-09-30 08:40:03 -05:00
  • c01828a3bb Merge exp/decoder-live-check: replica decoders checked on live captures, moving platform/pet/model wire fixes Aaron Kimbrell 2026-09-30 08:40:02 -05:00
  • b42f1e09c8 docs(capture): replica decoding against live captures, in-game checks Aaron Kimbrell 2026-09-30 08:39:33 -05:00
  • ff4b4c7385 fix(capture): replica components read as the client reads them, checked on live captures Aaron Kimbrell 2026-09-30 08:39:33 -05:00
  • 964e17cd18 fix(model): write behaviors only for property and inventory models Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • ebc2fd3abf fix(pet): write the names bit on updates too Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • 3956df8877 fix(moving platform): end the subcomponent list with a 0 bit Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • 1657ca006d feat(chat-filter): the server filters phrases in normal chat both ways Aaron Kimbrell 2026-09-30 08:27:14 -05:00
  • 0f8c762122 doc: README: browsing client system info reports Aaron Kimbrell 2026-09-30 08:11:53 -05:00
  • 3c8b7c2807 Merge exp/dcf-hash: portable chat filter hash, blocklist from text, blocked phrases Aaron Kimbrell 2026-09-30 08:06:05 -05:00
  • d94d84b5cb feat(dashboard): browse every client system info report, per account and across accounts Aaron Kimbrell 2026-09-30 08:06:02 -05:00
  • 9658014b4f docs(chat-filter): block list file, portable format, phrases Aaron Kimbrell 2026-09-30 08:05:26 -05:00
  • cef170ae47 feat(dashboard): chat filter page shows phrases and the block list's state Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • b279d187ca fix(chat-filter): shipped blocklist.dcf in the portable format Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • c1bcda8dd1 fix(chat-filter): portable .dcf hashing, block list phrases Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • bd13297947 fix(dashboard): capture worlds route holds the cached capture by shared pointer Aaron Kimbrell 2026-09-30 08:01:44 -05:00
  • b7f8e2ba5d doc: README covers item source keys, pet walls and carver-only objects Aaron Kimbrell 2026-09-30 07:50:05 -05:00
  • 1d2269257d Merge exp/loot-blocker-followups: item source keys, quickbuild cost source, pet blockers, carver_only walls Aaron Kimbrell 2026-09-30 07:49:50 -05:00
  • f6659d35f9 test(ai): pets at pet blockers, carver_only walls and hedge sizes Aaron Kimbrell 2026-09-30 07:49:19 -05:00
  • da9ae3b3c4 feat(zone): don't spawn carver_only objects, keep them as walls Aaron Kimbrell 2026-09-30 07:49:04 -05:00
  • 175d2930b7 feat(physics): real sizes for the navmesh carvers the server didn't know Aaron Kimbrell 2026-09-30 07:48:56 -05:00
  • 53c03515a7 feat(ai): pets stop at the walls their group can't cross Aaron Kimbrell 2026-09-30 07:46:20 -05:00
  • e77535984d test(loot): item source keys and the quickbuild item cost's source Aaron Kimbrell 2026-09-30 07:46:13 -05:00
  • a5126536a4 fix(quickbuild): the item cost is taken with the quickbuild as its source Aaron Kimbrell 2026-09-30 07:46:13 -05:00
  • ed2d329781 feat(loot): rewards, purchases, mail and trades say where items came from Aaron Kimbrell 2026-09-30 07:46:05 -05:00
  • 898ae024f0 feat(loot): a picked up item says which object it dropped from Aaron Kimbrell 2026-09-30 07:45:56 -05:00
  • a1ee18fce7 feat(inventory): items can carry where they came from to the client Aaron Kimbrell 2026-09-30 07:45:50 -05:00
  • f309cf0528 fix(dashboard): World 3D plays a packet capture at 1x Aaron Kimbrell 2026-09-30 07:41:13 -05:00
  • 3018312f29 test(capture): decoders cover the matchmaking chat packets; position fields are under update Aaron Kimbrell 2026-09-30 06:41:52 -05:00
  • 4d7bea6f06 test(capture): decoder coverage, replica read-back and generator check; docs Aaron Kimbrell 2026-09-30 04:43:09 -05:00
  • d1ea2992e4 feat(dashboard): capture viewer decodes game messages and replica packets Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 5e40166cbd feat(capture): read replica constructions, serializations and destructions Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 8df9084a72 feat(capture): decode every game message both ways by its struct Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 19aa691ff7 feat(capture): decode every LU packet with its own struct Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 951edfdde2 fix(master): a server list's outdated flags are read all or none Aaron Kimbrell 2026-09-30 06:32:35 -05:00
  • ebe77ee45c test(master): fix server list flag test compile Aaron Kimbrell 2026-09-30 04:41:26 -05:00
  • a919a57e5e test(master): server list outdated flags Aaron Kimbrell 2026-09-30 04:30:24 -05:00