Skip to content

Rewrite - #1

Draft
KANA720 wants to merge 75 commits into
masterfrom
rewrite
Draft

Rewrite#1
KANA720 wants to merge 75 commits into
masterfrom
rewrite

Conversation

@KANA720

@KANA720 KANA720 commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@Xiloe Xiloe self-assigned this Aug 27, 2026
@Xiloe
Xiloe marked this pull request as draft August 27, 2026 16:43
@Xiloe
Xiloe force-pushed the rewrite branch 4 times, most recently from ddeb416 to c84d11a Compare September 2, 2026 15:19
Build workflow for windows-latest (was gitignored) with WER UI disabled,
Defender exclusions, hard timeout and hang diagnostics.

tool.nu: download installer from https://cdn.xiloe.fr/UDKInstall-2013-02-BETA.exe
when rclone creds are absent (or rclone fails), stream sha256 through an
external instead of slurping the 1.9GB installer, drop the x64 DirectX cabs
and VC2010 runtime from UE3Redist into Binaries/Win64 on windows, and skip
make under TG_SKIP_MAKE.

The make hang was UDK.exe missing UE3Redist DLLs (0xC0000135); in session 0
the loader's missing-DLL dialog is invisible and the process waits on the
hard-error port forever.
Xiloe and others added 20 commits September 2, 2026 20:06
- Drop probe step, rclone/7z setup steps and R2 secrets from CI; the https
  CDN fallback covers it (download happens once, then the cache serves it).
- Fix installer cache: key was hashFiles('tool.nu') which busted on every
  tool.nu edit; now a static key, with tool.nu still verifying the checksum.
- Bump runner nushell to latest and drop str lowercase from sha256-of:
  0.101 has no str lowercase, 0.114+ deprecates str downcase; certutil,
  shasum and sha256sum all print lowercase hex anyway.
- Restore the UDK.com make invocation accidentally removed with the
  TG_SKIP_MAKE block.
- TmAbilityHud module: server device/cast-bar sampling + client render
  state behind SampleAbilityState/SampleCastBar/SyncToScene; kills the
  24-param SyncSkillsToScene seam; per-target caches live in the module
- TmChampions module: champion/loadout tables, aliases, ResolveChampion,
  ApplyChampionToPRI/ApplyLoadoutToPawn, forced-3P IsA tables
- Utils: single InstallCheatManager seam (server/client adapters),
  unified SetupPRI with WritePRI for PRI+CachedPRI, IsSpectatorTeam map
- TmSpectatorController: one TickSpectatorHUD entry for the viewport,
  shared ViewTargetPawn/ViewTargetPRI helpers
- TmProxyActor: SendGM transport, proxy self-registers with cheat manager
  (AllActors scan removed); viewport binds CM.Proxy at install
- delete dead code: ToInt, SpawnPawn, SpawnPawn-era config vars, VPC
  macro, TmMultiplayer husk package, MatchData, OwnedCheatManager

Co-Authored-By: Claude <noreply@anthropic.com>
…elisted

SendGM compiled but the game only permits calling a hardcoded set of
server function names, so the renamed transport would never execute.
Exec one-liners and proxy self-registration stay as committed.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants