M.A.M.E. - Hustle - Points - 18,300 - Jeremy Young

Is this Performance Claim valid?

    This poll is closed
This poll is closed
  1. M.A.M.E. - Hustle - Points - 18,300 - Jeremy Young

    09-11-2016, 06:47 AM
    WolfMame version
    Score Track
    ROMSet: Hustle
    Game Time: 2 Mins
    Free Game: Disabled
    Special Rules: None
    Submission Message
    From Crap Tournament 6 (May 2014). Thanks for watching.
    Attached Files Attached Files
  2. 09-12-2016, 05:58 AM
    *** DISCLAIMER ***
    The following tests and reports are neither exhaustive nor definitive,
    and should not be assumed as such in order to verify authenticity of a submission.

    Starting check on 12/09/2016 at 13:45:22.03

    Zip test
    7-Zip [32] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
    Scanning the drive for archives:
    1 file, 14917 bytes (15 KiB)
    Testing archive: C:\MAME\inp\MARP\jpy_hustle_18300_wolf153.zip
    Path = C:\MAME\inp\MARP\jpy_hustle_18300_wolf153.zip
    Type = zip
    Physical Size = 14917
    Everything is Ok
    Size:       36618
    Compressed: 14917
    7-Zip [32] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
    Scanning the drive for archives:

    Zip list
    7-Zip [32] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
    Scanning the drive for archives:
    1 file, 14917 bytes (15 KiB)
    Listing archive: C:\MAME\inp\MARP\jpy_hustle_18300_wolf153.zip
    Path = C:\MAME\inp\MARP\jpy_hustle_18300_wolf153.zip
    Type = zip
    Physical Size = 14917
    Path = jpy-hustle-18300.inp
    Folder = -
    Size = 36618
    Packed Size = 14743
    Modified = 2014-05-24 13:02:01
    Created = 2014-05-24 13:34:40
    Accessed = 2014-05-24 13:34:40
    Attributes = A
    Encrypted = -
    Comment = 
    CRC = 1E619819
    Method = Deflate
    Host OS = FAT
    Version = 20
    7-Zip [32] 15.14 : Copyright (c) 1999-2015 Igor Pavlov : 2015-12-31
    Scanning the drive for archives:

    MAME Major Version 153

    What MAME thinks:
    Input file: hustle.inp
    INP version 3.5
    Created Sat May 24 12:59:51 2014
    Recorded using W/MAME 0.153 07/04/14
    Total playback frames: 7758 (02:09.30)
    Average recorded speed: 99%
    Average speed: 250.65% (128 seconds)

    Source driver:
    hustle blockade.c
    Generic Info for game:
    ROM set changed: no
    0.106-0.175: hustle - "Hustle"
    Resolution, 0.106-0.175: 256x224 @ 60.000000Hz
    TG Game Entry: https://www.twingalaxies.com/scores.php?platformid=46&gamename=Hustle
    Rules, Points: https://www.twingalaxies.com/scores.php?scores=9224
    Note: despite the DIP switch defaulting to 2 minutes, only 90 seconds are given.

    INP dump not relevant

    MAME Info
    MAMEInfo.dat entries: hustle and blockade.c
    MAMEInfo.dat entries for:
    0.34b2 [Frank Palazzolo]
    Artwork available
    Samples required (Blockade)
    - 16th April 2011: Mr. Do - Thanks to Jcroach for vectoring Hustle, which was based on a very good photo in an eBay auction.
    - 0.141u3: hap changed overlay color to green in Hustle (it looks wrong compared to game flyers before).
    - 0.92: Frank Palazzolo added discrete sound to Hustle. Fixed cpu1/gfx1 rom loading.
    - 21st February 2003: Smitdogg fixed the color overlay in Hustle.
    - 0.36b14: Changed palettesize to 2 colors.
    - 0.34b2: Frank Palazzolo added Hustle (Gremlin 1977).
    Recommended Games (Tron):
    Bigfoot Bonkers
    Recommended Games (Maze Snake):
    Python (Photon System)
    Gomola Speed (alt) (Tourvision PCE bootleg)
    Susume! Mile Smile / Go Go! Mile Smile
    PoPo Bear
    Romset: 5 kb / 6 files / 2.75 zip
    0.31 [Al Kossow]
    - 0.160: Clone Video Pool (Video Hustler bootleg) is more 'Moon Cresta' than 'Super Cobra'. Removed fake audio ROMs, it plays sounds through the discrete system and sound communication code in there is just a leftover [David Haywood].
    - 0.153: ANY added clone Video Hustler (bootleg, set 2). Changed description of clone (bootleg) to 'Video Hustler (bootleg, set 1)'.
    - 0.147u2: ANY added clone Video Pool (Video Hustler bootleg). Made video hustler bootlegs working - Video Hustler (bootleg) and sound in Fatsy Gambler (Video Hustler bootleg) [hap].
    - 0.145u8: Tafoid fixed crash before OK in Video Hustler and clones.
    - 0.143u3: Fortuna and Tafoid fixed 'Lives' dipswitch (3 balls per game) in Video Hustler and clones.
    - 0.141u3: TrevEB added clone Video Hustler (Dynamo Games).
    - 11th February 2011: Smitdogg - TrevEB dumped a version of Video Hustler licensed to Dynamo Games.
    - 18th May 2010: Smitdogg - We dumped Video Hustler bootleg made by Digimatic.
    - 0.136u3: Stephane Humbert fixed dipswitches and inputs (after verification of the Z80 code) for clone Video Pool (bootleg on Moon Cresta hardware).
    - 0.135u3: f205v added clone Fatsy Gambler (Video Hustler bootleg). Changed description of clone 'The Billiards' to 'The Billiards (Video Hustler bootleg)'.
    - 16th May 2008: 3D ARCADE - New 3D cabinet model for Lil' Hustler (in MAME as Video Hustler) from btribble.
    - 0.74: Added 12x 'Unknown' dipswitches.
    - 0.73: Mike Coates added clone Video Pool (bootleg on Moon Cresta hardware). Dipswitches incomplete.
    - 28th August 2003: Mike Coates added a version of Lady Bug running on Galaxian hardware and Video Pool to the Galaxian driver.
    - 0.53: Changed palettesize from 100 to 98 colors.
    - 0.35: Added clone Video Hustler (bootleg). Removed 'The Billiards'. Changed description of clone 'Pool' to 'The Billiards'.
    - 27th June 1999: Nicola added Video Hustler.
    - 0.34b7: Nicola Salmoria added clone 'The Billiards' (bootleg 1981).
    - 0.34b1: Re-added clone Pool from (Testdriver).
    - 0.33b7: Moved clone Pool to (Testdriver).
    - 0.31: Al Kossow added 'Video Hustler' (Konami 1981) and clone Pool. Known issues: Pool doesn't work due to a different encryption.
    - 23rd March 1998: Dumped Video Hustler.
    Other Emulators:
    * FB Alpha
    * VAntAGE
    Recommended Games (Billiard):
    Video Hustler
    Video Eight Ball
    Eight Ball Action
    Gimme A Break
    Rack + Roll
    Side Pocket
    Parlour Games (Mega-Tech) (Billiards)
    Perfect Billiard
    Pocket Gal
    Pocket Gal Deluxe
    Rack 'em Up
    Tri-Sports (Pool Shark)
    Slick Shot
    Cool Pool
    9-Ball Shootout
    Poke Champ
    Target Ball
    Carket Ball
    Pocket Gals V.I.P
    Billiard Academy Real Break
    Virtual Pool
    Zoku Otenamihaiken (Billiards)
    Shootout Pool
    Shootout Pool The Medal / Shootout Pool Prize
    Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B
    Romset: 21 kb / 8 files / 13.8 zip
    0.31 [Frank Palazzolo]
    - Sound support is complete with the exception of the noise generator. Hopefully I can add this based on some measurements from a real board.
    - 0.141u3: Added layout\blockade.lay.
    - 0.135u1: Fabio Priuli added driver data struct and save state support to Blockade driver. Removed dipswitches (Boom Switch, Lives, Coinage, Game Time and Free Game).
    - 0.128u4: Derived clocks from crystals in the Blockade driver [Luigi30].
    - 0.126u4: Andrew Gardner merged memory maps in the Blockade driver.
    - 0.123u6: RansAckeR made use of PORT_INCLUDE in the Blockade driver.
    - 0.92: Added sndhrdw\blockade.c and includes\blockade.h.
    -  6th February 2005: Frank Palazzolo - Well, I've got partial sound working in blockade.c. Definitely better than silence! I'm trying to come up with some simple way to deal with the aliasing distortion you get from generating high-frequency square waves the "simple way". This is really apparent in Minesweeper.
    - 0.76: Re-added a bit of code that was removed from Blockade driver when it was converted to use tilemap (Blasto needed it).
    - 0.35b6: Replaced I8085 CPU1 with I8080.
    - 0.31: Added blockade.c driver and vidhrdw\blockade.c.
    Name:  0000.png
