The NEW Build Your Own Arcade Controls
Main => Main Forum => Topic started by: notroubleclubber on August 03, 2011, 05:46:15 pm
-
Ive read and reread how to compile my own mame 0.143 but i just dont get it!!!
Can i download a no nag/highscore version of mame 0.143 from somewhere or is this against the rules?
-
Very much against the rules, sorry
-
you can complie your own with the no nag screen but you cant dload it.
-
It is against the rules to post links to that.
What guides have you been using to compile? The one for mame compiler 64 is pretty straight forward. http://headsoft.com.au/index.php?category=mame&page=mc64 (http://headsoft.com.au/index.php?category=mame&page=mc64)
-
Very much against the rules, sorry
You really believe that, don't you?
What rules would that be, exactly?
notroubleclubber,
http://mame.groovy.org/ (http://mame.groovy.org/)
http://forum.arcadecontrols.com/index.php?topic=110905.msg1175640#msg1175640 (http://forum.arcadecontrols.com/index.php?topic=110905.msg1175640#msg1175640)
-
you can complie your own with the no nag screen but you cant dload it.
Where did you get that? Why can't we download it, says who?
I already gave a link to GroovyMAME that has both no-nag and hi-score patch, here it is again:
http://mame.groovy.org/ (http://mame.groovy.org/)
Hiscore project also has MAME build (141) with no-nag and hi-score patch, and it's even hosted on mameworld.info server:
http://highscore.mameworld.info/ (http://highscore.mameworld.info/)
-
EnC, Driverman, Torino or whatever you are called today (before you are banned again):
Please return to the bridge.
-
It is against the rules to post links to that.
What rules? Forum rules, MAME license, what?
Where did everyone get this idea? Fascinating!
-
It is against the rules to post links to that.
What rules? Forum rules, MAME license, what?
Where did everyone get this idea? Fascinating!
Do you manually master-debate at the dinner table demanding to see the sign forbidding it?
EDIT: corrected for PC
-
EnC, Driverman, Torino or whatever you are called today (before you are banned again):
Please return to the bridge.
What are you talking about, paranoid clown?
Are you not donating to GroovyMAME yourself?
What rules?
-
It would seem that it would be against this rule:
from the site:
-Modifying and then distributing the MAME source code in such a way that is contrary to the MAMEdev policies in an effort to tailor the software towards home or commercial arcade cabinet use. This includes things like adding features and releasing the new version without the source code, or certain modifications such as removing the "nag screens" at the beginning of games that have information the MAMEdevs wish to impart regarding that game.
from the mame-devs:
Do not remove the startup screen that contains information about why certain non-working games don't work. This only serves to generate a bunch of useless email traffic to the developers asking why the games don't work.
So from what I gather, compiling your own no-nag mame is fine, but distributing non-nag mame is a no-no
-
Thanks
I've used mame compiler64 and as I have a normal p4 I've think I've managed to patch my own 0143 for 32bit.
Ta
-
It would seem that it would be against this rule:
from the site:
-Modifying and then distributing the MAME source code in such a way that is contrary to the MAMEdev policies in an effort to tailor the software towards home or commercial arcade cabinet use. This includes things like adding features and releasing the new version without the source code, or certain modifications such as removing the "nag screens" at the beginning of games that have information the MAMEdevs wish to impart regarding that game.
from the mame-devs:
Do not remove the startup screen that contains information about why certain non-working games don't work. This only serves to generate a bunch of useless email traffic to the developers asking why the games don't work.
So from what I gather, compiling your own no-nag mame is fine, but distributing non-nag mame is a no-no
Those are not rules. It's not even part of MAME licence. Those are some "policies", someone's opinions, desires, whining and self-imposed importance. Even MAME licence does not have any real legal ground. Anyone can come up with whatever licences and rules they like, but that does not mean they have any legal or moral right to do so. I don't think even their copyright is valid, they know they can't copyright ROM dumps, but why do they think they are free to reverse engineer the rest of any PCB and claim copyright as if it's their own work?
You don't really think GroovyMAME is braking some rules and farting in the face of MAME developers, eh? Even official MAME actually had hi-score built in and was also supporting options to skip nag-screens, at some point, so I don't think anyone even has any right to complain, even if there was any actual reason or any real damage done.
-
Ive read and reread how to compile my own mame 0.143 but i just dont get it!!!
Can i download a no nag/highscore version of mame 0.143 from somewhere or is this against the rules?
Just so you know you're not alone, I tried compiling as well but had no luck. The idea of being able to modify MAME but not find a modified version easily was an early frustration in mine in this hobby. :cheers:
-
Ive read and reread how to compile my own mame 0.143 but i just dont get it!!!
Can i download a no nag/highscore version of mame 0.143 from somewhere or is this against the rules?
Just so you know you're not alone, I tried compiling as well but had no luck. The idea of being able to modify MAME but not find a modified version easily was an early frustration in mine in this hobby. :cheers:
It's easy once you've done it once. The only trick is to make sure you are using the right version of the compiling tools fro the MAME version you are trying to build. This page is what finally helped me figure that out.
http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=207730&page=0&view=collapsed&sb=5&o=&fpart=1&vc=1&new=1259743662 (http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=207730&page=0&view=collapsed&sb=5&o=&fpart=1&vc=1&new=1259743662)
It's awesome to have control over the source and mod it the way you want. For example I removed the need to hit a key after the save key. So I can bind one key to save a state and another key to load a state with a single button press.
-
:troll:
EnC is Driverman
-
Donblanka is right you can make your own ver, I have made a patched 142version using jimmy's directions. (verry good directions by the way), but distributing any mame with out the source code is a NO NO. and has been like that since 97........ MKchamp gives his source code, so his way is correct.... Groovy mame also has source code.... However be warned ALL....... newer versions of mame , dont like being patched.... by using the save score feature, it will reset any and all video setting back to default.. If you are like me , and have your games running on a cocktail, running in daul screen mode.....This is a bad thing....... I am looking for a fix , See my post "mame 141u1 error fix" but until one is found, the patch will only get on your nerves............ and besides removing the nag screens does make it it harder to see if the game is partialy or fully broken........ and is bad for mame dev in general, as don said. I don't care about the nag screens, I just want hi high scores saved:) good luck compile your own using jimmys directions, it works well:)
-
However be warned ALL....... newer versions of mame , dont like being patched.... by using the save score feature, it will reset any and all video setting back to default.. If you are like me , and have your games running on a cocktail, running in daul screen mode.....This is a bad thing.......
I've patched 0.143 and running it fine. I didn't notice any video resetting. Do you mean this happens every time it tries to save scores?
-
However be warned ALL....... newer versions of mame , dont like being patched.... by using the save score feature, it will reset any and all video setting back to default.. If you are like me , and have your games running on a cocktail, running in daul screen mode.....This is a bad thing.......
I've patched 0.143 and running it fine. I didn't notice any video resetting. Do you mean this happens every time it tries to save scores?
Same here I run hi score + groovymame patches with 0.143 on a cocktail and all settings are saved correctly
-
Those are not rules. It's not even part of MAME licence. Those are some "policies", someone's opinions, desires, whining and self-imposed importance.
Its a rule of this site. How is that not a rule?
-
Those are not rules. It's not even part of MAME licence. Those are some "policies", someone's opinions, desires, whining and self-imposed importance.
Its a rule of this site. How is that not a rule?
The rule of this site is to be "MAME friendly", the actual rules and meaning of that are given by supposed MAME team through their website, which is nothing else but poor act to help them pretend they condemn piracy so to avoid or lessen potential legal troubles.
Still, how is that not a rule? Because official MAME build already has "skip_gameinfo" option built in, it's been there for the last ten years and it's also in the latest official .143 build. There is no any mention or complaint about hi-scores, that patch is perfectly fine even according to those crazy policies, it's just that it is being replaced with "save state" feature.
So, if you want to adhere to that "rule" you would need to forbid downloading and linking to official MAME, plus remove hundreds of links on this site to various GroovyMAME, CabMAME, and such, since no one seem to have cared, complained or tried to enforce that rule ever before. In the light of that you sure still may call it a "rule", and you might even want to put some energy into enforcing it, for some strange reason, however in reality it's nothing else but self-contradicting nonsense.
-
Wow, really, I do not have groovy mame patches inplace, I just have the 142 patched with mkchamp's save patch for ver.142......... it did the same screen restting onver 141u1......... perhapes it is mysetup..... I would love 143 with groovy mame pathces, maybe that is where my problem lies......... thanks for letting me know that it does work with the right configuration.......... my 2 cents for the other is.............. mame did away with the save feature long ago, why is beyond me......... they replaced it with a save state feature......... I even put two buttons on my 3rd cp, for the save state feature... however , it blows ........ it has to have a number attached to it.... so once you hit save state, it ask for a slot number so I hit player 1 start, or number 1........ works fine , til you need to overwirght it..... won't do it.....it gives an error..... so with out a key board it blows.......... and who wants to to do the extra work for each game , mkchamps patch is automatic:) he included his source...........I feel he violated NO rules:) but opinions are like bungholes , and that is mine:)................ML
-
I even put two buttons on my 3rd cp, for the save state feature... however , it blows ........ it has to have a number attached to it.... so once you hit save state, it ask for a slot number so I hit player 1 start, or number 1........ works fine , til you need to overwirght it..... won't do it.....it gives an error..... so with out a key board it blows.......... and who wants to to do the extra work for each game , mkchamps patch is automatic:) he included his source...........I feel he violated NO rules:) but opinions are like bungholes , and that is mine:)................ML
Yup it bugged me to have to hit a key after save or load as well. I edited the source to make it default to only use a single slot and not ask for a slot.
When you build, find the file src\emu\ui.c
Just delete the crossed out lines from this method handler_load_save. Probably don't need the /* check for cancel key */ part either, but it does no harm.
This is what my ui.c file has for 0.143
/*-------------------------------------------------
handler_load_save - leads the user through
specifying a game to save or load
-------------------------------------------------*/
static UINT32 handler_load_save(running_machine &machine, render_container *container, UINT32 state)
{
char filename[20];
input_code code;
char file = 0;
/* if we're not in the middle of anything, skip */
if (state == LOADSAVE_NONE)
return 0;
/* okay, we're waiting for a key to select a slot; display a message */
if (state == LOADSAVE_SAVE)
ui_draw_message_window(container, "Select position to save to");
else
ui_draw_message_window(container, "Select position to load from");
/* check for cancel key */
if (ui_input_pressed(machine, IPT_UI_CANCEL))
{
/* display a popup indicating things were cancelled */
if (state == LOADSAVE_SAVE)
popmessage("Save cancelled");
else
popmessage("Load cancelled");
/* reset the state */
machine.resume();
return UI_HANDLER_CANCEL;
}
/* check for A-Z or 0-9 */
for (input_item_id id = ITEM_ID_A; id <= ITEM_ID_Z; id++)
if (machine.input().code_pressed_once(input_code(DEVICE_CLASS_KEYBOARD, 0, ITEM_CLASS_SWITCH, ITEM_MODIFIER_NONE, id)))
file = id - ITEM_ID_A + 'a';
if (file == 0)
for (input_item_id id = ITEM_ID_0; id <= ITEM_ID_9; id++)
if (machine.input().code_pressed_once(input_code(DEVICE_CLASS_KEYBOARD, 0, ITEM_CLASS_SWITCH, ITEM_MODIFIER_NONE, id)))
file = id - ITEM_ID_0 + '0';
if (file == 0)
for (input_item_id id = ITEM_ID_0_PAD; id <= ITEM_ID_9_PAD; id++)
if (machine.input().code_pressed_once(input_code(DEVICE_CLASS_KEYBOARD, 0, ITEM_CLASS_SWITCH, ITEM_MODIFIER_NONE, id)))
file = id - ITEM_ID_0_PAD + '0';
if (file == 0)
return state;
/* display a popup indicating that the save will proceed */
sprintf(filename, "%c", file);
if (state == LOADSAVE_SAVE)
{
popmessage("Save to position %c", file);
machine.schedule_save(filename);
}
else
{
popmessage("Load from position %c", file);
machine.schedule_load(filename);
}
/* remove the pause and reset the state */
machine.resume();
return UI_HANDLER_CANCEL;
}
-
Nice fix thanks, I will try this out thanks again:)......................ML
-
:blah: :blah: :blah: :blah: :blah:
glad your first post was to be a dick bag to me. :cheers:
-
lastrega
I responded to your post about this. It was fixed in 142u5. I'm assuming you are talking about orientation and such...
-
Just read it:) Thanks for the responce as well:) I love your patches:) GREAT WORK ........ML
-
So if I download groovymame32_0143.013b.exe.7z and run it in the mame folder it will get rid of the left right requirement before each game? Is it that simple or is there more I have to do?
-
Where do I download GroovyMame to and run it?