Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×

HyperSearch Open Source


pietie

Recommended Posts

  • 4 weeks later...
  • Replies 186
  • Created
  • Last Reply
Posted

This is not workingggggg.... :( I think I have tried just about every combination.

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": "Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt","Z:\\Hyperspin\\Media\\Atari 2600\\Images\\Alt"
    "GenreWheelImageLocations": null
  }
}

 "Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, "Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt",
    "GenreWheelImageLocations": null
  }
}

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, 'Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt'
    "GenreWheelImageLocations": null
  }
}

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt   
    "GenreWheelImageLocations": null
  }
}

Judging by the colors, this last one is right but adding "" around it breaks it.

  • 3 weeks later...
Posted

I think an awesome feature to be added into HyperSearch would be a random game selection. I don't know if it would interfere with the intended purpose of HyperSearch, but I think it would be a really cool option.

Posted

Hi, 

hypersearch in my pc not work. I use Xp sp3

 

This is my log:

20.06.25  System.Windows.Markup.XamlParseException: 'Unexpected token after end of markup extension.' Line number '266' and line position '264'. ---> System.Xaml.XamlParseException: 'Unexpected token after end of markup extension.' Line number '266' and line position '264'.
   at MS.Internal.Xaml.Parser.MePullParser.<Parse>d__0.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<LogicStream_Attribute>d__6f.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_EmptyElement>d__14.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_PropertyContent>d__5f.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_NonemptyPropertyElement>d__42.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_PropertyElement>d__35.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__4a.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext()
   at MS.Internal.Xaml.Parser.XamlPullParser.<Parse>d__0.MoveNext()
   at MS.Internal.Xaml.NodeStreamSorter.ReadAheadToEndOfAttributes()
   at MS.Internal.Xaml.NodeStreamSorter.ReadAheadAndSortCtorProperties()
   at MS.Internal.Xaml.NodeStreamSorter.MoveNext()
   at System.Xaml.XamlXmlReader.Read()
   at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   --- End of inner exception stack trace ---
   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, Boolean skipJournaledProperties, Uri baseUri)
   at System.Windows.Markup.XamlReader.Load(XamlReader xamlReader, ParserContext parserContext)
   at System.Windows.Markup.XamlReader.Load(XmlReader reader, ParserContext parserContext, XamlParseMode parseMode)
   at System.Windows.Markup.XamlReader.Load(Stream stream, ParserContext parserContext)
   at MS.Internal.AppModel.AppModelKnownContentFactory.XamlConverter(Stream stream, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter)
   at MS.Internal.AppModel.MimeObjectFactory.GetObjectAndCloseStream(Stream s, ContentType contentType, Uri baseUri, Boolean canUseTopLevelBrowser, Boolean sandboxExternalContent, Boolean allowAsync, Boolean isJournalNavigation, XamlReader& asyncObjectConverter)
   at System.Windows.ResourceDictionary.set_Source(Uri value)
   at HyperSearch.MainWindow..ctor() in D:\00-Work\Projects\HyperSpinClone\HyperSearch\MainWindow.xaml.cs:line 205

 

Posted

Having them all in 1 folder makes if very difficult to obtain missing artwork using a program such as HyperT00ls

 

It is one folder per system though so it's not everything in 1 folder. If you have these in an entirely different location (e.g. different drive) you can always look at creating an NTFS symbolic link (junction) between SystemName\Alt and this other location.

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Is there an official release with the updates that you have made recently?

 

 

Yeah I've decided to release on github : https://github.com/pietie/HyperSearch/releases

Could you perhaps edit the download entries on this board to point to that link or delete them entirely?

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

 

Hi, 

hypersearch in my pc not work. I use Xp sp3

 

Hmm  I think this has come up before but I can't find the old post now. Try this, edit Styles.xaml and go to line 266

At the end of line you'll find

 

Text="{Binding (GameList).Count, StringFormat={}{0:N0}}"

 

Take out the StringFormat part to end up with

 

Text="{Binding (GameList).Count}"

 

See if that gets you further

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Hmm  I think this has come up before but I can't find the old post now. Try this, edit Styles.xaml and go to line 266

At the end of line you'll find

 

Text="{Binding (GameList).Count, StringFormat={}{0:N0}}"

 

Take out the StringFormat part to end up with

 

Text="{Binding (GameList).Count}"

 

See if that gets you further

 

It works !!! thank you.

Posted

It is one folder per system though so it's not everything in 1 folder. If you have these in an entirely different location (e.g. different drive) you can always look at creating an NTFS symbolic link (junction) between SystemName\Alt and this other location.

 

They are on the same drive. Can you PLEASEEE give a CLEAR example of how to setup a folder per system. I posted this before showing a bunch of ways I tried and can never get it to work.

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": "Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt","Z:\\Hyperspin\\Media\\Atari 2600\\Images\\Alt"
    "GenreWheelImageLocations": null
  }
}

 "Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, "Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt",
    "GenreWheelImageLocations": null
  }
}

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, 'Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt'
    "GenreWheelImageLocations": null
  }
}

"Misc": {
    "EnableGameVideos": true,
    "ShowSystemImagesOnFilter": true,
    "ShowSystemImagesOnResults": true,
    "ShowWheelImagesOnResults": true,
    "AlternativeSystemWheelImagePath": null,
    "AlternativeGameWheelSourceFolder": true, Z:\\Hyperspin\\Media\\Amstrad GX4000\\Images\\Alt   
    "GenreWheelImageLocations": null
  }
}

Thanks

Posted

They are on the same drive. Can you PLEASEEE give a CLEAR example of how to setup a folder per system. I posted this before showing a bunch of ways I tried and can never get it to work.


Thanks

 

 

