Skip to content

Latest commit

 

History

History
1051 lines (549 loc) · 60.3 KB

CHANGELOG.md

File metadata and controls

1051 lines (549 loc) · 60.3 KB

CHANGELOG

v1.6.3 (2024-09-04)

Build

  • build: update submodules (362abef)

  • build: update submodules (a452a91)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (d307ac6)

v1.6.2 (2024-08-31)

Build

  • build: update submodules (76f17e9)

  • build: update submodules (80c9fd5)

  • build: update submodules (dff9770)

  • build: update submodules (4ec0ae6)

  • build: update submodules (525700f)

  • build: update submodules (aff88dc)

  • build: update submodules (8ce6571)

  • build: update submodules (5153a1a)

  • build: update submodules (a3a8ce7)

  • build: update submodules (72b69b1)

  • build: update submodules (288a74a)

  • build: update submodules (943297b)

  • build: update submodules (80d746f)

  • build: update submodules (98867e0)

  • build: update submodules (9965ceb)

  • build: update submodules (d423297)

  • build: update submodules (74d0ff2)

  • build: update submodules (5cad3c2)

  • build: update submodules (a31b859)

  • build: update submodules (4184d27)

Chore

  • chore(replaceOffsetsNamespace): allow handling of NG (3848de1)

Fix

  • fix: handle permission errors (e39f479)

  • fix: handle permission errors (66a0d68)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (ffc1c96)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (6228077)

v1.6.1 (2024-06-20)

Build

  • build: update submodules (2533486)

  • build: update submodules (23d1147)

  • build: update submodules (15dab4b)

  • build: update submodules (fc3f0c1)

  • build: update submodules (019be3c)

  • build: update submodules (7239e79)

  • build: update submodules (34e9175)

  • build: update submodules (2bbcb0c)

  • build: update submodules (d7993e6)

  • build: update submodules (76830ab)

  • build: update submodules (a52abe3)

  • build: update submodules (ea710c8)

  • build: update submodules (3a4997a)

  • build: update submodules (8b182ec)

  • build: update submodules (e20756f)

  • build: update submodules (1613ad8)

  • build: update submodules (5c817a6)

  • build: update submodules (3a68813)

  • build: update submodules (b4dd822)

  • build: update submodules (605d7c1)

  • build: update submodules (f5d997d)

  • build: update submodules (499ecee)

  • build: update submodules (5a9fc97)

  • build: update submodules (6eddb49)

Chore

  • chore: add replaceOffsetsNamespace script

This file allows modifying a commonlib to remove use of the offsets namespace. This may be desirable so that vr_address_tool can parse out the raw offsets without parsing the offsets file. (dbea9e4)

Fix

  • fix: catch rel::id with only id

Handle a single entry REL::ID(1) which was getting skipped. (768aa8f)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (160ff83)

v1.6.0 (2024-04-11)

Build

  • build: update submodules (f0c8fa9)

  • build: update submodules (f624d75)

  • build: update submodules (506fd33)

  • build: update submodules (da6466b)

  • build: update submodules (bb9c72c)

  • build: update submodules (37fe38f)

  • build: update submodules (3d0bc42)

