Jump to content
(Public Beta) HyperSpin 2 is now available for everyone ×

Mame Compiler 100% Automated


Rain

Are you sure your using the correct Mame version for your computer?  

314 members have voted

  1. 1. Are you sure your using the correct Mame version for your computer?

    • Yes
      117
    • No
      62
    • Not sure?
      177


Recommended Posts

Posted

So when is this going to be released for others to download.

I am about to re-build my MAME PC and this would be handy to ensure MAME is optimized for the new setup.

Been trying the link in the first post for weeks and all I get is "Invalid or Deleted File.".

  • Replies 589
  • Created
  • Last Reply
Posted
the soft looks awesome!

but...

link died!

please Help!

Here is the service release edition: click here to install. Please be aware that this version is still considered early, and several options do not work as of yet.

Posted

Rain,

Just want you to know that your efforts are so appreciated.

I'm a great woodworker and did a terrific job building my cabinet and putting together my CP, but the rest of running MAME has caused much frustration.

I finally brokedown and paid somebody to send me a system on an external HD. Well, that is version 139 and has the nag screens and such. I'm wanting to update it. I tried for hours to compile a new version and am grateful for your system. It's well on it's way to complete. I'll update you to let you know how it worked out.

Warm Regards,

Brent

Posted
Rain,

Just want you to know that your efforts are so appreciated.

I'm a great woodworker and did a terrific job building my cabinet and putting together my CP, but the rest of running MAME has caused much frustration.

I finally brokedown and paid somebody to send me a system on an external HD. Well, that is version 139 and has the nag screens and such. I'm wanting to update it. I tried for hours to compile a new version and am grateful for your system. It's well on it's way to complete. I'll update you to let you know how it worked out.

Warm Regards,

Brent

That has got to be the single most formal and sincere response that I have ever gotten to any of my threads. Thank you for wanting to use the software - I am having fun creating it. I know that it has been slow going - but that is only because my day job is killing me on hours (over 65 per week atm.) We will be returning to normal within the next month and that will allow me more time to work some kinks out. If you ever need any help with anything please do not hesitate to ask.

Posted

To all beta testers, Mame 143u8 should automatically be in your list of available updates now. The program queries the Mame repository for a list of available builds for the selected Mame version, I chose to do it this way that way an update to the application was not needed everytime Mame blew an update on us lol.

To all of you wondering what's going on with the project, it is on a bit of a hold for the moment. I am in a bit of a PC limbo at the moment. I am waiting until Friday before installing all of my programs (as that is when my new 750GB SSD comes in for my laptop.) So, I really don't want to add a bunch of stuff to this computer until that happens.

I should be resuming work on the application in my free time as early as Saturday (provided the file system transfer goes smoothly.) Thanks for you continued support! :D

Posted
Does this support MAMEPlus!? And the download link on the first post isn't working. Maybe I missed why in this thread.

Previous Page:

http://www.hyperspin-fe.com/forum/showpost.php?p=146324&postcount=228

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

well went to download from link on first page and it dont exist. any chance of a new version or reupload

[sIGPIC][/sIGPIC]

Posted

Sorry for the lack of updates guys. I have been so busy that I have not been able to see straight. Still putting in 60+ hours at the nine to five job, and taking care of my kids. I finally got my new laptop all setup, and have to say that it has been great. I was looking for a PC under $1,000 that would be able to run HD games with the settings jacked way up and I was lucky enough to find this laptop:

[url]http://us.toshiba.com/computers/laptops/satellite/L770/L775D-S7226[/url]

I know that many people may say this computer is cheap, or has no power but I have found that typically the people saying that know very little about computers or hardware. Currently the laptop can play games such as Far Cry 2 at a respectable 32 FPS with the graphic settings all of the way up.

My solid state drive finally came in yesterday, so I spent the better part of my day off migrating all of the data onto the new drive. Got the RAM in via UPS this morning, but it's at home and I'm up here at work now. I do plan on doing some updates on my next day off. I have been so busy with everything that all of my gaming ventures have had to take a backseat to reality. However, please rest assured that I have not abandoned the projects and plan on releasing some very important updates in the very near future. Thanks for the understanding, and all of your patience.

Posted

I got a lot of GUI work done today. I think it looks good. I also added seven new routines to the application. Feels good to have gotten off work a little early today lol.

Ja0Kv.png

Posted

Nice, love the new icons.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

@DJ, Thanks! Donnie is working on the icon for the final application and I have to admit he does brilliant work!

Update Information

First off, I'd like to give a big round of applause to all of the beta testers whom have been trying out the application and reporting the little bugs floating around in the system. We have steadily weeded out dozens of bugs, and new features have been added to almost every build.

We now have a more sleek, handsome and user friendly GUI coupled with easy to understand visual elements that attract the users eyes to important parts of the application that they may have otherwise missed. Our new web server is amazing, it returned over 200 application updates yesterday alone, and people are reporting download speeds of over 3.4 MBps (which is good when your app is only two megs lol.)

Now that we have all of the basics out of the way I would really like to focus on the internal programming side of things and add some fresh features to the application, so for a moment allow me to ramble on about some of the new features that have already made it to the drawing board.

What's New Button:

f75069912b0647a89c4da8c.png

I don't think that the new button really needs much explination but I will give one anyhow. You can now select the update maximum and then click the button to read the changelog for the specified version. I threw this into the application to satisfy a user request. Whenever you hit the button you will get a window which states all of the changes associated with the source patch (as seen below.)

a9aa76ce380445688366251.png

