[RELEASE] Emulatopia - Addon for handling, browsing, and launching emulator game ROMs

  Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
jawgee Offline
Junior Member
Posts: 28
Joined: May 2009
Reputation: 0
Location: Rochester, NH
Post: #41
With the mention of MAME a few posts ago, will Emulatopia support MAME in the future?

Thanks,
jawgee
find quote
quakes Offline
Junior Member
Posts: 33
Joined: Nov 2010
Reputation: 0
Post: #42
fade23 Wrote:Would it be possible to define multiple extensions for a given collection?

Yup! Just type "lnk,url" in the extension field, and it should work. That is, separate extensions with commas.

jawgee Wrote:With the mention of MAME a few posts ago, will Emulatopia support MAME in the future?
I don't have any MAME emulators/ROMs myself. What prevents them from being used by Emulatopia at the moment?
find quote
DrMPS Offline
Junior Member
Posts: 18
Joined: Oct 2010
Reputation: 0
Post: #43
Pretty cool but....having some small trouble with it. The only way I'm able to add a new ROM to a collection is by erasing the collection's database and re-scanning the whole thing, not sure if I'm just not understanding something or if it is a design flaw.

More importantly---it really needs some way of editing the metainfo besides just relying on the giantbomb wiki. You suggested that it'd be easier to just edit the wiki, yeah, uh, no. The scraper isn't getting a LOT of files right, but that is not the fault of the scraper (which seems to work correctly) but the fault of how things are cataloged on giantbomb. Searching for "Alien 3" gives me a broad page dedicated to all seven titles (the game was made on multiple systems at the same time); there isn't a page per title per platform. Not surprisingly then, scraping for "Alien 3.smc" comes up with a blank.

How is the database stored? Is it like the main xbmc database? Couldn't it easily be exported to file/files?
find quote
quakes Offline
Junior Member
Posts: 33
Joined: Nov 2010
Reputation: 0
Post: #44
DrMPS Wrote:Pretty cool but....having some small trouble with it. The only way I'm able to add a new ROM to a collection is by erasing the collection's database and re-scanning the whole thing, not sure if I'm just not understanding something or if it is a design flaw.
You should be able to simply run the import again from the settings (not clean or delete, just import). It should then find any new ROMs. Does this not work for you?

DrMPS Wrote:More importantly---it really needs some way of editing the metainfo besides just relying on the giantbomb wiki. You suggested that it'd be easier to just edit the wiki, yeah, uh, no. The scraper isn't getting a LOT of files right, but that is not the fault of the scraper (which seems to work correctly) but the fault of how things are cataloged on giantbomb. Searching for "Alien 3" gives me a broad page dedicated to all seven titles (the game was made on multiple systems at the same time); there isn't a page per title per platform. Not surprisingly then, scraping for "Alien 3.smc" comes up with a blank.
Yeah, I know, it's a bit hit and miss.. I was aiming to add some way to influence scraping manually or edit metadata manually (it's one of the "possible future features"), but this hasn't been done. I also have an unreleased version that scrapes data from "archive.vg" (manages to scrape some things that the giant bomb scraper misses) , but as I was warned that the API would probably change soon, I have refrained from releasing it.

