Quoted from jackofdiamonds:Really?For free?I guess Stern pinball is unaware of these talented and motivated coders.....who work for free.
Sounds like you're not familiar with linux, MythTV, or tens (hundreds?) of thousands of other software projects that people individually or collectively do for free. And how about Visual Pinball - who do you think created that and draws & codes all the playfields?
Motivation is usually:
- It's something they are passionate about so they make it and they want to share
- It's something they need so they make it and they want to share
- If you're a professional programmer, it's great to have some examples like this for your portfolio when looking for work.
- Probably lots of other reasons, I'm not a sociologist/psychiatrist.
To get even closer to exactly what I'm talking about, here's a personal example: I had a PC with an Asus K8N-E motherboard with on-board SATA ports. The SATA chip (Sil3114) (the hardware) supported 2TB drives, but the K8N-E BIOS used older SiI3114 firmware and would only support drives 1TB and smaller. So I read up on BIOS hacking and eventually was able to replace the original SiI3114 firmware in the BIOS with the latest version. It solved my problem and I made that BIOS available on the web for others to use. I still get 1-2 emails a year thanking me for doing it.
So you can bet that if the HS2 source code was made available with a compiler, I would not only fix the HS2 bugs I've brought up on this thread, I would look at adding features, enabling unused animations, improving the graphics (this was one of the earliest DMDs...they didn't have the time or experience to get all they could out of it), etc. And I would share my modified ROM image with anyone who wanted it.
And I guarantee you that someone would do the same for every popular (and probably most of the unpopular) pins out there.
So yes, there's a large, friendly coding community out there that loves doing this kind of thing and sharing.
-Fred