Skip to content

Releases: Sewer56/FileEmulationFramework

2.9.2

21 Apr 15:02

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.9.2 - 2025-04-21

Merged

  • (SPD): Fix potential crash when registering spds through the api #30

Commits

  • (SPD): Use ConcurrentDictionary for _pathToStream 74bde48
  • Bumped: SPD to 1.0.2 9dddafc

2.9.1

21 Apr 02:46

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.9.1 - 2025-04-21

Merged

  • (BF Emulator) Fix crash when adding function alias to a function with no existing aliases #28
  • (BF, BMD, SPD, PAK) Fix files not being emulated after initial creation #29

Commits

  • Directly index concurrent dictionaries instead of using TryAdd 2b5037e
  • Bumped: Project Versions affected in this Update 6fc4691

2.9.0

23 Mar 01:28

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.9.0 - 2025-03-23

Merged

  • Fix file write time not being emulated after all handles were close, update script tools to fix bugs in bf emulator #26
  • Fixed: Build Stuff & Other Regressions from PR 24 #27
  • Script Tools Update, Support Emulating Last Write Time, Error Handling Improvements, Other Stuff #24

Fixed

  • Add support for emulating last write time, fix #15 #15

Commits

  • Update script tools to use latest from main repo 290f2de
  • Add aliases for flowscript function overrides if possible 2197914
  • Fix missing null check when using PathToVirtualFileMap 3deb4e0
  • Emulate BMD and BF last write time and add SetEncoding 276e870
  • Add TryGetImports to BF Emulator 5a9a038
  • Make logger an instance variable in PakBuilder 698357e
  • Use dotnet 8 (required by updated Atlus Script Tools) 4286394
  • Fix QueryFullAttributesFile failing to emulate files after all handles are closed eeba1b3
  • Update Atlus Script Tools to fix non English characters breaking in messages c95ac26
  • Fixed: IL Trimming with SDK 8+ 76e4ef1
  • Fixed: NuGet URL for build workflow ac61bc0
  • Fixed: Build in AFS and ARC Emulators fa8c9e6
  • Bumped: Workflow to use .NET 9 1ba2085
  • Fix QueryAttributesFileImpl not checking for files that need to be created, use PathToHandleMap instead of PathToVirtualFileMap to emulate attributes of new files cec8a5c
  • Bumped: Project Versions 5a6be58

2.8.4

23 Nov 09:45

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.8.4 - 2024-11-23

Commits

  • Bumped: BF Emulator Version ed4e857

2.8.3

20 Sep 03:44

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.8.3 - 2024-09-20

Merged

  • Fix original file being read when it is bigger than the emulated version #23

Commits

  • Append empty entry header to pak files 521b5c7
  • Fix unnecessarily zeroing out buffers f0b848f
  • Fix original file being read when it was longer than emulated a8c18e5
  • Bump pak emulator version a89a63f
  • Update ReadData documentation d98bbc5
  • Update EOF log c3c2ce0
  • Updated: Use newer upload-artifact workflow f744640
  • Bumped: ModVersion to 2.2.2 3067be5

2.8.2

21 Jun 02:53

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.8.2 - 2024-06-21

Commits

  • Experiment: Reduce Locks in FEF d9be97e
  • Updated: Base Mod Version 97be84b

2.8.1

30 Apr 21:14
72a4131

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.8.1 - 2024-04-30

Merged

  • allow new flow functions to be added to library overrides #19

Commits

  • Updated: Legacy Benchmark of FEF 35760ae

2.8.0

28 Apr 17:45

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.8.0 - 2024-04-28

Commits

  • Bumped: BF Emu Version 58f2a09
  • bmd merging a3cb034
  • add interface functions 1c4e2ce
  • minor documentation edit 4412ffa
  • merge Sewer56/main into main a412902
  • fix leaked handle with registering bmd b21825b
  • Cleanup: Project Files 9cad23a
  • Fixed: Case sensitivity on Nix FileSystems a0e62b9
  • Fixed: Remaining Build Issue 8f2d1bc
  • Optimize: Avoid unnecessary dictionary re-query 8aa1ff8
  • Added: BMD Emulator to CI 3a59385

2.7.1

21 Apr 00:11

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.7.1 - 2024-04-21

Merged

  • Fix emulated PAK files missing padding at the end #17
  • Mark AWB emulator as library #14

Commits

  • Append empty entry header to pak files 521b5c7
  • Fix unnecessarily zeroing out buffers f0b848f
  • Bumped: PAK Emulator Version b913337

2.7.0

12 Jan 02:11

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

2.7.0 - 2024-01-12

Merged

  • Spd/Spr Merging #10

Commits

  • SpdEmulator WIP b28b209
  • added ability to replace existing textures 949e670
  • slight refactoring and optimization 0eb2b25
  • implemented api for spd emulator 41178b6
  • fixed swapped height / width when reading from dds 0e7c13c
  • fixed spd api interface build path e0382db
  • add support for sprite id ranges e153244
  • remove unused usings 9b8abac
  • Wip spr support 7b62ec9
  • Delete Tmx.cs ebdb04a
  • modify original spr header instead of generating a new one 3cba029
  • modify original spd header instead of generating a new one cc8f7e0
  • slightly reworked how spd patching works 95d2b74
  • removed test print 4c15df3
  • add padding before writing sprite entries 3bcbb9e
  • Create spd.md 960d2ce
  • Update spd.md cc0a439
  • Update mkdocs.yml e75e9b9
  • reworked texture replacement implementation 3755005
  • Update spd.md bc22251
  • Update spd.md 5dd4927
  • fixed some links in spd.md 6f00017
  • removed unnecessary print d718b76
  • implemented AddDirectory and AddFile spd api methods 64ab45e
  • forgot to implement the addFile methods 02d455a
  • Started on suggested changes cef9b41
  • removed unused usings 1bd8609
  • revert RegisterSpd change, and use filestream directly instead of copying to memory 25a4354
  • reduce loops in texture replacement using dictionary dictionaries :P 1c9fc7b
  • fix texture replacement not working after last commit 83e0273
  • wrote spd emulator tests 7cc34d8
  • close handles in api functions 238da40
  • removed unused suppressions and removed double dict access 32bce71
  • ran code cleanup 96f14a8
  • added a texture dimension warning to spd.md 750c3f6
  • removed exponent tag from new warning in favor of a caret '^' since it doesn't seem to display in the warning "window" 7ac596b
  • adjusted sprite entry reading logic a98a9c0
  • added test that combines all spd test a9579c8
  • Tests: Copy to output using glob a617ba3
  • Formatting: Use file scoped namespace for Mod.cs 1fc66dc
  • Small Cleanup of Warnings 9986f9b
  • Style: Use 'var' in SpriteChecker 220a998
  • Removed: Dead code 85815bb
  • Update spd.md 548987a
  • Port all to Reloaded.Memory 9.X and re-enable SPD Tests 564ba83
  • Added: Trimmer support to SPD Emulator a811576
  • updated some method summaries b2de507
  • remove file handle closing code from spdEmulatorApi 1920c8d
  • Fixed: A case of leaked handle in RegisterBf and RegisterSpd c5c9c0a
  • Added: Missing Update info from SPD f8357d3
  • Updated: GitHub Actions scripts to publish SPD 23abd49
  • Fixed: SPD Emulator Output Path 787ed1c