(WIP) Web interface for MAME 0.151 - 模擬器
By Hamiltion
at 2013-09-24T11:33
at 2013-09-24T11:33
Table of Contents
2013.09.23
Ah, my first WIP post. I never expected I’d be writing one of these!
As of MAME/MESS 0.150, Micko introduced a web interface for MAME and
MESS that allows for some remote control of emulator functions. It’s
the sort of thing that tends to be polarizing; either you Get It(tm)
immediately and think of a dozen uses for it, or you find it pointless.
Personally, I think it’s pretty damn cool, and that’s why I’m sending
in patches to improve this new webserver. It’s not very functional in
the baseline 0.150 release due to Micko running out of time, but by the
time 0.151 comes out there should be some significant improvements in
place.
There’s still a long way to go before it has all the features people
will want, and I’m not very comfortable with the MAME source code yet,
but there’s a lot of low-hanging fruit that can be quickly implemented.
So far I’ve introduced three patches:
- Fixed a problem with websockets using hardcoded localhost address
in the HTML.
- Cleaned up the HTML to not mangle the logo on devices like phones
and tablets.
- Implemented savestates
Additionally, I’ve completed some work overhauling the UI — I’m much
MUCH happier with the new look for savestate and reset functionality.
This hasn’t been submitted yet as I plan to wait until I have something
a little more notable.
Here’s a bit of a teaser for the new savestate menu I’ve implemented:
http://0rz.tw/wcZK7
That’s a slide-out panel. Mouse users can click cancel to get out
without loading or saving, but tablet and phone users can gran the panel
and slide it off the screen to do the same thing. I think it looks a bit
cleaner than the previous design I had. I’d briefly considered adjusting
the sliders to use the same slide-out system, but the loss of precision
by having smaller sliders is not really a good idea.
One of the most requested features is media selection for tapes, disks,
and so forth through a file browser. The time I’ve had to dig through
the existing MAME UI suggests that I’d either have to rewrite the
existing UI or write a second web-specific UI to sit in the codebase
side-by-side with the existing OSD UI. The former is not something I’m
comfortable with even considering as of now, and the latter looks like a
long-term project. I’m going to spend some time plotting this out and
working on the low-hanging fruit to keep forward progress moving since I
said I’d like to see the 0.151 web UI to be considerably improved over
0.150.
______________________________________________________________________________
來源:http://firehawke.sanctuarycrew.com/blog/?p=55
--
ポーラステーション
http://perryt0517.wordpress.com/
--
Ah, my first WIP post. I never expected I’d be writing one of these!
As of MAME/MESS 0.150, Micko introduced a web interface for MAME and
MESS that allows for some remote control of emulator functions. It’s
the sort of thing that tends to be polarizing; either you Get It(tm)
immediately and think of a dozen uses for it, or you find it pointless.
Personally, I think it’s pretty damn cool, and that’s why I’m sending
in patches to improve this new webserver. It’s not very functional in
the baseline 0.150 release due to Micko running out of time, but by the
time 0.151 comes out there should be some significant improvements in
place.
There’s still a long way to go before it has all the features people
will want, and I’m not very comfortable with the MAME source code yet,
but there’s a lot of low-hanging fruit that can be quickly implemented.
So far I’ve introduced three patches:
- Fixed a problem with websockets using hardcoded localhost address
in the HTML.
- Cleaned up the HTML to not mangle the logo on devices like phones
and tablets.
- Implemented savestates
Additionally, I’ve completed some work overhauling the UI — I’m much
MUCH happier with the new look for savestate and reset functionality.
This hasn’t been submitted yet as I plan to wait until I have something
a little more notable.
Here’s a bit of a teaser for the new savestate menu I’ve implemented:
http://0rz.tw/wcZK7
That’s a slide-out panel. Mouse users can click cancel to get out
without loading or saving, but tablet and phone users can gran the panel
and slide it off the screen to do the same thing. I think it looks a bit
cleaner than the previous design I had. I’d briefly considered adjusting
the sliders to use the same slide-out system, but the loss of precision
by having smaller sliders is not really a good idea.
One of the most requested features is media selection for tapes, disks,
and so forth through a file browser. The time I’ve had to dig through
the existing MAME UI suggests that I’d either have to rewrite the
existing UI or write a second web-specific UI to sit in the codebase
side-by-side with the existing OSD UI. The former is not something I’m
comfortable with even considering as of now, and the latter looks like a
long-term project. I’m going to spend some time plotting this out and
working on the low-hanging fruit to keep forward progress moving since I
said I’d like to see the 0.151 web UI to be considerably improved over
0.150.
______________________________________________________________________________
來源:http://firehawke.sanctuarycrew.com/blog/?p=55
--
ポーラステーション
http://perryt0517.wordpress.com/
--
Tags:
模擬器
All Comments
Related Posts
ds神奇寶貝金銀會當掉
By Tristan Cohan
at 2013-09-23T10:45
at 2013-09-23T10:45
OpenBor快打旋風1-rpg
By Barb Cronin
at 2013-09-23T04:30
at 2013-09-23T04:30
Dolphin 4.0
By Yuri
at 2013-09-22T23:10
at 2013-09-22T23:10
Angry Video Game Nerd Adventures
By Catherine
at 2013-09-22T22:33
at 2013-09-22T22:33
(DOSbox frontend) LaunchBox v1.2
By Joe
at 2013-09-22T21:51
at 2013-09-22T21:51