M.A.M.E. - Galaga [Namco rev.B] - Points [Marathon] - 718,450 - Pablo ForcÚn

Is this Performance Claim Valid?

    This poll is closed
This poll is closed
  1. M.A.M.E. - Galaga [Namco rev.B] - Points [Marathon] - 718,450 - Pablo ForcÚn

    09-29-2021, 12:14 PM
    vzaar-player


    Points [Marathon]
    WolfMame version
    133
    Track
    https://www.twingalaxies.com/scores.php?scores=5223
    Rank
    22
    Rules
    ROMSet: Galaga
    Service Mode: Off
    Difficulty: Rank D [Hardest]
    Unknown: Off
    Freeze: Off
    Rack Test: Off
    Unknown: Off
    Cabinet: Upright
    Bonus Life: 20k, 70k and every 70k thereafter.
    Lives: 3
    Special Rules: Useage of the trick to cause enemies to stop firing is banned. It has been deemed permissible for a player to intentionally play on the player 2 side so as to allow the millions-digit to show up in the final score.
    Submission Message
    Hi mates!
    Here's my best score playing Galaga on MAME: 718450

    Thanks for voting!

    Attached Files Attached Files
    Thanks JJT_Defender thanked this post
    Likes JJT_Defender liked this post
  2. 09-30-2021, 11:25 AM
    I don't have wolfMAME 133 & I can't get it to download from marp. :(
  3. 10-01-2021, 01:56 AM
    Quote Originally Posted by wwdkong View Post
    I don't have wolfMAME 133 & I can't get it to download from marp. :(
    You can find the file as an attachment to this message.

    The submitted .inp played back fine to me, the score matches up and all, BUT I couldn't show the DIP switches by holding down the Del key (I don't remember in which version of WolfMAME this feature was added, it was likely right after the 106, so there must be some other issue), therefore I'm not sharing the outcome here since it is partial and it could easily be not accurate.
    Attached Files Attached Files
    Thanks wwdkong, evan04 thanked this post
  4. 10-05-2021, 10:29 PM
    Quote Originally Posted by Luigi Ruffolo View Post
    BUT I couldn't show the DIP switches by holding down the Del key (I don't remember in which version of WolfMAME this feature was added, it was likely right after the 106

    This feature starts with WolfMAME 0.149. The Barthax analysis would be necessary for an INP from WolfMAME 0.133. I don't have that analysis tool set up anymore, but for what it's worth, decompressing and examining the INP with a hex editor confirms the correct DIP setting is used (F6).

    You can also see the DIP settings in Galaga playbacks around frame 712:
    Name:  0000.png
Views: 58
Size:  1.4 KB

    Pablo submitted this score previously, successfully, with an external link to the INP:

    https://www.twingalaxies.com/showthr...lo-Forc%C3%A9n

    It was later successfully disputed because of the dead external INP link:

    https://www.twingalaxies.com/showthr...-Score-718-450

    Believe it or not, I STILL have the original INP from the original submission, and it matches this submission. Therefore I think Terence's INP analysis still holds. On a related note, didn't TG move to accept MAME submissions with no INP as long as there is video evidence, or do the players need to show there hands in that case...? I haven't kept up with all the rule changes.

    At any rate, looks good to me. :)
    Thanks wwdkong, Luigi Ruffolo, evan04, JJT_Defender thanked this post
    Likes JJT_Defender liked this post
  5. 10-05-2021, 10:54 PM
    Quote Originally Posted by xelnia View Post
    On a related note, didn't TG move to accept MAME submissions with no INP as long as there is video evidence, or do the players need to show there hands in that case...? I haven't kept up with all the rule changes.
    https://www.twingalaxies.com/wiki_in...and-Guidelines

    There are many versions of MAME that are available. Historically, Twin Galaxies has encouraged the use of a version called WolfMAME since it specifically contains limitations on some general MAME options that may be unfairly used by a player against the rules. Submissions using WolfMAME will tend to be more initially trusted - However, submitters are free to use whatever MAME version they would like as long as that submitters enter in the 3 digit version number of the version of MAME / WolfMAME that was used for the score performance.

    MAME submissions not using WolfMAME are only allowed if video of the complete performance is provided along with INP. The video of the non-WolfMAME score performance must visibly show hands and controls throughout gameplay. It must also show start up of game launch.

    The General Guidelines that apply to all MAME and WolfMAME submissions are as follows:


    All submissions MUST include the .INP and video footage directly uploaded to Twin Galaxies. Failure to include either in your submission will invalidate your submission
    Thanks xelnia, JJT_Defender thanked this post
    Likes JJT_Defender liked this post
  6. 10-18-2021, 01:07 PM
    The following analysis is neither exhaustive nor conclusive,
    and is not confirmation that this submission is valid.



    Starting check.bat on 18/10/2021 at 20:36:27.16

    ZIP test
    Code:
    Zip:
    
    7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
    
    Scanning the drive for archives:
    1 file, 1124650 bytes (1099 KiB)
    
    Testing archive: C:\Analysis\zip\galaga718450pfs.zip
    --
    Path = C:\Analysis\zip\galaga718450pfs.zip
    Type = zip
    Physical Size = 1124650
    
    Everything is OK
    
    Size:       1151842
    Compressed: 1124650
    RAR:


    ZIP list
    Code:
    7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
    
    Scanning the drive for archives:
    1 file, 1124650 bytes (1099 KiB)
    
    Listing archive: C:\Analysis\zip\galaga718450pfs.zip
    
    --
    Path = C:\Analysis\zip\galaga718450pfs.zip
    Type = zip
    Physical Size = 1124650
    
    ----------
    Path = galaga718450pfs.inp
    Folder = -
    Size = 1151842
    Packed Size = 1124478
    Modified = 2016-10-31 19:44:00
    Created = 2020-10-16 08:15:09
    Accessed = 2021-09-29 18:30:12
    Attributes = A
    Encrypted = -
    Comment = 
    CRC = FF6BE580
    Method = Deflate
    Characteristics = NTFS
    Host OS = FAT
    Version = 20
    Volume Index = 0
    Offset = 0


    MAME Major Version 133

    What MAME thinks
    Code:
    Input file: galaga.inp
    INP version 3.0
    Created Mon Oct 31 18:06:44 2016
    Recorded using MAME 0.133[W] (Sep  9 2009)
    Total playback frames: 135357 (37:35.95)
    Average recorded speed: 99%
    Average speed: 415.90% (3357 seconds)


    Source driver
    galaga
    galaga.c


    DIP data from source
    Code:
    # MAME 0.133 source snippet [galaga.c]
    
    GAME( 1981, galaga,   0,       galaga,  galaga,   galaga,  ROT90, "Namco", "Galaga (Namco rev. B)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
    
    static INPUT_PORTS_START( galaga )
    	PORT_START("IN0L")
    	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
    	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
    	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
    	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START2 )
    
    	PORT_START("IN0H")
    	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
    	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
    	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
    	PORT_SERVICE( 0x08, IP_ACTIVE_LOW )
    
    	PORT_START("IN1L")
    	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
    	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_2WAY
    	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
    	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_2WAY
    
    	PORT_START("IN1H")
    	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
    	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL
    	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
    	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL
    
    	PORT_START("DSWA")
    	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )
    	PORT_DIPSETTING(    0x03, DEF_STR( Easy ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( Medium ) )
    	PORT_DIPSETTING(    0x01, DEF_STR( Hard ) )
    	PORT_DIPSETTING(    0x02, DEF_STR( Hardest ) )
    	PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
    	PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
    	PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
    	PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
    	PORT_DIPNAME( 0x10, 0x10, "Freeze" )
    	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
    	PORT_DIPNAME( 0x20, 0x20, "Rack Test" )
    	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
    	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
    	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
    	PORT_DIPNAME( 0x80, 0x80, DEF_STR( Cabinet ) )
    	PORT_DIPSETTING(    0x80, DEF_STR( Upright ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
    
    	PORT_START("DSWB")
    	PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) )
    	PORT_DIPSETTING(    0x04, DEF_STR( 4C_1C ) )
    	PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
    	PORT_DIPSETTING(    0x06, DEF_STR( 2C_1C ) )
    	PORT_DIPSETTING(    0x07, DEF_STR( 1C_1C ) )
    	PORT_DIPSETTING(    0x01, DEF_STR( 2C_3C ) )
    	PORT_DIPSETTING(    0x03, DEF_STR( 1C_2C ) )
    	PORT_DIPSETTING(    0x05, DEF_STR( 1C_3C ) )
    	PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
    	/* TODO: bonus scores are different for 5 lives */
    	PORT_DIPNAME( 0x38, 0x10, DEF_STR( Bonus_Life ) )
    	PORT_DIPSETTING(    0x20, "20K 60K 60K" )
    	PORT_DIPSETTING(    0x18, "20K 60K" )
    	PORT_DIPSETTING(    0x10, "20K 70K 70K" )
    	PORT_DIPSETTING(    0x30, "20K 80K 80K" )
    	PORT_DIPSETTING(    0x38, "30K 80K" )
    	PORT_DIPSETTING(    0x08, "30K 100K 100K" )
    	PORT_DIPSETTING(    0x28, "30K 120K 120K" )
    	PORT_DIPSETTING(    0x00, DEF_STR( None ) )
    	PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Lives ) )
    	PORT_DIPSETTING(    0x00, "2" )
    	PORT_DIPSETTING(    0x80, "3" )
    	PORT_DIPSETTING(    0x40, "4" )
    	PORT_DIPSETTING(    0xc0, "5" )
    INPUT_PORTS_END
    
    Resolution: 288x224 @ 60.606061Hz
    
    TG Game Entry: https://www.twingalaxies.com/scores....Namco+rev.B%5D
    Note 1: the dip switch settings are shown (very briefly) during boot up around frame 700.
    Note 2: the player can use Service Mode (F2) during recording to show the settings.  It is not possible to confirm the settings after playback has ended as MAME reverts to the localised configuration.
    
    ****************************************
    Rules, Points [Marathon]: https://www.twingalaxies.com/scores.php?scores=5223
    Rules, Points [Marathon / No Double Ship]: https://www.twingalaxies.com/scores.php?scores=131650
    
    ROMSet: Galaga
    Service Mode: Off
    Difficulty: Rank D [Hardest]
    Unknown: Off
    Freeze: Off
    Rack Test: Off
    Unknown: Off
    Cabinet: Upright
    Bonus Life: 20k, 70k and every 70k thereafter.
    Lives: 3
    
    Sample correct TG:
    DSWA: offset 0x70, repeat every 0x40, value 0xF6 or 0xFE
    - DSWA: 0x03 (Difficulty): 0x02 (Hardest)
    - DSWA: 0x04 (Unknown): 0x04 (Off)
    - DSWA: 0x08 (Demo_Sounds): [not relevant]
    - DSWA: 0x10 (Freeze): 0x10 (Off)
    - DSWA: 0x20 (Rack Test): 0x20 (Off)
    - DSWA: 0x40 (Unknown): 0x40 (Off)
    - DSWA: 0x80 (Cabinet): 0x80 (Upright)
    DSWB: offset 0x78, repeat every 0x40, value 0x97 typical but upper nibble being 0x9 and lower nibble being 0x7 or less is key.
    - DSWB: 0x07 (Coinage): [not relevant]
    - DSWB: 0x38 (Bonus_Life): 0x10 (20K 70K 70K)
    - DSWB: 0xc0 (Lives): 0x80 (3)
        70: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
        B0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
        F0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
       130: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
    ****************************************
    Rules, Points [Tournament]: https://www.twingalaxies.com/scores.php?scores=131651
    Rules, Points [Tournament / No Double Ship]: https://www.twingalaxies.com/scores.php?scores=131652
    
    ROMSet: Galaga
    Service Mode: Off
    Difficulty: Rank D [Hardest]
    Unknown: Off
    Freeze: Off
    Rack Test: Off
    Unknown: Off
    Cabinet: Upright
    Bonus Life: None
    Lives: 5
    
    Sample correct TG: Points [Tournament]
    DSW A: offset 0x70, repeat every 0x40, value 0xF6 or 0xFE
    - DSW A: 0x03 (Difficulty): 0x02 (Hardest)
    - DSW A: 0x04 (Unknown): 0x04 (Off)
    - DSW A: 0x08 (Demo_Sounds): [not relevant]
    - DSW A: 0x10 (Freeze): 0x10 (Off)
    - DSW A: 0x20 (Rack Test): 0x20 (Off)
    - DSW A: 0x40 (Unknown): 0x40 (Off)
    - DSW A: 0x80 (Cabinet): 0x80 (Upright)
    DSW B: offset 0x78, repeat every 0x40, value 0xC7 typical but upper nibble being 0xc and lower nibble being 0x7 or less is key.
    - DSW B: 0x07 (Coinage): [not relevant]
    - DSW B: 0x38 (Bonus_Life): 0x00 (None)
    - DSW B: 0xc0 (Lives): 0xc0 (5)
    
        70: F6 00 00 00 00 00 00 00  C7 00 00 00 00 00 00 00
        B0: F6 00 00 00 00 00 00 00  C7 00 00 00 00 00 00 00
        F0: F6 00 00 00 00 00 00 00  C7 00 00 00 00 00 00 00
       130: F6 00 00 00 00 00 00 00  C7 00 00 00 00 00 00 00
    ****************************************
    Rules, Points [Marathon / Kill-Screen]: https://www.twingalaxies.com/scores.php?scores=201864
    
    Sample correct TG:
    DSW A: offset 0x70, repeat every 0x40, value 0xF5 or 0xFD
    - DSW A: 0x03 (Difficulty): 0x01 (Hard)
    - DSW A: 0x04 (Unknown): 0x04 (Off)
    - DSW A: 0x08 (Demo_Sounds): [not relevant]
    - DSW A: 0x10 (Freeze): 0x10 (Off)
    - DSW A: 0x20 (Rack Test): 0x20 (Off)
    - DSW A: 0x40 (Unknown): 0x40 (Off)
    - DSW A: 0x80 (Cabinet): 0x80 (Upright)
    DSW B: offset 0x78, repeat every 0x40, value 0x97 typical but upper nibble being 0x9 and lower nibble being 0x7 or less is key.
    - DSW B: 0x07 (Coinage): [not relevant]
    - DSW B: 0x38 (Bonus_Life): 0x10 (20K 70K 70K)
    - DSW B: 0xc0 (Lives): 0x80 (3)
    
        70: F5 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
        B0: F5 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
        F0: F5 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00
       130: F5 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00


    ROM and TG information
    Code:
    ROM set changed?: no. Added in 0.79u1.
    0.79u1-0.205: galaga - "Galaga (Namco rev. B)"
    
    MAME History:
    - 0.79u1: Nicola Salmoria added Galaga (Namco rev. B) and clone (Midway set 2). Galaga uses now better dumps of the PROMs, with the unused top 4 bits set to 0. Removed Galaga (bootleg) (galagab2 - mix 'n match of ROMs from other sets), Galaga '84 (galaga84 - copyright/gfx change), Nebulous Bee (nebulbee - copyright/name change) and Galaga (fast shoot) (galagads - 1-byte hack to get fast shoot). Changed Z80 CPU1/2/3 clock speeds to 3072000 Hz. Added Namco 54XX (1536000 Hz) sound. Removed sample 'init.wav' and 3rd coin slot. Renamed (galaga) to (galagao).
    
    Resolution, 0.80-0.131: 288x224 @ 60.606060Hz
    Resolution, 0.132-0.205: 288x224 @ 60.606061Hz
    
    TG Game Entry: https://www.twingalaxies.com/game/ga...mco-revb/mame/
    Rules, Points [Marathon]: https://www.twingalaxies.com/scores.php?scores=5223
    Rules, Points [Tournament]: https://www.twingalaxies.com/scores.php?scores=131651
    Rules, Points [Marathon / No Double Ship]: https://www.twingalaxies.com/scores.php?scores=131650
    Rules, Points [Tournament / No Double Ship]: https://www.twingalaxies.com/scores.php?scores=131652
    Rules, Points [Marathon / Kill-Screen]: https://www.twingalaxies.com/scores.php?scores=201864
    Rules, Points [1 hour time limit]: https://www.twingalaxies.com/scores.php?scores=206053
    
    Note 1: Settings are shown (very briefly) during boot up around frame 700.
    Note 2: The player can use Service Mode (F2) DURING RECORDING to show the settings.  It is not possible to confirm the settings AFTER PLAYBACK has ended as MAME reverts to the localised configuration.


    INP beginning
    Code:
        10: 03 00 00 00 67 61 6C 61  67 61 00 00 00 00 00 00 | ....galaga......
        20: 4D 41 4D 45 20 30 2E 31  33 33 5B 57 5D 20 28 53 | MAME 0.133[W] (S
        30: 65 70 20 20 39 20 32 30  30 39 29 00 00 00 00 00 | ep  9 2009).....
        40: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 10 00 | ................
        50: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        60: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        70: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
        80: 00 00 00 00 00 38 CA 9E  A9 9E 3A 00 00 00 10 00 | .....8╩.ę.:.....
        90: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        A0: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        B0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
        C0: 00 00 00 00 00 70 94 3D  53 3D 75 00 00 00 10 00 | .....p.=S=u.....
        D0: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        E0: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
        F0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
       100: 00 00 00 00 00 A8 5E DC  FC DB AF 00 00 00 10 00 | .....Ę^▄Ř█».....
       110: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
       120: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
       130: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
       140: 00 00 00 00 00 E0 28 7B  A6 7A EA 00 00 00 10 00 | .....Ó({Žzŕ.....

    INP middle
    Code:
    421720: 0F 00 00 00 02 00 00 00  0F 00 00 00 02 00 00 00 | ................
    421730: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
    421740: 5C 04 00 00 00 20 7C E2  87 79 13 09 89 FF 0F 00 | \.... |Ô.y... ..
    421750: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
    421760: 0F 00 00 00 02 00 00 00  0F 00 00 00 02 00 00 00 | ................
    421770: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
    421780: 5C 04 00 00 00 58 46 81  31 18 4E 09 89 FF 0F 00 | \....XF.1.N.. ..
    421790: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
    4217A0: 0F 00 00 00 02 00 00 00  0F 00 00 00 02 00 00 00 | ................
    4217B0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
    4217C0: 5C 04 00 00 00 90 10 20  DB B6 88 09 89 FF 0F 00 | \...... █Â... ..
    4217D0: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
    4217E0: 0F 00 00 00 02 00 00 00  0F 00 00 00 02 00 00 00 | ................
    4217F0: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
    421800: 5C 04 00 00 00 C8 DA BE  84 55 C3 09 89 FF 0F 00 | \....╚┌ż.U├.. ..
    421810: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
    421820: 0F 00 00 00 00 00 00 00  0F 00 00 00 00 00 00 00 | ................
    421830: F6 00 00 00 00 00 00 00  97 00 00 00 00 00 00 00 | ÷...............
    421840: 5C 04 00 00 00 00 A5 5D  2E F4 FD 09 89 FF 0F 00 | \.....ą].˘ř.. ..
    421850: 0F 00 00 00 03 00 00 00  0F 00 00 00 00 00 00 00 | ................

    INP end
    Code:
    842E40: B9 08 00 00 00 40 94 1D  5C 3C 46 04 1D 00 10 00 | ╣....@..\
    


    MAME info
    Code:
    mameinfo.dat entries:
    galaga
    galaga.cpp
    ____________________________________________________________________________________________________________________________________________
    
    0.79u1 [Nicola Salmoria]
    
    0.21 [Nicola Salmoria, Martin Scragg]
    
    
    Artwork available
    
    
    TEST MODE:
    
    - Set DIP SERVICE MODE = ON, press F3 and use movement & fire to change & hear sound effects.
    
    
    WIP:
    
    - 0.226: Re-added max quantum for multi cpu synchronization. Fixes strange players behaviour in attract mode [hap].
    
    - 0.216: Implemented accurate starfield for Galaga and Bosconian based on reverse engineering the Namco 05xx chip. Changes: 1. Regenerates starfield colors based on LFSR state for every frame. 2. Pixel accurate to Namco original 05xx. 3. Restores one line horizontal starfield shift for every 256 vertical pixel shifts. 4. Properly handles LFSR reset (_STARCLR). 5. Restores missing 4 stars from previous implementations. 6. Fixes potential issue with the number of stars on screen at any one time. 7. Restores 4 pixel/line scrolling capability (not currently used for any driver). Documentation and notes have been added inline to the code for the galaga video driver [Robert Hildinger].
    
    - 0.186: Osso added clone Nebulous Bee. Note: Reinstated Nebulous Bee from exile. This was removed a long time ago, when MAME didn't want to include hacks/bootlegs with simple modifications. Still, this PCB is quite common.
    
    - 0.154: Zerofill Namco 51/52/54XX at init. This fixes Galaga freezes just before finishing POST. It happens mostly on 32-bit platform binaries [hap].
    
    - 21st June 2012: Smitdogg - Got a Dig Dug to Galaga conversion. It's the most hacked thing I've ever seen. I can only imagine the cost of a Galaga kit was astronomical at the time to justify going to this much trouble.
    
    - 0.144u3: Angelo Salese fixed sound issues in Galaga.
    
    - 0.144u1: hap fixed graphic artifact when booting in Galaga and clones.
    
    - 0.143u8: Kanikani fixed DIP locations in Galaga.
    
    - 0.133u3: Fixed rom names in some Galaga clones.
    
    - 0.133u1: Brian Troha added DIP locations to Galaga. Added proper conditional bonus (based on number of starting fighters) to Galaga.
    
    - 0.132u3: Tafoid fixed input in clone Gatsbee.
    
    - 0.131u3: Added MB8843 (1536000 Hz) CPU4. Changed MB8844 CPU5 clock speed to 1536000 Hz.
    
    - 0.127u3: Aaron Giles fixed locks up in Galaga (Cheat engine problem).
    
    - 0.126u4: Guru added README for Galaga.
    
    - 0.123u5: Zsolt Vasvari fixed the crash in Galaga caused by the slightly altered video timing.
    
    - 0.119u3: David Haywood added the rom loading for rom 51xx.bin, which are dumped but not yet hooked up.
    
    - 0.118u5: Changed palettesize to 576 colors.
    
    - 24th June 2007: Mr. Do - Added a nice clean replacement for Galaga bezel.
    
    - 0.114u1: Replaced MB88xx CPU4 with MB8844.
    
    - 0.112u2: Replaced 3x DAC sound with Discrete.
    
    - 0.112u1: Replaced implementation of Namco 54xx sound chip with new MB8844 CPU core running the original embedded ROM code. Removed old sound core [Nicola Salmora, Ernesto Corvi, Guru]. Added MB88xx (256000 Hz) CPU4 with 1k rom 54xx.bin. Replaced Namco 54XX sound with 3x DAC sound.
    
    - 0.107u4: Added new cpu2 rom to clone Galaga (Midway set 1 with fast shoot hack).
    
    - 0.107u3: David Widel added clone Galaga (Midway set 1 with fast shoot hack).
    
    -  9th August 2006: Mr. Do - A newer Ultra Hi-Res version of Galaga bezel courtesy of Ad_Enuff was done.
    
    -  4th August 2006: Mr. Do - Added Galaga bezel, Addy throws in yesterday.
    
    - 0.100u3: Pierpaolo Prazzoli added missing vertical movement to clone Gatsbee.
    
    - 0.94u5: James Rowan corrected Galaga starfield.
    
    - 0.94u2: Derrick Renaud added proper watchdog to Galaga.
    
    - 0.90u3: Derrick Renaud added proper filters to the Namco52 sample player of Bosconian, Galaga, Pole Position and Xevious. Adjusted relative effect volumes per schematics.
    
    - 0.90u2: Derrick Renaud updated the Namco 54xx noise sound and added the R/C values to Bosconian, Galaga, Pole Position and Xevious.
    
    - 0.89u5: Jarek Burczynski improved the Namco 54xx Noise Generator (Type A and B emulated, type C algo still unknown). Removed Samples sound and bang.wav sample.
    
    - 12th July 2004: 3D ARCADE - New 3D cabinet model for Galaga from Baraka.
    
    - 0.79u1: Nicola Salmoria added Galaga (Namco rev. B) and clone (Midway set 2). Galaga uses now better dumps of the PROMs, with the unused top 4 bits set to 0. Removed Galaga (bootleg) (galagab2 - mix 'n match of ROMs from other sets), Galaga '84 (galaga84 - copyright/gfx change), Nebulous Bee (nebulbee - copyright/name change) and Galaga (fast shoot) (galagads - 1-byte hack to get fast shoot). Changed Z80 CPU1/2/3 clock speeds to 3072000 Hz. Added Namco 54XX (1536000 Hz) sound. Removed sample 'init.wav' and 3rd coin slot. Renamed (galaga) to (galagao).
    
    - 0.70: Changed description of clone 'Catsbee' to 'Gatsbee'. Renamed (catsbee) to (gatsbee).
    
    - 0.68: David Haywood added clone Catsbee (1984 Uchida).
    
    - 25th April 2003: David Haywood added Catsbee to the Galaga driver.
    
    - 14th April 2003: Guru - Catsbee (Uchida 1984) arrived from Taucher.
    
    - 0.63: Satoshi Suzuki fixed missing explosion wave playing on startup in Galaga. Added 'init.wav' to the samples.
    
    -  6th October 2001: William Kucharski fixed the Galaga explosion sample code to play the sample during bootup as well.
    
    - 0.53: Scott Brasington fixed Free Play mode in Galaga.
    
    - 0.35RC1: Zsolt Vasvari added clone Nebulous Bee (hack 1984).
    
    -  9th June 1999: Zsolt Vasvari added a Galaga hack called Nebulous Bee.
    
    - 0.35b13: Valerio Verrando added clone Galaga '84 (hack 1984).
    
    - 14th May 1999: Valerio Verrando added Galaga '84 to the Galaga driver.
    
    -  5th March 1999: Aaron Giles has fixed more drivers to work with rotation handling (galaga, frogger, burger time and their clones).
    
    - 12th February 1999: Juergen Buchmueller has made the ASM Z80 core even better. Speed improvements range from 25% (Galaga) to 45% (Tapper). It's still far from complete, and daisy-chaining doesn't work.
    
    - 0.35b1: Added prom ($220 - unknown).
    
    - 0.34b1: Added sound prom.
    
    - 0.33b7: Added clone Galaga (fast shoot). Added proms ($0, 20, 120 - palette, char lookup and sprite lookup table). Removed Galaga (bootleg). Changed description of clone 'Gallag (bootleg Galaga)' to 'Gallag'. Renamed (galaga) to (galagamw) and (galaganm) to (galaga).
    
    - 0.31: Marco Cassili added clone Galaga (bootleg). ehrhard@csd.de fixed double size sprites in Galaga when screen is flipped.
    
    - 0.29: Martin Scragg fixed blinking in the Galaga starfield. Galaga supports rotation (-ror and -rol). Valerio Verrando fixed high score saving in Galaga. The attract mode of Galaga works correctly (CPU execution is interleaved) [Nicola Salmoria]. Known issues: Sometimes explosion sprites appear on the left of the screen.
    
    - 0.28: In the test screen, use movement & fire to change & hear sound effects.
    
    - 0.27: Nicola Salmoria added clones Galaga (Namco) and Gallag (bootleg Galaga). In Galaga, star scroll speed in levels > 32 should be correct now [Nicola Salmoria]. Changed parent description to 'Galaga (Midway)'.
    
    - 0.26a: Galaga has correct stars speed now.
    
    - 0.25: Refixed the Galaga hiscore bug (it happened when syncing Mirko sources with Nicola's ones).
    
    - 0.23: Mirko Buffoni fixed Galaga hiscore saving, which is now flawlessy supported!
    
    - 0.22: Control: F1 = Skip Level.
    
    - 0.21.5: Nicola fixed a bug in Memory addressing that caused Galaga to trash under DOS.
    
    - 0.21: Nicola Salmoria added 'Galaga' (Namco 1981) and clone Galaga (bootleg). The bootleg version use a Z80 that emulates custom I/O chips. Very special thanks to Martin Scragg that provided us crucial information on custom I/O chips. Known issues: Explosions are implemented in a tricky way (reset game and you'll see!). Hiscore support not ready yet.
    
    - 25th April 1997: Dumped Galaga (Namco).
    
    - 30th May 1995: Dumped Galaga (Midway set 1).
    
    
    LEVELS: 255 (endless)
    
    
    Other Emulators:
    
    * CottAGE
    
    * FB Alpha
    
    * HBMAME
    
    * HiVE
    
    * JEmu2
    
    * Retrocade
    
    * Sparcade
    
    * VAntAGE
    
    
    Romset: 37 kb / 14 files / 22.2 zip
    ____________________________________________________________________________________________________________________________________________
    
    0.21 [Nicola Salmoria, Martin Scragg]
    
    
    WIP:
    
    - 0.226: Re-added max quantum for multi cpu synchronization [hap].
    
    - 0.225: Reimplement Namco 51xx outputs that were accidentally disabled when device switched to using low-level emulation. This restores start LEDs and coin lockouts for various games in galaga.c and polepos.c [AJR].
    
    - 0.222: READ/WRITE macros removal [Osso].
    
    - 0.221: Removed dummy_space() calls [smf]. Removed quantum hacks. With the better Namco custom chip emulation, this doesn't seem to be required anymore. Fixed bootlegs. For both, set sub & sub2 reset lines. Wire up 51xx cs and rw lines for galaga bootlegs [Mike Harris].
    
    - 0.216: Added video\starfield_05xx.cpp/h. Eliminated nmi_line_pulse usage [AJR]. Implemented accurate starfield for Galaga and Bosconian based on reverse engineering the Namco 05xx chip. Changes: 1. Regenerates starfield colors based on LFSR state for every frame. 2. Pixel accurate to Namco original 05xx. 3. Restores one line horizontal starfield shift for every 256 vertical pixel shifts. 4. Properly handles LFSR reset (_STARCLR). 5. Restores missing 4 stars from previous implementations. 6. Fixes potential issue with the number of stars on screen at any one time. 7. Restores 4 pixel/line scrolling capability (not currently used for any driver). Documentation and notes have been added inline to the code for the galaga video driver. Note: The starfields for Galaga and Bosconian are driven by a custom Namco 05XX chip that is contains an internal 16-bit Linear Feedback Shift Register (LFSR) and all the necessary support logic for generating a 6-bit RGB signal. The chip is fed all the required signals from the video system to allow it to output a colored "star" at pseudo-random intervals and to scroll these stars in both horizontal and vertical directions. The chip can generate a total of 256 stars in 4 banks of 64 for each vertical frame. Two of these banks of stars will be active at any one time, controlled by two starfield selector pins. Some stars will be hidden by the vertical and horizontal blanking, so there will always be less than 128 stars on screen at one time [Robert Hildinger].
    
    - 0.210: Manually applied the star field LFSR code from Wolfgang (http://www.pin4.at/pro_custom_05xx.php) and Jindrich Makovicka (https://github.com/mamedev/mame/pull/3532) and verifying against static star field. Also added documentation and findings about the known star field decoding algorithms [Couriersud].
    
    - 0.205: Removed NAMCO_51XX and NAMCO_06XX MCFG macros [Osso]. Removed Z80, QUANTUM_TIME, GFXDECODE, NAMCO and PALETTE MCFG macros [Ryan Holtz].
    
    - 0.204: Removed NAMCO_52XX and NAMCO_54XX MCFG macros [Osso].
    
    - 0.202: Allow watchdog timer to take any tag-like for the screen tag rather than only C strings [Vas Crabb]. Removed WATCHDOG MCFG macros [Osso].
    
    - 0.201: Removed 74259 MCFG macros [Ryan Holtz].
    
    - 0.200: Removed machine\atari_vg.cpp/h.
    
    - 0.197: Replaced MCFG_CPU_VBLANK_INT with line callbacks [AJR].
    
    - 0.196: Removed first_screen usage from Namco 51XX device [Ryan Holtz].
    
    - 0.189: Added new 74LS259 device [AJR].
    
    - 0.174: Added includes\bosco.h, includes\digdug.h and includes\xevious.h. Allow separate Galaga driver building [Miodrag Milanovic].
    
    - 0.166: Significant accuracy improvements, documentation and other updates to the ER-2055 EAROM emulation used for several Atari games, based on schematics and datasheets. It now uses a state machine to keep track of the current EAROM bus state (machine\atari_vg.c) [Lord Nightmare].
    
    - 0.147u1: Fixed Galaga crash by using proper state - there are most likely more of this [Oliver Stoeneberg].
    
    - 0.147: Sandro Ronco fixed Galaga driver regressions ([debug] Crash immedately after OK).
    
    - 0.145: Miodrag Milanovic converted ATARIVGEAROM to a modern devices.
    
    - 0.144u1: hap fixed screen flipping isn't handled correctly in Bosconian, Galaga, Xevious, Dig Dug and clones.
    
    - 0.141u4: Further decoupled some driver files to help driver_device conversions [Atari Ace]: xevious/bosco/digdug subclass from galaga.
    
    - 0.140u1: Derrick Renaud optimized speed of DISCRETE_DAC_R1.
    
    - 0.139u1: Atari Ace removed global variables from NAMCO sound core.
    
    - 0.138u1: Moved global and static variables in driver galaga into a machine class. Renamed some variables, e.g. galaga_videoram and bosco_videoram to just videoram [Couriersud].
    
    - 0.136u4: Couriersud fixed save state support in custom NAMCO devices (50,51,53) and Galaga driver.
    
    - 0.133u1: Brian Troha improved bonus verbiage for the Galaga driver. Verbiage more like the actual manual.
    
    - 0.132u4: Fabio Priuli fixed debug assert in battles, gallag and gatsbee (machine\namco06.c:240). Added comment about Galaga driver bootlegs using 06XX emulation.
    
    - 0.131u4: Updated Galaga driver to use computed video timing [Aaron Giles]. Changed VSync to 60.606061 Hz.
    
    - 0.131u1: MooglyGuy merged memory maps in the Galaga driver.
    
    - 0.129: Kevin Eshbach added placeholders for various PALs on the Galaga systems.
    
    - 0.128u4: Derived clocks from crystals in Galaga driver. Unified CPU4 memory maps [Luigi30].
    
    - 0.125u3: Aaron Giles/Couriersud fixed dipswitch information is not being readded properly when .CFG is read in all sets. Couriersud fixed player 2 has all sprites offset by an inch or two in cocktail mode.
    
    - 0.118u4: Alex Jackson converted the inputs in Galaga driver to tags, using INCLUDE/MODIFY for clones.
    
    - 0.112u2: Added audio\galaga.c.
    
    - 0.104u8: Andre Hufschmidt added save state support to the Galaga driver games.
    
    - 0.93: Added clock parameter to Namco sound (96000 Hz).
    
    - 0.79u1: Merged bosco.c, digdug.c and xevious.c with galaga.c driver. Added includes\galaga.h. Removed machine\bosco.c, machine\digdug.c, machine\galaga.c and sndhrdw\bosco.c. Big 80s Namco Update [Nicola Salmoria]: This affects the first Namco games that used custom I/O chips. Files that are no longer needed and should be removed: drivers\bosco.c, drivers\xevious.c, drivers\digdug.c, machine\digdug.c, machine\galaga.c, machine\bosco.c, machine\polepos.c, sndhrdw\bosco.c. Added three new sound chips: Namco 15XX, Namco 52XX, Namco 54XX, and changed drivers to use them (Namco 54XX is just a placeholder playing samples, until the chip is reverse engineered), MAME testers bugs fixed: digdug063gre, galaga057gre, bosco071u2gre, poleposc059gra, added EAROM support to digdug, extensive documentation of ROM names and placement, and differences between Namco and licensed versions, converted all drivers to tilemaps, and made gfx emulation more accurate according to schematics, IP_KEY_PREVIOUS and IP_JOY_PREVIOUS are no longer used by any driver: They may be removed from the core, support for start lamps, coin counters and coin lockout (all internallyhandled by the custom I/O chip), toggling the test switch while the game is running enters test mode without need to manually reset, found and documented test mode Easter eggs in all games except Xevious, bosconian now uses a different sound PROM, which seems more correct, galaga uses better dumps of the PROMs, with the unused top 4 bits set to 0, correct handling of 52XX sample start/end pointers in ROM, better emulation of 50XX custom, no more need for hacks in bosconian, swapped digdug and digdugb, the main set should be the newer one, removed these galaga clones: nebulbee (copyright/name change), galagab2 (mix 'n match of ROMs from other sets), galaga84 (copyright/gfx change), galagads (1-byte hack to get fast shoot, reproducible with this line in cheat.dat: galaga:1:070D:0D:100: Fast Shoot), added Galaga rev. B, which is now the main set, renamed the other galagao, added galagamk, a different Midway version, removed various bad dumps from polepos2b and poleps2c, they turned out to be the same version so poleps2c is removed, drivers\locomotn.c is no longer needed and should be removed, converted to tilemaps, consolidated as much as I could, fixed: jungler37b3gre and correct tile/sprite priority handling (also in Bosconian).
    
    - 0.63: Satoshi Suzuki fixed credits are lost when the player presses the start button during the game in galaga and xevious.
    
    - 30th June 2002: Satoshi Suzuki fixed a coin lockout bug in the Galaga driver, and added explosion sound to the startup.
    
    - 0.37b12: Changed VSync to 60.606060Hz.
    
    - 0.27: Added bosco.c and xevious.c driver, machine\bosco.c, vidhrdw\bosco.c, machine\xevious.c, vidhrdw\xevious.c and sndhrdw\bosco.c.
    
    - 0.26: Added digdug.c driver, machine\digdug.c and vidhrdw\digdug.c.
    
    - 0.25: Removed xevious.c driver, machine\xevious.c and vidhrdw\xevious.c.
    
    - 0.23: Added xevious.c driver, machine\xevious.c and vidhrdw\xevious.c.
    
    - 0.21: Added galaga.c driver, machine\galaga.c and vidhrdw\galaga.c.


    Name:  3.png
Views: 31
Size:  69.9 KB
    Thanks wwdkong, JJT_Defender thanked this post
    Likes JJT_Defender liked this post
  7. 10-19-2021, 07:46 AM
    Voting yes
    Start :17
    Final
    Name:  image.png
Views: 19
Size:  436.3 KB
    Name:  image.png
Views: 19
Size:  505.2 KB
    Name:  image.png
Views: 19
Size:  446.3 KB
    JJT_Defender
    Honored Veteran
    Credibility:29855
    Submission points: 26822
    JJTJohnnyLightning World #1 Racer on Arcade Game Fast & Furious Super Cars 1,872 Match Wins 52Cities
Results 1 to 7 of 7
Join us