Now onto I type processors. I have decided until the MameDev team officially releases support for GCC 4.5 & higher to pull the plug on any homebrew operations. During a few test of mine when compiled using the I type switch while playing certain Mame games my core temp went as high as 212 degrees, and I would consider that unacepptable. I was able to undervolt my processor and get it down to a usable temp, but I just feel like that is too much work for somebody looking for an out of the box compiling solution.

I would however still like to keep in support for Atom type processors as I have noticed during my initial and extended test that games (including CHD's such as Area 51) run so much faster when compiled with the Atom switch vs. a generic module. So Atom users, be prepared to actually have a playable Mame.

I do know that a lot of controls on the GUI do not work still, as I have not given them much attention. This was done on purpose as I really want to get the internal structure of the application strong and stable before I move along to another set of instructions. Within the next few upgrades to the system you can expect to see these controls becoming fully functional however.

Bug, well no, not really.

I have received bug reports that patching throws an exception when trying to patch certain types of Mame. This is true, but only because patching is supported by the topmost version of the GCC 4.4.7. Patching has always been supported by all versions of the GCC but I have just not gotten around to writing the patching algorithms used by older versions of GCC, so you can expect that to happen really soon as well.

An official release date for the software is still not scheduled but I hope to have a stable build out there for the release of Mame 144. Once again allow me to thank everybody for their interest and support in the development of this utility.

Thanks guys!

Posted

HyperMame seeing Green?

That's right as part of my daughters ongoing conservational program in conjunction with her school I am proud to announce that all future builds of HyperMame will be certified green

So, what's it mean to the average user?

As you are well aware, compiling any application is a CPU/power intensive process. However, there are ways to lower the power output/input by using smarter methods throughout your application, so here is a small list of what I have done to HyperMame to make it consume less power during the building process:

  • Check the current battery level before compiling.
  • Balance the processor load during the processes.
  • Verify that the power scheme is the most effecient (precompile)
  • Automatically adjust processor load that HyperMame consumes.
  • Programatically deligate system resources to more effeciently compile Mame.

These are just a few of the changes that were made to the new build of HyperMame, and I for one could not be happier with them. A full report on the before and after power consumption will be available shortly (as conducted by Arizona University.)

The average user will probably not be able to notice any changes to the application. However, all of the processes that exsist are there, fully intact and helping us help the planet. Please be aware that this is not a political thing, nor am I trying to gain favor with eco-people. But I do see the need for such things to exsist in programs and high CPU applications.

So, folks stay green and stay compiling!

Posted

You can't really save power by slowing down the compile. If you use less power, it takes longer and less power over time. Use more power, compile faster. It equals out in the end. You can save power by making sure code is efficient, so it takes less time to compile.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
You can't really save power by slowing down the compile. If you use less power, it takes longer and less power over time. Use more power, compile faster. It equals out in the end. You can save power by making sure code is efficient, so it takes less time to compile.

Well, that is true to a point but what I was referring to was more of load deligation in which case you can absolutely expend less power to complete the same task in the same time frame as building with both guns blazing. It's all in the Microsoft Core Power Management class which is built into every Windows build (since Vista.) It's all very complicated actually and to those whom are very familiar with the Microsoft classes then I am sure they already know what I am speaking of. As a matter of fact you can have two laptops playing Crysis 2, (same type of computer) one with Windows 7 and one with Windows 8 both with the same settings, framerate and other options and the machine running the Windows 8 system battery will die less quickly than the Windows 7.

Windows 8 has opened up a whole new book on power management, and programmers are now privilaged to such information as it has been released for developers to include in their code for distribution on any platform greater than Windows Vista SP1. That is what HyperMame has been built on, and that is where the internal modifications are/have been made. Now, will any one of us notice a few missing micro volts? I would rather doubt it, but if the application even saves 1% power over an extended period of time (let's say 1 hour) then indeed you would have to agree that it does save power (albeit very little.)

If you have a Microsoft developer account, you can browse the library in which I am speaking of (MSVCOIW) and see the benchmark tests that were conducted by several universities that provide significant proof that any application can utilize the new power core, run at the same effeciency, and produce the same results. It's actually a pretty interesting read, but thanks for your reply! :D

Sent from my MB508 using Tapatalk

Posted

Can't compile on my desktop because I don't have 75% battery. I'm trying to love this program, but I haven't been able to build one compile yet.

Posted
Can't compile on my desktop because I don't have 75% battery. I'm trying to love this program, but I haven't been able to build one compile yet.

It is still very much in the alpha stages, an application such as this can take a long time to complete. I did track down your bug, and all should be gravvy now. The problem was is it could not differentiate between a laptop, notebook or desktop computer. The problem should be resolved in the new update.

New features added this build:

  • Check to see if previous compile attempt occured.
  • Ask user if they want to redownload, or use exsisting source code.
  • Not attempt to patch source for previous builds.

Thanks for all of the reports guys, you are the ones whom are making this program so great. I would like to take a moment to thank Donnie for making such wonderful art for the application as well, from the logo to the program icon, it looks fantastic!

Thanks guys!

Posted

Update

d16aab72b4404302b09d5b0.png

Added high score/no-nag support. Give it a try, but keep in mind that that routine is still not refined, will need any error reports that you get. Also, I still have not written the routine that handles patching source code with GCC versions < 4.4.7. Hopefully I will get that up and running within a few more days. I am off work on Monday and will be paying special attention to HyperMame as far as actual coding is concerned.

Thanks guys!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...