Giter Site home page Giter Site logo

rocksniffer's People

Contributors

dell789 avatar kokolihapihvi avatar poizenjam avatar sdasda7777 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rocksniffer's Issues

Song_Logger doesn't seem to log

I enabled addons in the configuration file, however only current song seems to be working not the song_logger. Is there any other setting I should change/alter?

Error on Sniffer

I have reinstalled both RS and the sniffer a number of times but I keep getting this error.
Warning! Psarc file D:0\Steam\steamapps\common\Rocksmith2014\songs.psarc does not exist!

The only thing that doesn't update is the album art. The scores and %'s still work. Any ideas?
error

Discord Rich Presence?

I downloaded this tool for Discord Rich Presence, but I think I'm doing something wrong.

I have the latest release, and execute the .exe. But Discord just shows the same thing; Playing Rocksmith for n minutes.

How should this be configured?

Thanks in advance.

Output not updating on modified songs

Hello !

I'm having a bug since a long time :
If a song is already in RockSniffer cache and gets modified, it seems that the output of RockSniffer API or text files will display the previous "not problematic" song we played / scrolled on in the song selection.

I can confirm that this bug occurs with renamed psarc song title, not sure what are the other conditions but it happended on a LOT of songs after i remastered them all using CFSM. Changing the ID doesn't seems to trigger this bug (to be confirmed).

How i found / how to replicate the bug :

  1. Download "Arlandria - Foo Fighters" on the customsforge (or probably any other, but this one has a typo in the song title)
  2. Load Rocksmith and Rocksniffer, and play the song once (or probably just scroll to it, should be enough to have the song cached)
  3. Quit Rocksmith and Rocksniffer
  4. Change the song Title from "Alandria" to "Arlandria" using CFSM or RSToolKit
  5. Load Rocksmith and Rocksniffer and scroll to the song. Should be innacurate

It may be worth noting that even though informations will be incorrect, song timer (not song duration) and note streak will still be accurate (and maybe some other stuff more related to memory readout than cache )

I deleted my cache since, but maybe the fact that it was 1gb4 didn't help.

I hope the instructions help you to replicate the bug. It does not seems to be very consistent.
Thanks for paying attention to it !

Error while reading memory

Here the log snippet.

[09.06.2020 21:42:42] Waiting for rocksmith
[09.06.2020 21:42:47] Rocksmith found! Sniffing...
[09.06.2020 21:42:47] Error while reading memory: System.ComponentModel.Win32Exception Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory-Anforderung wurde abgeschlossen
bei System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
bei System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
bei System.Diagnostics.Process.get_MainModule()
bei RockSnifferLib.RSHelpers.RSMemoryReader.FollowPointers(Int32 entryAddress, Int32[] offsets) in C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSnifferLib\RSHelpers\RSMemoryReader.cs:Zeile 146.
bei RockSnifferLib.RSHelpers.RSMemoryReader.DoReadout() in C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSnifferLib\RSHelpers\RSMemoryReader.cs:Zeile 48.
bei RockSnifferLib.Sniffing.Sniffer.d__32.MoveNext() in C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSnifferLib\Sniffing\Sniffer.cs:Zeile 174.

Documentation for addons

I'm trying to see how the addons work but I'm having a hard time to even understand what some of them do. In particular the timeline one: I click the buttons and nothing happens. I just figured out that you need obs-websocket because of another issue here I found when searching.

You can add a readme at least explaining what the addons do (and their dependencies) it would really help. Most are obvious and some already do have some explanation, but still I believe that it would be beneficial to have on them all.

Album Art

Where does Rocksniffer store the album art? One of my songs is Black Lab This Night and the cover is probably not stream friendly, so I wanted to modify it slightly.

not working with score attack

just not counting anything or showing like maxint numbers in score attack (at least on bass guitar, havent tried normal guitar)

latest patch, official steam version, no custom dll, no custom songs, win10 64bit (#edit: lets make a proper bug report)

ps: cool program, totally love it :)

access denied

error
erisim engellendi means access denied. Can someone help?
this happens whenever i open rocksmith

Encountered unhandled exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed

Rocksniffer 0.3.4 - 64bit version

