This repository was archived by the owner on Oct 18, 2026. It is now read-only.
Repository navigation
VR upstream sync, repair VR startup - #2
Merged
Merged
Conversation
* Fix address library loading for v5 1.7.99 AL uses v5 packing in the .bin's * Fix CEG decryption - newest exe has a slightly different DRM header * Update game structs to support SSE 1.7.99 * Fix SKSE 2.2.7+ startup initialization Latest SKSE should now load without assertion error
…s#873) * connect: add local hide-password toggle and checkbox * connect: left-align hide password checkbox with save password * fix: align save-password and hide-password side by side * fix: make checkbox-row width auto to avoid clipping hide-password * fix: align save-password left and hide-password right in connect * fix: restore balanced brackets in connect.component.scss * fix: prevent checkbox text wrapping and fix checkbox-row width * fix: prevent checkbox input from stretching under global width:100% * fix: normalize SCSS comments and harden checkbox visibility rules * fix: align save-password and hide-password side by side on connect form * fix: prevent checkbox label wrapping via label selector only * fix: equal-width split checkbox row with left/right alignment * Fix styling and positioning
…c server trolling (tiltedphoques#874) * server: prevent auto-join when bAnnounceServer is true * Compile fix * server: clarify bAnnounceServer guard comment * server: guard OnPlayerJoin auto-join with bAnnounceServer * Move stuff to GameServer.h/.cpp, simplify code
…nduction) so member does not hang (tiltedphoques#855) * Patch Companions C02 "Brotherhood" (induction) so member does not hang Patches the single Scene in the quest to fix the hang if a member (not Leader) steps on the ceremony hotspot. The fix is innocuous to the standard game. It was an obscure bug. There's a hidden (not in the the quest log, a bit of an easter egg) objective to speak to the QuestGiver (Vilkas) before going to the ceremony. IF the Leader does not talk to Vilkas AND the member steps on the ceremony hotspot AND the Leader does not stop on the hotspot Scene would hang, so the quest would hang with player controls frozen. The reason is the scene required Vilkas to be present. The hidden objective makes him be present. If the Leader triggered the ceremony (or joins it), Vilkas is told to run to the ceremony. If Member triggered it, well, Vilkas did nothing because he's controlled by Leader. Isn't this fun? Anyway, fixed it by only requiring always-present NPCs to speak their last line. Separate topic: I made this as a separte ESL-flagged ESP. I think now that ESLs exist and are cheap, not burning slots, it makes more senses to keep patches separate rather than bundling them all into one ESP and losing context of what is changing what. But that's debatable, so if there are strong arguments to merge every patch into one .ESP glob, let's hear them. * Rename, update i18n, add the .esp to default modlist check --------- Co-authored-by: Daniil Zakharov <miredirex@gmail.com>
…iltedphoques#842) * Fix tabulation * Fix linux ci * migrate package prepare from playable-build * Adding release and re-upload artifact logic * fix job name * cleanup junk step * fix re-upload arifact step * fix * Fix re-upload logic * Fix release job * version in filename artifact * Fix re-upload zip step * filename 😕 * directory 😐 * Remove pre-release branch * Enforce master branch check for tag releases * Clean-up outdate comment * Remove outdate fallback * Use GH cli * Fallback for testing on fork and checkout step on release * Clean up fallback on fork x2 * No crashpad * Improve CI architecture * --plat=windows * 2 artifacts, bump xmake * tiltedcore 0.2.9 --------- Co-authored-by: Daniil <miredirex@gmail.com>
…es#856)" (tiltedphoques#886) This reverts commit 912c3d6.
… steady-clock instead of delta-time in the player respawn logic) This usually happens when the game is stuttering during respawn. Closes tiltedphoques#878
… in (tiltedphoques#875) * client: refactor respawn overrides into RespawnOverrides helper * client: call RespawnOverrides::GetRespawnPos before COC fallback * client: document respawn override fallback comment in PlayerCharacter.cpp * client: fix Primitives.h include path in RespawnOverrides.cpp * client: update includes, alphabetize respawn overrides, add cell entries * client: fix const qualifier on GetRespawnPos * client: add tested interior respawn overrides for HaltedStream, Korvanjund, Stillborn * client: add debug logging for IsBleedingOut and knockdownStart after respawn * client: extend respawn debug log to 2s with normal-path early cancel * client: cancel debug log when normal knockdown path clears it * client: respawn debug: 3s timer, edge-case fallback, godmode stop log * client: respawn debug: 3s timer, edge-case re-arm fallback, knock timer reuse * client: respawn debug: comment tweak, restore deleted line * cleanup of logging * Refactor respawn overrides into configurable lookup table and client side .ini * Fix respawn override cell lookup const mismatch * Use full STR config path for RespawnOverrides * Update Korvanjund02 respawn position * Remove extra knockdown code because 2e52a70 has fixed it * Simplify a bunch (mostly INI parsing and creation)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Syncs the VR branch with upstream
tiltedphoques/TiltedEvolutiondev(up to97dc28ad) and repairs VR startup, which the merge broke. Upstream's SSE 1.7.99 / SKSE work changed two things the VR build cannot take as-is: theSkyrimVMmember offsets and the point at which the Script Extender is started. Both are now split byTP_SKYRIMVR, so the SE build keeps upstream behavior unchanged and VR gets its own values and call site.Highlights
Upstream merge (8 commits)
bAnnounceServeris set (Server: prevent Party auto-join when bAnnounceServer is true to prevent public server trolling tiltedphoques/TiltedEvolution#874)SkyrimVMoffsets are version-specific nowUpstream moved
virtualMachineto 0x210 andinactiveto 0x690 for 1.6.1179. SkyrimVR predates that update and still uses 0x200 / 0x680, so reading at the SE offsets landed in neighbouring fields.GameVM.hnow carries both layouts behindTP_SKYRIMVR, each with its ownstatic_assert, andSkyrimVM64.cppusesGameVMinstead of its privateVMContextcopy.SKSE has to start later in VR
Upstream now calls
LoadScriptExtender()fromRunTiltedInit. SKSEVR 2.0.12 does its full init insideStartSKSErather than deferring it the way SKSE64 does, so fromRunTiltedInitit scans plugins before the game entry point, ahead of the EngineFixes_initterm_epreload hook, and EngineFixes then aborts startup with "plugin did not preload". VR calls it fromTiltedOnlineApp::BeginMain, which runs inside game startup after the preloader has had its turn. SE keeps the upstream call site.Result: the VR client launches again, with the upstream fixes above included.