Zinc AutoIT

Post Reply
Aeliss
Hero Member
Hero Member
Posts: 900
Joined: Thu Apr 04, 2013 5:55 pm

To use with Zinc

YOU NEED TO USE THE SNAPSHOOT FOLDER FOR ROM LIST !!!!

Code: Select all

  <System>
    <Name>Zinc</Name>
    <AppPath>F:\emulateur\Zinc\zincautoit.exe</AppPath>
    <RomPath>F:\emulateur\Mgalaxy\snapsemul\zinc</RomPath>
    <SnapPath>F:\emulateur\Mgalaxy\snapsemul\zinc</SnapPath>
    <VidPath />
    <Emu selected="0">
      <Cmd id="0" name="zinc autoit" value="%file" />
    </Emu>
    <Ext selected="0">
      <Suf id="0" value=".png" />
    </Ext>
    <Active>True</Active>
  </System>

Code: Select all

If NOT $CmdLine[0] = 1 Then Exit

$C = $CmdLine[1]
$N = 0

If $C = "starglad" Then $N = 1  ;Star Gladiator (US 960627)
If $C = "sfex"     Then $N = 2  ;Street Fighter EX (US 961219)
If $C = "sfexj"    Then $N = 3  ;Street Fighter EX (JP 961130)
If $C = "sfexa"    Then $N = 4  ;Street Fighter EX (ASIA 961219)
If $C = "sfexp"    Then $N = 5  ;Street Fighter EX Plus (US 970407)
If $C = "sfexpu1"  Then $N = 6  ;Street Fighter EX Plus (US 970311)
If $C = "sfexpj"   Then $N = 7  ;Street Fighter EX Plus (JP 970311)
If $C = "sfex2"    Then $N = 8  ;Street Fighter EX 2 (US 980526)
If $C = "sfex2j"   Then $N = 9  ;Street Fighter EX 2 (JP 980312)
If $C = "sfex2p"   Then $N = 10 ;Street Fighter EX 2 PLUS (US 990611)
If $C = "sfex2pj"  Then $N = 11 ;Street Fighter EX 2 PLUS (JP 990611)
If $C = "sfex2pa"  Then $N = 12 ;Street Fighter EX 2 PLUS (ASIA 990611)
If $C = "plsmaswd" Then $N = 13 ;Plasma Sword (US 980316)
If $C = "stargld2" Then $N = 14 ;Star Gladiator 2 (JP 980316)
If $C = "rvschola" Then $N = 15 ;Rival Schools (ASIA 971117)
If $C = "jgakuen"  Then $N = 16 ;Justice Gakuen (JP 991117)
If $C = "rvschool" Then $N = 17 ;Rival Schools (US 971117)
If $C = "shiryu2"  Then $N = 18 ;Strider Hiryu 2 (JP 991213)
If $C = "strider2" Then $N = 19 ;Strider 2 (ASIA 991213)
If $C = "kikaioh"  Then $N = 20 ;Kikaioh (JP 980914)
If $C = "techromn" Then $N = 21 ;Tech Romancer (US 980914)
If $C = "ts2"      Then $N = 22 ;Battle Arena Toshinden 2 (US 951124)
If $C = "ts2j"     Then $N = 23 ;Battle Arena Toshinden 2 (JP 951124)
If $C = "tgmj"     Then $N = 24 ;Tetris The Grand Master (JP 980710)
If $C = "sncwgltd" Then $N = 25 ;Sonic Wings Limited (JP)
If $C = "beastrzb" Then $N = 26 ;Beastorizer (US) *bootleg*
If $C = "beastrzr" Then $N = 27 ;Beastorizer (US)
If $C = "bldyror2" Then $N = 28 ;Bloody Roar 2 (JP)
If $C = "brvblade" Then $N = 29 ;Brave Blade (JP)
If $C = "psyforcj" Then $N = 30 ;Psychic Force (JP 2.4J)
If $C = "psyforce" Then $N = 31 ;Psychic Force (World 2.4O)
If $C = "psyfrcex" Then $N = 32 ;Psychic Force EX (JP 2.0J)
If $C = "mgcldtex" Then $N = 33 ;Magical Date EX - sotsugyou kokuhaku daisakusen (JP 2.01J)
If $C = "raystorj" Then $N = 34 ;Raystorm (JP 2.05J)
If $C = "raystorm" Then $N = 35 ;Raystorm (US 2.06A)
If $C = "ftimpcta" Then $N = 36 ;Fighters Impact A (JP 2.00J)
If $C = "gdarius"  Then $N = 37 ;G-Darius (JP 2.01J)
If $C = "gdarius2" Then $N = 38 ;G-Darius Ver.2 (JP 2.03J)
If $C = "danceyes" Then $N = 39 ;Dancing Eyes (JP) Ver. A
If $C = "xevi3dg"  Then $N = 40 ;Xevious 3D/G (JP) Ver. A 
If $C = "starswep" Then $N = 41 ;Star Sweep (JP) Ver. A 
If $C = "myangel3" Then $N = 42 ;Kosodate Quiz My Angel 3 (JP) Ver. A
If $C = "tekkenb"  Then $N = 43 ;Tekken (JP) Ver. B
If $C = "tekkena"  Then $N = 44 ;Tekken (WORLD) Ver. B 
If $C = "tekken"   Then $N = 45 ;Tekken (WORLD) Ver. C
If $C = "tekken2a" Then $N = 46 ;Tekken 2 (JP) Ver. B
If $C = "tekken2b" Then $N = 47 ;Tekken 2 (World) Ver. A
If $C = "tekken2"  Then $N = 48 ;Tekken 2 (World) Ver. B 
If $C = "souledga" Then $N = 49 ;Soul Edge (JP) SO3 Ver. A
If $C = "souledgb" Then $N = 50 ;Soul Edge (JP) SO1 Ver. A 
If $C = "souledge" Then $N = 51 ;Soul Edge Ver. II (JP) SO4 Ver. C
If $C = "dunkmnia" Then $N = 52 ;Dunk Mania (US) DM2 Ver. C
If $C = "dunkmnic" Then $N = 53 ;Dunk Mania (JP) DM1 Ver. C
If $C = "primglex" Then $N = 54 ;Prime Goal EX (JP) Ver. A 
If $C = "weddingr" Then $N = 55 ;Wedding Rhapsody (JP) Ver. JAA
If $C = "hyperath" Then $N = 56 ;Hyper Athlete (JP) Ver. 1.00 
If $C = "pbball96" Then $N = 57 ;Powerful Baseball 96 (JP) Ver. 1.03
If $C = "susume"   Then $N = 58 ;Susume! Taisen Puzzle-Dama (JP) Ver. 1.20
If $C = "fgtlayer" Then $N = 59 ;Fighting Layer (JP) Ver. B
If $C = "ehrgeiz"  Then $N = 60 ;Ehrgeiz (US) Ver. A
If $C = "tekken3"  Then $N = 61 ;Tekken 3 (JP) Ver. A
If $C = "mrdrillr" Then $N = 62 ;Mr Driller (JP) Ver. A
If $C = "aquarush" then $N = 63 ;Aqua Rush (JP) Ver. A
If $C = "pacapp"   Then $N = 64 ;Paca Paca Passion (JP) Ver. A
If $C = "glpracr3" Then $N = 65 ;Gallop Racer 3 (JP)
If $C = "shngmtkb" Then $N = 66 ;Shanghai Matekibuyuu (JP)
If $C = "cbaj"     Then $N = 67 ;Cool Boarders Arcade Jam (US)
If $C = "doapp"    Then $N = 68 ;Dead or Alive++
If $C = "tondemo"  Then $N = 69 ;Tondemo Crisis
If $C = "mfjump"   Then $N = 70 ;Monster Farm Jump (JP)
If $C = "hvnsgate" Then $N = 71 ;Heaven's Gate



