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.
before: single pixel shots
It's fascinating to read about the influence of galaxian and derivatives:
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.
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.
@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.
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).