[10/6/2021 10:56:11 PM] This is rather unfortunate, the Rocksmith2014 process has vanished :/
[10/6/2021 10:56:11 PM] Waiting for rocksmith
[10/6/2021 10:56:44 PM] Rocksmith found! Sniffing...
[10/6/2021 10:56:45 PM] Encountered unhandled exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed
   at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
   at System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
   at System.Diagnostics.Process.get_MainModule()
   at RockSniffer.Program.Run() in D:\projects\RockSniffer\RockSniffer\Program.cs:line 227
   at RockSniffer.Program.Main(String[] args) in D:\projects\RockSniffer\RockSniffer\Program.cs:line 54

Unhandled Exception: System.ComponentModel.Win32Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed
   at RockSniffer.Program.Main(String[] args) in D:\projects\RockSniffer\RockSniffer\Program.cs:line 60

When that exception pops, usually I can just restart the code. Seems to happen with me when I start up rocksmith. No real mods except cdlc and rs_asio.

I have been just wrapping it in a script to run in an endless loop in the event it crashes, but figured I'd file the issue. If you have a method for me to enable debug, I'm happy to try to get more info.

Sometimes the "gameStage" entry is not set properly.

I noticed that about once per stream (over the course of a couple hours) the "gameStage" value will not properly change when I enter a song and instead contains some random garbage.

The last time this happened I opened the debug window, exited the song and saw the game stage correctly go to the las_menu, but when I re-entered the song it was broken again. It was able to pick up correctly on the next song and continue sniffing.

Restarting the game seemed to resolve the issue for the song that it was broken on (Of Fury by Shadow of Intent) so it doesn't seem like it is an issue with the song itself.

JsonSerializationException