If $N = 0 Then Exit 0

$com = '"' & "F:\emulateur\Zinc\zinc.exe " & $N & " --use-config-file=zinc.cfg" & '"'

$PID = Run(@ComSpec & " /c " & $com, "", @SW_HIDE) ;


While ProcessExists ( $PID )
  Sleep(500)
WEnd

exit 0

zinc.cfg

Code: Select all

--roms-directory=F:\emulateur\Zinc\roms
--use-sound=yes
--sound-filter-enable=no
--sound-filter-cutoff=22050
--sound-surround-lite-enable=no
--sound-surround-lite-multiplier=40
--sound-stereo-exciter=no
--use-slow-geometry=yes
--use-mem-predict=no 
--use-stackinram-hack=no
--use-renderer-cfg-file=renderer.cfg
--renderer=d3d_renderer.znc
--controller=pcfg\controller.znc
--use-controller-cfg-file=pcfg\sfex2pcp.cfg
renderer.cgf

Code: Select all

; renderer settings

XSize			= 1024	; window/fullscreen X size
YSize			= 768	; window/fullscreen Y size
FullScreen		= 1   	; Fullscreen mode: 0/1
ColorDepth		= 32    ; Fullscreen color depth: 16/32
ScanLines		= 0   	; Scannlines: 0=none, 1=black, 2=bright
Filtering		= 3   	; Texture filtering: 0-3
Blending		= 1 	; Enhanced color blend: ogl: 0/1; D3D: 0-2
Dithering		= 1 	; Dithering: 0/1
ShowFPS			= 0 	; FPS display on startup: 0/1
FrameLimitation	 	= 1 	; Frame limit: 0/1
FrameSkipping           = 1     ; Frame skip: 0/1
FramerateDetection	= 1 	; Auto framerate detection: 0/1
FramerateManual		= 100 	; Manual framerate: 0-1000
TextureType		= 3 	; Tetxures: 0=default, 1=4 bit, 2=5bit, 3=8bit
TextureCaching		= 2 	; Caching type: 0-2
TurnDisplay             = 1     ; Turn the whole display (0-2, 0=default)
you can modify the script to change --use-controller-cfg-file=pcfg\differentcommandconfig.cfg because if you don't know this emulator you will see it use 3 differents configs with up to 11 buttons.
Last edited by Aeliss on Wed May 08, 2013 5:26 pm, edited 1 time in total.
Aeliss
Hero Member
Hero Member
Posts: 900
Joined: Thu Apr 04, 2013 5:55 pm

