Reloaded.Memory.SigScan.ReloadedII 1.2.14

Reloaded-II Shared Library

[For information on consuming Shared Libraries, see Dependency Injection in Reloaded II.]

NuGet

Reloaded.Memory.SigScan.ReloadedII.Interfaces (NuGet) exposes the following APIs:

  • IStartupScanner: Queues signature scans for batch parallel scanning.
  • IScannerFactory: Creates Scanner instances.

It is highly recommended that you use IStartupScanner in your mods.
Running signature scans in parallel provides very significant gains to startup time.

Scans submitted to this class are performed in the order they are submitted.
There is no need to worry about conflicts/race conditions.

Example:

void Start() 
{
    // ... code omitted
    _modLoader.GetController<IStartupScanner>().TryGetTarget(out var startupScanner);
    startupScanner.AddMainModuleScan("C3", OnMainModuleScan);
}

private void OnMainModuleScan(PatternScanResult result)
{
    _logger.WriteLine($"Found `ret` at: {result.Offset}");
}

If you need additional APIs in IStartupScanner, such as scanning custom/different ranges, please let me know. For now the API only handles the common use case.

Acknowledgements

Vectorised implementations of Reloaded.Memory.Sigscan are based off of a modified version of LazySIMD by uberhalit.
Binary by ismail abdurrasyid from Noun Project.

Showing the top 20 packages that depend on Reloaded.Memory.SigScan.ReloadedII.

Packages Downloads
reloaded.universal.fileemulationframework.awb
Simulates CRIWARE AWB (AFS2) files. Allows mods to add or replace existing files using files on disk.
8,860,465
p5rpc.inputhook
A library for reading and injecting inputs into P5R
8,637,383
p5rpc.audiomixcontrol
Customize the game's hardcoded audio mix.
8,088,639
p5rpc.unhardcodedp5r
A Project to Unhardcode as many aspects of p5r as possible by making the game read data from external files
7,797,576
p5rpc.SocialStatTracker
Displays how many more points you need to rank up each social stat in the stats menu
6,321,677
criware.filesystem.hook
Hooks the CRIWare Filesystem used in a variety of games such as Sonic Heroes and Sonic Riders. Allows for faster startup times and file redirection to files larger than original.
5,691,469
p3ppc.moviePlayer
Allows you to play movies using flowscript
5,428,487
p4gpc.tinyadditions
Various small additions for Persona 4 Golden
5,386,965
p4gpc.heeheeho
Renames songs in Music Channel in Persona 4 Golden (Steam).
5,334,710
FlatOut2.Utils.MPNameChange
Changes your name in multiplayer mode.
5,162,392
p4gpc.inaba
Modify games at startup using simple patch files
4,757,823
MRDX.Graphics.Widescreen
Changes the render window to draw in widescreen
4,636,188
MRDX.Qol.FastForward
Enables easy fast forwarding with the press of a button
4,632,626
MRDX.Base.Mod
Shared code for mods. Configure this mod to select bug fixes.
4,580,496
p5rpc.lib
A library that makes it easy for mods to use some of the game's native functions such as flowscript functions
4,529,110
crifs.v2.hook
A mod that allows you to add/replace existing files without repacking CRI Middleware CPKs.
4,356,403
p5rpc.uitoggler
Makes it so you can toggle the game's UI with the press of a button
4,000,590
p3rpc.classconstructor
Utilities for modifying and creating classes/objects (Persona 3 Reload specific)
3,469,849
RNSReloaded.TextureSwapper
Swaps textures. Put the texture .png in the mod config folder (right click > User Config > Open Folder) with the name being the id in data.win (e.g. 26.png).
2,834,740
RNSReloaded.DebugMenuEnabler
**Limits online play.** Enables the sekrit debug menus in the game. May mess with your save file - use at your own risk.
2,834,458

# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [3.1.16](https://github.com/Reloaded-Project/Reloaded.Memory.SigScan/compare/3.1.15...3.1.16) - 2024-08-02 ### Commits - Fixed: Potential out of bounds read in SIMD scanners [`2ddbb2e`](https://github.com/Reloaded-Project/Reloaded.Memory.SigScan/commit/2ddbb2eabd3c12c1735c77718582b2ef5b1feebb) - Updated: Project Versions [`35063d0`](https://github.com/Reloaded-Project/Reloaded.Memory.SigScan/commit/35063d046c975b9832a9ddb3f3d50cebce152c0a)

This package has no dependencies.

Version Downloads Last updated
1.2.14 2,295,182 8/2/2024
1.2.13 3,035,423 8/23/2023
1.2.12 2,097 8/23/2023
1.2.11 245 8/23/2023
1.2.10 720,833 11/29/2022
1.2.9 217,254 10/24/2022
1.2.8 15,364 10/10/2022
1.2.7 63 10/10/2022
1.2.6 82 10/10/2022
1.2.5 41 10/10/2022
1.2.4 35 10/10/2022
1.2.3 12,176 9/22/2022
1.2.2 40 9/22/2022
1.2.1 15,793 7/26/2022
1.2.0 1,267 7/8/2022
1.1.1 677 6/23/2022
1.1.0 265 6/19/2022
1.0.0 56 6/16/2022