MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

Vas Crabb
BOFH
Reged: 12/13/05
Posts: 4462
Loc: Melbourne, Australia
Send PM
Re: MAME Opinions
11/01/20 05:34 AM



Quote:


Like pick a system and make it seriously good like that one time that Haze did for master system? Or like what you did for the SGI stuff a few months ago?



Using SGI as an example doesn’t support what you’re suggesting. If anything, it’s the opposite of that. SGI works as well as it does now largely because of P-Mack’s work on the new MIPS3 interpreter. That happened very slowly, over many months. MG expressed frustration at apparent lack of progress with IRIX while RISC/OS and WinNT were slowly progressing. The results became very visible to end users when it got to the point where IRIX could install and run with a GUI, but there was a lot of very slow work leading up to that.


Quote:


Pick some of the older systems that do not have a good emu and just bash on that for a month. Dogpile it.



That’s not how progress happens. You can’t just throw people at a problem. It’s even harder to throw people at a problem if you can’t get them in the same room or even the same timezone.


Quote:


To add maybe setup a poll and have people vote on what the next 'theme' should be?



No-one’s going to take kindly to that unless you’re prepared to pay market rates. A decent C++ developer is worth AUD125,000/year. If you want to be able to dictate what even one developer does for a month, you’re going to be up for thousands of dollars. MAME development is only “fun” when you can work on what you want to work on, in proportion to your available time and motivation. If MAME was a day job, most of us would hate it.

Now to be honest, a lot of MAME development isn’t fun for me at all. I don’t spend a lot of time working on stuff I’m interested in. I tend to spend a lot of my time dealing with overheads or fighting the biggest fire. Overheads includes stuff like releases (a pretty busy three days, even with the new, streamlined process), and essential management tasks to keep development moving along smoothly.

There’s a lot of firefighting because MAME is big and decades old. Doing any kind of major rework is a lot of effort. It does pay off, though. A good example is the rate that computer peripherals are added these days. Dragging the codebase into the 21st century has made that a lot easier – life’s a lot simpler for the people working on actual emulation. There’s nowhere near as much boilerplate code and voodoo involved in writing MAME devices now. But getting there was a lot of effort, and it’s slow, thankless work where the best immediate outcome is that you don’t break anything. It’s not until later that you see the benefits come through in terms of more progress in each release.

I’d consider the artwork system changes in the last couple of months to be firefighting as well. It’s an area that’s been plagues with bugs from the very beginning, with major limitations that constantly have to be worked around (full credit to hap for what he manages to pull off with the limited tools he has available). It took me about two years to actually get this stuff done for various reasons, but from a user’s perspective it looks like it just appeared in a couple of months. This is something that probably could’ve been done faster by adding one more developer, but only if you could get them in the same place/timezone to avoid communication breakdown and stepping on each other’s toes. It required some fairly specialised knowledge, including calculus and inexact floating-point maths, as well as understanding how MAME’s render targets and layout elements work. I really appreciate hap testing it and catching a few issues before I did (or before I missed them and they made it into a release).

I’ve worked on some systems in MAME that you might think no-one cares about, like the Osborne 1 and INTELLEC 4, but it’s really important that MAME emulates these things, because nothing else does. The popular systems often have their own emulators and aren’t in any real danger of being forgotten. For a lot of less popular systems, MAME is all there is. I often pick up relatively easy systems that can be emulated just by working off the schematic. I really appreciate that we’ve got people like P-Mack who take on far more complex systems, like InterPro, NEWS, Jazz, etc.

Despite these forums being pretty much dead, MAME is very much alive. There’s more development happening than ever. I mean, that’s why we’ve had to streamline the release process – the old process just wasn’t scaling with the amount happening these days. MAME 0.226 has been a pretty popular release, with thousands of downloads on the first day. MAME has made it through two decades, and I’m going to make sure we can get at least another decade out of it.







