scottrice / Ice

Application to automatically add ROMs to Steam
http://scottrice.github.io/Ice/
MIT License
834 stars 96 forks source link

Support for MESS (Emulator) #196

Closed nlvw closed 9 years ago

nlvw commented 10 years ago

Is it possible to get support for MESS (Emulator) added so that Grid images can be downloaded without disabling MESS in emulators.txt?

If you don't know what MESS is, it's a command-line emulator with really good in-game setting menus, Save File management, and control configuration management. It's a fork from the MAME emulator but is focused on emulating console based systems instead of arcade machines. Here's a link to the website http://www.mess.org/

Also here is a working configuration for emulators.txt:

MESS

[Mess_NES] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l nes -cart %r

[Mess_SNES] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l snes -cart %r

[Mess_Gameboy] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l gameboy -cart %r

[Mess_GBColor] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l gbcolor -cart %r

[Mess_GBA] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l gba -cart %r

[Mess_N64]

Currently not finished. aka doesn't work well yet

location=X:\Emulation\Ice\emulators\Mess\mess64.exe

command=%l n64 -cart %r

[Mess_Genesis] location=X:\Emulation\Ice\emulators\Mess\mess64.exe command=%l genesis -cart %r

[Mess_Dreamcast]

Currently not finished. aka doesn't work well yet

location=X:\Emulation\Ice\emulators\Mess\mess64.exe

command=%l dc -cdrom %r

[Mess_PS1]

Currently not finished. aka doesn't work at all yet

location=X:\Emulation\Ice\emulators\Mess\mess64.exe

command=%l psu -cdrom %r

End MESS

5kedone commented 10 years ago

i too second this mess is a very stable and working well for me (were project64 wont) also is this project dead or something as i dont seem to much info about it (shame really)

also do u have info on adding other emus in mess would love to add the c64 and alike just not sure what the switch is?

scottrice commented 10 years ago

The project isnt dead, it is just in a tough state. Basically, my top priority right now is to make it easier to use. The idea of people modifying config files manually and running a command line tool is just not scalable to the general populous, and is WAY too error prone. So my number 1 priority is making a GUI that attempts to make this more user friendly. Unfortunately just 'making a GUI' requires a lot of design decisions that I wasn't sure I wanted to make.

I think I may have come to a decision though on how I am going to move this forward long term, so hopefully there will be more activity on this project in the near future.

scottrice commented 10 years ago

Also, @Wolfereign, what do you mean downloading grid images without disabling MESS? Grid images should be tied to the console, not the emulator, so as long as your console is in a format that ConsoleGrid understands you should be fine.

nlvw commented 10 years ago

I dont know if its changed sense my original post however if you have a console class that isn't on the image download site then no grid images are downloaded. Mess supports alot of different consoles so if you add a custom console it becomes time consuming to update grid images. The fix would basically be that the downloader needs some error handling so that it can still download grid images for known consoles and ignores the ones that it can't match. As it is now I have to comment out any custom consoles I add every time I want to update grid images

scottrice commented 10 years ago

Ah, so there is currently an issue (I believe) where Ice just stops if you have a console whose name isnt recognized on ConsoleGrid. I will fix that now.

scottrice commented 10 years ago

Just fixed the problem you described. When Ice gets an error from ConsoleGrid, it will just silently move forward with attempting to download images. Try out the most recent source and see if it works for you

nlvw commented 10 years ago

thanks for the hard work scott! Ill test this soon

nlvw commented 10 years ago

Oh and is it possible for you to add the MESS info to the emulators page (commands are for windows).? might help some people if they are trying to configure it. I would leave out N64, Dreamcast, and PS1 since MESS hasn't finished the support for them.

5kedone commented 10 years ago

@wolf did u ever try to get the other emus working too as c64 and spectrum working with message would be nice , I would try and work it out but I'm not sure of other switches as in cart iso ect

5kedone commented 10 years ago

Mess bit message lol sorry typing on phone

5kedone commented 10 years ago

That was ment to say "not" not bot lol

nlvw commented 10 years ago

If you want to find the correct switches for a system you can run "mess.exe system -listmedia" this should give you the info for the switches you need to specify cart, cd, flopy, etc. If you want more info heres the instructions from their website http://www.mess.org/mess/howto#using_mess.

nlvw commented 10 years ago

the command line for mess is formated like this: "mess.exe system -media software -options". for example "mess.exe nes -cart zelda.nes -autoframeskip"

wolf commented 10 years ago

You've got me on this address list by mistake

Wolf relay.wolf@gmail.com

On Aug 13, 2014, at 6:23 PM, Wolfereign notifications@github.com wrote:

the command line for mess is formated like this: "mess.exe "

— Reply to this email directly or view it on GitHub.