Author Topic: HyperXMLspin for Retro-FE  (Read 9444 times)

r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
HyperXMLspin for Retro-FE
« on: June 16, 2020, 04:12:19 PM »
Hello, I am announcing that the HyperXMLspin software for the Hyperspin frontend is now compatible with Retro-FE.
You can find it on http://r0man0.free.fr

For those who do not know this software, it is an application with multiple functionalities:

Search your games in the database, and be able to play them.
Create collections of your multi-system games: for example all your zelda or mario games in all your collections united under a single playable collection in the Retro-FE interface.
Create a collection with all the favorites of all your collections
Possibility of being able to add, delete later.
All your artworks, videos and stories are copied in NTFS symlink format (does not take up space on NTFS hard drives), so the presentation is the same as in your current collections.
Several search criteria: Name, manufacturer, year, genre, clones, favorites ...
Many other functions explained in the read me file contained in the archive.

Tuto youtube :

https://www.youtube.com/watch?v=vXJMHYcAptE&feature=youtu.be

enjoy  8)
r0man0
« Last Edit: June 16, 2020, 04:22:23 PM by r0man0 »
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #1 on: June 18, 2020, 03:47:05 AM »
Thanks much for your program and your efforts.  I was testing this out.  So I downloaded it:

Set my front end to Retrofe.
Set my frontend diretory to c:\retrofe where my collections, meta, etc are.
Clicked check medias.
set video preview to WMP

When I do a search works fine, videos, logs etc show up.  click a game.  Click on the xbox controller and the game doesnt launch.  For retrofe I use rocketlauncher as my launcher for everything. 

If I change it to hyperspin and run through the same process on my hyperspin setup games launch fine.

#6=1
20200617213759 : (Search)#00153 Hyperxmlspin Search function...End
20200617213759 : (QuickSearch)#00037 Hyperxmlspin gui background created...
20200617213812 : (HyperXMLspin)#00203 Hyperxmlspin Search_Results Gui game xml play (joueraujeuselect2)
20200617213812 : (HyperXMLspin)#05096 Hyperxmlspin HyperLaunchExecution="true"
20200617213812 : (HyperXMLspin)#00206 Hyperxmlspin Search_Results run "C:\Hyperspin\RocketLauncher\RocketLauncher.exe" "Sega Master System" "Bram Stoker's Dracula (Europe)"
20200617213812 : (HyperXMLspin)#00273 Hyperxmlspin Hide/Show Hotkey #0=1

When I launch out with hyperspin selected it launches via RL no problem.

When I check the log I do not see any launching happening from retrofe.  Thank you in advance for  your help!




r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #2 on: June 18, 2020, 03:21:48 PM »
Hi , dougan78 , i haven't test hyperxmlspin through rocketlauncher yet , in order to fix this issue , can you tell me if this beta solve your problem :
removed
r0man0

« Last Edit: July 08, 2020, 01:00:03 PM by r0man0 »
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #3 on: June 20, 2020, 02:01:40 PM »
Seems to be the same.  I deleted my hyperxmlspin.ini. Ran through the setup. When search and find a game and click play nothing happens with rocketlauncher as my launcher.  Log has this:

20200620075933 : (Search)#00153 Hyperxmlspin Search function...End
20200620075933 : (QuickSearch)#00037 Hyperxmlspin gui background created...
20200620075938 : (HyperXMLspin)#00203 Hyperxmlspin Search_Results Gui game xml play (joueraujeuselect2)
20200620075938 : (HyperXMLspin)#00206 Hyperxmlspin Search_Results run "C:\Retrofe\"
20200620075938 : (HyperXMLspin)#00273 Hyperxmlspin Hide/Show Hotkey #0=1
20200620075939 : (HyperXMLspin)#00273 Hyperxmlspin Hide/Show Hotkey #0=0
20200620075942 : (HyperXMLspin)#00274 Hyperxmlspin Exit #0=0 #1= #2=1 #3=22GuiClose
20200620075945 : (HyperXMLspin)#00274 Hyperxmlspin Exit #0=0 #1= #2=1 #3=toucheexitHypersearch
20200620075946 : (HyperXMLspin)#00274 Hyperxmlspin Exit #0=0 #1= #2=1 #3=toucheexitHypersearch
20200620075946 : (HyperXMLspin)#00276 Hyperxmlspin Exit #0=0 #1=ERROR #2= #3= #4= #5=
20200620075946 : (HyperXMLspin)#00277 Hyperxmlspin Exit #0=1920 #1=1080