[9/17/2022 5:43:45 PM] Parsed Slipknot_Psychosocial_v3_p.psarc (6mb) in 62ms and found 1 songs Error inflating entry manifests/songs_rs1dlc/spaceoddity_combo.json Newtonsoft.Json.JsonSerializationException: Error converting value {null} to type 'System.Int32'. Path 'Entries.568633517327449D06F5D75C5EB0C309.Attributes.LeaderboardChallengeRating', line 1175, position 40. ---> System.InvalidCastException: Null object cannot be converted to a value type. at System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonSerializer.Deserialize[T](JsonReader reader) at Rocksmith2014PsarcLib.Psarc.Asset.JsonObjectAsset1.ReadFrom(MemoryStream stream) in D:\projects\RockSniffer\Rocksmith2014PsarcLib\Psarc\Asset\JsonObjectAsset.cs:line 23
at Rocksmith2014PsarcLib.Psarc.PsarcFile.InflateEntry[T](PsarcTOCEntry entry) in D:\projects\RockSniffer\Rocksmith2014PsarcLib\Psarc\PsarcFile.cs:line 187
[9/17/2022 5:43:45 PM] Warning! Could not parse psarc file rs1compatibilitydlc_p.psarc: Error converting value {null} to type 'System.Int32'. Path 'Entries.568633517327449D06F5D75C5EB0C309.Attributes.LeaderboardChallengeRating', line 1175, position 40.
[9/17/2022 5:43:46 PM] Parsed Coheed-and-Cambria_Gravitys-Union_v1_p.psarc (7mb) in 58ms and found 1 songs
`

[Merge Request] Adding CustomsForge Sync Feature

Hey, I made changes to your project in another local repo, would you be cool with me making a PR to merge it? It essentially is an additional feature where you can set a config to look for certain artists automatically, as well as thru all your already downloaded artists thru CustomsForge API, and notify you in the client with the direct link to that file. Let me know if that sounds cool, I'll merge it with yours.

Feature Request - Patch change detection

Hello, I would like to know if rocksniffer could detect patch change in a song.
This could be used to route infos to a midi sniffer that could send midi infos for patch change on hardwares.

Proposal: Discord RPC Album Art

I am hereby proposing a feature that album art be shown in the Discord RPC status. To clarify I am uncertain if it should be the default or not, either is fine by me.

The album art (or rather its URL) can be obtained completely legally by querying remote APIs that are authorized to store the album art. This result can even be cached for the given session to reduce the requests necessary and improve the latency.

I am willing to implement this if this sounds interesting. I have experience with implementing this for the VLC player.

Feature Request: Ability to get total notes in a song in readout

Parse the PSARC for the total number of notes on the selected path for the current difficulty of the track, update in realtime if possible. Dynamically account for difficulty increase/decrease in oncoming sections, but don't do it for ones that have passed already.

Immediately closing on launch

When starting rocksniffer, the outline of the window appears momentarily and then it completely closes before anything appears in the window. I'm not sure if it's crashinmg or what is happening

Track current arrangement / instrument ?

Hey ! Thanks for your work.
Is there any way Rocksniffer can track the current arrangement / instrument (lead, rythm, bass)
If not, could this data be added on the listener ?
Thanks !

There was a Rocksmith update, needs new hash

There was a patch yesterday and it broke every tool including RockSniffer

[15.09.2022 12:56:11] RockSniffer 0.3.4 (64bits)
Configuration loaded
Starting AddonService listener on 127.0.0.1:9938
[15.09.2022 12:56:12] Waiting for rocksmith
[15.09.2022 12:56:12] Rocksmith found! Sniffing...
[15.09.2022 12:56:12] Rocksmith executable hash: HtUXPbqP7r9hrd5sRV8Seg==
[15.09.2022 12:56:12] Executable hash does not match expected hash, make sure you have the correct version
[15.09.2022 12:56:12] Press any key to exit
[15.09.2022 12:56:12] RockSniffer is up to date

Undefined notes were hit?

Hello.
I took the Current_Song addon as base.
Tried to replace information with my one.
Basically I wanted to make it show the amount of notes that were hit, but then i've got this result.
Any tips on what am i doing wrong?
notes

Executable Hash Issue

To my knowledge, I have the current version of Raocksmith 2014 Remastered, and I'm trying to run Rocksniffer 4.0.1. This is the error message I'm getting, and since everything is (or should be current) I have no idea why. Can anyone help?
RSHash

No Handles Found error

Hey there, haven't managed to get it to work yet, this is my current output:

nohandles

Any recommendations?

Executable hash issue

Hey there!

After launching Rocksmith (licensed) and then RoskSniffer, I am getting next issue:

[17.09.2022 15:13:37] RockSniffer is up to date
[17.09.2022 15:13:51] RockSniffer 0.4.0 (64bits)
[17.09.2022 15:13:51] Waiting for rocksmith
[17.09.2022 15:13:52] RockSniffer is up to date
[17.09.2022 15:13:57] Rocksmith found! Sniffing...
[17.09.2022 15:13:58] Rocksmith executable hash: GxT+/TXLpUFys+Cysek8zg==
[17.09.2022 15:13:58] Executable hash does not match expected hash, make sure you have the correct version
[17.09.2022 15:13:58] Press any key to exit

Is there any way to solve this?

OS : Windows 10

Checksum of already enumerated songs (suggestion)

First of all, want to thank you for a huge contribution.

There are few parts that could be very welcomed. (few ideas)

  • GUI part for application (turning ON/OFF various options, accuracy, streaks,...)
  • Implementing ON or OFF switch for AutoEnumerating songs at starting RS14 game (when Rocksmith 2014 opens usually same songs stays that were existed in folder before ending last game session, all songs checksum matching)
  • Maybe enumerate only new added songs (by date or new insertion into DLC folder), maybe add special list of already existed songs or tag them somewhere or only tag new inserted

I don't know how exactly RockSniffer works and neither is it possible to function with mentioned suggestions. Additional problem would be for those who delete downloaded songs or change names of songs, in that case, full Enumerate songs will solve.

Thank you again for making RockSniffer.

sniffing seems fine but not updating

since i got 24gb ram its not working anymore at all, what do you need to check that out? just saying "in menu", "in song", etc but not updating files, even with latest release version - or how can i help out? win10 latest, rs latest. i have (atm) no idea about screwing around with memory :D last time was in like 1994.. aka crash pc in 2 seconds :d and no cdlc stuff

Discord Rich Presence seems to struggle with RS1 songs

Expected behaviour is to have current song author and name displayed.
What happens instead is that I get some other song displayed, when I have CDLCs from that musician it tends to display those.
To replicate playing songs from RS1 should be enough.

how to turn off % on discord

how can i prevent % showing up in the discord in v0.4.2?
and is there any possible way that i can turn off the timer too? i just want the song to show up.
i want to use discord rpc with album cover, but without the % of the song.

How can i fix "Executable hash does not match expected hash, make sure you have the correct version"?

(im sorry. eng isnt my native lang, but ill try my best)
Im sorry if it isnt the right place for such questions, but i tried everything that i could do i guess 😅
[Win 10, Steam Rocksmith 2014, RockSniffer 0.3.4]
image
image
Everything worked grate, but one day my Rocksmith didn't want to open, so i reinstalled it. Then i add that dll for custom sonds. Rocksmith started working but Rocksniffer started writing this message. I reinstalled this version, installed new version but nothing helped.
What should i do to fix this? Thanks!

You guys suck

You seem to completely ignore issues and pull requests, yet have the audacity to upgrade the language version, making it harder for anyone to build. If there were no bugs, I wouldn't say a single word, but this is pretty infuriating.

Song tuning

Request that Rocksniffer report the path-specific Song Tuning in future versions

songDetails is always null

My addons weren't working, then when debbuging I realized that Rocksniffer can't get Song Details.

image

I tested with official DLCs, CDLCs, base game songs and problem persists.

As it can be seem on the image above, I'm using the version 0.3.4 and the previous version of Rocksmith. That's because I couldn't make RS ASIO newer version work on the current Rocksmith version.

Documentation for 2 PC setup

Would be nice to have some more information in case somebody would use Sniffer for 2 PC setup.

What I found out:

  1. On the PC where Sniffer and Rocksmith runs the Sniffer the ip adress has to be changed in the file /config/addons.json to the PC ip Adress (like 192.168.0.100 or so).
  2. On the PC where OBS is running should be copied (at least) the addon directories. And in this addons the service ip adress must be changed to that IP adress too. (like 192.168.0.100 or so).

Then in OBS add a web browser and open the local addon html file.

For some addons you have to change this:
var poller = new SnifferPoller({
interval: 500,
ip: "192.168.0.100",
port:9938,

...But maybe this should be part of the addon :)))

This is for PC rocksmith?

Stupid question. Just making sure. This code relies on the Rocksmith PC game right? To stream I use OneCast to record my XBox One games. I imagine this would not work for Rocksmith on XBox... unless it creates the stats from some site...

Songs not tracked 100 % accurately in Nonstop play

I think I found a bug that appears when doing Nonstop play. When you go forward in the list using right arrow key, but then return using left arrow key, it shows you playing the furthermost (?) visited song, not song that is actually playing. I will post a screenshot as soon as possible, but its easy to replicate for me.

Crashing on launch

Trying to run version 0.1.1 and if Rocksmith 2014 Remastered is running, this is the console output before the whole application crashes:

image

Running Windows 10, 64-Bit

Unproperly closed HTTP request crashes the app

A non-logged error can occur if the distant host of an HTTP request closes the connection before Rocksniffer is expecting it.

Unhandled Exception : System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
   à RockSniffer.Addons.AddonServiceListener.GetRequest(Socket s) dans C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSniffer\Addons\AddonServiceListener.cs:ligne 102
   à RockSniffer.Addons.AddonServiceListener.ServeClient(Socket s) dans C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSniffer\Addons\AddonServiceListener.cs:ligne 140
   à RockSniffer.Addons.AddonServiceListener.Listen() dans C:\Users\Jeesus\Documents\Visual Studio 2015\Projects\RockSniffer\RockSniffer\Addons\AddonServiceListener.cs:ligne 96
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   à System.Threading.ThreadHelper.ThreadStart()

To reproduce the crash with high chances, i'm running this code into my python console, after installing the requests module

import requests

host = "http://127.0.0.1:9938/"

# This will poll RockSniffer as fast as it can, making it likely to raise a SocketException on Rocksniffer's side
while True:
    requests.get(host)
    # Press Ctrl+C to raise a Keyboard Interruption
    # If it doesn't crash the app, try again a few time

Fast-polling applications have a quite high chance of not closing their HTTP requests if they do not handle finishing their request before exiting the app, crashing Rocksniffer. This also makes it risky to open the web API to the local network, as any outside source can make it crash, voluntary or not.

Thanks!

Add multiplayer support?

Would it be possible to add support for the "Play a song" game mode in multiplayer? I'm a novice at programming so I don't know if it would even be possible based on how Rocksmith handles data.

Thanks!

P.S. THANK YOU for commenting your code :)

Rocksmith Found ...Sniffing

Hi sorry to bother you with this but i recently came across this and though it was pretty awesome so decided to give it a shot,

but upon launching Sniffer I get the console attaching to the game and Sniffing but that is it. I have tried all the versions available, and they all do the same thing.

I have had a look through the "Reed Me"'s and enabled debugging, I have tried opening the add-ons (which have been activated) into a browser and nothing, if I put "var preview = True; " it displays correctly as it should but nothing is being picked up.

I have launched a version with all the "Debug" options on and will put it below in case it helps.

[18/12/2018 00:18:54] RockSniffer 0.1.4 (64bits)
[18/12/2018 00:18:54] Waiting for rocksmith
[18/12/2018 00:18:54] Rocksmith found! Sniffing...
[18/12/2018 00:18:54] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0
[18/12/2018 00:18:54] Current state: IN_MENUS
[18/12/2018 00:18:54] Querying handles
[18/12/2018 00:18:54] Total handle count: 96511
[18/12/2018 00:18:54] Handles filtered to Rocksmith2014[18388]: 795
[18/12/2018 00:18:54] Querying file details for handle 4
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>Event
[18/12/2018 00:18:54] Querying file details for handle 8
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>WaitCompletionPacket
[18/12/2018 00:18:54] Querying file details for handle 12
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>IoCompletion
[18/12/2018 00:18:54] Querying file details for handle 16
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>TpWorkerFactory
[18/12/2018 00:18:54] Querying file details for handle 20
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>IRTimer
[18/12/2018 00:18:54] Querying file details for handle 24
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>WaitCompletionPacket
[18/12/2018 00:18:54] Querying file details for handle 28
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>IRTimer
[18/12/2018 00:18:54] Querying file details for handle 32
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>WaitCompletionPacket
[18/12/2018 00:18:54] Querying file details for handle 36
[18/12/2018 00:18:54] Querying file details for handle 40
[18/12/2018 00:18:54] Querying file details for handle 44
[18/12/2018 00:18:54] Querying file details for handle 48
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>Directory
[18/12/2018 00:18:54] Querying file details for handle 52
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>Directory
[18/12/2018 00:18:54] Querying file details for handle 56
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>Event
[18/12/2018 00:18:54] Querying file details for handle 60
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>Event
[18/12/2018 00:18:54] Querying file details for handle 64
[18/12/2018 00:18:54] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:18:54] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:18:54] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:18:54] =>File
[18/12/2018 00:18:54] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0

This keeps going on forever.

when i stopped it, it was down to

[18/12/2018 00:51:26] Querying file details for handle 5080
[18/12/2018 00:51:26] Duplicated handle, querying OBJECT_BASIC_INFORMATION
[18/12/2018 00:51:26] Querying OBJECT_TYPE_INFORMATION
[18/12/2018 00:51:26] Reading OBJECT_TYPE_INFORMATION->Name UNICODE_STRING
[18/12/2018 00:51:26] =>Section
[18/12/2018 00:51:26] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0
[18/12/2018 00:51:26] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0
[18/12/2018 00:51:27] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0
[18/12/2018 00:51:27] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0
[18/12/2018 00:51:27] SID:
t: 0, hits: 0, misses: 0
streak: 0, hstreak: 0, mstreak:0

Parsing every time game starts

Sniffer start parsing files every time when game process starts. Maybe it should be doing only when sniffer starts to prevent disc reading issues after every game crash.

Sniffing but don't sniff anything

Hi. I'm having issues with RockSniffer, which detects Rocksmith and his psarcs files, but when I play the game, he just doesn't get anything.

I have enabled all debug logs and the "debugMemoryReadout" when enabled generates an exception which crashes the application.

I've tried to download the source code and debug to see what whappens, and when the "debugMemoryReadout" is enabled, the exception is generated at line 26 on "RockSnifferLib\RSHelpers\RSMemoryReadout.cs" file, because the "noteData" object is always null

Aside the exception (which is just an observation), the console/log just returns this:
[10/06/2020 02:33:23] RockSniffer 0.3.1 (64bits)
[10/06/2020 02:33:24] SQLite database initialised
[10/06/2020 02:33:24] Waiting for rocksmith
[10/06/2020 02:33:24] Rocksmith found! Sniffing...
[10/06/2020 02:33:24] Current state: IN_MENUS
[10/06/2020 02:33:24] Using parallelism of 8
[10/06/2020 02:33:24] Found 1308 psarc files

Any clue about what is happening? Can I do something to help you to identify what is the issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.