AlphaMAME 0.64

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

Moderators: mahlemiut, seymour, QRS

User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

AlphaMAME 0.64

Post by mahlemiut »

http://marp.retrogames.com/exe/alphamame-064-1.zip

Have fun! :)

DOS and MAME32 versions coming soon.

EDIT: I knew there was a reason I didn't upload these to ZTNet space. :?
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
QRS
Editor
Posts: 954
Joined: Wed Feb 06, 2002 3:33 pm
Location: Sweden

RE

Post by QRS »

Good job Barry! A really speedy update this time!

Cheers
QRS
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Re: RE

Post by mahlemiut »

QRS wrote:Good job Barry! A really speedy update this time!
It helps when you have the day off work. :)

Just for you, QRS - http://marp.retrogames.com/exe/alphamame32-064-1.zip
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
kfx
MARPaltunnel Wrists
MARPaltunnel Wrists
Posts: 462
Joined: Wed Mar 06, 2002 6:52 am
Location: Denmark
Contact:

Post by kfx »

Wow, that was fast, nice work.
storm

OS : winXP
cpu : P4 3gzh
User avatar
Kale
MARP Seer
MARP Seer
Posts: 655
Joined: Fri Mar 08, 2002 5:53 pm

Post by Kale »

To Barry:Can I send to you my drivers so they can be added into AlphaMAME build?For example the priority system in Grand Striker...
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

Sure, if you wish.
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

http://marp.retrogames.com/exe/alphamame-064-2.zip (Win32 console)
http://marp.retrogames.com/exe/alphamame32-064-2.zip (Win32 GUI)
http://marp.retrogames.com/exe/alphadmame-064-2.zip (DOS)

- Added Mars Matrix: Hyper Solid Shooting (Japan and US)
- Fixed coin lockout problems with Mars Matrix.
- Enabled 1944: The Loop Master, do note that at this time the XORs are not available and the game is NOT playable (just in case, I have no advance warning of XOR releases or anything, it's just to save me some immediate work in case they are released)
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
QRS
Editor
Posts: 954
Joined: Wed Feb 06, 2002 3:33 pm
Location: Sweden

RE

Post by QRS »

Thanks Barry! :)
QRS
User avatar
Blost
MARP Serf
MARP Serf
Posts: 123
Joined: Mon Mar 04, 2002 4:37 pm
Location: France

Post by Blost »

Great work, but the game browser in AlphaMAME32 is still much slower than the regular version.
SJK
MARP Serf
MARP Serf
Posts: 135
Joined: Wed Jul 31, 2002 11:28 am

Post by SJK »

yeah... umm nice about/standard screenshot thingy on it ;)
- Smraedis
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

Yes, yes I forgot to look at that. :)

Must remember that next time. (hopefully) :)
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
Kale
MARP Seer
MARP Seer
Posts: 655
Joined: Fri Mar 08, 2002 5:53 pm

Post by Kale »

Here goes:

in the zip file there's the priority fixes to Grand Striker.

Also:
-Changing line 316-324 into rohga.c
<from>

Code: Select all

	PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_START1)
	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
	PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_START2 )
<to>

Code: Select all

	PORT_BIT_IMPULSE( 0x0080, IP_ACTIVE_LOW, IPT_START1 , 1)
	PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
	PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
	PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
	PORT_BIT_IMPULSE( 0x8000, IP_ACTIVE_LOW, IPT_START2 , 1)
Will fix the Wizard Fire/Dark Seal 2 start button bug,which doesn't allow more selections than the fighter.


-Changing rand() usage to activecpu_gettotalcycles() (in too many drivers!!!Examples:system32.c(*),tmnt.c,suprnova.c) will make the playback side happier(and it's surely better to use an internal pseudo-random number generator rather than an "external" one).Notice that with some games it's still not right due to other problems(example: newer Super World Stadium '95/'96/'97),in some cases it could be better to use also a % operand,and it's still under investigation...

*Under s32_read_rand

Code: Select all

static READ16_HANDLER(sys32_read_random)
{
	// some totally bogus "random" algorithm
	s32_rand = activecpu_gettotalcycles() % 0xf;

	return s32_rand;
}
-In psikyo.c changing line 1499:

Code: Select all

MDRV_CPU_VBLANK_INT(irq1_line_hold,1)
to

Code: Select all

MDRV_CPU_VBLANK_INT(irq1_line_hold,2)
Will fix the Battle K-Road slowness...


More updates soon...
[/code]
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

An internal random number generator has been added to the MAME core now (check latest MAME WIP). Hopefully, it'll done in a way that won't break INP playback.

[EDIT: R. Belmont has said on the MAME forums that it won't. It is designed to help INP playback, in fact.]

I'll add the fixes soon, along with Shiruru's CPS-2 fixes (which I ought to try out some time).
Last edited by mahlemiut on Sat Feb 01, 2003 5:52 am, edited 1 time in total.
- Barry Rodewald
MARP Assistant Web Maintainer
Image
User avatar
Mr. Kelly R. Flewin
MARP Knight
MARP Knight
Posts: 317
Joined: Thu Jul 18, 2002 4:59 am
Location: Somewhere over the Rainbow

Post by Mr. Kelly R. Flewin »

mahlemiut wrote:An internal random number generator has been added to the MAME core now (check latest MAME WIP). Hopefully, it'll done in a way that won't break INP playback.

I'll add the fixes soon, along with Shiruru's CPS-2 fixes (which I ought to try out some time).
I was reading about that... and then something about stop whining? Bleh...

It'd be sad if suddenly inp playback was messed up and no new .65 games could be played/submitted... :(

Thanks for these updates you're making though, Barry... now to find the games ^^;;


Kelly
Just a gaming junkie looking for his next High Score fix.
User avatar
mahlemiut
Editor
Posts: 4191
Joined: Mon Feb 04, 2002 10:05 pm
Location: New Zealand
Contact:

Post by mahlemiut »

Kale, I don't know what you're on about with system32.c, rand() is never used in the driver.
- Barry Rodewald
MARP Assistant Web Maintainer
Image
Post Reply