And since somes days, a new pluggin that solve joypads problem if you use bluethooth devices (like wiimote)

http://www.piggz.co.uk/oldsite/index.php?page=emulation
Aeliss
Hero Member
Hero Member
Posts: 900
Joined: Thu Apr 04, 2013 5:55 pm

After spending 2 days on a new bug on this emul (with zinc a new bug every week) I have found that

PCXmame
http://www.bit16.ru/index.php?gl=emu&cat=mame&act=emu

it s a special mame version with PCX pluggins. So with it you can play at Zinc rom but with mame. This project is dead (like zinc). But for the moment I haven't find bugs.

Code: Select all

  <System>
    <Name>Zinc</Name>
    <AppPath>F:\emulateur\arcade\pSxMAME\mame.exe</AppPath>
    <RomPath>F:\emulateur\arcade\pSxMAME\roms</RomPath>
    <SnapPath>F:\emulateur\Mgalaxy\snapsemul\zinc</SnapPath>
    <VidPath />
    <Emu selected="0">
      <Cmd id="0" name="PCX MAME" value="-rompath "%path" %file%ext %volume -skip_gameinfo -nowindow" />
    </Emu>
    <Ext selected=".zip">
      <Suf value=".png" />
      <Suf value=".zip" />
    </Ext>
    <Active>True</Active>
    <Script>True</Script>
    <Database>False</Database>
  </System>
For the menu config, it s special, you NEED to press "P" to pause the game before press "tab" key.
Post Reply