Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Galaga status=imperfect?  (Read 3485 times)

0 Members and 1 Guest are viewing this topic.

millercentral

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 99
  • Last login:March 07, 2024, 04:38:47 pm
  • I want to build my own arcade controls!
Galaga status=imperfect?
« on: June 15, 2005, 04:54:11 pm »
Does anyone know why the Galaga driver in MAME still lists the status as imperfect? Now that the starfield has been properly emulated, what's still imperfect about it?

AllisterFiend

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:June 04, 2013, 05:04:16 am
  • Rush 2112
    • Check out my Dragon's Lair/MAME cabinet.
Re: Galaga status=imperfect?
« Reply #1 on: June 15, 2005, 06:04:26 pm »
Does anyone know why the Galaga driver in MAME still lists the status as imperfect? Now that the starfield has been properly emulated, what's still imperfect about it?


I thought it was perfect before the starfield was fixed. ;D


I would also like to know what is left to do on Galaga.


Allister Fiend

lokki

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 647
  • Last login:May 05, 2025, 06:18:51 pm
Re: Galaga status=imperfect?
« Reply #2 on: June 15, 2005, 06:42:16 pm »
Some asked this a few weeks ago at the MAME forum and the response was something in the lines that they are waiting for Nicola to confirm that it is perfect.



HoopstarsGarage

  • Scratch Building Demi-God!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 240
  • Last login:April 19, 2016, 09:24:11 pm
  • Scratch Building Demi-God..
    • Hoopstars Garage
Re: Galaga status=imperfect?
« Reply #3 on: June 16, 2005, 02:52:35 am »
what I would like to know is how to get rid of the warning screen with recompling MAME.. ???

(Cause I have zero idea how to do the latter)

Tiger-Heli

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5447
  • Last login:January 03, 2018, 02:19:23 pm
  • Ron Howard? . . . er, I mean . . . Run, Coward!!!
    • Tiger-Heli
Re: Galaga status=imperfect?
« Reply #4 on: June 16, 2005, 07:25:53 am »
what I would like to know is how to get rid of the warning screen with recompling MAME.. ???

(Cause I have zero idea how to do the latter)
http://forum.arcadecontrols.com/index.php/topic,36217.msg318959.html#msg318959
It's not what you take when you leave this world behind you, it's what you leave behind you when you go. - R. Travis.
When all is said and done, generally much more is SAID than DONE.

JoyMonkey

  • Voodoo Wiki Master . . .
  • Wiki Master
  • Trade Count: (+5)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2899
  • Last login:June 16, 2025, 09:16:27 pm
  • Candy is Dandy but Liquor is Quicker
    • JoyMonkey.com
Re: Galaga status=imperfect?
« Reply #5 on: June 16, 2005, 07:40:41 am »
I ran Galaga in Mame 0.92 and Mame 0.96 side-by-side last night and couldn't tell the difference. How exactly is the starfield different? Or do I need .97?

Tiger-Heli

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5447
  • Last login:January 03, 2018, 02:19:23 pm
  • Ron Howard? . . . er, I mean . . . Run, Coward!!!
    • Tiger-Heli
Re: Galaga status=imperfect?
« Reply #6 on: June 16, 2005, 07:49:50 am »
I ran Galaga in Mame 0.92 and Mame 0.96 side-by-side last night and couldn't tell the difference. How exactly is the starfield different? Or do I need .97?
According to MAWS it was last changed in 0.94u5, but the things the Dev's think are important, I'm not sure the average user would notice.

From Maws:

o     0.21 [Nicola Salmoria]

TEST MODE:

    * Set DIP SERVICE MODE = ON, press F3 and use movement & fire to change & hear sound effects.

NOTE:

    * The star line and pixel locations of the Galaga starfield pulled directly from a clocked stepping of the 05 starfield. The chip was clocked on a test rig with hblank and vblank simulated, each X & Y location of a star being recorded along with it's color value. Because the starfield begins generating stars at the point in time it's enabled the exact horizontal location of the stars on Galaga depends on the length of time of the POST for the original board. Two control bits determine which of two sets are displayed set 0 or 1 and simultaneously 2 or 3. There are 63 stars in each set, 126 displayed at any one time.

WIP:

    * 0.94u5: James Rowan corrected Galaga and Bosconian starfields.
It's not what you take when you leave this world behind you, it's what you leave behind you when you go. - R. Travis.
When all is said and done, generally much more is SAID than DONE.

SirPeale

  • Green Mountain Man
  • Global Moderator
  • Trade Count: (+23)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 12963
  • Last login:August 04, 2023, 09:51:57 am
  • Arcade Repair in New England
    • Arcade Game and Other Coin-Op Projects
Re: Galaga status=imperfect?
« Reply #7 on: June 17, 2005, 09:23:37 pm »
I recompiled Mame and *just* changed the lines for Galaga.  As far as I'm concerned, now that *all* the sounds have been emulated, and that the starfield is now correct, it has been emulated correctly.

You have to change this in galaga.c:

Code: [Select]
GAMEX(1981, galaga,   0,       galaga,  galaga,   galaga,  ROT90, "Namco", "Galaga (Namco rev. B)", GAME_IMPERFECT_GRAPHICS )
GAMEX(1981, galagao,  galaga,  galaga,  galaga,   galaga,  ROT90, "Namco", "Galaga (Namco)", GAME_IMPERFECT_GRAPHICS )
GAMEX(1981, galagamw, galaga,  galaga,  galagamw, galaga,  ROT90, "[Namco] (Midway license)", "Galaga (Midway set 1)", GAME_IMPERFECT_GRAPHICS )
GAMEX(1981, galagamk, galaga,  galaga,  galaga,   galaga,  ROT90, "[Namco] (Midway license)", "Galaga (Midway set 2)", GAME_IMPERFECT_GRAPHICS )
GAMEX(1981, gallag,   galaga,  galagab, galaga,   galaga,  ROT90, "bootleg", "Gallag", GAME_IMPERFECT_GRAPHICS )
GAMEX(1984, gatsbee,  galaga,  galagab, galaga,   gatsbee, ROT90, "hack", "Gatsbee", GAME_IMPERFECT_GRAPHICS )

to this:

Code: [Select]
GAME(1981, galaga,   0,       galaga,  galaga,   galaga,  ROT90, "Namco", "Galaga (Namco rev. B)" )
GAME(1981, galagao,  galaga,  galaga,  galaga,   galaga,  ROT90, "Namco", "Galaga (Namco)" )
GAME(1981, galagamw, galaga,  galaga,  galagamw, galaga,  ROT90, "[Namco] (Midway license)", "Galaga (Midway set 1)" )
GAME(1981, galagamk, galaga,  galaga,  galaga,   galaga,  ROT90, "[Namco] (Midway license)", "Galaga (Midway set 2)" )
GAME(1981, gallag,   galaga,  galagab, galaga,   galaga,  ROT90, "bootleg", "Gallag" )
GAME(1984, gatsbee,  galaga,  galagab, galaga,   gatsbee, ROT90, "hack", "Gatsbee" )