Skip to content

v1.1.0 - Boot tutorial fixes, F11 hotkey, post-duel Enter

Choose a tag to compare

@zersiax zersiax released this 27 Apr 00:14
· 70 commits to main since this release
acf6695

Second alpha release. Focused on getting the boot tutorial flow working end-to-end and fixing the post-duel result screen.

Fixes

  • Boot tutorial Shop and Gate steps now advance. The click pipeline for TutorialArrow ipclick handlers in IL2CPP was using ExecuteEvents.Execute, which silently missed the SingleViewController handler. v1.1.0 calls handler.OnPointerClick(eventData) directly via the IL2CPP IPointerClickHandler thunk. eventData.position now uses the arrow's own targetCamera.WorldToScreenPoint(physicTarget) instead of screen center. RegistPointerCurrentRaycast is no longer called before ipclick (it half-populated raycast data and the handler then rejected the click).
  • Joey post-duel cutscene advances on Enter. ScenarioPlayerPart screens now route Enter through direct ExecuteEvents on the scenario VC (the proven Kaiba pattern).
  • Post-duel "Character Level" result screen advances on Enter. SBH's text-mode advance now searches the screen root's children for a late-activated NEXT/OK button (interactable and active) before falling through to the no-op root click.

New

  • F11 hotkey — activates the current tutorial arrow target. Fires both ipclick and hardware mouse simulation. Available outside debug mode. Use this as the fallback when the target isn't reachable via arrow-key navigation.
  • Shape-aware orphan arrow dispatch — distinguishes click-to-continue cutscene arrows (auto-dismiss after 1.5 s), UI-Selectable pointer arrows (user navigates the underlying button), and 3D world Collider arrows (user-driven via Enter on the navigated SBH item or F11).
  • Generalized arrow detection across all named managers — fixes cases where the game pushed an arrow into a non-default manager and the mod went blind.
  • Audible failure announcements for hardware mouse — no more silent failure when the game window can't be focused.

Install

  1. Install MelonLoader v0.7.3 Open-Beta against dlpc.exe (Yu-Gi-Oh! Duel Links on Steam).
  2. Extract the zip and place DuelLinksAccess.dll into the game's Mods\ folder.
  3. Tolk + your screen reader's controller DLL (nvdaControllerClient64.dll for NVDA, etc.) must be in the game root.
  4. Launch. You should hear "Duel Links Access loaded. F1 for help."

Known issues (non-blocking)

  • Click-to-continue arrows auto-advance silently after 1.5 s — works but the user isn't told what's happening. UX fix tracked for a future release.
  • F11 alone doesn't open Gate/Shop/Labo screens once the boot tutorial has finished gating navigation. Workaround: navigate to the item with arrow keys and press Enter — that path also calls the underlying VC method (OnGateButton, etc.).
  • Tribute summon EmotionalList may re-prompt confusingly with multi-material tributes; user can usually advance by trying different cards. Diagnostic logging will be added next.

See README for the full key bindings.