Views: 56
Size:  1.5 KB
    I'd rather be last on every game than throw my time away chasing only one score.
    Thanks terencew, HugDD, xelnia thanked this post
    Likes HugDD, xelnia liked this post
  3. 09-12-2016, 06:02 AM
    Note: the DIP setting for time does not work. 90 seconds is the only option.
    I'd rather be last on every game than throw my time away chasing only one score.
    Likes HugDD liked this post
  4. 09-12-2016, 08:54 AM
    Sorry, should have left a note that I was working on this...

    There used to be DIPs up until 0.136, then the settings got moved into "Driver configuration" (which pretty much look like & seem to function like DIPs), which then looks like it got renamed to "Game configuration" & later "Machine configuration", unless it was more technically involved than just a simple rename...? Someone must know.
    First saw this in the recent Frogs submission, and i still haven't yet figured out how to detect these settings, aside from visual confirmation.

    In this case, changing the "Game Time" setting leaves the timer at 90, but it does seem to alter the timer speed.

    After some quick tests...
    - At a setting of "1.5 mins", it takes 3820 frames, or 63.7s @ 60Hz, or 42.4 frames per timer unit for the timer to run down if you don't collect any point boxes (collecting boxes pauses the timer which doesn't help)
    - At "2 mins", it takes 5096 frames, or 84.9s @ 60 Hz, or 56.6 frames per unit

    I say "unit" because they're obviously not real-world minutes & seconds!

    So visually we can tell from this recording and its snapshots below...

    Name:  0005.jpg
