DMA census: classify guild and vehicle-dismount interaction frames
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 8/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- rust
- Domain
- game-dev, reverse-engineering
Research direction
Start from the uncovered DMA/VInt calls for Event_HuntersGuild and Event_GettingOffVehicle, traced through hunters_guild.rs, vehicles.rs, and the job-board session and dialogue/window owners. Identify which op consumes each frame on each branch, separating one-time uploads from repeated input-loop frames. Done means the US-image dma_census tests, hunters_guild_scenes, vehicle_get_off_scenes and the affected session tests pass, with a control for wrong frame ownership or double-counting.
Written by the indexing model from the issue text.
Description
Child of https://github.com/TusanHomichi/PSIV/issues/599. Finish only this task in one fresh session and one PR. The parent's original authorization boundaries still apply; this child grants no additional authority. Do not read earlier sessions' transcripts.
Child of TusanHomichi/PSIV#599; one PR after #595's census publication. Own Event_HuntersGuild and Event_GettingOffVehicle. Trace their uncovered DMA/VInt calls through hunters_guild.rs, vehicles.rs, the job-board session and dialogue/window owners. Name the actual op or mechanic consuming each frame on the applicable branch, distinguishing a one-time upload from an input loop's repeated frames. Add missing synchronization through the existing owner without changing job decisions, rewards, vehicle eligibility or dialogue behavior. Leave layout-refresh boundary work to #546. Original #599 authority and protected-input rules apply; preserve unrelated work and rows, read no earlier transcripts, and perform no unrelated repairs, release, deployment or asset distribution.
Verification: Run US-image dma_census tests, hunters_guild_scenes, vehicle_get_off_scenes and affected session tests through documented locks. Cover board entry/selection/cancel and successful/blocked dismount branches. Include a control rejecting incorrect frame ownership or double-counting. Verify ordinary native input for any changed interaction timing.
If this is too big, publish any progress, split it with proj split FILE (a JSON array of title/body/check tasks), then end the session. Wait for the PR to land before declaring this task done.
- Dominant language
- Rust
- Stars
- 1
- Forks
- 0
- Avg merge
- 8h 43m
- Merged PRs (30d)
- 288
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TusanHomichi/PSIV
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
later
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#504 ·
Maintainers usually reply within 1 day
-
later priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
TusanHomichi/PSIV#462 ·
Maintainers usually reply within 1 day
-
later priority: medium
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#446 ·
Maintainers usually reply within 1 day
-
good first issue ready tooling
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TusanHomichi/PSIV#146 ·
Maintainers usually reply within 1 day
All issues in TusanHomichi/PSIV
Similar issues
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day
-
bug lab rust-mcp
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day