r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #4 on: June 20, 2020, 06:55:24 PM »
Ok Dougan78 the line
20200620075938 : (HyperXMLspin)#00206 Hyperxmlspin Search_Results run "C:\Retrofe\"
mean that the rocketlauncher dir and the rom name have not been found:
so in order to fix that ,can you post here :
the file "settings.conf" from the collection you run the game ,
and the launcher file "rocketlauncher.conf" from your launchers.windows folder
r0man0
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #5 on: June 21, 2020, 06:35:05 PM »


Code: [Select]
# Uncomment and edit the following line to use a different ROM path.
#list.path = H:\Hyperspin_Roms\Commodore 64\_Renamed_Roms\Final
list.includeMissingItems = true
list.extensions = crt,CRT,g64,G64,D64,d64,t64,T64,tap,TAP
list.menuSort = yes

launcher = rocketlauncher
#metadata.type = MAME


#media.screenshot      = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\screenshot
#media.screentitle     = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\screentitle
#media.artwork_back    = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\artwork_back
#media.artwork_front   = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\artwork_front
#media.logo            = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\logo
#media.medium_back     = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\medium_back
#media.medium_front    = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\medium_front
#media.screenshot      = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\screenshot
#media.screentitle     = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\screentitle
media.video           = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\medium_artwork\video
#media.system_artwork  = %BASE_MEDIA_PATH%\%ITEM_COLLECTION_NAME%\system_artwork

Code: [Select]
executable = c:\hyperspin\rocketlauncher\rocketlauncher.exe
arguments = "%ITEM_COLLECTION_NAME%" "%ITEM_NAME%" -p RetroFE -f "%RETROFE_EXEC_PATH%"
#arguments = -s "%ITEM_COLLECTION_NAME%" -r "%ITEM_FILEPATH%" -p "%RETROFE_EXEC_PATH%" RetroFE -f
#arguments = -s "%ITEM_COLLECTION_NAME%" -r "%ITEM_FILEPATH%" -p RetroFE -f "%RETROFE_EXEC_PATH%"

# For v3.0.1.1 compliant version, comment out the above arguments
# and uncomment the following line:
#arguments = "%ITEM_COLLECTION_NAME%" "%ITEM_NAME%"


r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #6 on: June 22, 2020, 01:42:38 PM »
Hi dougan78 , there is no problems with both files . Can you try again with this new executable and send me your hyperxmlspin.log file ?
removed

I've made some tests with my rocketlauncher and there is no problems , that's curious  :o
« Last Edit: July 08, 2020, 01:00:52 PM by r0man0 »
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #7 on: June 22, 2020, 10:37:34 PM »
Code: [Select]
OS Version = WIN_7
OS Version 64b = 1
HyperXmlspin Path = C:\Retrofe\collections\Main\roms\Hypersearch.exe

