SteamRE / DepotDownloader

Steam depot downloader utilizing the SteamKit2 library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unhandled exception. System.ArgumentException: 314C9ECF5F92A8328666776D7BC8C623 is not a valid value for UInt64. (Parameter 'value')

gac123 opened this issue · comments

What did you expect to happen?

download older version of steamvr with either commands

dotnet DepotDownloader.dll -app 250820 -depot 250821 -manifest 314C9ECF5F92A8328666776D7BC8C623

DepotDownloader.exe -app 250820 -depot 250821 -manifest 314C9ECF5F92A8328666776D7BC8C623

Instead of that, what actually happened?

Unhandled exception. System.ArgumentException: 314C9ECF5F92A8328666776D7BC8C623 is not a valid value for UInt64. (Parameter 'value')
---> System.FormatException: Input string was not in a correct format.
at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
at System.UInt64.Parse(String s, NumberStyles style, IFormatProvider provider)
at System.ComponentModel.UInt64Converter.FromString(String value, NumberFormatInfo formatInfo)
at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
--- End of inner exception stack trace ---
at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at DepotDownloader.Program.GetParameterList[T](String[] args, String param) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 352
at DepotDownloader.Program.MainAsync(String[] args) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 215
at DepotDownloader.Program.Main(String[] args) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 17

Which operating system are you running on?

Windows

Version

latest as of 9th march 2024

Relevant log output

Unhandled exception. System.ArgumentException: 314C9ECF5F92A8328666776D7BC8C623 is not a valid value for UInt64. (Parameter 'value')
 ---> System.FormatException: Input string was not in a correct format.
   at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)
   at System.UInt64.Parse(String s, NumberStyles style, IFormatProvider provider)
   at System.ComponentModel.UInt64Converter.FromString(String value, NumberFormatInfo formatInfo)
   at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   --- End of inner exception stack trace ---
   at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at DepotDownloader.Program.GetParameterList[T](String[] args, String param) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 352
   at DepotDownloader.Program.MainAsync(String[] args) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 215
   at DepotDownloader.Program.Main(String[] args) in D:\a\DepotDownloader\DepotDownloader\DepotDownloader\Program.cs:line 17

Additional Information

No response

Where did you get that manifest ID from?

Wrong Manifest ID
https://steamdb.info/depot/250821/manifests/

Where did you get that manifest ID from?

Strange question. Does your eye have an automatic filter that blocks URLs?

Not you, the OP. Your post did not contain a manifest ID so it could not have been addressed to you.

Where did you get that manifest ID from?

steamvr depots, tried different ones; depots 250821, 250824, 250827 (the only one that worked with steamcmd)
https://steamdb.info/app/250820/depots/?branch=v1.27.5

Not you, the OP. Your post did not contain a manifest ID so it could not have been addressed to you.

Sorry, my bad.

Where did you get that manifest ID from?

steamvr depots, tried different ones; depots 250821, 250824, 250827 (the only one that worked with steamcmd) https://steamdb.info/app/250820/depots/?branch=v1.27.5

image
image

@gac123 those are marked as encrypted manifest IDs. you need to decrypt one before you can download it - this is not something trivially doable.

I see, wasn't aware this wasn't supported. Then this could turn into a feature request if manifest encrypted, ask for password if one required.