Alphamame - question for mahlemiut and others

General discussion on MAME, MARP, or whatever else that doesn't belong in any of the other forums

Moderators: mahlemiut, seymour, QRS

Post Reply
kranser
MARP Knight
MARP Knight
Posts: 334
Joined: Wed Mar 13, 2002 11:23 am
Location: London, UK

Alphamame - question for mahlemiut and others

Post by kranser »

What do you all think of the suggestion mentioned in the recent 'Camel Try' topic that maybe ALPHAMAME should not allow accessing the TAB menu and/or config options during gameplay [after insertion of credit / 1Player start pushed?] (so that the controller sensitivity cannot be changed during gameplay)?

Regards,
Kranser.
LN2
MARPaholic
MARPaholic
Posts: 1669
Joined: Wed Jul 24, 2002 4:46 pm

Post by LN2 »

kranser, actually it could be a thing just like how the pause is disabled for "official" recordings. If you are officially recording then accessing that area could be totally disabled like pause is. If you want to change the cfg then do it in a previous game not recording beforehand to get the settings and sensitivities to your liking.


I like the idea....whoever suggested it. :D

I just wish we had an alphamame type thing on macs...maybe someday.
Even then it would have it's own encryption routine so still would need others using macs to verify the inp even if the inp is cross-platform compatible cuz the platform specific encryption. Cuz of this having an alphamame for macos really wouldn't help much. I still wouldn't be able to participate in events like T6. :cry:
kranser
MARP Knight
MARP Knight
Posts: 334
Joined: Wed Mar 13, 2002 11:23 am
Location: London, UK

Post by kranser »

Well, I agree disabling the config area totally for offical recordings would be easier to add into Alphamame. But, wouldn't you need to send in your CFG and/or Nvram files for the recordings to playback (something that isn't acceptable in MARP)?

Kranser.
LN2
MARPaholic
MARPaholic
Posts: 1669
Joined: Wed Jul 24, 2002 4:46 pm

Post by LN2 »

It's not a problem cuz you don't need the cfg files for the inps to playback correctly now....so why would you need them if you make it so you can't change the cfg during the gameplay? Those types of changes aren't saved to the inp anyway.

It's just disabling a shortcut key function similar to how the pause key is disabled. Nothing about the actual game emulation or inp file is changed. It's a front end limitation you are adding there to disable the key for the config screen within the game emulation when recording.
kranser
MARP Knight
MARP Knight
Posts: 334
Joined: Wed Mar 13, 2002 11:23 am
Location: London, UK

Post by kranser »

Ah, now I see. So the controller settings in the CFG file are just related to how your game plays on your machine - not how it is recorded.

Thanks for clearing that one up.

Kranser.
kranser
MARP Knight
MARP Knight
Posts: 334
Joined: Wed Mar 13, 2002 11:23 am
Location: London, UK

Post by kranser »

Just stopping the control config from being adjustable within a recording should solve the problem, but if ALPHAMAME were to go a step further and disallow the TAB button, then this would have to be only after a game (1P) has started, as some games (i.e. gng) require special Dip Switch settings to be set first!

But, as disabling TAB hasn't been suggested yet, I don't think there's a need to go for this, is there?

Kranser.
User avatar
Francois Daniel
MARP Seer
MARP Seer
Posts: 625
Joined: Tue May 28, 2002 8:11 am

Post by Francois Daniel »

kranser wrote:Just stopping the control config from being adjustable within a recording should solve the problem, but if ALPHAMAME were to go a step further and disallow the TAB button, then this would have to be only after a game (1P) has started, as some games (i.e. gng) require special Dip Switch settings to be set first!

But, as disabling TAB hasn't been suggested yet, I don't think there's a need to go for this, is there?

Kranser.
I agree for this idea too. And if alphamame use it one day don't worry, I bet my shirt it's only after a game has started. Because for tournament, there many special rules where we must change settings.

Francois
User avatar
Zwaxy
MARP Founder
Posts: 129
Joined: Tue Jul 16, 2002 9:17 am
Location: British Columbia, Canada

Post by Zwaxy »

You can change whatever settings you like in a previous game and they will be remembered. Disabling the TAB key altogether when recording doesn't sound like a bad idea. Any settings which affect emulation (such as the dip switch settings) are stored in the inp, because MAME treats them as inputs, just like the joystick and fire buttons are inputs so there's no need to submit .cfg files.
kranser
MARP Knight
MARP Knight
Posts: 334
Joined: Wed Mar 13, 2002 11:23 am
Location: London, UK

Post by kranser »

Thanks for clearing that up Zwaxy, I thought that the Dip switch settings were stored in nvRAM, not the cfg file! (but of course, it's the High scores that are stored in nvRAM!).

Kranser.
User avatar
Zwaxy
MARP Founder
Posts: 129
Joined: Tue Jul 16, 2002 9:17 am
Location: British Columbia, Canada

Post by Zwaxy »

It's possible to change dipswitches lots of times part way through a game, so using NVRAM wouldn't record what changed, and when. Keeping it in the .inp file means that every single change is recorded accurately.

On the downside, last time I looked, every dipswitch position is stored in the .inp file for every frame of the recording. This is a huge waste of diskspace, and is part of the reason that .inp files zip up so well.
User avatar
piot
Button Masher
Button Masher
Posts: 47
Joined: Thu Jan 30, 2003 1:58 pm
Location: Paris (France)

Post by piot »

Francois Daniel wrote:for tournament, there many special rules where we must change settings.

Francois
Where is the probleme with just disabled tab key ? No need of it during the game at all ! Settings can be changed directly in the cfg file if you use command line to start the game or throw your frontend API (like emuloader...).
Piot
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

kranser wrote:Thanks for clearing that up Zwaxy, I thought that the Dip switch settings were stored in nvRAM, not the cfg file! (but of course, it's the High scores that are stored in nvRAM!).
DIP switch settings are stored in the .cfg. As they are implemented in MAME as input ports, like joysticks and buttons, they are also in each frame of an INP, which is effectively just a log of said input ports. Not all games use DIP switches, of course, some games will use NVRAM to store game settings, and other stuff. These games have NO or very few DIP switches.

It's just important to know that there's a difference. Neo Geo games calling game settings "Soft DIPs" doesn't help. :)
- Barry Rodewald
MARP Assistant Web Maintainer
Image
Haze
MARP Knight
MARP Knight
Posts: 350
Joined: Sat Mar 23, 2002 5:04 pm

Post by Haze »

just treat such cases like autofire, an abuse of controller / controller options, its quite obvious anyway.
LN2
MARPaholic
MARPaholic
Posts: 1669
Joined: Wed Jul 24, 2002 4:46 pm

Post by LN2 »

piot wrote:Where is the probleme with just disabled tab key ? No need of it during the game at all ! Settings can be changed directly in the cfg file if you use command line to start the game or throw your frontend API (like emuloader...).
uhh, I don't think there is a front-end method for assigning the input configuration like customizing what keys are what commands or setting sensitivity for analog controls in analog games.

You would still need to enter that cfg for that. You also would need to enter it for the game's dip switch settings. I don't think you can set those in the command line or mame32 front-end either.

Maybe there is a special build that can do that or you use an advanced option for setting that stuff....not a part of the standard mame builds I have seen though.

It's very easy to just handle it like pausing. You can pause while not recording in alphamame I think....it's just disabled when recording. That's al that's needed for entering the cfg area. You can't just set it to "tab" either. It needs to be the cfg area itself...like pause is. ...cuz a user can easily change what key triggers those in the overall config area.
Post Reply