20200622163031 : (HyperXMLspin)#00000 Start HyperXMLspin x64 2.0.0.1beta1
20200622163031 : (Launching)#00001 Parameter1 :
20200622163031 : (Launching)#00002 Parameter2 :
20200622163031 : (Launching)#00003 Parameter3 :
20200622163031 : (HyperXMLspin)#00010 HyperSpin.exe not detected
20200622163031 : (HyperXMLspin)#00012 HyperXMLspin.ini detected . Checking ...
20200622163031 : (HyperXMLspin)#00279 Frontend = Retro-FE
20200622163031 : (HyperXMLspin)#00279 HyperspinDirectoryPath = C:\Retrofe
20200622163031 : (HyperXMLspin)#00280 HyperXMLspinItemName =
20200622163031 : (HyperXMLspin)#00281 Fullscreen = 1
20200622163031 : (HyperXMLspin)#00282 resolution = 4
20200622163031 : (HyperXMLspin)#00283 FullPathLauncherExecutable = Launcher Path (Hyperlaunch or RocketLauncher)
20200622163031 : (HyperXMLspin)#00284 HyperXMLspinLanguage = English
20200622163031 : (HyperXMLspin)#00285 VirtualKeyboard = 0
20200622163031 : (HyperXMLspin)#00286 Joy2MouseForJoy1 = 0
20200622163031 : (HyperXMLspin)#00287 OnStartExecutable =
20200622163031 : (HyperXMLspin)#00288 OnStartParameters =
20200622163031 : (HyperXMLspin)#00289 OnExitExecutable =
20200622163031 : (HyperXMLspin)#00290 OnExitParameters =
20200622163031 : (HyperXMLspin)#00295 Theme = Dark
20200622163031 : (HyperXMLspin)#00291 BackgroundColor#1 = 0xd3d3d3
20200622163031 : (HyperXMLspin)#00291 BackgroundColor#2 = 0xd3d3d3
20200622163031 : (HyperXMLspin)#00291 BackgroundColor#3 = 0xd3d3d3
20200622163031 : (HyperXMLspin)#00291 BackgroundColor#4 = 0xd3d3d3
20200622163031 : (HyperXMLspin)#00291 BackgroundColor#5 = 0xd3d3d3
20200622163031 : (HyperXMLspin)#00292 PoliceColor#1 = 0x8f8f8f
20200622163031 : (HyperXMLspin)#00292 PoliceColor#2 = 0x8f8f8f
20200622163031 : (HyperXMLspin)#00292 PoliceColor#3 = 0x8f8f8f
20200622163031 : (HyperXMLspin)#00292 PoliceColor#4 = 0x8f8f8f
20200622163031 : (HyperXMLspin)#00292 PoliceStyle#1 = Verdana
20200622163031 : (HyperXMLspin)#00292 PoliceStyle#2 = Verdana
20200622163031 : (HyperXMLspin)#00292 PoliceStyle#3 = Verdana
20200622163031 : (HyperXMLspin)#00292 PoliceStyle#4 = Verdana
20200622163031 : (HyperXMLspin)#00293 BackgroundImage =
20200622163031 : (HyperXMLspin)#00294 Transparency#1 = 255
20200622163031 : (HyperXMLspin)#00294 Transparency#2 = 255
20200622163031 : (HyperXMLspin)#00294 Transparency#3 = 255
20200622163031 : (HyperXMLspin)#00294 Transparency#4 = 255
20200622163031 : (HyperXMLspin)#00294 Transparency#5 = 255
20200622163031 : (HyperXMLspin)#00295 Theme Position X = 0
20200622163031 : (HyperXMLspin)#00295 Theme Position Y = 0
20200622163031 : (HyperXMLspin)#00295 MultiSearch Position X = 0
20200622163031 : (HyperXMLspin)#00295 MultiSearch Position Y = 0
20200622163031 : (HyperXMLspin)#00295 MultiSearch Position X = 0
20200622163031 : (HyperXMLspin)#00295 MultiSearch Position Y = 0
20200622163031 : (HyperXMLspin)#00296 ExitKeyNumber = 2
20200622163031 : (HyperXMLspin)#00297 OptionsKeyNumber = 22
20200622163031 : (HyperXMLspin)#00298 HyperXMLspinKeyNumber = 23
20200622163031 : (HyperXMLspin)#00298 SearchKeyNumber =
20200622163031 : (HyperXMLspin)#00300 MouseClickButtonNumber = 2
20200622163031 : (HyperXMLspin)#00301 DeleteButtonNumber = 3
20200622163031 : (HyperXMLspin)#00302 SearchButtonNumber = 9
20200622163031 : (HyperXMLspin)#00303 controlMouseClickButtonNumber = 4
20200622163031 : (HyperXMLspin)#00304 ShiftMouseClickButtonNumber = 5
20200622163031 : (HyperXMLspin)#00305 ExitButtonNumber = 8
20200622163031 : (HyperXMLspin)#00306 OptionsButtonNumber = 6
20200622163031 : (HyperXMLspin)#00307 HyperXMLspinButtonNumber = 10
20200622163031 : (HyperXMLspin)#00308 ParentalPINCode =
20200622163031 : (HyperXMLspin)#00309 JoystickNumber = 1
20200622163031 : (HyperXMLspin)#00310 ParentalFilter = 0
20200622163031 : (HyperXMLspin)#00311 StartupHidden = 0
20200622163031 : (HyperXMLspin)#00312 UseNTFSSymlinks = 0
20200622163031 : (HyperXMLspin)#00313 VideoArtworkPreview = 1
20200622163031 : (HyperXMLspin)#00314 ConfirmExit = 0
20200622163031 : (HyperXMLspin)#00314 SystemArtworkDir = C:\Retrofe\Media\Main Menu\Images\Wheel\
20200622163031 : (HyperXMLspin)#06850 Favorites_List =
20200622163031 : (HyperXMLspin)#06852 Auto_Update_Favorites_List =
20200622163031 : (HyperXMLspin)#00563 HyperSpin HDD Partition is NTFS
20200622163031 : (HyperXMLspin)#00415 Routine
20200622163031 : (HyperXMLspin)#00020 Set Hotkey "ENTER"
20200622163031 : (HyperXMLspin)#00020 Set Hotkey "ESC"
20200622163031 : (HyperXMLspin)#00021 Set Hotkey "F2"
20200622163031 : (HyperXMLspin)#00022 Set Hotkey "F5"
20200622163031 : (HyperXMLspin)#00033 C:\Retrofe\collections\Main\roms\HyperXMLspin.ini found
20200622163031 : (HyperXMLspin)#00160 Hyperxmlspin Scan databases systems...
20200622163031 : (HyperXMLspin)#00164 Hyperxmlspin none database found from Main Menu.xml...Now Scan "C:\Retrofe\meta\hyperlist"
20200622163031 : (HyperXMLspin)#00505 Hyperxmlspin database...Reading Filters
20200622163031 : (HyperXMLspin)#00034 Hyperxmlspin gui creating...
20200622163031 : (HyperXMLspin)#00037 Hyperxmlspin gui background created...
20200622163031 : (HyperXMLspin)#00038 Hyperxmlspin gui hyperxmlspin created...
20200622163031 : (HyperXMLspin)#00041 Hyperxmlspin gui settings...#1=#2=#3=0#5
20200622163035 : (Search)#00107 Hyperxmlspin Search initialisation...
20200622163035 : (Search)#00108 Hyperxmlspin Search with keyword...
20200622163035 : (Search)#00145 Hyperxmlspin Search function...Start
20200622163035 : (Search)#00146 Hyperxmlspin Search function...#1=azure
#2=
#3=1
#4=1
#5=1
#6=1
20200622163035 : (Search)#00153 Hyperxmlspin Search function...End
20200622163036 : (QuickSearch)#00037 Hyperxmlspin gui background created...
20200622163046 : (HyperXMLspin)#00274 Hyperxmlspin Exit #0=0 #1= #2=1 #3=toucheexitHypersearch
20200622163047 : (HyperXMLspin)#00274 Hyperxmlspin Exit #0=0 #1= #2=1 #3=toucheexitHypersearch
20200622163047 : (HyperXMLspin)#00276 Hyperxmlspin Exit #0=0 #1=ERROR #2= #3= #4= #5=
20200622163047 : (HyperXMLspin)#00277 Hyperxmlspin Exit #0=1920 #1=1080


