Welcome to the Gamebase 64 forums.                 An attempt to document ALL Commodore 64 gameware before it's too late!

Next GB64.com update

This is the place for your GB64.COM feature requests and bug submissions!

Moderator: Jimbo

User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Thu Apr 11, 2013 6:54 pm

GEMUS.DAT

you can remove file types for some emulators,
if you would like certain emulators run.

Example remove "D81" from all emulators apart from WinVICE SuperCPU64. So it will automatically run Metal Dust in ONLY that emulator.

Code: Select all

;The Official GEMUS.DAT file

[DAT]
Version=1.0

[CREDITS]
Author=The GB64 Team
Contact=http://www.bu22.com/
LastUpdated=13th April 2013

[Commodore 64]
;Recommended emulators (latest /stable versions)

;HOXS64
¬Hoxs64 v1.0.8.4 (x86)¬http://www.hoxs64.net¬¬hoxs64.exe¬413C7239¬G64;FDI;D64;TAP;T64;P00;PRG¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.8.4 (x64)¬http://www.hoxs64.net¬¬hoxs64.exe¬9B8C47B1¬G64;FDI;D64;TAP;T64;P00;PRG¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.8.4 (9x2k)¬http://www.hoxs64.net¬¬hoxs64.exe¬6BBD28F7¬G64;FDI;D64;TAP;T64;P00;PRG¬Y¬Hoxs64.txt¬

;WinVICE
¬WinVICE v2.4 (x86)¬http://vice-emu.sourceforge.net¬¬x64.exe¬75020375¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.4 (x64)¬http://vice-emu.sourceforge.net¬¬x64.exe¬C7F6AFFA¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.4 SC (x86)¬http://vice-emu.sourceforge.net¬¬x64sc.exe¬AC69060E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE v2.4 SC (x64)¬http://vice-emu.sourceforge.net¬¬x64sc.exe¬8115F70D¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬

;WinVICE SuperCPU - http://www.cmdweb.de/scpu.htm
¬WinVICE SuperCPU v2.4 (x86)¬http://sourceforge.net/projects/vice-emu/files/experimental%20binaries/¬SCPU64 ROM v0.04 has a Auto Run bug. Use the updated v0.05 ROM file in script directory.¬xscpu64.exe¬BC68BEEC¬D64;D71;D80;D81;D82;G64;G41;X64;PRG;CRT¬Y¬WinVICE-SCPU64.txt¬vice.ini¬
¬WinVICE v2.4 (SCPU64)(x86)¬http://sourceforge.net/projects/vice-emu/files/experimental%20binaries/¬¬x64.exe¬A960042E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.4 SC (SCPU64)(x86)¬http://sourceforge.net/projects/vice-emu/files/experimental%20binaries/¬¬x64sc.exe¬89C2ABF8¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬

;CCS64
¬CCS64 v3.9¬http://www.ccs64.com¬¬CCS64.exe¬EC7ADDED¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬c64.cfg¬
¬CCS64 v3.9 (Win9x)¬http://www.ccs64.com¬¬CCS64-2005.exe¬49D39E82¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬c64.cfg¬