Did you check the wiki link I provided last time?

I'm not sure if I can make it any more clear

        // If not specified uses the default Hyperspin\Media\[System]\Images\Wheel
        // If specified uses Hyperspin\Media\[SystemName]\Images\[AlternativeGameWheelSourceFolder]
        "AlternativeGameWheelSourceFolder": "AltWheelImages",

So...if you configured it as above HyperSearch will search in

\Hyperspin\Media\Mame\Images\AltWheelImages
\Hyperspin\Media\Super Nintendo Entertainment System\Images\AltWheelImages
\Hyperspin\Media\Nintendo Entertainment System\Images\AltWheelImages
...and so forth

This is currently all that is supported. If you do not have your alt folder as a sub folder you either need to move it there OR have a look at https://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

 

This will allow you to, for example, point Mame\Images\AltWheelImages to C:\MyOtherFolder\MAME\Whatever

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Did you check the wiki link I provided last time?

I'm not sure if I can make it any more clear

// If not specified uses the default Hyperspin\Media\[system]\Images\Wheel

// If specified uses Hyperspin\Media\[systemName]\Images\[AlternativeGameWheelSourceFolder]

"AlternativeGameWheelSourceFolder": "AltWheelImages",

So...if you configured it as above HyperSearch will search in

\Hyperspin\Media\Mame\Images\AltWheelImages

\Hyperspin\Media\Super Nintendo Entertainment System\Images\AltWheelImages

\Hyperspin\Media\Nintendo Entertainment System\Images\AltWheelImages

...and so forth

This is currently all that is supported. If you do not have your alt folder as a sub folder you either need to move it there OR have a look at https://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

 

This will allow you to, for example, point Mame\Images\AltWheelImages to C:\MyOtherFolder\MAME\Whatever

 

Yes I checked the wiki but it did not help, that is why I asked for a very specific example.

"Misc": {
"EnableGameVideos": true,
"ShowSystemImagesOnFilter": true,
"ShowSystemImagesOnResults": true,
"ShowWheelImagesOnResults": true,
"AlternativeSystemWheelImagePath": null,
"AlternativeGameWheelSourceFolder":
\Hyperspin\Media\Super Nintendo Entertainment System\Images\Alt,
\Hyperspin\Media\Nintendo Entertainment System\Images\Alt,
"GenreWheelImageLocations": null

I also tried it with out the . after each path and it still does not working. It throws an error as soon as I open Hypersearch.

08:40:21  System.ArgumentNullException: Value cannot be null.
Parameter name: key
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at HyperSearch.MainWindow..ctor() in D:\00-Work\Projects\HyperSpinClone\HyperSearch\MainWindow.xaml.cs:line 219
08:40:21  ERROR: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: \. Path 'Misc.AlternativeGameWheelSourceFolder', line 91, position 1.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.ReadInternal()
   at Newtonsoft.Json.JsonReader.ReadAsStringInternal()
   at Newtonsoft.Json.JsonTextReader.ReadAsString()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
   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.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.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at HyperSearch.Classes.HyperSearchSettings.Load() in D:\00-Work\Projects\HyperSpinClone\HyperSearch\Classes\HyperSearchSettings.cs:line 114

As soon as I remove the alternate wheel path the error goes away.

Posted

Yes I checked the wiki but it did not help, that is why I asked for a very specific example.

"Misc": {
"AlternativeGameWheelSourceFolder":
\Hyperspin\Media\Super Nintendo Entertainment System\Images\Alt,
\Hyperspin\Media\Nintendo Entertainment System\Images\Alt,
"GenreWheelImageLocations": null

 

I did give you a very specific example. Use this as is:

 

"AlternativeGameWheelSourceFolder": "Alt"

 

It is just a folders name, nothing more. It is NOT a path. So no drive letter, no slashes no colons....just a simple name.

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Is there a changelog somewhere? I'd love to see what's new since the last release.

 

Not at present. The main reason for the new release was to clean up the project and make it open source - so I decided to make it v2 because of that. You can check the first couple of posts in this thread for some of the changes that are new...but mainly they are:

 

  • Built-in UI for changing settings
  • Input settings are no longer pulled from Hyperspin.
  • Various bug fixes, especially around the Minimize/Reopen feature

 

I also had a Steam Big Picture like keyboard planned but have not been able to finish it

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Not at present. The main reason for the new release was to clean up the project and make it open source - so I decided to make it v2 because of that. You can check the first couple of posts in this thread for some of the changes that are new...but mainly they are:

 

  • Built-in UI for changing settings
  • Input settings are no longer pulled from Hyperspin.
  • Various bug fixes, especially around the Minimize/Reopen feature

 

I also had a Steam Big Picture like keyboard planned but have not been able to finish it

Thank you.

Posted

Yeah I've decided to release on github : https://github.com/pietie/HyperSearch/releases

Could you perhaps edit the download entries on this board to point to that link or delete them entirely?

will do tonight
Posted

Hi,

 

Just wanted to say that I love this program.  However, since using the recent 2.x beta, I can't seem to enter characters in the search window using the mouse anymore.  Has this feature been disabled?  Ideally, I'd like to just be able to click once with the mouse like a tablet instead of double-clicking but I can't even use the mouse anymore to input searches since the most recent build.  Anyone else have this issue?

Posted

Hi,

 

Just wanted to say that I love this program.  However, since using the recent 2.x beta, I can't seem to enter characters in the search window using the mouse anymore.  Has this feature been disabled?  Ideally, I'd like to just be able to click once with the mouse like a tablet instead of double-clicking but I can't even use the mouse anymore to input searches since the most recent build.  Anyone else have this issue?

 

You have the mouse turned off in the settings.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...