So I ran it initially and the log indicated it was looking for the launcher file in c:\retrofel\launcher.windows\rocketlauncher.conf and could not find it.  So i copied my launcher folder to launcher.windows and it works.  An additional question I had is it appears that it searches the meta data based on the xml files in the meta folder.  I know some of my systems are using include.txt files.  So for instance on C64 I use include.txt to get rid of some of the multidisc games that really only boot off disc 1 anyway.  So when I search in hyperxmlspin it will show all the discs based on them being in the Commodore 64.xml vs adhering to the include.txt and searching based on that. 

Let me know if you need help with testing anything else.  Will play with it some more.  Thanks a bunch!

r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #8 on: June 24, 2020, 04:11:07 PM »
Ok Dougan78, so i need to know what was your launcher folder name to set hyperxmlspin more compatible.
For Games from include.txt file i will add an option into Extra button in next updated version.
I'm waiting for possible bug submissions before posting a new updated version
So do not hesitate to submit bug and requests
r0man0
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #9 on: June 25, 2020, 01:27:01 AM »
I have been using retrofe for a year or two.  Launchers on windows have always been in retrofe\launchers folder but I haven’t updated to latest yet so maybe that’s new.  Thanks for considering the include.txt thing.

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #10 on: July 03, 2020, 02:25:44 AM »
Starting to put it through its paces more.  If it could index all systems listed in the main.txt instead of everything in meta that would be great.  Not absolutely necessary as should be able to just remove the xml files from meta folder.