Entire thread
Subject Posted by Posted on
* MAME Opinions TafoidAdministrator 10/28/20 09:47 PM
. * Re: MAME Opinions bmd2k1  12/22/20 08:14 PM
. * Re: MAME Opinions mhoes  10/31/20 07:04 PM
. * Re: MAME Opinions Vas Crabb  10/31/20 07:11 PM
. * Re: MAME Opinions mhoes  10/31/20 07:33 PM
. * Re: MAME Opinions NewMameUser  10/31/20 06:30 PM
. * Re: MAME Opinions Ocean View  10/30/20 01:53 PM
. * Software lists ICEknight  10/30/20 05:50 PM
. * Re: Software lists Ocean View  10/30/20 07:28 PM
. * Re: Software lists ICEknight  10/31/20 07:32 PM
. * Re: Software lists Sthiryu  10/31/20 08:30 PM
. * Re: Software lists BIOS-D  10/30/20 09:26 PM
. * Re: Software lists Ocean View  10/30/20 09:56 PM
. * Re: MAME Opinions BIOS-D  10/30/20 03:30 PM
. * Re: MAME Opinions Envisaged0ne  10/30/20 10:58 PM
. * Re: MAME Opinions Moochieone  10/30/20 08:07 AM
. * Re: MAME Opinions Heihachi_73  10/31/20 12:09 AM
. * Re: MAME Opinions gregf  10/31/20 12:35 PM
. * Re: MAME Opinions gregf  10/30/20 11:24 AM
. * Re: MAME Opinions Renegade  10/30/20 05:12 AM
. * Re: MAME Opinions Haze  11/03/20 07:30 PM
. * Re: MAME Opinions Chine  10/30/20 08:02 PM
. * Re: MAME Opinions gregf  10/30/20 10:52 AM
. * Re: MAME Opinions Nightvoice  10/29/20 01:08 AM
. * Re: MAME Opinions TafoidAdministrator  10/29/20 02:27 AM
. * Re: MAME Opinions Chine  10/28/20 10:38 PM
. * Re: MAME Opinions Haze  11/03/20 06:55 PM
. * Re: MAME Opinions uman  11/04/20 02:29 AM
. * Re: MAME Opinions Envisaged0ne  11/07/20 03:21 AM
. * Re: MAME Opinions hider93228  12/22/20 06:21 PM
. * Re: MAME Opinions MooglyGuy  12/22/20 06:26 PM
. * Re: MAME Opinions hider93228  12/22/20 06:49 PM
. * Re: MAME Opinions Olivier Galibert  11/06/20 11:39 PM
. * Re: MAME Opinions Haze  11/04/20 11:09 AM
. * Re: MAME Opinions abelenki  10/30/20 05:27 PM
. * Re: MAME Opinions Heihachi_73  10/29/20 08:19 AM
. * Re: MAME Opinions Vas Crabb  10/29/20 05:06 AM
. * Re: MAME Opinions R.Coltrane  10/29/20 03:10 PM
. * Re: MAME Opinions Envisaged0ne  10/30/20 01:52 AM
. * Improving emulation ICEknight  10/30/20 05:44 PM
. * Re: Improving emulation Envisaged0ne  10/30/20 10:50 PM
. * Re: MAME Opinions gregf  10/30/20 01:14 AM
. * Re: MAME Opinions Nightvoice  10/30/20 12:05 AM
. * Re: MAME Opinions Heihachi_73  10/29/20 09:10 PM
. * Re: MAME Opinions Chine  10/29/20 08:12 AM
. * Re: MAME Opinions hider93228  12/23/20 01:23 PM
. * Re: MAME Opinions Vas Crabb  10/29/20 03:22 PM
. * Re: MAME Opinions MooglyGuy  10/29/20 09:59 AM
. * Re: MAME Opinions RetroAndy70  10/30/20 09:33 AM
. * Re: MAME Opinions Chine  10/29/20 02:40 PM
. * Re: MAME Opinions MooglyGuy  10/28/20 10:27 PM
. * Re: MAME Opinions lharms  10/31/20 03:14 AM
. * Re: MAME Opinions Vas Crabb  11/01/20 05:34 AM
. * Re: MAME Opinions lharms  11/02/20 12:12 AM
. * Re: MAME Opinions *edit* gregf  11/02/20 09:09 AM
. * Re: MAME Opinions Vas Crabb  11/02/20 11:17 AM
. * Re: MAME Opinions Shoegazr  11/02/20 08:52 PM
. * Re: MAME Opinions Vas Crabb  11/02/20 03:45 AM
. * Re: MAME Opinions Olivier Galibert  11/02/20 03:55 PM
. * Re: MAME Opinions RobbbertModerator  11/02/20 01:57 AM
. * Re: MAME Opinions Haze  11/03/20 06:50 PM
. * Re: MAME Opinions Renegade  11/02/20 03:01 AM
. * Re: MAME Opinions PoorKenny  11/01/20 03:58 AM
. * Re: MAME Opinions Master O  10/28/20 10:07 PM
. * Re: MAME Opinions TafoidAdministrator  10/28/20 10:38 PM

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 170 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2168