Rocky5 / XBMC-Emustation

Front end for some emulators, using XBMC
GNU General Public License v3.0
156 stars 28 forks source link

Create_roms_list.py #32

Closed wskclown closed 4 years ago

wskclown commented 4 years ago

So I can't figure out what's going on with this. Is there a way I can manually create roms list. I'm using lastest stable version. Surreal64 .

Rocky5 commented 4 years ago

You need a specific version of Surreal64 with a specific rom set.

N64 is bad on Xbox so I only allow the preconfigured version floating about to save folk contacting me asking why it runs like dog sh** lol

201 compilation or something like that is the set you want.

wskclown commented 4 years ago

Well I used the URL downloader built-in to it from emustation which I have to say I'm quite impressed with what you have done. Other then that with N64. I'm beginning to think you should make your own N64 emulator for Xbox. Your stuff works lol. Where would I go to get right version of surreal64? I can compile it I'm sure with one of my 5 pcs

deadpahn commented 4 years ago

I'm also having a lot of issues scanning roms. Autoscan breaks at different spots. "Update Scan" breaks at other spots. And sometimes I get "No default.xbe found in this directory" although I am scanning pcengine or something non xbox related. Also, xbox scanning breaks too.

Is there a way to turn on an error log or enable debugging so I can check which line the script fails at?

P.S. Long story short your tools helped me update my harddrive. BIG THANKS.

Rocky5 commented 4 years ago

When you get a error, grab the log from Q:\system\

Send me it please.

The no default.xbe is for the emulator. So if you don’t have one installed for that system. It will tell you there is none as there is no point scan roms for a emulator you don’t have. (You would try lunching a rom and nothing then come here saying it doesn’t work)

deadpahn commented 4 years ago

I don't seem to have a Q drive nor do I have a system folder in any of the directories root. Is there another place for this?

Rocky5 commented 4 years ago

I don't seem to have a Q drive nor do I have a system folder in any of the directories root. Is there another place for this?

If you’re running emustation you will see Q in your FTP application. So when you see the error notification goto your PC and FTP to the Xbox and head to the path specified above.

Copy the XBMC.log file and send me it. (Don’t paste it here, use pastebin.com)

deadpahn commented 4 years ago

Sorry for the late reply, finally got around to debugging this. https://paste.debian.net/1121068/

Looks like a bug in create_rom_lists.py at line 1166

if Manual_Scan == "manual" :
    ManualScan = 1
    Main_Code()

Digging a little bit into your script I'm thinking it has to do with the folder structure. I copied my files straight from my everdrive flashcard which separated the files by letter (shown in the screen shot). Screenshot from 2019-12-14 11-23-00

I bet if I dump them all into the root it will work, I'll try this and update you.

UPDATE: Yup, that totally worked.