Views: 53
Size:  28.1 KBName:  0006.jpg
Views: 52
Size:  28.3 KBName:  0007.jpg
Views: 53
Size:  32.1 KBName:  0008.jpg
Views: 53
Size:  32.3 KB

    ... that it took from frames 490 to 771 for the in-game timer to tick over by 5 units, i.e. approx 56.2 "fpu", which is what we'd expect for the "2 min" setting.

    I've assumed a similar sensibility about the "Free Game" setting that we normally apply to Continues - and there were no extra games or continues or extended time used here.

    Looks good to me.
    Thanks Barthax, HugDD, xelnia thanked this post
    Likes Barthax, HugDD, xelnia liked this post
  5. 09-12-2016, 09:09 AM
    OK, so a couple more tests and the number of frames to run the timer down isn't always the same, but it's only by a small margin - still enough to be able to tell visually.
    Thanks xelnia thanked this post
    Likes HugDD, xelnia liked this post
  6. 09-13-2016, 12:53 AM
    Two angles:

    - The rules allow for the longest time setting so if someone were to use the 1.5 minute setting, they'd be putting themselves at a disadvantage. The reverse of this is: it's not possible to gain an unfair advantage with these rules. ;)

    - The INP still holds the configuration and can still be checked for CONFSETTING() macros. There is a marginal difference between the different setting types. From ioport.h (emu folder):

    // various input port types
    enum ioport_type
        // pseudo-port types
        IPT_INVALID = 0,
    // dip switch definition
    #define PORT_DIPNAME(_mask, _default, _name) \
        configurer.field_alloc(IPT_DIPSWITCH, (_default), (_mask), (_name));
    #define PORT_DIPSETTING(_default, _name) \
        configurer.setting_alloc((_default), (_name));
    // physical location, of the form: name:[!]sw,[name:][!]sw,...
    // note that these are specified LSB-first
    #define PORT_DIPLOCATION(_location) \
    // conditionals for dip switch settings
    #define PORT_CONDITION(_tag, _mask, _condition, _value) \
        configurer.set_condition(ioport_condition::_condition, _tag, _mask, _value);
    // analog adjuster definition
    #define PORT_ADJUSTER(_default, _name) \
        configurer.field_alloc(IPT_ADJUSTER, (_default), 0xff, (_name)); \
        configurer.field_set_min_max(0, 100);
    // config definition
    #define PORT_CONFNAME(_mask, _default, _name) \
        configurer.field_alloc(IPT_CONFIG, (_default), (_mask), (_name));
    #define PORT_CONFSETTING(_default, _name) \
        configurer.setting_alloc((_default), (_name));
    I'd have to dig further to understand the difference once they enter the configurer object but I don't see any need to currently ('cause I'm lazy!). ;)

    ... anyway, the first point I make translates to: accepted. :)
    I'd rather be last on every game than throw my time away chasing only one score.
    Thanks HugDD, terencew, xelnia thanked this post
    Likes HugDD, xelnia liked this post
Results 1 to 6 of 6
Join us