If I launch from retrofe search and don’t launch a game that works fine.  If I launch,search,play game, retrofe doesn’t return.  I need to end task and relaunch.  Updated to .10 as well and tested with same result.  Windows 7 is if that matters.  Thanks so much!

r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #11 on: July 06, 2020, 01:03:05 PM »
Starting to put it through its paces more.  If it could index all systems listed in the main.txt instead of everything in meta that would be great.  Not absolutely necessary as should be able to just remove the xml files from meta folder.

If I launch from retrofe search and don’t launch a game that works fine.  If I launch,search,play game, retrofe doesn’t return.  I need to end task and relaunch.  Updated to .10 as well and tested with same result.  Windows 7 is if that matters.  Thanks so much!

Here's a new beta to fix end task & relaunch , for systems listed in the main.txt , that's already done except if file could not be found at : \collections\Main\main.txt


removed

sorry for the delay , i've not been mailed for your second post because i've not answered for the first one  ;)
r0man0
« Last Edit: July 08, 2020, 01:01:28 PM by r0man0 »
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #12 on: July 08, 2020, 10:29:30 AM »
Launch issue is indeed fixed.  Nice work!

I guess I had my file names confused.  I mean, it would be nice if it only scanned for systems listed in the:  C:\Retrofe\collections\Main\menu.txt rather than every xml file in the meta folder.

r0man0

  • Newbie
  • *
  • Posts: 9
  • Karma: +1/-0
    • View Profile
    • r0man0's website
Re: HyperXMLspin for Retro-FE
« Reply #13 on: July 08, 2020, 01:02:49 PM »
Launch issue is indeed fixed.  Nice work!

I guess I had my file names confused.  I mean, it would be nice if it only scanned for systems listed in the:  C:\Retrofe\collections\Main\menu.txt rather than every xml file in the meta folder.

Ok , that was an error , now fixed , thanks for report , try that one :
Removed
r0man0
« Last Edit: July 18, 2020, 09:27:09 AM by r0man0 »
Visit my website : http://r0man0.free.fr

dougan78

  • Full Member
  • ***
  • Posts: 159
  • Karma: +4/-0
    • View Profile
Re: HyperXMLspin for Retro-FE
« Reply #14 on: July 18, 2020, 03:44:13 AM »
Very nice.  Now that it reads systems in from the menu.txt it created the follow issue.  Custom systems.  For instance, my menu.txt has a Arcade Classics menu option that is obviously not a default xml thing.  So not sure how this would be handled to allow for search to work properly.  Maybe you would need to go to the Arcade Classics folder and find the files with the .sub extension so you can locate the meta data in the correct XML.  That leads back around to the similar issue with the include.txt files for specific systems.  Retrofe will only display the games listed in the .sub files for that particular system that is a part of the collection or at least that is how I have it set up.  Similar to the include.txt thing.  Where it would need to read in the .sub files and match up the contents of those games to the games listed in the xml files in the meta. 

I have a trackball so mouse support is fine for me.  Maybe keyboard controls linked into your emulate joystick would be an option.  Or just a keyboard controls to set move course, left click, next page, etc.  Just and idea. 

Coming along nicely well done!
« Last Edit: July 18, 2020, 03:49:37 AM by dougan78 »