|
Joined: Nov 1999
Posts: 706 Likes: 8
Senior Member
|
OP
Senior Member
Joined: Nov 1999
Posts: 706 Likes: 8 |
I've been working on a new front end for MAME, called BletchMAME. Unlike existing front ends, which are more "launchers" than "front ends", BletchMAME replaces the MAME internal UI. For more info, read here: http://bletchmame.s3-website-us-east-1.amazonaws.com/
|
|
|
|
Joined: Dec 1999
Posts: 1,180 Likes: 2
Very Senior Member
|
Very Senior Member
Joined: Dec 1999
Posts: 1,180 Likes: 2 |
Love the concept, the internal UI always seemed a lot clunkier to use to me than MESSUI. Initial impressions: - Options->Images seems unintuitive as the place where you have to go to actually load a disk/cartridge/etc. Maybe something like File->Load Software
- Image slot names are not very user-friendly, e.g. nes_slot, sl6:diskiing:0:525. There are descriptive names for these devices if you grep the source for DEFINE_DEVICE_TYPE so it's a matter of plumbing that out I guess.
- I wasn't able to boot a disk on apple2e, it starts up without a disk by default, then I select a disk and do a hard reset and it seems frozen
- It wasn't obvious to me that File->Stop is how you get back to the driver picker, maybe something like File->Change Systems or File->Return to System List
- Will definitely need more video settings to be a viable competitor to standalone emulators - e.g. full screen, fit to desktop, 1x/2x/3x size (I realize this is hard to do with layouts and correct aspect ratio). Resizing the window to any size is OK but it should at least lock the window aspect ratio to match what is actually being displayed inside, otherwise it's cumbersome to size it exactly right without having any black border.
|
|
|
|
Joined: Nov 1999
Posts: 706 Likes: 8
Senior Member
|
OP
Senior Member
Joined: Nov 1999
Posts: 706 Likes: 8 |
Yes I agree. My focus has been on "the basics" - getting something like this working at all, before (for example) feeding human readable names from the core.
I'm also in the process of reimplementing some of the hooks into MAME as a LUA plug in, so any functionality exposed via LUA could be accessed by my front end.
|
|
|
|
Joined: Jul 2010
Posts: 23
Member
|
Member
Joined: Jul 2010
Posts: 23 |
This is very nice. Great!
But why Wxwidgets and not Qt? It's not that I am a fan of Qt but as it is already used for debugger...Will MAME depend on both?
|
|
|
|
Joined: Nov 1999
Posts: 706 Likes: 8
Senior Member
|
OP
Senior Member
Joined: Nov 1999
Posts: 706 Likes: 8 |
You're not the first person to ask that question.
I suppose that I just tried wxWidgets, liked it, and didn't spend a great deal of time weighing the decision. There is a possibility that had I evaluated both thoroughly, I may have made a different decision. All that said, the BletchMAME is a distinct application under <9k lines of code. If I wanted to switch to Qt, it wouldn't be difficult.
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
From where I'm sitting, once everything's merged into mainline in a satisfactory way, let a thousand frontends bloom.
|
|
|
|
Joined: Jul 2010
Posts: 23
Member
|
Member
Joined: Jul 2010
Posts: 23 |
So, if I understand correctly, BletchMAME does not replaces the MAME internal UI. I mean that it will not be merged into MAME but it always will be a distinct application. Is not?
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
The idea is that it adds hooks which allow external frontends to interact with MAME's internals live, and therefore replace MAME's internal UI (but we'll still have that UI as an option because it does have its fans). BletchMAME itself shows one way those frontends can go, in a VICE-like direction.
Last edited by R. Belmont; 07/21/19 12:00 AM.
|
|
|
|
Joined: Jul 2010
Posts: 23
Member
|
Member
Joined: Jul 2010
Posts: 23 |
Ah, that is even better! Thanks for replies.
|
|
|
|
Joined: Nov 1999
Posts: 706 Likes: 8
Senior Member
|
OP
Senior Member
Joined: Nov 1999
Posts: 706 Likes: 8 |
What RB said - I'm personally eager for having a VICE-like experience, but the real value comes from the next thousand front ends :-)
|
|
|
1 members (Lord Nightmare),
273
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,929
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|