Feature

  • feat: add capture support for DKUtil::Hook::IDToAbs (#12) (3c3ee7e)

v1.5.2 (2024-03-04)

Build

  • build: update submodules (6c15d25)

  • build: update submodules (7901ee5)

  • build: bump deps

Lock aiocsv to 1.2.5 (8460fac)

Fix

Style

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (f600a02)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (c2e8aeb)

v1.5.1 (2023-12-18)

Build

  • build: update submodules (7a71fad)

  • build: update submodules (b00ac37)

  • build: update submodules (0405216)

  • build: update submodules (af2b38b)

  • build: update submodules (a13ab1a)

  • build: update submodules (beffe92)

  • build: update submodules (c92274c)

  • build: update submodules (ebc35bd)

  • build: update submodules (37ee14a)

  • build: update submodules (88904e5)

  • build: update submodules (03f8303)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (469f4fa)

v1.5.0 (2023-08-12)

Build

  • build: update submodules (20f7b5e)

  • build: update submodules (3b8faf7)

  • build: update submodules (c48c39e)

  • build: update submodules (e0f09fe)

  • build: update submodules (35e94e4)

  • build: update submodules (fba3ebd)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (3fac1db)

v1.4.0 (2023-05-31)

Build

Feature

  • feat: handle TOSSPONK pattern (39d305c)

  • feat: add variantid detecion (dec0d56)

Fix

  • fix: handle empty names from regex (a392e53)

  • fix: fix keyerrors in match (c9533f9)

  • fix: use suggested address through sse_vr.csv

This should be a suggested address that mapped through indirect link id_sse -> sse_vr. (2767f6d)

Refactor

  • refactor: treat offsets files as normal files

commonlib treated offsets as normal files, this is the beginning of treating them the same as other files (ead7133)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (dc84283)

v1.3.1 (2023-03-28)

Fix

  • fix: fix bug where offsets not treated as hex (33e2d81)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (d388ad6)

v1.3.0 (2023-03-28)

Build

  • build: fix launch.json to run regardless of window (0ae6ee6)

  • build: update submodules (8b1229a)

  • build: update submodules (0561436)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (d03dd60)

v1.2.0 (2023-03-26)

Build

Feature

  • feat: add pdb parsing

pdb must be converted to json. use llvm-pdbutil to convert to yaml, then any tool to json. (5515e60)

Fix

  • fix: fix change in verified status for db entries

Fixes a bug where status may get changed when an item is defined in the database. The database should be considered the source of truth. (85bd306)

Performance

  • perf: process files using async (425ad21)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (0c6bb42)

v1.1.1 (2023-03-23)

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (b57422a)

v1.1.0 (2023-03-21)

Build

  • build: update submodules (f09bac6)

  • build: update submodules (3d732a2)

  • build: update submodules (2de97b0)

  • build: add extra launch.json options (b78d6c2)

  • build: bump deps (d0865b5)

  • build(deps): bump gitpython from 3.1.29 to 3.1.30

Bumps gitpython from 3.1.29 to 3.1.30.


updated-dependencies:

  • dependency-name: gitpython dependency-type: indirect ...

Signed-off-by: dependabot[bot] <support@github.com> (2e83024)

Feature

  • feat: support addresslib matching for fo4 (94ef642)

  • feat: add fo4vr merge option (aa482f2)

  • feat: add support for maxsu _generic_foo (cd97230)

  • feat: add extract Struct script

This is intended to parse commonlib for Ghidra (f1486a7)

Fix

  • fix: handle parsing of blank files (c002b56)

  • fix: show suggested matches for updateDatabase (3dfdb7f)

  • fix: fix typo checking matches with offsets (531ac8b)

  • fix: fix empty input1 strings for add_hex_strings (409f28c)

  • fix: also capture templated decltype functions (591a5f4)

  • fix: fix cppheaderparser #define bug (d71fb19)

Style

Unknown

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (03b00c1)

  • Merge pull request #3 from alandtse/dependabot/pip/gitpython-3.1.30

build(deps): bump gitpython from 3.1.29 to 3.1.30 (b5a71cf)

v1.0.1 (2023-03-18)

Build

  • build: remove unused import (b32b4b7)

  • build: update submodules (e5e5a98)

  • build: update submodules (8bb3556)

  • build: update submodules (473bd39)

  • build: update submodules (7fa5b7d)

  • build: update submodules (36dd4a5)

  • build: update submodules (fc7d027)

  • build: update submodules (09025af)

  • build: update submodules (d85cc8f)

  • build: update submodules (6760168)

  • build: update submodules (7c7d994)

  • build: update submodules (b7b3615)

  • build: update submodules (9428199)

  • build: update submodules (a99c7d8)

  • build: update submodules (9413336)

  • build: update submodules (e380813)

  • build: update submodules (513a0e2)

  • build: update submodules (3b68dec)

  • build: update submodules (d37c36e)

  • build: update submodules (cccd09b)

  • build: update submodules (efd60eb)

  • build: update submodules (bf6c390)

  • build: update submodules (b9d6acc)

  • build: update submodules (069d1db)

  • build(deps): bump certifi from 2022.9.24 to 2022.12.7

Bumps certifi from 2022.9.24 to 2022.12.7.


updated-dependencies:

  • dependency-name: certifi dependency-type: indirect ...

Signed-off-by: dependabot[bot] <support@github.com> (e96a0f3)

  • build: update submodules (55c70f2)

  • build: update submodules (5fa5e65)

  • build: update submodules (77c4b06)

  • build: update submodules (d65dac2)

  • build: update submodules (99ec0eb)

  • build: update submodules (3dde05f)

  • build: update submodules (09c3b5a)

  • build: update submodules (01490b1)

  • build: update submodules (b8cba20)

Documentation

Fix

  • fix: fix preprocessor defines (f0c4bf0)

Unknown

  • Merge pull request #1 from alandtse/dependabot/pip/certifi-2022.12.7

build(deps): bump certifi from 2022.9.24 to 2022.12.7 (6fbe3eb)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (58c92a4)

v1.0.0 (2022-12-01)

Breaking

  • feat: break out vr_address_tools to own versioning

Split out address libraries from python tool.

BREAKING CHANGE: Old versioning system was for skyrim_vr_address_library. Starting new series. (5c9923b)

Build

Chore

  • chore: update names from commonlib (1ae01f8)

  • chore: update confidence in quickloot addresses

Quickloot still doesn't work due to scaleform issues (bac10c8)

Ci

  • ci: update ci to only update changelog (35ef294)

  • ci: split ci variables (f004476)

  • ci: pass in api through parameter (c4136e7)

  • ci: split cookie and api test (9852891)

  • ci: fix typo (444f35e)

  • ci: allow workflow dispatch (ea312d6)

  • ci: add unex-check (f29eba1)

  • ci: try to update latest file instead of adding (c0b5d8c)

  • ci: downgrade dotnet to 3.1.x (37a0014)

  • ci: echo saved variables (0e775cc)

  • ci: simplify release test (29f9402)

  • ci: update semantic release test (1107e67)

  • ci: add automatic nexus uploads (36402da)

  • ci: renable semantic release (163c674)

  • ci: add release csv ci closes #1 (c9fae56)

Documentation

  • docs: remove redundant command in readme (795488f)

Feature

  • feat: Add addresses for papyrus tweaks mod (#16) (fd0732b)

  • feat: add VampiresCastNoShadows (313c491)

  • feat: update splashesofstorms (06b637a)

  • feat: add NiCamera::BoundInFrustum (32b2ddc)

  • feat: add Sky::UpdateLightingTransition (a677898)

  • feat: Add YesImSure and ActorValueOwner::ModActorValue (#15)

  • Add YesImSure missing address

  • Add ActorValueOwner::ModActorValue (15f371b)

  • feat: update commonlib (7eeddf0)

  • feat: add papyrus__Debug::SendAnimationEvent (#14) (7805656)

  • feat: add VirtualMachine::AttemptFunctionCall (#13) (346164b)

  • feat: Add RE::SkyrimVM::RelayEvent (#12) (ccc2efe)

  • feat: add skyrim-drs (14b5805)

  • feat: add PlayerCharacter::OnUpdateCrosshairText (1a89ec6)

  • feat: add detached lightning (36d37e3)

  • feat: add po3 tweaks 1.7.0 (1e0a90e)

  • feat: add latest po3 commonlib (1854c23)

  • feat: add support for fasttravel events for PE (a039e98)

  • feat: add AnimObjectSwapper (96dddf0)

  • feat: add mergemapper papyrus hook (7813bbe)

  • feat: add latest po3 commonlibsse (5d657a9)

  • feat: add Main::OnIdle_1405B2FF0 for shadow-boost (93e2f1e)

  • feat: add skyrim-nvidia-reflex addresses (d93c030)

  • feat: add payloadinterpreter (810311e)

  • feat: add SensiblyOrbitingSatellites (7339160)

  • feat: add latest commonlib po3 (f52fe20)

  • feat: add shadowboost and shader tools (d2e3456)

  • feat: add SplashesofStorms and update clib

Forced revert and reapplication for semantic versioning ci (038ecda)

  • feat: add po3 commonlibsse (7a97cd9)

  • feat: add NPC AI Process Position Fix - NG (39a14b9)

  • feat: add support for MaxsuStaggerDirectionFix-ng (c74353e)

  • feat: Add latest commonlib (1ba2259)

  • feat: add latest commonlib edits (a4e5c2c)

  • feat: add commonlib, magicsneakattacks, firehurts (1c95cb4)

  • feat: add offsets for CommonLibSSE NG/po3 forks and Fully Dynamic Game Engine. (#9)

This also fixes ScaleformTranslationpp::BSScaleformMovieLoaderEx::Ctor, which was incorrectly using main's ID (most likely because the hook in the VR port uses main's ID to hook, because it hooks the call to that function within main).

Co-authored-by: Charmed Baryon <dev@charmedbaryon.live> (c3cc83a)

  • feat: add latest commonlib, po3 addresses

Adds latest po3 commonlib, papyrusextender, po3-tweaks, FEC. Also adds some initial work from stamina matters (02026b1)

Adds VR addresses for 51084 and 51088.

Co-authored-by: Alan Tse <alandtse@gmail.com> (5bddae5)

  • feat: add truehud (e102bf7)

  • feat: add seasons of skyrim (de872db)

  • feat: Add addresses for YASTM. (#6)

  • Add addresses for YASTM.

  • Fix 11474 BSExtraDataList::SetSoul offset

Co-authored-by: Alan Tse <alandtse@gmail.com> (da0e7cb)

  • feat: add latest po3 commonlib/dev addresses (2a82091)

  • feat: add AnimationMotionRevolution and po3Tweaks (88203ec)

  • feat: add support for Wash That Blood Off 2

https://www.nexusmods.com/skyrimspecialedition/mods/62358 (1ede586)

  • feat: add papyrusextender (c3a729f)

  • feat: add IDs from po3 commonlib (91650a3)

  • feat: add yesimsure and latest po3 commonlib (bc272ff)

  • feat: add support for whosequest and scaleform

https://www.nexusmods.com/skyrimspecialedition/mods/22603 https://www.nexusmods.com/skyrimspecialedition/mods/23581 (5e1a637)

  • feat: add Actor::CanAttackActor

https://github.com/powerof3/CommonLibSSE/commit/d60b6d94cd148e4b3098c3e18614f67e3dfcec26 (002d591)

  • feat: add rememberlockpick angle offsets

https://github.com/Umgak/RememberLockpickAngle (6dcc78b)

  • feat: add support for dialoguemovementenabler (5de6061)

  • feat: add essentialfavorites

https://github.com/powerof3/EnhancedReanimation (2c677a9)

  • feat: add po3 mods

Adds po3tweaks, enhanced reanimation, and simple offence suppression (b68b414)

  • feat: add vtable parsing

Handle Offsets_VTABLE.h as generated by po3. Vtables may be accurate enough to bulk use. (e7b5a8c)

Fix

  • fix: fix writing of 0 size release (a458267)

  • fix: remove GetWarmthRating

The csv parsing does not handle empty items. 25834,0x1403bd5f0,0x0,4,Actor::GetWarmthRating_1403BD5F0 (0626814)

  • fix: update confidence (28a0e8e)

  • fix: fix bad push

Manually increment version due to back forcepush (5ec7dcd)

  • fix: fix description (ad0abb7)

  • fix: accept vtable suggestions

Vtables appear to have be accurately found by IDA (85cd874)

  • fix: add remaining array of vtable entries

Some vtables may have multiple ids (f5ac2c4)

  • fix: avoid overwriting results from database.csv Closes #4 (fb15874)

  • fix: remove 15873 InventoryChanges::GetArmorInSlot Per po3 this was added by CC and is not a valid function in VR. It will need to be reimplemented in VR. (3019284)

Refactor

  • refactor: remove changelog (3eccaff)

  • refactor: separate address_library from python (1bb7e7d)

  • refactor: shorten descriptions

Remove redundant offset from re::offset (da41cb7)

Unknown

  • Conver to async (1b4bc67)

  • Skip clobbering known database entries (eee5626)

  • Black (df2aab4)

  • Parse names from scanned files (1e89eaf)

  • Fix offset parsing only when debug on (baa51ee)

  • Add preprocessor (387966a)

  • Add memory allocators for commonlibf4 (60f3eb3)

  • Add additional function names (4d806ca)

  • Add additional buffout addresses (3f13a7d)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (57f265b)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (5f489df)

  • Fix release generation to ignore 0 addresses

Fixes bug where addresses with offset 0 would print blank and crash the parser. (4b83d5a)

  • Bump AddressLibraryDatabase (8322d54)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (d882203)

  • Update known commonlibf4 names (1c902f4)

  • Add g_defaultwater (aad48d5)

  • Add additional directory exclusions (fcf76ae)

  • Add name database (e4510d4)

  • Allow release building for fallout (f08b117)

  • Add NiRTTI data (36c7a39)

  • Add fo4 commonlib processing (c9f7511)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (4985050)

  • Fix filename for fo4 offsets input file (11b2d35)

  • Add fo4 offsets (d83a13c)

  • Update fo4_database.csv (#11)

  • Added pre_cpp_init

  • Add function needed by buffout's Unaligned Load fix (922ff77)

  • Add initial fo4 info

fo4.csv is Ghidra output fo4_vr is initial address matching based on meh's algorithm fo4_fovr_offsets is a merge of the above. fo4_database is a consolidated version (eb6dc8a)

  • Add AE 1.6.353 csv (e523c4b)

  • Update AddressLibraryDatabase (f23be88)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (568658e)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (e8cd4a7)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (c5e36d0)

  • Use name discovered in code for rel::id (de70818)

  • Allow capturing of thunk rel::relocationid (efe2220)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (c0ce39c)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (9105c6a)

  • Handle int input to add_hex_strings (63da6f2)

  • Revert "Add SplashesofStorms and update clib"

This reverts commit 57be98927699d6980d00e766cce2e6b54d0a1df6. (cd78d51)

  • Add SplashesofStorms and update clib (57be989)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (75866ef)

  • Add additional conversions (31ceaa6)

  • fix handing of offset strings (c978a0f)

  • Clean up duplicates (ad4d2da)

  • Use CONFIDENCE dict (c811d06)

  • Parse comments for AddressLibraryDatabase (7300b5c)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (ff91130)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (b56d9d8)

  • Update se_ae mapping based on latest commonlib (d1f842c)

  • Update se_ae with commonlibng (b81ecef)

  • Add mypy (d407682)

  • Add support for commonlibng patterns (5216611)

  • Black (a604769)

  • Bump deps (65c6826)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (1d5516d)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (76a6a3d)

  • Fix offsets type to be strings (1f85fe6)

  • Fix parsing of sse_offsets hex strings (ca0a5c8)

  • Update based on commonlibsse sse/ae map (f03cbcd)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (4e84d0b)

  • Add initial AE mapping support (97fe86f)

  • Add perfect confidence support (84a8243)

  • Add support for po3 rel_id triplet

closes handle po3 macro #8 (2ef4411)

  • Add addresslibrarydatabase (b4df555)

  • Add confidence 4 for bit identical matches (ae83000)

  • Update porting instructions (57726b7)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (9267464)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (f67ba48)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (8ebb121)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (fa86afa)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (08d7207)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (4e3afa7)

  • Fix document typo (7cceb6e)

  • Add DialogueMovementEnabler AE ids (1343f0f)

  • Add additional ae ids (c7ea9ea)

  • Add quicklootre AE mappings (32245f8)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (68234fd)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (abc0a63)

  • Bump deps (07e5158)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (7782e6a)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (5f3a191)

  • Create se_ae.csv (9e7275a)

  • Do not allow ida to overwrite database.csv (e1a3802)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (1a71ef5)

  • Merge branch 'main' of github.com:alandtse/vr_address_tools (147aa81)

  • Strip leading slash or backslash in analyze -d (641e8b5)

  • Add -d option to analyze for manual editing

Analyze -d will output a database.csv compatible format with suggested VR addresses for all unmatched items. (772894b)

  • Preserve names from database.csv (3aac5bf)

  • Process single ifndef id->offset definition (150638b)

  • Check for valid rel::id matches (34a3d38)

  • Update documentation to explain how to modify mods (1d340c7)

  • Exclude build directory from scans (2a0d114)

  • Skip extern directories (d273775)

  • Fix regex analysis of rel::id with {} This will capture ids such as "REL::ID MapMenu_MarkerClick_offset{ 52208 };" (42d6780)

  • Switch back version filename to dashes (ff4c030)

  • initial commit (7d0f35a)