Jump to content
Due to a large amount of spamers, accounts will now have to be approved by the Admins so please be patient. ×

craft1nz

Aussie Arcade Member
  • Posts

    34
  • Joined

  • Last visited

Personal Information

  • State
    Wellington NZ

craft1nz's Achievements

Explorer

Explorer (4/17)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

14

Reputation

  1. Thanks for that. Makes sense. I'm happy with my compiled versions without the U updates then.
  2. Ok here goes my basic walkthrough on compiling mame. I read through countless tutorials (mostly very old and some quite incomplete) so this is the best of what I found. A huge amount of credit goes to Twisty on the http://www.mameworld.info/ forum. link here to the original info. I unfortunately waded through many tutorials before I found this one and I have just tidied up a few sections and wrote the four steps for an end to end compile. *NOTE: I know there is the Mame Compiler 64 but I had issues getting it to work so I used the command line approach mainly so I could see what was going on at each stage rather than just pressing a button and being unsure why things weren't working. --------------------- Step One: Get a copy of the mingw compiler. Make sure it is the right one for the version of Mame you are wanting to compile mingw-mame-20121207.exe (0.147u4 - present) mingw-mame-20120807.exe (0.146u5 - 0.147u3) mingw-mame-20110519.exe (0.142u4 - 0.146u4) mingw-mame-20100102.exe (0.136u1 - 0.142u3) mingw-mame-20070810.exe (0.118u5 - 0.136) mingw-mame-20070617.exe (0.116u2 - 0.118u4) mingw-mame-20060210.exe (0.104u2 - 0.116u1) Run this exe file and extract into a directory like d:\mingw to make it easier to use later Step Two: Get a copy of the source for the version of Mame you want to compile You need the mameXXXXs.zip file The ‘s’ at the end just means it is the source code. Latest Version Older Versions Extract the zip file into a directory like d:\mamesrc to make it easier to use later Step Three: Get the hi_score file so that when you compile, the hi score will work and mame will not nag on startup. Ver 108 to 149 You will save this file to the mamesrc directory you used from step two Step Four This part relies on a little knowledge of msdos but hopefully isn't too complicated. Using a command prompt, navigate to the directory you have the mame source code in, ie: d:\mamesrc Ie: Type:- D:\ Type: cd mamesrc So that the mingw compiler knows where all the compiler code is..... (for 32 bit) Type: set path=%path%;d:\mingw\mingw64-w32\bin Or (for 64 bit) Type: set path=%path%;d:\mingw\mingw64-w64\bin Apply the patch (this is also used if you can figure out where the U diff files are. I completed this on version 0.137 and 0.142 fine with just applying the hi score patch. (note that the file may end in .txt not .diff, it doesn’t matter though as long as you type in the full name and extension of the file) Type: patch -p0 -E <hi_142.diff Once that finishes you can start the compile Type: make –j3 This will take awhile but should hopefully complete with no errors and you will have shiny new non nag, hi score (32/64 bit) mame file to use. For the make part, each version of mingw has different options you can include on the build. Ie: -j3 = Dual Core -j5 = Quad Core The version I used for 0.137 and 0.142 had minimal options but it you are using a newer version you can specify CPU and a few other things also so check out what options you can use. To check what options are available (apart from using google), the easiest way is to run ‘make -help’ and it will show you the help text which may or may not be helpful for you. Ie: Type: make -help Repeating Step Four: If you have issues in the compile, the easiest thing to do is to delete the obj directory under mamesrc and then you can recompile with no remnant of the last attempt hanging around. --------------------- Happy for any feedback in terms of stuff I have missed or stuff I am doing wrong. Cheers, Darren
  3. Hi John, Yep, there are a few tutorials out there. Alot of them are specific to a set version of mame but the toolset seems to change between versions a bit. The steps I listed are basically stripping out all of the wordy stuff and listing the key parts overlapped from multiple tutorials. The key thing for me is with each version of mingw (the compiler) I couldn't find an exact list of what version should be used for each version of mame. A few tutorials mentioned I should be using a newer version but could only this older version to work, and most tutorials mention the U diff files but the links don't work and I am not sure what impact not using then will have. I'm happy to write up something but not sure If I have got it completely sorted yet. Just found out my PS/2 to USB plug is broken so I need to replace that before I can get my arcade machine up and running for testing. Cheers, Darren
  4. Ok, I am very new to this and athough I think ive completed it I just thought I should check a few things. I was compiling 0.142 and after multiple attempts using the Mame compiler UI I ended up using the command line. I had tried a few versions of mingw and they all had issues on the compile but in the end managed to get mingw-mame-20100102 to work with the 142 source. I could not find the u diff patches (do i need these?), but after applying the hi_142.diff I could compile. That earlier version of mingw doesn't appear to have the extra options for specifying CPU architecture, etc... but worked with -j3 for dual core. Heres what I did set path=d:\mingw\mingw64-w64\bin patch -p0 -E <hi_142.diff make -j3 I have had a quick go with the mame64.exe file it generated (renaming it to mame.exe for Hyperspin) and seems to work ok. Havent tried high scores though and will need to get the PC back in my arcade machine to properly check. So for anyone with experience around this, should I have found the u diff patches? I could not find them anywhere and the links don't have them on that page anymore. Should I have been using a newer version of mingw? And finally, is there anything that I may have missed? Thanks in advance, Darren
  5. Thanks for the reply John. I have to replace something in my PC so in a few days I should be able to have a crack at compiling it and will see if I can do it without the u diff files. If there are any issues then I will look at starting a post of the section you recommended. Although... If anyone happens to have a 0.142 64bit (no nag, hi score) mame.exe they can let me get a copy of..... Worth a shot at least. :) Not too concerned on the AMD optimisation, more after the 64bit no nag, hi score. Cheers, Darren
  6. Hi, Sorry for resurrecting an old thread but this seemed quite appropriate as I am wanting to use the Mame Compiler 64 for my new mame PC. Question I have though is that I am wanting to compile 0.142 (AMD 64, Dual Core) but the link to get the diff patches doesn't work on the site. ie: U Release Diff Patches You can get the Official Mame diff patches for u releases from http://mamedev.org/updates/ I found another guide that links to http://www.mamedev.org/updates.html but that page doesn't have the 142u files. Do I need these 142uX diff files? and if so, does anyone know where I could get them? Cheers, Darren
  7. Guess the exchange rate, etc... is hurting us here in NZ. Cheapest I found the 5400k for was $99 but for $10 more I got a 6400k which is 4.1Ghz out of the box, so should be a decent start. Basically its the highest Ghz by a long way that I can still get in a new dual core. Next step, motherboard, RAM, etc....
  8. Thanks for the reply lordsnipe. I was lucky enough to get a hold of the 2TB Hyperspin set a year or two ago so im keen to keep on using that over GroovyMAME. I have been told in the past dual core was the way to go and have looked around for the e8400/8500 and don't seem to be able to find any in the second hand market (NZ may have less supply than Australia, so I think I may look at progressing with the i3-3220. Will have to wait a week or two for the finances though. Trying to source XP 64 now. Hopefully I'll have more luck with that.
  9. Just curious what chip you went for in the end, and whether you are happy with your choice as I am also looking at getting a newer CPU for my arcade cabinet. I currently have mame running on a Intel Core2 Quad Q6600 @ 2.40GHz and was looking at upgrading the 5 year old cpu. So far I have narrowed it down to the Intel Core i3-3220 @ 3.30GHz and the lower spec'd AMD A4-5300 Trinity 3.4GHz. I'd get an SSD and 4GB of DDR3 + I have an Arcade VGA plugged into a Jomac converted TV. Is it best to go purely on CPU GHz? Only on XP 32bit right now but will see if I can get a 64 bit version if that helps performance. Any tips on how to pick the best CPU would be appreciated.
  10. Sorry for rehashing an old thread but it saves me starting a new one. I got a chassis over a year ago from Joey and have been "very" slowly getting a cabinet built, etc... so there has been many a month in between me being able to work on the cabinet/monitor and agree 100% with the following Each time I had a question, whether it be the initial wiring of the chassis, the problem with my VGA connector or even the degaussing lead, Joey has been incredibly helpful and made the whole process a breeze for newbie who was a little daunted by the whole electronics side of things.
  11. As an avid forum reader but not yet arcade owner, this was the first MGL I've ever followed but really enjoyed following the progress the whole way through. In a month or two I should be up and running and can't wait to try out these games that I've been reading so much about. Keep up the great work John and I hope to join the masses (nearer the bottom of the table though) in MGL's to come.
  12. Not sure if it's on my end or not but I've noticed that the iPhone livestream application is not showing your game as large as before. Ie: the first stream i watched had the game taking up the whole height of the display but since then it's only half the size. Edit: the iPhone livestream app is awesome, if it is still running on your phone and already selected on the channel you want, it alerts you when the stream starts again. But I have to say that forumrunner, despite being an amazing tool for reading aussiearcade, is really confusing when it comes to editing posts.
  13. I checked out the live feed on my iPhone earlier on tonight. As i have an apple tv I then streamed it straight to my TV. Was heaps of fun watching. Reminded me of the days of hanging around a machine in the arcades watching someone play. Even the sister in law and her boyfriend hung around to watch your effort. Id highly recommend anyone going for a high score to look at setting up a steam. Really enjoyed it.
  14. After swapping the yellow and green wires on the yoke, and also using the second of the 2 x 4 pin plugs.... The photo I took really doesnt do it justice. It looks awesome. And to anyone out there on the fence about whether to go down the Jomac chasis route or just use a straight PC monitor... I'd definitely recommend a Jomac chasis. Unfortunately I now need to get the cabinet built. One step at a time I guess, but I'm very happy with the results so far. I'll put pictures up when I start getting progress on the building of the cabinet.
  15. Thanks for that Fugus, when we connected up the new cable we copied the positions of the previous cable as it was connected to the yoke but it looks like the plug itself had the yellow and green in the opposite order compared to the old plug. I got a reply back from Jomac after I sent through pictures of the old plug, new plug,, yoke and the recommendation is to swap the yellow and green wires over on the yoke. Im going to see if I can pick up a soldering iron tomorrow to sort it out.
×
×
  • Create New...