Jump to content

HyperSync movies.xml not correct for certain systems


stackdefiler

Recommended Posts

I noticed that HyperSync wasn't syncing videoes for the NEC PC-FX. It would just complete immediately. Looking at the debug log it looks like emumovies is returning a malformed xml error. I intercepted the traffic and noticed that HyperSync was performing the following request:

 

api.gamesdbase.com/searchbulk.aspx?system=PC-FX&media=Video_MP4_HI_QUAL

 

which results in:

 

<Result Found="False" Error="True" MSG="System Not Found" TimeTaken="0 seconds" />

 

I changed the system from PC-FX to NEC%20PC-FX and got the following response:

 

<Results> <Result Found="True" URL="" search="Aa! Megami Sama (Japan) (Disc 1)" CRC="b76d58ba" Size="1492865"/>
<Result Found="True" URL="" search="Aa! Megami Sama (Japan) (Disc 2)" CRC="b89597a4" Size="1493630"/>
<Result Found="True"
...
 
I took the URLs out, but they're there.
 
This seems to stem from the following request:
 
hyperbase.hyperspin-fe.com/hs3/movies.xml
 
Which returns:
 
<movies>
<system hyperspin="Nintendo Entertainment System" emumovies="Nintendo NES" />
<system hyperspin="Super Nintendo Entertainment System" emumovies="Nintendo SNES" />
<system hyperspin="Microsoft MSX2" emumovies="Microsoft MSX 2" />
<system hyperspin="NEC PC-FX" emumovies="PC-FX" />
<system hyperspin="NEC TurboGrafx-CD" emumovies="NEC TurboGrafx CD" />
<system hyperspin="NEC SuperGrafx" emumovies="NEC Super Grafx" />
<system hyperspin="NEC PC Engine-CD" emumovies="NEC PC Engine CD" />
<system hyperspin="NUON" emumovies="Genesis Microchip Nuon" />
<system hyperspin="Nintendo 64" emumovies="Nintendo N64" />
<system hyperspin="ColecoVision" emumovies="Coleco Vision" />
<system hyperspin="Entex AdventureVision" emumovies="Entex Adventure Vision" />
<system hyperspin="SNK Neo Geo AES" emumovies="SNK Neo-Geo AES" />
<system hyperspin="SNK Neo Geo MVS" emumovies="SNK Neo-Geo MVS" />
<system hyperspin="SNK Neo Geo Pocket Color" emumovies="SNK Neo-Geo Pocket Color" />
<system hyperspin="SNK Neo Geo Pocket" emumovies="SNK Neo-Geo Pocket" />
<system hyperspin="SNK Neo Geo CD" emumovies="SNK Neo-Geo CD" />
<system hyperspin="Dragon Data Dragon" emumovies="Dragon 32-64" />
</movies>
 
So the database that HyperSync is polling down doesn't match the name that emumovies has for the NEC PC-FX. It should be the same as the hyperspin one and not PC-FX. This has happened for a number of systems and not just the NEC PC-FX. Right now I'm proxying all the traffic and modying that response on my own and HyperSync is working correctly. This should probably fixed within the movies.xml file.
Link to comment
Share on other sites

Archived

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

×
×
  • Create New...