Previous Thread
Next Thread
Print Thread
Joined: Feb 2014
Posts: 852
Likes: 48
G
Senior Member
OP Online Content
Senior Member
G
Joined: Feb 2014
Posts: 852
Likes: 48
I saw this neat video about the arcade game Rescue on youtube:




So playing it under mame, the shots are very small, a single pixel.

A picture of the board(s):


http://www.ukvac.com/forum/original-stern-rescue-pcb-sold_topic385194.html


Looking at the video, they must be at least 2x2.

Experimenting, I can change the draw_bullet to make it 2x2:

in galaxold.h

Code
	void dambustr_draw_bullets(bitmap_ind16 &bitmap, const rectangle &cliprect, int offs, int x, int y);
	void rescue_draw_bullets(bitmap_ind16 &bitmap, const rectangle &cliprect, int offs, int x, int y);   // << add a special routine to draw bullets
	void galaxold_draw_background(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
in galaxold_v.cpp:

Code
VIDEO_START_MEMBER(galaxold_state,rescue)
{
	VIDEO_START_CALL_MEMBER(scrambold);

	m_draw_bullets = &galaxold_state::rescue_draw_bullets;  // << add routine to draw bullets

	m_draw_stars = &galaxold_state::rescue_draw_stars;

	m_draw_background = &galaxold_state::rescue_draw_background;
}

void galaxold_state::rescue_draw_bullets(bitmap_ind16 &bitmap, const rectangle &cliprect, int offs, int x, int y)
{
	if (flip_screen_x())  x++;

	x = x - 6;

	/* bullets are 2 pixels square */
	for (int i = 0; i < 2; i++)
	for (int j = 0; j < 2; j++)
	{
		int color = BULLETS_COLOR_BASE;
		if (cliprect.contains(x+i, y+j))
			bitmap.pix(y+j, x+i) = color;
	}
}


This is probably horribly wrong, but it does make it much more playable, my poor eyes can't see that single pixel shot. Now I can get up to level 4.

[Linked Image from i.imgur.com]

before: single pixel shots

[Linked Image from i.imgur.com]

It's fascinating to read about the influence of galaxian and derivatives:

https://thehistoryofhowweplay.wordp...n-the-hardware-that-changed-video-games/



1 member likes this: Dullaron
Joined: Apr 2021
Posts: 46
Likes: 18
K
kmg Offline
Member
Offline
Member
K
Joined: Apr 2021
Posts: 46
Likes: 18
The first video is clear enough that it's easy to see they are exactly 2x2 pixel bullets I'd say.

Joined: Aug 2002
Posts: 382
Likes: 1
H
Senior Member
Online Content
Senior Member
H
Joined: Aug 2002
Posts: 382
Likes: 1
Unrelated to WIP, but, yuck, WordPress. May as well be trying to view that site on Galaxian hardware itself with how virtually any WordPress site looks on desktop (horizontal) displays.

Joined: Jan 2012
Posts: 29
M
Member
Offline
Member
M
Joined: Jan 2012
Posts: 29
... and from this video:


[Linked Image from mameworld.info]

Joined: Apr 2006
Posts: 745
D
Senior Member
Online Content
Senior Member
D
Joined: Apr 2006
Posts: 745
Nice find


Windows 10 Home 64-bit / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 16 GB
Joined: Feb 2008
Posts: 121
Likes: 1
G
Senior Member
Offline
Senior Member
G
Joined: Feb 2008
Posts: 121
Likes: 1
I reported this about 5 days ago to one of the devs. It appears to be stock Stern Super Cobra-based hardware. The cab appears to be an early test-location version (proto etc) but the hardware is definitely not prototype. I have a bootleg of it here by Entertainment Enterprises that I dumped years ago. My guess is the software creates the bullet size and without a dump of that code it's impossible to say either way as it can't be compared with the existing dumps we have. The details on the board are basically zero because these collector type people think they are rock stars and their stuff is precious and invincible. I have already made a YT comment and told the guy to dump his ROMs before they die and the board becomes a paper weight so they can be added to MAME and preserved forever. There was no response which was expected. Until that happens and the code is compared there's little point in looking at it because anything done is an assumption.
Having said that, I see no reason why the driver couldn't have a user-togglable PORT_CONFSETTING that makes the bullets 2x2 pixels until further evidence surfaces.

1 member likes this: Dullaron
Joined: Mar 2002
Posts: 1,255
Likes: 43
H
hap Offline
Very Senior Member
Offline
Very Senior Member
H
Joined: Mar 2002
Posts: 1,255
Likes: 43
@Golden Child: Just make a PR, you already have the fix. Don't bother with any conf port.
The same thing applies to minefld, the game is on similar hardware as rescue.

Tazz Mania: not sure, bullets are rectangles on youtube videos.
Dark Planet: no good youtube footage.

Joined: Feb 2014
Posts: 852
Likes: 48
G
Senior Member
OP Online Content
Senior Member
G
Joined: Feb 2014
Posts: 852
Likes: 48
Ok, submitted a PR, added 2x2 bullets to minefld as well (didn't know about minefld, that's a really good game too, lots of action, like a fusion of moon patrol and robotron).

Joined: Feb 2014
Posts: 852
Likes: 48
G
Senior Member
OP Online Content
Senior Member
G
Joined: Feb 2014
Posts: 852
Likes: 48
[Linked Image from i.imgur.com]

minefld with the 2x2 bullets. It's a pretty rocking game, it works well to assign the missile fire to the space bar.

1 member likes this: Dullaron

Link Copied to Clipboard
Who's Online Now
3 members (Pernod, Carbon, robcfg), 17 guests, and 3 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,100
Posts119,237
Members5,019
Most Online890
Jan 17th, 2020
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com