Anyway, to resolve the platform issue, my giantbomb scraper attempts to scrape "releases" rather than just games (http://www.giantbomb.com/alien3/61-14356/releases/ instead of http://www.giantbomb.com/alien3/61-14356/). This sometimes works, and sometimes doesn't.

Do you have any examples of games that get mismatched entirely (i.e., game exists as a "release" on giantbomb, but is not properly scraped)?

DrMPS Wrote:How is the database stored? Is it like the main xbmc database? Couldn't it easily be exported to file/files?
It is an sqlite database stored in %appdata%/xbmc/userdata/script.games.emulatopia/games.db or some such. There is currently no easy way to import or export data directly to/from the database (unless you happen to know SQL).
find quote
Ferdnand Offline
Member
Posts: 60
Joined: Mar 2011
Reputation: 0
Post: #45
Hello, need a program to rename my collection of snes and mame roms to match the actual game.. if anyone knows of a program let me know..

Thanks..
find quote
JoATMoN Offline
Junior Member
Posts: 5
Joined: Oct 2010
Reputation: 0
Post: #46
A few questions that I hope you can help with:

Any information that you can provide on what causes Emutopia to crash when trying to start a game? I can't say a particular game as of yet, but every now and then either the emulator doesn't do anything, or it freezes and I have to restart XBMC.

Also...about the scraper. It's not working...for anything that I have. Oh wait, I was able to scrape info for about 3 games, but that's it.

I may have to watch a few google python tutorials on youtube...Catch up and help you out with the coding! Wink

Some of the emulators seem to be a hit and miss even though there's plenty of documentation available online. I'll just have to play with it some more.

Thanks for the work that you did on this.
find quote
ghostelement Offline
Fan
Posts: 391
Joined: Sep 2010
Reputation: 1
Location: Portland, Oregon
Post: #47
Any chance you would like to add thegamesdb.net as a scrape source?

[Image: tgdb-buttonlogosmall.png]
thegamesdb.net - An open video games database.
scottbrant.net - Blog
find quote
Sranshaft Online
Posting Freak
Posts: 1,335
Joined: Dec 2008
Reputation: 19
Location: Melbourne, Australia
Post: #48
Getting script errors when trying to import collection, scan new games and running addon. Tried using the October 3rd nightly build, Windows 7 32-bit.

Debug log here: http://pastebin.com/zP5iUKyV

[Image: watched-fanart.jpg]
find quote
resle Offline
Junior Member
Posts: 3
Joined: Oct 2011
Reputation: 0
Location: Rome, Italy
Post: #49
Me too. Using October 18th nightly build, none of the scripts work - I am only able to configure the add on and add rom collections but every action from scraping to actually running emulatopia, returns an error.

Relevant lines from the log:

Quote:09:58:20 T:2568 NOTICE: -->Python Interpreter Initialized<--
09:58:20 T:2568 ERROR: Error Type: <type 'exceptions.ImportError'>
09:58:20 T:2568 ERROR: Error Contents: DLL load failed: Impossibile trovare il modulo specificato.
09:58:20 T:2568 ERROR: Traceback (most recent call last):
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\default.py", line 24, in <module>
import gui
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\sc​ripts\gui.py", line 5, in <module>
from collection import *
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\sc​ripts\collection.py", line 2, in <module>
import tempfile, py7zlib
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\pl​atform_libraries\win32\py7zlib.py", line 28, in <module>
import pylzma
ImportError: DLL load failed: Impossibile trovare il modulo specificato.
09:58:41 T:5296 WARNING: Trying to add unsupported control type 3
09:58:43 T:5060 WARNING: Previous line repeats 8 times.
09:58:43 T:5060 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(addons) in addons://more/executable.tbn
09:58:49 T:5296 WARNING: Trying to add unsupported control type 3
10:00:42 T:5296 ERROR: Control 1 in window 10099 has been asked to focus, but it can't
10:00:55 T:5296 WARNING: Trying to add unsupported control type 3
10:00:55 T:1348 WARNING: Previous line repeats 7 times.
10:00:55 T:1348 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(addons) in addons://more/executable.tbn
10:01:01 T:5296 WARNING: Trying to add unsupported control type 3
10:01:24 T:5296 WARNING: Previous line repeats 8 times.
10:01:24 T:5296 ERROR: unmatched parentheses in IntegerGreaterThan(Container(9).NumItems),0)
10:01:30 T:6000 NOTICE: -->Python Interpreter Initialized<--
10:01:30 T:6000 ERROR: C:\Program Files (x86)\XBMC\system\python\Lib\ntpath.py:477: DeprecationWarning: os.getcwd() currently lies to you so please use addon.getAddonInfo('path') to find the script's root directory and DO NOT make relative path accesses based on the results of 'os.getcwd.'
path = os.getcwd()
10:01:30 T:6000 ERROR: C:\Program Files (x86)\XBMC\addons\script.module.pysqlite\lib\pysqlite2\__init__.py:21: UserWarning: For some reason the module 'pysqlite2' couldn't get access to '__main__'. This may prevent certain backward compatility modes from operating correctly.
warnings.warn("For some reason the module '" + str(__name__) + "' couldn't get access to '__main__'. This may prevent certain backward compatility modes from operating correctly.")
10:01:30 T:6000 ERROR: C:\Program Files (x86)\XBMC\addons\script.module.pysqlite\lib\pysqlite2\__init__.py:34: UserWarning: DeprecationWarning: the pysqlite2 module is deprecated; please change your script to use sqlite3.
warnings.warn("DeprecationWarning: the pysqlite2 module is deprecated; please change your script to use sqlite3.")
10:01:30 T:6000 ERROR: Error Type: <type 'exceptions.ImportError'>
10:01:30 T:6000 ERROR: Error Contents: DLL load failed: Impossibile trovare il modulo specificato.
10:01:30 T:6000 ERROR: Traceback (most recent call last):
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia/resources/standalone/importScript.py", line 13, in <module>
from collection import *
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\sc​ripts\collection.py", line 2, in <module>
import tempfile, py7zlib
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\pl​atform_libraries\win32\py7zlib.py", line 28, in <module>
import pylzma
ImportError: DLL load failed: Impossibile trovare il modulo specificato.
10:01:34 T:4696 NOTICE: -->Python Interpreter Initialized<--
10:01:34 T:4696 ERROR: C:\Program Files (x86)\XBMC\system\python\Lib\ntpath.py:477: DeprecationWarning: os.getcwd() currently lies to you so please use addon.getAddonInfo('path') to find the script's root directory and DO NOT make relative path accesses based on the results of 'os.getcwd.'
path = os.getcwd()
10:01:34 T:4696 ERROR: C:\Program Files (x86)\XBMC\addons\script.module.pysqlite\lib\pysqlite2\__init__.py:21: UserWarning: For some reason the module 'pysqlite2' couldn't get access to '__main__'. This may prevent certain backward compatility modes from operating correctly.
warnings.warn("For some reason the module '" + str(__name__) + "' couldn't get access to '__main__'. This may prevent certain backward compatility modes from operating correctly.")
10:01:34 T:4696 ERROR: C:\Program Files (x86)\XBMC\addons\script.module.pysqlite\lib\pysqlite2\__init__.py:34: UserWarning: DeprecationWarning: the pysqlite2 module is deprecated; please change your script to use sqlite3.
warnings.warn("DeprecationWarning: the pysqlite2 module is deprecated; please change your script to use sqlite3.")
10:01:34 T:4696 ERROR: Error Type: <type 'exceptions.ImportError'>
10:01:34 T:4696 ERROR: Error Contents: DLL load failed: Impossibile trovare il modulo specificato.
10:01:34 T:4696 ERROR: Traceback (most recent call last):
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia/resources/standalone/scrapeScript.py", line 13, in <module>
from collection import *
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\sc​ripts\collection.py", line 2, in <module>
import tempfile, py7zlib
File "C:\Users\andrea\AppData\Roaming\XBMC\addons\script.games.emulatopia\resources\pl​atform_libraries\win32\py7zlib.py", line 28, in <module>
import pylzma
ImportError: DLL load failed: Impossibile trovare il modulo specificato.
10:01:47 T:5296 WARNING: Trying to add unsupported control type 3
find quote
Post Reply