;WinVICE SPS - Enhanced G64 support (http://www.kryoflux.com/download/WinVICE-2.4a-SPS.zip)
¬WinVICE 2.4a SPS (x32)¬http://www.kryoflux.com/¬This version is sub-cycle exact and should work with all protections.¬x64.exe¬BFCE3F07¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.4a SPS (x64)¬http://www.kryoflux.com/¬This version is sub-cycle exact and should work with all protections.¬x64.exe¬3BD02019¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.4a SPS SC(x32)¬http://www.kryoflux.com/¬This version is sub-cycle exact and should work with all protections.¬x64.exe¬CD2E02CA¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE 2.4a SPS SC(x64)¬http://www.kryoflux.com/¬This version is sub-cycle exact and should work with all protections.¬x64.exe¬484F37F6¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬

;WinVICE Dink Gampad Mods
; The SC and Normal version of these Mods use the same part of the INI file [SCPU64]. So use the same script file.
¬WinVICE 2.4.1 SuperCPU+Dink Mod (x86)¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Programmable gamepad button code by dink @ lemon64¬xscpu64.exe¬3642C9C1¬D64;D71;D80;D81;D82;G64;G41;X64;P00;PRG;CRT¬Y¬WinVICE-SCPU64.txt¬vice.ini¬
¬WinVICE 2.4.1 SC SuperCPU+Dink Mod (x86)¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Programmable gamepad button code by dink @ lemon64¬xscpu64sc.exe¬36EE2AA7¬D64;D71;D80;D81;D82;G64;G41;X64;P00;PRG;CRT¬Y¬WinVICE-SCPU64.txt¬vice.ini¬
¬WinVICE 2.4 +Dink Mod (Speedysl) v.92¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Programmable gamepad button code by dink @ lemon64¬x64.exe¬C3F7411E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬

;Others (obsolete)
¬ALEC64 v1.12¬http://www.google.com/search?q=ALEC64+emulator¬¬c64-sp.exe¬69FD357E¬C64;P00;PRG;T64¬Y¬default.txt¬
¬C64 Alive v0.0¬http://www.google.com/search?q=C64+alive+emulator¬Requires DOS Adlib or DOS Soundblaster support or emualtion without DOS EMS or EMM.¬C64ALIVE.EXE¬7497B805¬C64;PRG;T64¬Y¬default.txt¬
¬C64 v0.0¬http://www.google.com/search?q=C64+emulator¬Requires DOS Hercules monochrome mode or Hercules mode emulation.¬C64.EXE¬EE88E027¬41;000;D64¬Y¬default.txt¬
¬C64S v2.52¬http://www.phs-edv.de/c64s¬Registered Version¬c64s.exe¬7FB328E2¬D64;T64;PRG¬Y¬default.txt¬CONFIG.INI¬
¬C64s v2.52 (Demo)¬http://www.phs-edv.de/c64s¬Unregistered 10 Minute English Demo¬c64s.exe¬B04373AE¬D64;T64;PRG¬Y¬default.txt¬CONFIG.INI¬
¬CBM64 v2.7 Beta (French)¬http://www.zoo-logique.org/tothpaul/¬No DOS Adlib FM requirement. English language with French keyboard layout.¬CBM64FR.EXE¬6A0119BE¬D64;PRG;T64¬Y¬default.txt¬
¬CBM64 v2.7 Beta (US)¬http://tothpaul.free.fr/¬No DOS Adlib FM Requirement, but less features than v2.7b.¬CBM64US.EXE¬C924B1AA¬D64;PRG;T64¬Y¬default.txt¬
¬CBM64 v2.7 Beta¬http://www.zoo-logique.org/tothpaul/¬Requires DOS Adlib FM drivers or DOS Adlib FM emulation.¬CBM64.EXE¬D8A5AA89¬D64;PRG;T64¬Y¬default.txt¬
¬CCS64 v1.09¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCSDPMI.EXE¬332644B8¬D64;T64;PRG;P00¬Y¬default.txt¬c64.cfg¬
¬CCS64 v2.0 Beta DOS (HardSID)¬http://www.ccs64.com¬Please consider an update to the latest version!¬ccs64.exe¬FD17340E¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v2.0 Beta DOS¬http://www.ccs64.com¬Please consider an update to the latest version!¬ccs64.exe¬3EFF020E¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v2.0 Beta DirectX (HardSID)¬http://www.ccs64.com¬Please consider an update to the latest version!¬ccs.exe¬91FAF0EA¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v2.0 Beta DirectX¬http://www.ccs64.com¬Please consider an update to the latest version!¬ccs.exe¬7A3B9F5A¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.0¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬A8E2B066¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.1¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬6F0B594A¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.2¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬DDD5CF7F¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.3 (R1)¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬DD63B50A¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.3¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬3C487332¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.4¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬523F18C5¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.5¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬71DCA19E¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.6¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬10C4FE20¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.7 (R1)¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬AD616C1¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.7¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS.exe¬EB0DEE52¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64-old.txt¬c64.cfg¬
¬CCS64 v3.8¬http://www.ccs64.com¬Please consider an update to the latest version!¬CCS64.exe¬7E5CFCFB¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬c64.cfg¬
¬CCS64 v3.8 (Win9x)¬http://www.ccs64.com¬¬CCS64-2005.exe¬96CA2229¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬c64.cfg¬
¬CCS64 v3.9 (Without hotfix)¬http://www.ccs64.com¬This version of CCS64 has known issues. Please re-download CCS64 to get a stable version.¬CCS64.exe¬608E05D5¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬c64.cfg¬
¬CCS64 v3.9 (Win9x, Without hotfix)¬http://www.ccs64.com¬This version of CCS64 has known issues. Please re-download CCS64 to get a stable version.?CCS64-2005.exe?D1517F95?D64;G64;G41;T64;P00;TAP;PRG;CRT?Y?CCS64.txt?c64.cfg?
?Come Back 64 v0.9H?http://www.google.com/search?q=comeback64+DOS+emulator?Please consider an update to the latest version!?CB64.EXE?3F07659F?PRG;P00;T64?Y?default.txt?
?Come Back 64 v0.9Z?http://www.google.com/search?q=comeback64+DOS+emulator??CB64.EXE?47A7637C?PRG;P00;T64?Y?default.txt?
?Comeback64 Win32 Beta 4?http://www.google.com/search?q=comeback64+windows+emulator??CB64W.exe?32BF238A?PRG;P00;CRT;T64?Y?default.txt?
?Emu64 DOS v1.0 Beta?http://free.pages.at/and_one/emu64/?German language Only.?EMU64.EXE?C48D28C8?D64?Y?default.txt?
?Emu64 Win9x v2.0b?http://free.pages.at/and_one/emu64/?German language Only.?Emu64.exe?56698DFA?D64;PRG;P00;T64;CRT?Y?default.txt?
?Free 64 v0.1?http://www.google.com/search?q=free64+c64+emulator??FREE64.EXE?CCB234C9?T64?Y?default.txt?
?Frodo v4.1a (PC)?http://frodo.cebix.net?Frodo PC (Precise-Cycle): Fairly compatible, fairly slow.?frodopc.exe?6270FE31?D64;T64;PRG?Y?default.txt?
?Frodo v4.1a (SC)?http://frodo.cebix.net?Frodo SC (Single-Cycle): Most compatible, slow.?frodosc.exe?C7304CC?D64;T64;PRG?Y?default.txt?
?Frodo v4.1a?http://frodo.cebix.net?Frodo: Lowest compatibility, fast.?frodo.exe?2C4DBDE6?D64;T64;PRG?Y?default.txt?
?Hoxs64 v1.0.2.0?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?168FACCD?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.2.6?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?43C495DE?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.4.22?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?C7F538EF?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.4.23?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?7ED94C41?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.4.24?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?D81504AF?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.4.26?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?DC36AEC?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.00?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?57B172A?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.02?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?7DA3C705?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.03?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?FC396864?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.04?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?E54ED168?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.05?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?B1B3B810?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.06?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?BCAE234D?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.07?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?466C955?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.08?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?15860EBD?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.09?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?54758996?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.10?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?BF15735C?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.11?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?2F6ABE15?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.12?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?126D7A81?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.13?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?F78C30AC?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.14?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?6DF413CF?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.15?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?94E2CC0A?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.16?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?9871D7F6?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.17?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?494FE67A?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.18?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?141122C9?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.19?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?EC8C773E?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.20?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?29C30D91?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.21?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?7945DD08?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.22?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?A4D4969A?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.23?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?41D16AC2?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.24?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?41B9101E?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.25?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?9C45AC99?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.26?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?4B623DEF?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.27?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?29ABF599?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.5.28?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?9C519E74?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.6.0?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?32F4AB1B?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.6.1 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?6C54BC2E?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.6.1 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?D0337AA5?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.6.2 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?EB84FB5F?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.6.2 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?45949159?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.0 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?9B131742?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.0 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?DB92046B?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.1 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?1331C422?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.1 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?4DB9AD2B?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.2 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?62B23FF1?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.2 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?685CECFD?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.3 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?2551B69A?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.3 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?713D2C99?D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.4 (x64)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?56C059B0?G64;FDI;D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.4 (x86)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?D2E718D4?G64;FDI;D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hoxs64 v1.0.7.4 (W9x)?http://www.hoxs64.net?Please consider an update to the latest version!?hoxs64.exe?EECEB076?G64;FDI;D64;TAP;P00;PRG?Y?Hoxs64.txt?
?Hyper64?http://micro64.de??HYPER64.EXE?7199B71D?D64;PRG;P00;?Y?default.txt?
?MESS DOS v0.89?http://www.mess.org/?Requires VESA (VBE) DOS video drivers or VESA emulation.?dmess.exe?AAF5D8A6?P00;PRG;D64;CRT;80;90;A0;B0;C0;D0;E0;F0;T64?Y?default.txt?
?MESS Win32 v0.96?http://www.mess.org/??mess.exe?A1A18927?T64;P00;PRG;D64;CRT;80;90;A0;B0;C0;D0;E0;F0?Y?default.txt?
?NO$C64 v1.0 DOS?http://nocash.emubase.de/c64.htm?Please consider an update to the latest version!?NO$C64.EXE?4F5F72EB?P00;PRG;T64?Y?default.txt?NO$C64.CFG?
?NO$C64 v1.0?http://nocash.emubase.de/c64.htm?Please consider an update to the latest version!?NO$C64.EXE?AA2C8EF7?P00;PRG;T64?Y?default.txt?NO$C64.INI?
?NO$C64 v1.1 DOS?http://nocash.emubase.de/c64.htm?nocash C64 (NO$C64) DOS version.?NO$C64.EXE?D68B2E72?P00;PRG;T64?Y?default.txt?NO$C64.CFG?
?NO$C64 v1.1?http://nocash.emubase.de/c64.htm?nocash C64 (NO$C64) Windows version.?NO$C64.EXE?B4C51F95?P00;PRG;T64?Y?default.txt?NO$C64.INI?
?PC64Dos v1.22 (English)?http://www.funet.fi/pub/cbm/crossplatform/emulators/msdos/pc64/?PC64 is now freeware.?PC64.EXE?342CCD90?D64;C64;P00;T64?Y?default.txt?
?PC64Dos v1.22 (German)?http://www.funet.fi/pub/cbm/crossplatform/emulators/msdos/pc64/?PC64 is now freeware.?PC64.EXE?54CB2ADF?D64;C64;P00;T64?Y?default.txt?
?PC64Win v2.14?http://www.funet.fi/pub/cbm/crossplatform/emulators/msdos/pc64/?PC64Win is now freeware.?PC64WIN.EXE?E5D30E5F?D64;C64;P00;T64?Y?default.txt?
?PC64Win v2.15 Beta?http://www.funet.fi/pub/cbm/crossplatform/emulators/msdos/pc64/?PC64Win is now freeware.?PC64WIN.EXE?396ECB21?D64;C64;P00;T64?Y?default.txt?
?SDLVICE SC v2.3 ia64?http://vice-emu.sourceforge.net??x64sc.exe?767D579?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE-SC.txt?vice.ini?
?SDLVICE SC v2.3 x64?http://vice-emu.sourceforge.net??x64.exe?E4A6D0E?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE.txt?vice.ini?
?SDLVICE SC v2.3 x86?http://vice-emu.sourceforge.net??x64sc.exe?767D579?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE-SC.txt?vice.ini?
?SDLVICE v2.3 (ia64)?http://vice-emu.sourceforge.net??x64.exe?FEC4868F?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE.txt?vice.ini?
?SDLVICE v2.3 (x64)?http://vice-emu.sourceforge.net??x64.exe?E4A6D0E?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE.txt?vice.ini?
?SDLVICE v2.3 (x86)?http://vice-emu.sourceforge.net??x64.exe?7726E81?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?WinVICE.txt?vice.ini?
?Sally C64 v0.20?http://www.google.com/search?q=sally+C64+emulator??64.EXE?D9C19700?64P;PRG;T64;?Y?default.txt?
?VB64 v0.01 Beta?http://vb64.emuunlim.com/?Please consider an update to the latest version!?c64emu.exe?FA9E53EE?PRG;CRT;P00;T64?Y?default.txt?
?VB64 v1.13 Beta?http://vb64.emuunlim.com/?Please consider an update to the latest version!?vb64.exe?253236D0?PRG;CRT;P00;T64?Y?default.txt?
?VB64 v1.19 Beta?http://vb64.emuunlim.com/?Please consider an update to the latest version!?vb64.exe?234C9307?PRG;CRT;P00;T64?Y?default.txt?
?VB64 v2.0 Beta?http://vb64.emuunlim.com/?Please consider an update to the latest version!?vb64.exe?AB213AE2?PRG;CRT;P00;T64?Y?default.txt?
?VB64 v2.1 Beta?http://vb64.emuunlim.com/?Please consider an update to the latest version!?vb64.exe?E1DC0DC7?PRG;CRT;P00;T64?Y?default.txt?
?VB64 v2.7 Beta?http://vb64.emuunlim.com/??vb64.exe?70853AC0?PRG;CRT;P00;T64?Y?default.txt?
?VICE v1.15?http://vice-emu.sourceforge.net?Please consider an update to the latest version!?x64.exe?224BF203?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?default.txt?vice.ini?
?VICE v1.16?http://vice-emu.sourceforge.net?Please consider an update to the latest version!?x64.exe?7001EBE6?D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT?Y?default.txt?vice.ini?
?VICE v1.17?http://vice-emu.sourceforge.net?Please consider an update to the latest version!¬x64.exe¬F5481BE5¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v1.18¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬3969D2CF¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v1.19¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬813DF5C7¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v1.20¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬F850E01D¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v1.21¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬5093F772¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v1.22¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬8502465F¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v2.0¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬A90A96F5¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v2.1¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬44A2AC0F¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v2.2¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬A09614D5¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v2.3¬http://vice-emu.sourceforge.net¬¬x64.exe¬8A0289C2¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬Win64 v0.40 Beta¬http://www.geocities.com/masonralph/win64.htm¬¬Win64.exe¬4D2BD76E¬D64;T64;PRG;C64;P00¬Y¬default.txt¬
¬WinVICE SC v2.3 ia64¬http://vice-emu.sourceforge.net¬¬x64sc.exe¬767D579¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE SC v2.3 x64¬http://vice-emu.sourceforge.net¬¬x64sc.exe¬F87CA56F¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE SC v2.3 x86¬http://vice-emu.sourceforge.net¬¬x64sc.exe¬EC21113E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE v1.15¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬AC5D39D2¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.16¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬10F9C89B¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.17¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬BAC7BF2E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.18¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬801EF9¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.19¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬737D2A67¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.20¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬2E1749B2¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.21¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬F78288AD¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v1.22¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬1B8CE647¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.0¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬9C17F960¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.1¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬6228C629¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.2 (ia64)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬67B612DB¬D64;T64;G64;G41;TAP;CRT;P00;PRG;LNX¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.2 (x64)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬F5D5428C¬D64;T64;G64;G41;TAP;CRT;P00;PRG;LNX¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.2 (x86)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬A9BA6DD6¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3 (ia64)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬880936AE¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3.21¬http://sourceforge.net/projects/vice-emu/files/¬Please consider an update to the latest version!¬x64.exe¬58E9991¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3.21 SC¬http://sourceforge.net/projects/vice-emu/files/¬Please consider an update to the latest version!¬x64sc.exe¬E0EB9BD1¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE v2.3.22¬http://sourceforge.net/projects/vice-emu/files/¬Please consider an update to the latest version!¬x64.exe¬ABD88A4¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3.22 SC¬http://sourceforge.net/projects/vice-emu/files/¬Please consider an update to the latest version!¬x64sc.exe¬A77BBCC8¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE v2.3 (x64)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬5BFADF2E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3 (x86)¬http://vice-emu.sourceforge.net¬Please consider an update to the latest version!¬x64.exe¬83B7BCBB¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.19 SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64.exe¬65C28702¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.19 SC SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64sc.exe¬2801F4D5¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE 2.3.18 SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64.exe¬8C15EA9F¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.18 SC SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64sc.exe¬72FFD954¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE 2.3.17 SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64.exe¬7FB22033¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.17 SC SPS¬http://www.kryoflux.com/¬Please consider an update to the latest version!¬x64sc.exe¬21AE09C8¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE-SC.txt¬vice.ini¬
¬WinVICE 2.3.23 Dink Mod (Speedysl) v.9¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Please consider an update to the latest version!¬x64.exe¬ECDF8207¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.20 Dink Mod v.7¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Please consider an update to the latest version!¬x64.exe¬DEDC466E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.19 Dink Mod v.6¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Please consider an update to the latest version!¬x64.exe¬73B97091¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE 2.3.17 Dink Mod v.5¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Please consider an update to the latest version!¬x64.exe¬9B54C3D2¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
Last edited by .mad. on Mon Apr 15, 2013 2:31 pm, edited 2 times in total.
Bilbo
Keen Member
Keen Member
Posts: 57
Joined: Sun Apr 01, 2012 2:17 pm

Sat Apr 13, 2013 1:02 pm

Hi,
I am a bit of a thick head and would like someone to tell me
how to implement these scripts, so that i can be up to date
with my emulators that are combined in the C64 Database.

Many thanks for your reply.

Bilbo
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Sat Apr 13, 2013 1:17 pm

These scripts are for testing only!

The working versions will be packaged in the GB64 v10 installer.
You don't need them till then.
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

New Scrpits

Mon Apr 15, 2013 2:18 pm

WinVICE-SCPU64.txt

GEMUS settings for Metal Dust.

SCPU-1581=JiffyDOS
Emu=WinVICE 2.4 SuperCPU (x86)
WinVICE 2.4.1 SuperCPU+Dink Mod (x86)

Code: Select all

;*************************
;* WinVICE v2.4 SuperCPU *
;*     GEMUS Script      *
;*  (c) The GB64 Team    *
;*   13th April 2013     *
;*************************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: xscpu64.exe
; Associated Script Files (1): vice.ini [scpu64]
;                         (2): JiffyDOS_1581.bin
;                         (3): SCPU64_v05.bin 

; Use Short Filenames: YES
; File Types: D64;D71;D80;D81;D82;G64;G41;X64;P00;PRG;CRT
; TAPE LOADING NOT AVAILABLE.
; Running most of the GameBase collection is not reccomened in this version of the emulator.
; It is only needed for playing Metal Dust and a handfull of SuperCPU demos and tools.
; While testing, various loaders and crunchers didn't work.

; Emulator Website: (2.4 - 27 Dec 2012)
; http://vice-emu.sourceforge.net/

; Other SuperCPU info
; http://www.medien-gestalt.com/cmd64/?Willkommen
; http://www.cmdweb.de/download.htm

 ; TrueDrive Emulation must be switched ON.   
        Set_INI_Value(1||scpu64||DriveTrueEmulation||1)

If key_autowarp CONTAINS(on||yes||1)
Set_INI_Value(1||scpu64||AutostartWarp||1)
else
Set_INI_Value(1||scpu64||AutostartWarp||0)
End If

If key_speedysl CONTAINS(on||yes||1)
Set_INI_Value(1||scpu64||AutostartWarpSpeedySL||1)
else
Set_INI_Value(1||scpu64||AutostartWarpSpeedySL||0)
End If

Set_INI_Value(1||SCPU64||ConfirmOnExit||0)

;Remove Crappy Video CRT emulation.
Set_INI_Value(1||scpu64||VICIIFilter||0)

;###################################
;# SuperCPU settings. ~Metal Dust~ #
;###################################
; Update SCPU64 ROM from v0.04 to v0.05 (you must have the file "SCPU64_v05.bin" in the script directory.)
; WinVICE AutoLoad .D64 is broken with the default "scpu64" file (v0.04) which comes packaged with WinVICE v2.4.

Set_INI_Value(1||SCPU64||SCPU64Name||"%dbpath%\Scripts\SCPU64_v05.bin")

If Key_SCPU-RAM CONTAINS(0||1||4||8||16)
Set_INI_Value(1||SCPU64||SIMMSize||%SCPURAM_vaule%)
Else
Set_INI_Value(1||SCPU64||SIMMSize||16)
End If

If Key_SCPU-JIFFYSWITCH CONTAINS(no||off||0)
Set_INI_Value(1||SCPU64||JiffySwitch||0)
Else
Set_INI_Value(1||SCPU64||JiffySwitch||1)
End If

; Metal Dust needs SCPU64 Speed Switch ON to work.
; This causes graphic/sprite problems for other C64 games.

If Key_SCPU-SPEEDSWITCH CONTAINS(off||no||0)
Set_INI_Value(1||SCPU64||SpeedSwitch||0)
Else
Set_INI_Value(1||SCPU64||SpeedSwitch||1)
End If

; Use this setting for Metal Dust.
If Key_SCPU-1581 CONTAINS(JiffyDOS||metaldust)
Set_INI_Value(1||SCPU64||DosName1581||"%dbpath%\Scripts\JiffyDOS_1581.bin")
Else
Set_INI_Value(1||SCPU64||DosName1581||"dos1581")
End If

; Disable Extra Disk Drives.
Set_INI_Value(1||scpu64||Drive8Type||0)
Set_INI_Value(1||scpu64||Drive9Type||0)
Set_INI_Value(1||scpu64||Drive10Type||0)
Set_INI_Value(1||scpu64||Drive11Type||0)

; Prepare all drive to extend on access.

         Set_INI_Value(1||scpu64||Drive8IdleMethod||0)
         Set_INI_Value(1||scpu64||Drive8ExtendImagePolicy||2)
         Set_INI_Value(1||scpu64||Drive9IdleMethod||0)
         Set_INI_Value(1||scpu64||Drive9ExtendImagePolicy||2)
         Set_INI_Value(1||scpu64||Drive10IdleMethod||0)
         Set_INI_Value(1||scpu64||Drive10ExtendImagePolicy||2)
         Set_INI_Value(1||scpu64||Drive11IdleMethod||0)
         Set_INI_Value(1||scpu64||Drive11ExtendImagePolicy||2)

   If GameType CONTAINS(crt)
      ;autostart the cart image
      Add_CLP( -cartcrt %gamepathfile%)
   End If
   
   If GameType CONTAINS(d64||g64||g41)
   Set_INI_Value(1||SCPU64||FSDevice8Dir||"%gamepath%")
   Set_INI_Value(1||scpu64||Drive8Type||1541)
   
       ;insert multiple disks into drives 9, 10 and 11?
       
           If Key_maxdrives CONTAINS(2||3||4)
            If NumGameFiles > 1
               Add_CLP2( -9 "%gamepathfile(1)%")
               Set_INI_Value(1||scpu64||FSDevice9Dir||"%gamepath%")
               Set_INI_Value(1||scpu64||Drive9Type||1541)
            End If
           End If
      
          If Key_maxdrives CONTAINS(3||4)
            If NumGameFiles > 2
               Add_CLP2( -10 "%gamepathfile(2)%")
               Set_INI_Value(1||scpu64||FSDevice10Dir||"%gamepath%")
               Set_INI_Value(1||scpu64||Drive10Type||1541)
            End If
          End If
      
          If Key_maxdrives CONTAINS(4)
            If NumGameFiles > 3
               Add_CLP2( -11 "%gamepathfile(3)%")
               Set_INI_Value(1||scpu64||FSDevice11Dir||"%gamepath%")
               Set_INI_Value(1||scpu64||Drive11Type||1541)
            End If
          End If
      
    End If

    If GameType CONTAINS(d80||d81||d82)
       
        Set_INI_Value(1||SCPU64||FSDevice8Dir||"%gamepath%")
        Set_INI_Value(1||scpu64||Drive8Type||1581)
        
       If Key_maxdrives CONTAINS(2||3||4) 
        If NumGameFiles > 1
         Add_CLP2( -9 "%gamepathfile(1)%")
         Set_INI_Value(1||SCPU64||FSDevice9Dir||"%gamepath%")
         Set_INI_Value(1||SCPU64||Drive9Type||1581)
        End If
       End If
      If Key_maxdrives CONTAINS(3||4)
        If NumGameFiles > 2
         Add_CLP2( -10 "%gamepathfile(2)%")
         Set_INI_Value(1||SCPU64||FSDevice10Dir||"%gamepath%")
         Set_INI_Value(1||SCPU64||Drive10Type||1581)
        End If
      End If  
       If Key_maxdrives CONTAINS(4)
        If NumGameFiles > 3
         Add_CLP2( -11 "%gamepathfile(3)%")
         Set_INI_Value(1||SCPU64||FSDevice11Dir||"%gamepath%")
         Set_INI_Value(1||SCPU64||Drive11Type||1581)
        End If
       End If
    End If
    
;##########################################################     
     
      ; -autorun    autoloads prg file, but you will need to type RUN [return] manually.
      ; -autostart  autoloads and runs the file.
      ; Auto Run with colon is broken in WinVICE v2.4 SCPU64, Use SuperCPU ROM v0.05.

      		If Key_load CONTAINS(basic)
     		; Auto boot Disk with LOAD"*",8:
     		; Set_INI_Value(1||SCPU64||AutostartRunWithColon||1)
     		Add_CLP2( -autostart "%gamepathfile%" -basicload)
     
     		ElseIf key_load CONTAINS(manual)
     		Show_Message(You must load the game on the disk manually. LOAD"$",8 and type LIST for directory)
     		; Just attach disk in default drive 8 and run emulator. Disable auto loading.
     		;Clear_CLP()
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf key_sendkeys CONTAINS(*)
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf Key_load CONTAINS(wildcard)
     		; Auto boot disk with LOAD"*",8,1:
     		Add_CLP2( -autostart "%gamepathfile%")
     		
     		;ImageName CONTAINS (*)
     		Else
     		;Default setting. Boot disk with internal ImageName
     		;NOT POSSIBLE to select internal file in G64, G41, D71, D80, D81, D82 and FDI disk images.
     		;use GEMUS "Load=Wildcard"
		Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
     		End If


   ;do we want a PAL or NTSC setup?
   If PalNTSC = NTSC
      Add_CLP( -ntsc)
   Else
      Add_CLP( -pal)
   End If

   ;set the game controls
   ;These settings are designed to automatically set the controls for player 1
   ;to the same controller, regardless of which PORT the game uses for player 1.
   ;
   ;0=None, 1=Numpad + RCtrl, 2=Keset A, 3=Keyset B, 4+ are for real joysticks/pads
   ;
   ;Use k=v pair REALJOYSTICK1 and REALJOYSTICK2 to activate a USB game controller
   ;for player 1 and player 2
   If Key_joystickautoconfig CONTAINS(no||0||off||false)
   Else
      If Control = JoyPort2
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev2 4)
         Else
            Add_CLP( -joydev2 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev1 5)
            Else
               Add_CLP( -joydev1 2)
            End If
         Else
            Add_CLP( -joydev1 0)
         End If
         Set_INI_Value(1||SCPU64||Mouse||0)
      ElseIf Control = JoyPort1
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev1 4)
         Else
            Add_CLP( -joydev1 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev2 5)
            Else
               Add_CLP( -joydev2 2)
            End If
         Else
            Add_CLP( -joydev2 0)
         End If
         Set_INI_Value(1||SCPU64||Mouse||0)
      ElseIf Control = Mouse
         ;1351 Mouse emulation (the Port cannot be changed or determined via the GUI)
         Set_INI_Value(1||SCPU64||Mouse||1)
         Set_INI_Value(1||SCPU64||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort1
         ;Mouse PORT1 setting may give partial PaddlePort1 control
         Set_INI_Value(1||SCPU64||Mouse||1)
         Set_INI_Value(1||SCPU64||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort2
         ;Mouse PORT2 setting may give partial PaddlePort2 control
         Set_INI_Value(1||SCPU64||Mouse||1)
         Set_INI_Value(1||SCPU64||Mouseport||2)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      Else
         ;Disable Joysticks and Mouse
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
         Set_INI_Value(1||SCPU64||Mouse||0)
      End If
   End If

   ;REU (Ram Expansion Unit) = 128,256,512,1024,2048,4086,8192 or 16384 kB
   If Key_reu CONTAINS(*)
      ;enable REU and set to reu value
      If Key_reu CONTAINS(128||256||512||1024||2048||4096||8192||16384)
         Set_INI_Value(1||SCPU64||REUsize||%reu_value%)
         Set_INI_Value(1||SCPU64||REU||1)
      ElseIf Key_reu CONTAINS(no||no*||off||false||0)
         ;disable REU if set to off
         Set_INI_Value(1||SCPU64||REU||0)
      Else
         ;set to 512 kB for all other REU values (on, yes, 500, etc.)
         Set_INI_Value(1||SCPU64||REUsize||512)
         Set_INI_Value(1||SCPU64||REU||1)
      End If
   Else
      ;disable REU
      Set_INI_Value(1||SCPU64||REU||0)
   End If

   ;unsupported game controls
   If Control = LightPen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort1
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port1 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort2
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port2 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use C64S*||*use CCS*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||*doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use LOAD"*",8 and RUN in PET Emulator start this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;show message for the user
   If Key_msg CONTAINS(*)
      Show_Message(%msg_value%)
   End If

;********************************************************************************************************
; Send keys to emulator (use lower case in GEMUS).
; same as using load=manual it disables any auto loading.
;
; Remember C64 Emulators use different keymaps from PC.
;      ;=:  ]=*  [=@  £=#  ^=&  *=(  (=)  -=+
;
; Only a few ANSI codes {C34} are available for sendkeys. Some have strange results.
; {C31} = Put C64 in lowecase,  {C30} = Put the C64 back in uppercase
; sendkeys={C31}[1]{C30}
; 
; sendkeys=load"game",8,1{enter}
;
; LOAD"M*",8,1
; sendkeys=load"m]",8,1
;
; example of PRG file start when injected into RAM.
; sendkeys=sys64738{enter}
;
; To get the directory of the disk (some original copy protections will never finish loading.)
; 
; sendkeys=load"$",8{enter}[2]list{enter}
; or
; sendkeys=lO"$",8{enter}[2]lI{enter}
;********************************************************************************************************

If key_sendkeys CONTAINS(*)
Run_Emulator_Send_Keys([4]%sendkeys_value%||50)
Else
   ;run the emulator
   Run_Emulator()
End If
WinVICE.txt

Code: Select all

;*************************
;*     WinVICE v2.4      *
;*     GEMUS Script      *
;*  (c) The GB64 Team    *
;*   13th April 2013     *
;*************************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: x64.exe
; Associated Script Files (1): vice.ini [C64]


; Use Short Filenames: YES
; File Types: D64;D71;D80;D81;D82;G64;G41;X64;TAP;T64;P00;PRG;CRT

; Emulator Website: (2.4 - 27 Dec 2012)
; http://vice-emu.sourceforge.net/


; Disable Exit Nag Box.
Set_INI_Value(1||C64||ConfirmOnExit||0)

; Remove Crappy Video CRT emulation.
If Key_CRTEmu CONTAINS (yes||on||1)
Set_INI_Value(1||C64||VICIIFilter||1)
Else
Set_INI_Value(1||C64||VICIIFilter||0)
End If

;Make sure emulator starts at normal speed.
Set_INI_Value(1||C64||WarpMode||0)

   ;option to start in fullscreen/Window mode
   If Key_fullscreen CONTAINS(yes||1||on||true)
      Set_INI_Value(1||C64||FullscreenEnabled||1)
   Else
      Set_INI_Value(1||C64||FullscreenEnabled||0)
      Set_INI_Value(1||C64||VICIIDoubleSize||1)
      Set_INI_Value(1||C64||VICIIDoubleScan||1)
   End If

        ;option to disable sound output
        If Key_sound CONTAINS(no||0||off|false)
           Set_INI_Value(1||C64||Sound||0)
           Else
          Set_INI_Value(1||C64||Sound||1)
          End If

; TrueDrive Emulation   
; Set_INI_Value(1||C64||DriveTrueEmulation||1)

Set_INI_Value(1||C64||AutostartPrgDiskImage||"%emupath%\autostart-C64.d64")

;Make Gamebase rezip directory (c:/gbgame/0) default path.
   Set_INI_Value(1||C64||InitialDiskDir||"%gamepath%")
   Set_INI_Value(1||C64||InitialTapeDir||"%gamepath%")
   Set_INI_Value(1||C64||InitialCartDir||"%gamepath%")

If key_autowarp CONTAINS(on||yes||1)
Set_INI_Value(1||C64||AutostartWarp||1)
else
Set_INI_Value(1||C64||AutostartWarp||0)
End If

;Dink Mod Settings.
If key_speedysl CONTAINS(on||yes||1)
Set_INI_Value(1||C64||AutostartWarpSpeedySL||1)
else
Set_INI_Value(1||C64||AutostartWarpSpeedySL||0)
End If

; Disable Disk Drives, until we know the filetype.
Set_INI_Value(1||C64||Drive8Type||0)
Set_INI_Value(1||C64||Drive9Type||0)
Set_INI_Value(1||C64||Drive10Type||0)
Set_INI_Value(1||C64||Drive11Type||0)

; Prepare all drive to extend on access.

         Set_INI_Value(1||C64||Drive8IdleMethod||0)
         Set_INI_Value(1||C64||Drive8ExtendImagePolicy||2)
         Set_INI_Value(1||C64||Drive9IdleMethod||0)
         Set_INI_Value(1||C64||Drive9ExtendImagePolicy||2)
         Set_INI_Value(1||C64||Drive10IdleMethod||0)
         Set_INI_Value(1||C64||Drive10ExtendImagePolicy||2)
         Set_INI_Value(1||C64||Drive11IdleMethod||0)
         Set_INI_Value(1||C64||Drive11ExtendImagePolicy||2)

   If GameType CONTAINS(crt)
      ;autostart the cart image
      Add_CLP( -cartcrt %gamepathfile%)
   End If
   
   If GameType CONTAINS(d64||g64||g41)
   Set_INI_Value(1||C64||FSDevice8Dir||"%gamepath%")
   Set_INI_Value(1||C64||Drive8Type||1541)
   
       ;insert multiple disks into drives 9, 10 and 11?
       
           If Key_maxdrives CONTAINS(2||3||4)
            If NumGameFiles > 1
               Add_CLP2( -9 "%gamepathfile(1)%")
               Set_INI_Value(1||C64||FSDevice9Dir||"%gamepath%")
               Set_INI_Value(1||C64||Drive9Type||1541)
            End If
           End If
      
          If Key_maxdrives CONTAINS(3||4)
            If NumGameFiles > 2
               Add_CLP2( -10 "%gamepathfile(2)%")
               Set_INI_Value(1||C64||FSDevice10Dir||"%gamepath%")
               Set_INI_Value(1||C64||Drive10Type||1541)
            End If
          End If
      
          If Key_maxdrives CONTAINS(4)
            If NumGameFiles > 3
               Add_CLP2( -11 "%gamepathfile(3)%")
               Set_INI_Value(1||C64||FSDevice11Dir||"%gamepath%")
               Set_INI_Value(1||C64||Drive11Type||1541)
            End If
          End If
      
    End If

    If GameType CONTAINS(d80||d81||d82)
       
        Set_INI_Value(1||C64||FSDevice8Dir||"%gamepath%")
        Set_INI_Value(1||C64||Drive8Type||1581)
        
       If Key_maxdrives CONTAINS(2||3||4) 
        If NumGameFiles > 1
         Add_CLP2( -9 "%gamepathfile(1)%")
         Set_INI_Value(1||C64||FSDevice9Dir||"%gamepath%")
         Set_INI_Value(1||C64||Drive9Type||1581)
        End If
       End If
      If Key_maxdrives CONTAINS(3||4)
        If NumGameFiles > 2
         Add_CLP2( -10 "%gamepathfile(2)%")
         Set_INI_Value(1||C64||FSDevice10Dir||"%gamepath%")
         Set_INI_Value(1||C64||Drive10Type||1581)
        End If
      End If  
       If Key_maxdrives CONTAINS(4)
        If NumGameFiles > 3
         Add_CLP2( -11 "%gamepathfile(3)%")
         Set_INI_Value(1||C64||FSDevice11Dir||"%gamepath%")
         Set_INI_Value(1||C64||Drive11Type||1581)
        End If
       End If
    End If
   
      ; -autorun    autoloads prg file, but you will need to type RUN [return] manually.
      ; -autostart  autoloads and runs the file.

      		If Key_load CONTAINS(basic)
     		; Auto boot Disk with LOAD"*",8:
     		Set_INI_Value(1||C64||AutostartRunWithColon||1)
     		Add_CLP2( -autostart "%gamepathfile%" -basicload)
     
     		ElseIf key_load CONTAINS(manual)
     		Show_Message(You must load the game on the disk manually. LOAD"$",8 and type LIST for directory)
     		; Just attach disk in default drive 8 and run emulator. Disable auto loading.
     		;Clear_CLP()
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf key_sendkeys CONTAINS(*)
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf Key_load CONTAINS(wildcard)
     		; Auto boot disk with LOAD"*",8,1:
     		Add_CLP2( -autostart "%gamepathfile%")
     		
     		;NOT POSSIBLE to select internal file from GameBase in G64, G41, D71, D80, D81, D82 and FDI disk images.
     		;So load"*",8,1 is used. use sendkeys if another file is required to boot disk.
     		;use GEMUS "Load=Wildcard"
     		ElseIf GameType CONTAINS(g64||g41||d70||d71||d80||d81||d82)
     		Add_CLP2( -autostart "%gamepathfile%")

                Else
                ;Default setting. Boot disk with internal ImageName
		Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
		End If

   If GameType CONTAINS(t64||tap)
;No commandline options for loading tapes with ,1,1. Only BASIC load available.

	  If key_load CONTAINS(manual)
	    Show_Message(You must load the TAPE manually. Example Load"",1,1)
	    ; Attach Tape Image in default Cassette Deck (1) and run emulator. Disable auto loading.
	 	 Add_CLP2( -1 "%gamepathfile%")
	 	 
	 	ElseIf key_sendkeys CONTAINS(*)
     		Add_CLP2( -1 "%gamepathfile%")
	 
	   Else If Key_load CONTAINS(wildcard)
	   ; Load the first file on the Tape image.
	   ;Default Attach TAPE and load
	   Add_CLP2( -autostart "%gamepathfile%")
	 
	   Else
	   ; Load the TAPE Image (T64) with Filename stored in GameBase.
   	 Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
	  End If
   End If


   ;do we want a PAL or NTSC setup?
   If PalNTSC = NTSC
      Add_CLP( -ntsc)
   Else
      Add_CLP( -pal)
   End If
   
      ;true drive emulation (vtde=yes is for VICE only, not CCS64)
      ;set GEMUS key "vtde" to overrule database TrueDriveEmu settings
    If Key_vtde CONTAINS(yes||on||true||1)
         Add_CLP( -truedrive)
      ElseIf Key_vtde CONTAINS(no||no*||off|false||0)
         Add_CLP( +truedrive)
      ElseIf TrueDriveEmu = YES
         Add_CLP( -truedrive)

;Set True Drive Emulation ON for all G64 Original Disks.
;Best option would be to check for Extras Name CONTAINS "Original Disk".
         ElseIf GameType CONTAINS(g64||d71||d81||d82)
         Add_CLP( -truedrive)
         
      Else
         Add_CLP( +truedrive)
    End If

   ;set the game controls
   ;These settings are designed to automatically set the controls for player 1
   ;to the same controller, regardless of which PORT the game uses for player 1.
   ;
   ;0=None, 1=Numpad + RCtrl, 2=Keset A, 3=Keyset B, 4+ are for real joysticks/pads
   ;
   ;Use k=v pair REALJOYSTICK1 and REALJOYSTICK2 to activate a USB game controller
   ;for player 1 and player 2
   If Key_joystickautoconfig CONTAINS(no||0||off||false)
   Else
      If Control = JoyPort2
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev2 4)
         Else
            Add_CLP( -joydev2 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev1 5)
            Else
               Add_CLP( -joydev1 2)
            End If
         Else
            Add_CLP( -joydev1 0)
         End If
         Set_INI_Value(1||C64||Mouse||0)
      ElseIf Control = JoyPort1
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev1 4)
         Else
            Add_CLP( -joydev1 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev2 5)
            Else
               Add_CLP( -joydev2 2)
            End If
         Else
            Add_CLP( -joydev2 0)
         End If
         Set_INI_Value(1||C64||Mouse||0)
      ElseIf Control = Mouse
         ;1351 Mouse emulation (the Port cannot be changed or determined via the GUI)
         Set_INI_Value(1||C64||Mouse||1)
         Set_INI_Value(1||C64||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort1
         ;Mouse PORT1 setting may give partial PaddlePort1 control
         Set_INI_Value(1||C64||Mouse||1)
         Set_INI_Value(1||C64||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort2
         ;Mouse PORT2 setting may give partial PaddlePort2 control
         Set_INI_Value(1||C64||Mouse||1)
         Set_INI_Value(1||C64||Mouseport||2)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      Else
         ;Disable Joysticks and Mouse
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
         Set_INI_Value(1||C64||Mouse||0)
      End If
   End If

   ;REU (Ram Expansion Unit) = 128,256,512,1024,2048,4086,8192 or 16384 kB
   If Key_reu CONTAINS(*)
      ;enable REU and set to reu value
      If Key_reu CONTAINS(128||256||512||1024||2048||4096||8192||16384)
         Set_INI_Value(1||C64||REUsize||%reu_value%)
         Set_INI_Value(1||C64||REU||1)
      ElseIf Key_reu CONTAINS(no||no*||off||false||0)
         ;disable REU if set to off
         Set_INI_Value(1||C64||REU||0)
      Else
         ;set to 512 kB for all other REU values (on, yes, 500, etc.)
         Set_INI_Value(1||C64||REUsize||512)
         Set_INI_Value(1||C64||REU||1)
      End If
   Else
      ;disable REU
      Set_INI_Value(1||C64||REU||0)
   End If

   ;unsupported game controls
   If Control = LightPen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort1
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port1 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort2
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port2 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use C64S*||*use CCS*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||*doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use LOAD"*",8 and RUN in PET Emulator start this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;show message for the user
   If Key_msg CONTAINS(*)
      Show_Message(%msg_value%)
   End If

;********************************************************************************************************
; Send keys to emulator (use lower case in GEMUS).
; same as using load=manual it disables any auto loading.
;
; Remember C64 Emulators use different keymaps from PC.
;      ;=:  ]=*  [=@  £=#  ^=&  *=(  (=)  -=+
;
; Only a few ANSI codes {C34} are available for sendkeys. Some have strange results.
; {C31} = Put C64 in lowecase,  {C30} = Put the C64 back in uppercase
; sendkeys={C31}[1]{C30}
; 
; sendkeys=load"game",8,1{enter}
;
; LOAD"M*",8,1
; sendkeys=load"m]",8,1
;
; example of PRG file start when injected into RAM.
; sendkeys=sys64738{enter}
;
; To get the directory of the disk (some original copy protections will never finish loading.)
; 
; sendkeys=load"$",8{enter}[2]list{enter}
; or
; sendkeys=lO"$",8{enter}[2]lI{enter}
;********************************************************************************************************

If key_sendkeys CONTAINS(*)
Run_Emulator_Send_Keys([4]%sendkeys_value%||50)
Else
   ;run the emulator
   Run_Emulator()
End If
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Mon Apr 15, 2013 2:24 pm

WinVICE-SC.txt

This emulator has better compatibility for a few games.
Use this emulator for William Wobbler.

Code: Select all

;*************************
;*    WinVICE v2.4 SC    *
;*     GEMUS Script      *
;*  (c) The GB64 Team    *
;*   13th April 2013     *
;*************************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: x64sc.exe
; Associated Script Files (1): vice.ini [C64SC]


; Use Short Filenames: YES
; File Types: D64;D71;D80;D81;D82;G64;G41;X64;TAP;T64;P00;PRG;CRT

; Emulator Website: (2.4 - 27 Dec 2012)
; http://vice-emu.sourceforge.net/


; Disable Exit Nag Box.
Set_INI_Value(1||C64SC||ConfirmOnExit||0)

; Remove Crappy Video CRT emulation.

If Key_CRTEmu CONTAINS(yes||on||1)
Set_INI_Value(1||C64SC||VICIIFilter||1)
Else
Set_INI_Value(1||C64SC||VICIIFilter||0)
End If

;Make sure emulator starts at normal speed.
Set_INI_Value(1||C64SC||WarpMode||0)

   ;option to start in fullscreen mode
   If Key_fullscreen CONTAINS(yes||1||on||true)
      Set_INI_Value(1||C64SC||FullscreenEnabled||1)
   Else
      Set_INI_Value(1||C64SC||FullscreenEnabled||0)
      Set_INI_Value(1||C64SC||VICIIDoubleSize||1)
      Set_INI_Value(1||C64SC||VICIIDoubleScan||1)
   End If
   
         ;option to disable sound output
           If Key_sound CONTAINS(no||0||off|false)
              Set_INI_Value(1||C64SC||Sound||0)
              Else
              Set_INI_Value(1||C64SC||Sound||1)
           End If

; TrueDrive Emulation   
; Set_INI_Value(1||C64SC||DriveTrueEmulation||1)

Set_INI_Value(1||C64SC||AutostartPrgDiskImage||"%emupath%\autostart-C64SC.d64")

;Make Gamebase rezip directory (c:/gbgame/0) default path.
   Set_INI_Value(1||C64SC||InitialDiskDir||"%gamepath%")
   Set_INI_Value(1||C64SC||InitialTapeDir||"%gamepath%")
   Set_INI_Value(1||C64SC||InitialCartDir||"%gamepath%")

;Dink Mod Settings.
If key_autowarp CONTAINS(on||yes||1)
Set_INI_Value(1||C64SC||AutostartWarp||1)
else
Set_INI_Value(1||C64SC||AutostartWarp||0)
End If

If key_speedysl CONTAINS(on||yes||1)
Set_INI_Value(1||C64SC||AutostartWarpSpeedySL||1)
else
Set_INI_Value(1||C64SC||AutostartWarpSpeedySL||0)
End If

; Disable Disk Drives, until we know the filetype.
Set_INI_Value(1||C64SC||Drive8Type||0)
Set_INI_Value(1||C64SC||Drive9Type||0)
Set_INI_Value(1||C64SC||Drive10Type||0)
Set_INI_Value(1||C64SC||Drive11Type||0)

; Prepare all drive to extend on access.

         Set_INI_Value(1||C64SC||Drive8IdleMethod||0)
         Set_INI_Value(1||C64SC||Drive8ExtendImagePolicy||2)
         Set_INI_Value(1||C64SC||Drive9IdleMethod||0)
         Set_INI_Value(1||C64SC||Drive9ExtendImagePolicy||2)
         Set_INI_Value(1||C64SC||Drive10IdleMethod||0)
         Set_INI_Value(1||C64SC||Drive10ExtendImagePolicy||2)
         Set_INI_Value(1||C64SC||Drive11IdleMethod||0)
         Set_INI_Value(1||C64SC||Drive11ExtendImagePolicy||2)

   If GameType CONTAINS(crt)
      ;autostart the cart image
      Add_CLP( -cartcrt %gamepathfile%)
   End If
   
   If GameType CONTAINS(d64||g64||g41)
   Set_INI_Value(1||C64SC||FSDevice8Dir||"%gamepath%")
   Set_INI_Value(1||C64SC||Drive8Type||1541)
   
       ;insert multiple disks into drives 9, 10 and 11?
       
           If Key_maxdrives CONTAINS(2||3||4)
            If NumGameFiles > 1
               Add_CLP2( -9 "%gamepathfile(1)%")
               Set_INI_Value(1||C64SC||FSDevice9Dir||"%gamepath%")
               Set_INI_Value(1||C64SC||Drive9Type||1541)
            End If
           End If
      
          If Key_maxdrives CONTAINS(3||4)
            If NumGameFiles > 2
               Add_CLP2( -10 "%gamepathfile(2)%")
               Set_INI_Value(1||C64SC||FSDevice10Dir||"%gamepath%")
               Set_INI_Value(1||C64SC||Drive10Type||1541)
            End If
          End If
      
          If Key_maxdrives CONTAINS(4)
            If NumGameFiles > 3
               Add_CLP2( -11 "%gamepathfile(3)%")
               Set_INI_Value(1||C64SC||FSDevice11Dir||"%gamepath%")
               Set_INI_Value(1||C64SC||Drive11Type||1541)
            End If
          End If
      
    End If

    If GameType CONTAINS(d80||d81||d82)
       
        Set_INI_Value(1||C64SC||FSDevice8Dir||"%gamepath%")
        Set_INI_Value(1||C64SC||Drive8Type||1581)
        
       If Key_maxdrives CONTAINS(2||3||4) 
        If NumGameFiles > 1
         Add_CLP2( -9 "%gamepathfile(1)%")
         Set_INI_Value(1||C64SC||FSDevice9Dir||"%gamepath%")
         Set_INI_Value(1||C64SC||Drive9Type||1581)
        End If
       End If
      If Key_maxdrives CONTAINS(3||4)
        If NumGameFiles > 2
         Add_CLP2( -10 "%gamepathfile(2)%")
         Set_INI_Value(1||C64SC||FSDevice10Dir||"%gamepath%")
         Set_INI_Value(1||C64SC||Drive10Type||1581)
        End If
      End If  
       If Key_maxdrives CONTAINS(4)
        If NumGameFiles > 3
         Add_CLP2( -11 "%gamepathfile(3)%")
         Set_INI_Value(1||C64SC||FSDevice11Dir||"%gamepath%")
         Set_INI_Value(1||C64SC||Drive11Type||1581)
        End If
       End If
    End If
     
      ; -autorun    autoloads prg file, but you will need to type RUN [return] manually.
      ; -autostart  autoloads and runs the file.

      		If Key_load CONTAINS(basic)
     		; Auto boot Disk with LOAD"*",8:
     		; Set_INI_Value(1||C64SC||AutostartRunWithColon||1)
     		Add_CLP2( -autostart "%gamepathfile%" -basicload)
     
     		ElseIf key_load CONTAINS(manual)
     		Show_Message(You must load the game on the disk manually. LOAD"$",8 and type LIST for directory)
     		; Just attach disk in default drive 8 and run emulator. Disable auto loading.
     		;Clear_CLP()
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf key_sendkeys CONTAINS(*)
     		Add_CLP2( -8 "%gamepathfile%")
     		
     		ElseIf Key_load CONTAINS(wildcard)
     		; Auto boot disk with LOAD"*",8,1:
     		Add_CLP2( -autostart "%gamepathfile%")
     		
     		;NOT POSSIBLE to select internal file from GameBase in G64, G41, D71, D80, D81, D82 and FDI disk images.
     		;So load"*",8,1 is used. use sendkeys if another file is required to boot disk.
     		;use GEMUS "Load=Wildcard"
     		ElseIf GameType CONTAINS(g64||g41||d70||d71||d80||d81||d82)
     		Add_CLP2( -autostart "%gamepathfile%")

                Else     		
		;Default setting. Boot disk with internal ImageName
		Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
		End If

   If GameType CONTAINS(t64||tap)
;No commandline options for loading tapes with ,1,1. Only BASIC load available.

	  If key_load CONTAINS(manual)
	    Show_Message(You must load the TAPE manually. Example Load"",1,1)
	    ; Attach Tape Image in default Cassette Deck (1) and run emulator. Disable auto loading.
	 	 Add_CLP2( -1 "%gamepathfile%")

              ;Use sendkeys for booting Tapes that need a POKE before loading.
              ;sendkeys=poke 48,1{enter}[1]load"",1{enter}
	 	ElseIf key_sendkeys CONTAINS(*)
     		Add_CLP2( -1 "%gamepathfile%")
	 
	   Else If Key_load CONTAINS(wildcard)
	   ; Load the first file on the Tape image.
	   ;Default Attach TAPE and load
	   Add_CLP2( -autostart "%gamepathfile%")
	 
	   Else
	   ; Load the TAPE Image (T64) with Filename stored in GameBase.
   	 Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
	  End If
   End If
   
   ;Do we want a PAL or NTSC setup?
   If PalNTSC = NTSC
      Add_CLP( -ntsc)
   Else
      Add_CLP( -pal)
   End If

      ;true drive emulation (vtde=yes is for VICE only, not CCS64)
      ;set GEMUS key "vtde" to overrule database TrueDriveEmu settings
    If Key_vtde CONTAINS(yes||on||true||1)
         Add_CLP( -truedrive)
      ElseIf Key_vtde CONTAINS(no||no*||off|false||0)
         Add_CLP( +truedrive)
      ElseIf TrueDriveEmu = YES
         Add_CLP( -truedrive)
;Turn True Drive Emulation ON, for all the following file types...         
        ElseIf GameType CONTAINS(g64||d71||d81||d82)
        Add_CLP( -truedrive)
         
      Else
         Add_CLP( +truedrive)
    End If


   ;set the game controls
   ;These settings are designed to automatically set the controls for player 1
   ;to the same controller, regardless of which PORT the game uses for player 1.
   ;
   ;0=None, 1=Numpad + RCtrl, 2=Keset A, 3=Keyset B, 4+ are for real joysticks/pads
   ;
   ;Use k=v pair REALJOYSTICK1 and REALJOYSTICK2 to activate a USB game controller
   ;for player 1 and player 2
   If Key_joystickautoconfig CONTAINS(no||0||off||false)
   Else
      If Control = JoyPort2
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev2 4)
         Else
            Add_CLP( -joydev2 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev1 5)
            Else
               Add_CLP( -joydev1 2)
            End If
         Else
            Add_CLP( -joydev1 0)
         End If
         Set_INI_Value(1||C64SC||Mouse||0)
      ElseIf Control = JoyPort1
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Add_CLP( -joydev1 4)
         Else
            Add_CLP( -joydev1 3)
         End If
         If NumPlayers > 1
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Add_CLP( -joydev2 5)
            Else
               Add_CLP( -joydev2 2)
            End If
         Else
            Add_CLP( -joydev2 0)
         End If
         Set_INI_Value(1||C64SC||Mouse||0)
      ElseIf Control = Mouse
         ;1351 Mouse emulation (the Port cannot be changed or determined via the GUI)
         Set_INI_Value(1||C64SC||Mouse||1)
         Set_INI_Value(1||C64SC||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort1
         ;Mouse PORT1 setting may give partial PaddlePort1 control
         Set_INI_Value(1||C64SC||Mouse||1)
         Set_INI_Value(1||C64SC||Mouseport||1)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      ElseIf Control = PaddlePort2
         ;Mouse PORT2 setting may give partial PaddlePort2 control
         Set_INI_Value(1||C64SC||Mouse||1)
         Set_INI_Value(1||C64SC||Mouseport||2)
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
      Else
         ;Disable Joysticks and Mouse
         Add_CLP( -joydev1 0)
         Add_CLP( -joydev2 0)
         Set_INI_Value(1||C64SC||Mouse||0)
      End If
   End If

   ;REU (Ram Expansion Unit) = 128,256,512,1024,2048,4086,8192 or 16384 kB
   If Key_reu CONTAINS(*)
      ;enable REU and set to reu value
      If Key_reu CONTAINS(128||256||512||1024||2048||4096||8192||16384)
         Set_INI_Value(1||C64SC||REUsize||%reu_value%)
         Set_INI_Value(1||C64SC||REU||1)
      ElseIf Key_reu CONTAINS(no||no*||off||false||0)
         ;disable REU if set to off
         Set_INI_Value(1||C64SC||REU||0)
      Else
         ;set to 512 kB for all other REU values (on, yes, 500, etc.)
         Set_INI_Value(1||C64SC||REUsize||512)
         Set_INI_Value(1||C64SC||REU||1)
      End If
   Else
      ;disable REU
      Set_INI_Value(1||C64SC||REU||0)
   End If

   ;unsupported game controls
   If Control = LightPen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort1
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port1 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort2
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%Mouse Port2 setting may allow partial control via the mouse.%crlfx2%This game may still be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use C64S*||*use CCS*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||*doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use LOAD"*",8 and RUN in PET Emulator start this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;show message for the user
   If Key_msg CONTAINS(*)
      Show_Message(%msg_value%)
   End If

;********************************************************************************************************
; Send keys to emulator (use lower case in GEMUS).
; same as using load=manual it disables any auto loading.
;
; Remember C64 Emulators use different keymaps from PC.
;      ;=:  ]=*  [=@  £=#  ^=&  *=(  (=)  -=+
;
; Only a few ANSI codes {C34} are available for sendkeys. Some have strange results.
; {C31} = Put C64 in lowecase,  {C30} = Put the C64 back in uppercase
; sendkeys={C31}[1]{C30}
; 
; sendkeys=load"game",8,1{enter}
;
; LOAD"M*",8,1
; sendkeys=load"m]",8,1
;
; example of PRG file start when injected into RAM.
; sendkeys=sys64738{enter}
;
; To get the directory of the disk (some original copy protections will never finish loading.)
; 
; sendkeys=load"$",8{enter}[2]list{enter}
; or
; sendkeys=lO"$",8{enter}[2]lI{enter}
;********************************************************************************************************

If key_sendkeys CONTAINS(*)
Run_Emulator_Send_Keys([3]%sendkeys_value%||50)
Else
   ;run the emulator
   Run_Emulator()
End If
Hoxs64.txt

Code: Select all

;***********************
;* Hoxs64 GEMUS Script *
;*  (c) The GB64 Team  *
;*    13 April 2013    *
;***********************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: HOXS64.EXE
; Associated Script File (0): Registry HKEY_CURRENT_USER\Software\Hoxs64.
; Use Short Filenames: YES
; File Types: G64;D64;TAP;T64;P00;PRG
;
; This script was written for Hoxs64 v1.0.8.4,
; but may work with other versions too.
;
; Emulator Website: http://www.hoxs64.net

; If you require to Auto Load another file from a disk image D64, G64.
; you need to use the HOXSNUM command in the GEMUS.
; This number refers to the PRG file location on the disk. (DEL, REL, SEQ and USR files are not counted.)
;
; hoxsnum=0 (load the 1st PRG file on the disk.) - default setting.
; hoxsnum=1 (load the 2nd PRG file on the disk.)
; hoxsnum=49 (load the 50th PRG file on the disk.)

If GameType CONTAINS(g64||d64||tap||t64||p00||prg)

   If key_load CONTAINS(manual)
    Show_Message(You must load the game manually from the emulator menus.)
    ; Just run the emulator. No option to attach as Tape or Disk on command-line.
     Add_CLP( %gamepathfile%)

   ElseIf Key_Load CONTAINS(wildcard)
   ;Load Disk Image with LOAD"*",8,1 (hoxsnum = -1)
   Add_CLP( -autoload %gamepathfile% -1)

   Else
        Add_CLP( -autoload %gamepathfile%)

   If Key_hoxsnum CONTAINS(*)
      Add_CLP( %hoxsnum_value%)
      Else
      Add_CLP( 0)
      End If
   End If


   ;emulator settings are stored in the Windows Registry under HKEY_CURRENT_USER\Software\Hoxs64
   ;There is no Keyboard Joystick (JoyKey) emulation: PC Joysticks are required.

   ;unsupported game controls
   If Control = Mouse
      Show_Message(This emulator does not have Mouse emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightPen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort1
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = PaddlePort2
      Show_Message(This emulator does not have Paddle emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use C64S*||*use VICE*||*use CCS*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use PET Emulator to run this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;show message for the user
   If Key_msg CONTAINS(*)
   Show_Message(%msg_value%)
   End If

;run the emulator
Run_Emulator()

   Else
   ;invalid game file type
   Show_Message(GAME_NOT_SUPPORTED%crlfx2%Supported types: G64, D64, TAP, T64, P00, PRG)
   End If
CCS64.txt

Code: Select all

;**********************************
;*        CCS64 GEMUS Script      *
;*        (c) The GB64 Team       *
;*          13 April 2013         *
;* for use with v3.8 - v3.9+ Only *
;**********************************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: CCS64.EXE (DOS Version)
;                CCS.EXE   (DirectX Version)
; Associated Script File (1): C64.CFG
; Use Short Filenames: YES
; File Types: D64;T64;PRG;P00;P01;G64;G41;CRT;TAP
;
; This script was written for CCS64 v3.9,
; and may not work with other versions.
;
; Emulator Website: http://www.ccs64.com
;
; To enable the REU (RAM Expansion Unit),
; use the key=value pair: reu=x
; where x is 128,256,512,1024,2048,4086,8192 or 16384

If GameType CONTAINS(t64||prg||p00||p01||d64||g64||g41||crt||tap)

   ;Screen mode (and window mode) options
   ;Some video modes may not be supported and may look different dependent on used emulator
   ;Option to start in a preset screen mode. Some video modes may not be supported.
   ;CCS64 v2: 0=windowed, 10=600x800.
   ;CCS64 v3: 0=Window, 1=Window 2X, 3=Window 3X, 12=320x200x16, 13=320x240x16, 14=400x300x16.
   ;Set_CFG_Value(1||$SCREENMODE||0)
   ;option to start in fulscreen mode
   If Key_windowsize CONTAINS(1)
      Set_CFG_Value(1||$SCREENMODE||0)
   ElseIf Key_windowsize CONTAINS(2)
      Set_CFG_Value(1||$SCREENMODE||1)
   ElseIf Key_windowsize CONTAINS(3)
      Set_CFG_Value(1||$SCREENMODE||2)
   End If
   If Key_fullscreen CONTAINS(yes||1||on||true)
      Set_CFG_Value(1||$SCREENMODE||22)
   End If

   ;option to enable/disable emulation of a CRT monitor
   If Key_crtemu CONTAINS(yes||1||on||true)
      Set_CFG_Value(1||$SCREENFILTER||1)
   ElseIf Key_crtemu CONTAINS(no||0||off||false)
      Set_CFG_Value(1||$SCREENFILTER||0)
   End If

   ;Option to start in windowed mode. Not all video modes are supported,
   ;The window is not floating (it is fixed in the upper-left corner)
   ;This option is only valid for the DirectX emu versions
   Add_CLP( -window)

   ;set the HardSID ID (5 is the default ID)
   ;This option is only valid for the emu versions supporting HardSID
   ;Add_CLP( -hardsid 5)

   ;option to enable/disable sound output
   If Key_sound CONTAINS(yes||1||on||true)
      Set_CFG_Value(1||$SOUNDENABLE||YES)
   ElseIf Key_sound CONTAINS(no||0||off|false)
      Set_CFG_Value(1||$SOUNDENABLE||NO)
   End If

   ;Option to use max emulator speed during disk load (not always reliable)
   ;Set_CFG_Value(1||$MAX1541SPEED||1)

   ;set disk save mode (0=never, 1=ask, 2=continuously)
   Set_CFG_Value(1||$DISKSAVEMODE||2)

   ;do we want a PAL or NTSC setup?
   If PalNTSC = NTSC
      ;1=NTSC (65x263), 2=NTSC (65x262)
      Set_CFG_Value(1||$SYSTEMMODE||1)
   Else
      ;0=PAL (63x312)
      Set_CFG_Value(1||$SYSTEMMODE||0)
   End If

   ;set the game path for the emulator
   Set_CFG_Value(1||$LOADPATH||%gamepath%)
   Add_CLP( %gamepathfile%)

   If GameType CONTAINS(g64||d64||t64)

    If Key_load CONTAINS(wildcard)
     Add_CLP( %gamepathfile%)
      Else
     ;load the selected game image
     Add_CLP( %gamepathfile%,%imageindex%)
    End If

      ;true drive emulation?
      If TrueDriveEmu = NO
         Add_CLP( -fastload)
      Else
         Add_CLP( -normalload)
      End If
   End If

   If GameType CONTAINS(g64||g41||d64||t64||tap)
   ;This attaches the gamefile and loads the first file on the image.
   If VersionComment CONTAINS(*load manually*)
   ElseIf Key_Load CONTAINS(manual)
   show_message(This Game uses a non emulated loading routine.%crlf%You will need to re-load game, or enter the SYS start.)

   Add_CLP( -manualrun)
   Else
      ;autorun the loaded image
      Add_CLP( -autorun)
   End If
End If
   ;option to set screenshot size settings to 320x200 with no C64 border (GBC style)
   ;Set_CFG_Value(1||$SCREENSHOTSTARTX||128)
   ;Set_CFG_Value(1||$SCREENSHOTSTOPX||448)
   ;Set_CFG_Value(1||$SCREENSHOTSTARTY||51)
   ;Set_CFG_Value(1||$SCREENSHOTSTOPY||251)

   ;set the game controls
   ;These settings are designed to automatically set the controls for player 1
   ;to the same controller, regardless of which PORT the game uses for player 1.
   ;
   ;PORTx: 0=None, 1=Joystick, 2=Mouse C1531, 3=Paddles
   ;MODE for PORTx=1: 0-15=PC Gameport 1-16 16=Key-Set 1,
   ;     17=Key-Set 2, 18=Key-Set 3, 19=Adapter Port 1, 20=Adapter Port 2
   ;
   ;MODE for PORTx=2: 0=PC Mouse, 1=PC Gameport 1, 2=PC Gameport 2,
   ;                  3=Key-Set 1, 4=Key-Set 2, 5=Key-Set 3
   ;
   ;MODE for PORTx=3: 0=PC Mouse+PC Mouse, ..., 80=PC Mouse+Key-Set 3,
   ;     48=PC Mouse+Key-Set 1, 64=PC Mouse+Key-Set 2
   ;
   If Key_joystickautoconfig CONTAINS(no||0||off||false)
   Else
      If Control = JoyPort2
         ;default for JoyPort2 is PORT2=Key-Set 2 (and PORT1=Key-Set 1)
         Set_CFG_Value(1||$CONTROLPORT2||1)
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Set_CFG_Value(1||$CONTROLPORT2MODE||19)
         Else
            Set_CFG_Value(1||$CONTROLPORT2MODE||17)
         End If
         If NumPlayers > 1
            Set_CFG_Value(1||$CONTROLPORT1||1)
            If Key_realjoystick2 CONTAINS(yes||1||on||true)
               Set_CFG_Value(1||$CONTROLPORT1MODE||20)
            Else
               Set_CFG_Value(1||$CONTROLPORT1MODE||16)
            End If
         Else
            Set_CFG_Value(1||$CONTROLPORT1||0)
            Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         End If
      ElseIf Control = JoyPort1
         ;default for JoyPort1 is PORT1=Key-Set 2 (and PORT2=Key-Set 1)
         Set_CFG_Value(1||$CONTROLPORT1||1)
         If Key_realjoystick1 CONTAINS(yes||1||on||true)
            Set_CFG_Value(1||$CONTROLPORT1MODE||19)
         Else
            Set_CFG_Value(1||$CONTROLPORT1MODE||16)
         End If
         If NumPlayers > 1
            Set_CFG_Value(1||$CONTROLPORT2||1)
            If Key_realjoystick1 CONTAINS(yes||1||on||true)
               Set_CFG_Value(1||$CONTROLPORT2MODE||20)
            Else
               Set_CFG_Value(1||$CONTROLPORT2MODE||17)
            End If
         Else
            Set_CFG_Value(1||$CONTROLPORT2||0)
            Set_CFG_Value(1||$CONTROLPORT2MODE||0)
         End If
      ElseIf Control = Mouse
         ;C1531 Mouse in PORT1
         Set_CFG_Value(1||$CONTROLPORT1||2)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      ElseIf Control = PaddlePort1
         ;PaddlePort1 is typically for 1P or 2P (Simultaneous) games
         ;default is player 1 uses PC Mouse, player 2 uses Key-Set 2
         Set_CFG_Value(1||$CONTROLPORT1||3)
         Set_CFG_Value(1||$CONTROLPORT1MODE||64)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      ElseIf Control = PaddlePort2
         ;PaddlePort2 is typically for 2P (Alternating) or 1P PORT2 games
         ;default is both players 1 and 2 use the PC Mouse
         Set_CFG_Value(1||$CONTROLPORT1||0)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||3)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      Else
         ;clear the ports if not one of the above controls
         Set_CFG_Value(1||$CONTROLPORT1||0)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      End If
   End If

   ;REU (Ram Expansion Unit) = 128,256,512,1024,2048,4086,8192 or 16384 kB
   If Key_reu CONTAINS(*)
      ;enable REU and set to reu value
      Set_CFG_Value(1||$REUENABLE||YES)
      ;set REU to reu value in number of 64kB units
      If Key_reu CONTAINS(128)
         Set_CFG_Value(1||$REUSIZE||2)
      ElseIf Key_reu CONTAINS(256)
         Set_CFG_Value(1||$REUSIZE||4)
      ElseIf Key_reu CONTAINS(512)
         Set_CFG_Value(1||$REUSIZE||8)
      ElseIf Key_reu CONTAINS(1024)
         Set_CFG_Value(1||$REUSIZE||16)
      ElseIf Key_reu CONTAINS(2048)
         Set_CFG_Value(1||$REUSIZE||32)
      ElseIf Key_reu CONTAINS(4096)
         Set_CFG_Value(1||$REUSIZE||64)
      ElseIf Key_reu CONTAINS(8192)
         Set_CFG_Value(1||$REUSIZE||128)
      ElseIf Key_reu CONTAINS(16384)
         Set_CFG_Value(1||$REUSIZE||256)
      ElseIf Key_reu CONTAINS(no||no*||off||false||0)
         ;disable REU if set to off
         Set_CFG_Value(1||$REUENABLE||NO)
      Else
         ;default to 512 kB for all other REU values (on, yes, 500, etc.)
         Set_CFG_Value(1||$REUSIZE||8)
      End If
   Else
      ;disable REU
      Set_CFG_Value(1||$REUENABLE||NO)
   End If

   ;unsupported game controls
   If Control = LightPen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use VICE*||*use C64S*||*use CCS v1*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*load manually*)
      Show_Message(You must load this game manually within the emulator.%crlfx2%Game file: %gamepathfile%)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use LOAD"*",8 and RUN in PET Emulator start this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;show message for the user
   If Key_msg CONTAINS(*)
      Show_Message(%msg_value%)
   End If

;********************************************************************************************************
;* Send keys to emulator (use lower case in GEMUS).
;* For best results, use with Load=manual so you gain control of the keyboard disabling any auto loading.
;* Remember C64 Emulators use different keymaps from PC.
;*      ;=:  ]=*  [=@  £=#  ^=&  *=(  (=)  -=+
;*
;* Only a few ANSI codes {C34} are available for sendkeys. There must be a wait [1] between two of them.
;* {C31} = Put C64 in lowecase,  {C30} = Put the C64 back in uppercase
;* sendkeys={C31}[1]{C30}
;*
;* load=manual
;* sendkeys=load"game",8,1;sys64738{enter} (*please note* semicolon used for colon.)
;********************************************************************************************************

   If key_sendkeys CONTAINS(*)
   Run_Emulator_Send_Keys([4]%sendkeys_value%||50)
Else
   ;run DirectX or DOS emulator
   ;Run_Emulator(DOSCLOSE)
   Run_Emulator()
End If
   Else

   ;invalid game file type
   Show_Message(GAME_NOT_SUPPORTED%crlfx2%Supported types: D64, T64, G64/G41, TAP, CRT, P00, P01, PRG)

End If
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Mon Apr 15, 2013 2:26 pm

CCS64-old.txt

Code: Select all

;*********************************
;*     CCS64 Old GEMUS Script    *
;*       (c) The GB64 Team       *
;*        16 August 2007         *
;* for use with v2.0 - v3.7 Only *
;*********************************

; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: CCS64.EXE (DOS Version)
;                CCS.EXE   (DirectX Version)
; Associated Script File (1): C64.CFG
; Use Short Filenames: YES
; File Types: D64;T64;PRG;P00;P01;G64;G41;CRT;TAP
;
; This script was written for CCS64 v2.0 - V3.7 DirectX,
; and will NOT work with newer versions.
;
; Emulator Website: http://www.ccs64.com
;
; To enable the REU (RAM Expansion Unit),
; use the key=value pair: reu=x
; where x is 128,256,512,1024,2048,4086,8192 or 16384

If GameType CONTAINS(t64||prg||p00||p01||d64||g64||g41||crt||tap)

   ;Screen mode (and window mode) options
   ;Some video modes may not be supported and may look different dependent on used emulator
   ;Option to start in a preset screen mode. Some video modes may not be supported.
   ;CCS64 v2: 0=windowed, 10=600x800.
   ;CCS64 v3: 0=Window, 1=Window 2X, 3=Window 3X, 12=320x200x16, 13=320x240x16, 14=400x300x16.
   ;Set_CFG_Value(1||$SCREENMODE||0)

   ;Option to start in windowed mode. Not all video modes are supported,
   ;The window is not floating (it is fixed in the upper-left corner)
   ;This option is only valid for the DirectX emu versions
   ;Add_CLP( -window)

   ;set the HardSID ID (5 is the default ID)
   ;This option is only valid for the emu versions supporting HardSID
   ;Add_CLP( -hardsid 5)

   ;option to disable/enable sound
   ;Set_CFG_Value(1||$SOUNDENABLE||NO)

   ;Option to use max emulator speed during disk load (not always reliable)
   ;Set_CFG_Value(1||$MAX1541SPEED||1)

   ;set disk save mode (0=never, 1=ask, 2=continuously)
   Set_CFG_Value(1||$DISKSAVEMODE||2)

   ;do we want a PAL or NTSC setup?
   If PalNTSC = NTSC
      ;1=NTSC (65x263), 2=NTSC (65x262)
      Set_CFG_Value(1||$SYSTEMMODE||1)
   Else
      ;0=PAL (63x312)
      Set_CFG_Value(1||$SYSTEMMODE||0)
   End If

   ;load the selected game image
   Add_CLP( %gamepathfile%)
   If GameType CONTAINS(d64||t64)
      Add_CLP(,%imageindex%)

      ;true drive emulation?
      If TrueDriveEmu = NO
         Add_CLP( -fastload)
      Else
         Add_CLP( -normalload)
      End If
   End If

   ;set the game path for the emulator
   Set_CFG_Value(1||$LOADPATH||%gamepath%)

   ;check for 'manual load' verison comments
   If VersionComment CONTAINS(*load manually*)
      Add_CLP( -manualrun)
   Else
      ;autorun the loaded image
      Add_CLP( -autorun)
   End If

   ;option to set screenshot size settings to 320x200 with no C64 border (GBC style)
   ;Set_CFG_Value(1||$SCREENSHOTSTARTX||128)
   ;Set_CFG_Value(1||$SCREENSHOTSTOPX||448)
   ;Set_CFG_Value(1||$SCREENSHOTSTARTY||51)
   ;Set_CFG_Value(1||$SCREENSHOTSTOPY||251)

   ;set the game controls
   ;These settings are designed to automatically set the controls for player 1
   ;to the same controller, regardless of which PORT the game uses for player 1.
   ;
   ;PORTx: 0=None, 1=Joystick, 2=Mouse C1531, 3=Paddles
   ;MODE for PORTx=1: 0=PC Gameport 1, 1=PC Gameport 2, 2=Key-Set 1,
   ;     3=Key-Set 2, 4=Key-Set 3, 5=Adapter Port 1, 6=Adapter Port 2
   ;MODE for PORTx=2: 0=PC Mouse, 1=PC Gameport 1, 2=PC Gameport 2,
   ;                  3=Key-Set 1, 4=Key-Set 2, 5=Key-Set 3
   ;MODE for PORTx=3: 0=PC Mouse+PC Mouse, ..., 80=PC Mouse+Key-Set 3,
   ;     48=PC Mouse+Key-Set 1, 64=PC Mouse+Key-Set 2
   ;
   ;Replace * with <DISABLED> to disable the automatic settings for the JoyPorts
   If %gamefile% CONTAINS(*)
      If Control = JoyPort2
         ;default for JoyPort2 is PORT2=Key-Set 2 (and PORT1=Key-Set 1)
         Set_CFG_Value(1||$CONTROLPORT2||1)
         Set_CFG_Value(1||$CONTROLPORT2MODE||3)
         If NumPlayers > 1
            Set_CFG_Value(1||$CONTROLPORT1||1)
            Set_CFG_Value(1||$CONTROLPORT1MODE||2)
         Else
            Set_CFG_Value(1||$CONTROLPORT1||0)
            Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         End If
      ElseIf Control = JoyPort1
         ;default for JoyPort1 is PORT1=Key-Set 2 (and PORT2=Key-Set 1)
         Set_CFG_Value(1||$CONTROLPORT1||1)
         Set_CFG_Value(1||$CONTROLPORT1MODE||3)
         If NumPlayers > 1
            Set_CFG_Value(1||$CONTROLPORT2||1)
            Set_CFG_Value(1||$CONTROLPORT2MODE||2)
         Else
            Set_CFG_Value(1||$CONTROLPORT2||0)
            Set_CFG_Value(1||$CONTROLPORT2MODE||0)
         End If
      ElseIf Control = Mouse
         ;C1531 Mouse in PORT1
         Set_CFG_Value(1||$CONTROLPORT1||2)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      ElseIf Control = PaddlePort1
         ;PaddlePort1 is typically for 1P or 2P (Simultaneous) games
         ;default is player 1 uses PC Mouse, player 2 uses Key-Set 2
         Set_CFG_Value(1||$CONTROLPORT1||3)
         Set_CFG_Value(1||$CONTROLPORT1MODE||64)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      ElseIf Control = PaddlePort2
         ;PaddlePort2 is typically for 2P (Alternating) or 1P PORT2 games
         ;default is both players 1 and 2 use the PC Mouse
         Set_CFG_Value(1||$CONTROLPORT1||0)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||3)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      Else
         ;clear the ports if not one of the above controls
         Set_CFG_Value(1||$CONTROLPORT1||0)
         Set_CFG_Value(1||$CONTROLPORT1MODE||0)
         Set_CFG_Value(1||$CONTROLPORT2||0)
         Set_CFG_Value(1||$CONTROLPORT2MODE||0)
      End If
   End If

   ;REU (Ram Expansion Unit) = 128,256,512,1024,2048,4086,8192 or 16384 kB
   If Key_reu CONTAINS(*)
      ;enable REU and set to reu value
      Set_CFG_Value(1||$REUENABLE||YES)
      ;set REU to reu value in number of 64kB units
      If Key_reu CONTAINS(128)
         Set_CFG_Value(1||$REUSIZE||2)
      ElseIf Key_reu CONTAINS(256)
         Set_CFG_Value(1||$REUSIZE||4)
      ElseIf Key_reu CONTAINS(512)
         Set_CFG_Value(1||$REUSIZE||8)
      ElseIf Key_reu CONTAINS(1024)
         Set_CFG_Value(1||$REUSIZE||16)
      ElseIf Key_reu CONTAINS(2048)
         Set_CFG_Value(1||$REUSIZE||32)
      ElseIf Key_reu CONTAINS(4096)
         Set_CFG_Value(1||$REUSIZE||64)
      ElseIf Key_reu CONTAINS(8192)
         Set_CFG_Value(1||$REUSIZE||128)
      ElseIf Key_reu CONTAINS(16384)
         Set_CFG_Value(1||$REUSIZE||256)
      ElseIf Key_reu CONTAINS(no||no*||off||false||0)
         ;disable REU if set to off
         Set_CFG_Value(1||$REUENABLE||NO)
      Else
         ;default to 512 kB for all other REU values (on, yes, 500, etc.)
         Set_CFG_Value(1||$REUSIZE||8)
      End If
   Else
      ;disable REU
      Set_CFG_Value(1||$REUENABLE||NO)
   End If

   ;unsupported game controls
   If Control = Lightpen
      Show_Message(This emulator does not have LightPen emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = KoalaPad
      Show_Message(This emulator does not have KoalaPad emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   ElseIf Control = LightGun
      Show_Message(This emulator does not have LightGun emulation.%crlfx2%This game may be uncontrollable/unplayable.)
   End If

   ;give the user a warning message?
   If VersionComment CONTAINS(*use VICE*||*use C64S*||*use CCS v1*||*use real C64*)
      Show_Message(This game may not work properly with this emulator.%crlfx2%See Version Comment for more info.)
   End If
   If VersionComment CONTAINS(*not 100%*||*not working*||doesn't work*)
      Show_Message(This game may not work properly.)
   End If
   If VersionComment CONTAINS(*load manually*)
      Show_Message(You must load this game manually within the emulator.%crlfx2%Game file: %gamepathfile%)
   End If
   If VersionComment CONTAINS(*PET Emulator*)
      Show_Message(Use PET Emulator to run this game.)
   End If
   If VersionComment CONTAINS(*ATTN:*||*NOTE:*||*ATTN!:*||*NOTE!:*)
      ;point out that critical info is in the version comment
      Show_Message(Read this game's Version Comments for very important information/instructions.)
   End If
   If VersionComment CONTAINS(*VIC-20*||*VIC20*)
      If VersionComment CONTAINS(*emulator*)
         Show_Message(Use VIC-20 column Emulator to run this game properly.)
      End If
   End If

   ;run DirectX or DOS emulator
   Run_Emulator()
   ;Run_Emulator(DOSCLOSE)

Else

   ;invalid game file type
   Show_Message(GAME_NOT_SUPPORTED%crlfx2%Supported types: D64, T64, G64/G41, TAP, CRT, P00, P01, PRG)

End If
cctimoc64
New Member
Posts: 2
Joined: Fri Jun 28, 2013 3:24 pm

Sat Jun 29, 2013 9:21 am

as this is my first post here, a quick hello to all users and developers, and a big thank you!

i just installed the new dink mod vice 2.4.4 v93, but gamebase 64 or the gemus.dat won't support this version, and i am not able to add the emulator manually :(

is there a way, someone here code post the missing bit of code to update the gemus.dat?
cause this is the first emulator that supports the d-pad on my xbox360 controllers without any extra program

thank you
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Sat Jun 29, 2013 9:59 am

just add this line...

Code: Select all

¬WinVICE 2.4.4 +Dink Mod (Speedysl) v.93¬http://www.lemon64.com/forum/viewtopic.php?t=42474¬Programmable gamepad button code by dink @ lemon64¬x64.exe¬77908388¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
the most important bit is the CRC32 of the file ¬77908388¬
just change this for any future version.

you can edit it manually by loading the emulators.ini file in notepad.

and change the location/path of the files, to that of the dink version.

emulators.ini

[WinVICE v2.4 (x86)]
UseShortFilenames=1
SupportedTypes=D64;;G64;G41;X64;T64;P00;TAP;PRG;CRT
EmulatorPathFile=C:\gamebase\gb64\emulators\WinVICE-2.4-x86\x64.exe
ScriptFile=WinVICE.txt
1=C:\gamebase\gb64\emulators\WinVICE-2.4-x86\vice.ini
UseDefaultTypes=0
WaitFinish=1
cctimoc64
New Member
Posts: 2
Joined: Fri Jun 28, 2013 3:24 pm

Sat Jun 29, 2013 2:39 pm

thank you!! :) this is exactly what i was looking for.
i was wondering what that number was, if it was filesize or crypted date of origin or sth, but just couldn't figure it out myself.

Return to “The GB64 Website”

Who is online

Users browsing this forum: Semrush [Bot] and 67 guests