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

Yay for WinVICE v2.3!

Discuss GameBase, the Universal Emulator Frontend!

Moderator: Jimbo

User avatar
The Lord of the Flies
Keen Member
Keen Member
Location: Tycho Basin, Earth's Moon
Posts: 149
Joined: Thu Dec 16, 2004 7:49 pm

Yay for WinVICE v2.3!

Thu Mar 03, 2011 3:02 pm

Yay for WinVICE v2.3! :D Even better in GameBase64! WOOOOO! :D:D

But I got no script for it, though. :( (I have one for WinVICE64 v2.2.) I'd make it myself, but I dunno how! :cry:

Please help! hehehe

But yeah, go get WinVICE v2.3! It's available right now! WOOOOOO! hehehe
User avatar
The Lord of the Flies
Keen Member
Keen Member
Location: Tycho Basin, Earth's Moon
Posts: 149
Joined: Thu Dec 16, 2004 7:49 pm

Sun Mar 06, 2011 7:36 am

Aww! Please help! Please give unto me script-file! Or at least tell me how to make one! Please, PLEASE! :cry:
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2257
Joined: Sun Jun 19, 2005 3:30 pm

Sun Mar 06, 2011 10:28 pm

i haven't had a good look at 2.3 yet,
but the version 2.2 script should work ok.

if your current WinVICE install DIR is setup like this
WinVICE-2.2-x86\x64.exe

just edit the emulators.ini file and change to the new path.
the script doesn't have to named 2.3 for it to work.

[WinVICE]
UseShortFilenames=1
SupportedTypes=D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT
EmulatorPathFile=C:\Program Files\GameBase\gbc_v07\Emulators\WinVICE-2.3-x86\x64.exe
ScriptFile=WinVICE.txt
1=C:\Program Files\GameBase\gbc_v07\Emulators\WinVICE-2.3-x86\vice.ini
UseDefaultTypes=0
WaitFinish=1

----
you could just install it to a DIR named "WinVICE" (no version number).
then you just need to extract any new version to that folder.
User avatar
The Lord of the Flies
Keen Member
Keen Member
Location: Tycho Basin, Earth's Moon
Posts: 149
Joined: Thu Dec 16, 2004 7:49 pm

Tue Mar 08, 2011 1:12 pm

Well, yeah. But nonetheless you, or whomever, should take a look at the new WinVICE. There's some significant additions, including a new emu, supposedly more accurate than the 'x64.exe'.

As I said, I'd write the script file(s) myself, if I knew how.
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2257
Joined: Sun Jun 19, 2005 3:30 pm

Tue Mar 08, 2011 10:40 pm

the VICE.INI stores the config for both normal and SC versions.

text below the [c64] Header is for the normal WinVICE
and below [c64sc] is for the new version.

only these three lines changed in the new SC version.

Code: Select all

AutostartPrgDiskImage="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\autostart-C64SC.d64"
FliplistName="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\fliplist-C64SC.vfl"
VICIIModel=0

VICE.INI

Code: Select all

[C64]
LogFileName=""
Directory="$$"
AutostartPrgDiskImage="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\autostart-C64.d64"
AutostartBasicLoad=0
AutostartRunWithColon=0
AutostartHandleTrueDriveEmulation=0
AutostartWarp=1
AutostartPrgMode=0
RomsetArchiveName="default"
RomsetArchiveActive=""
RomsetFileName="default"
RomsetSourceFile=1
Language="en"
MonitorDimensions=""
InitialDefaultDir=""
InitialTapeDir=""
InitialDiskDir=""
InitialAutostartDir=""
InitialCartDir=""
InitialSnapshotDir=""
FullscreenDevice=0
FullscreenBitdepth=-1
FullscreenWidth=-1
FullscreenHeight=-1
FullscreenRefreshRate=0
FullscreenEnabled=0
SaveResourcesOnExit=0
ConfirmOnExit=0
SingleCPU=0
Window0Xpos=88
Window0Ypos=116
Window1Xpos=-2147483648
Window1Ypos=-2147483648
VBLANKSync=0
AlwaysOnTop=0
KeepAspectRatio=0
TrueAspectRatio=0
AspectRatio=1000
FliplistName="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\fliplist-C64.vfl"
AttachDevice8Readonly=0
AttachDevice9Readonly=0
AttachDevice10Readonly=0
AttachDevice11Readonly=0
FileSystemDevice8=1
FileSystemDevice9=0
FileSystemDevice10=0
FileSystemDevice11=0
FSDevice8Dir="."
FSDevice9Dir="."
FSDevice10Dir="."
FSDevice11Dir="."
FSDevice8ConvertP00=1
FSDevice9ConvertP00=1
FSDevice10ConvertP00=1
FSDevice11ConvertP00=1
FSDevice8SaveP00=1
FSDevice9SaveP00=1
FSDevice10SaveP00=1
FSDevice11SaveP00=0
FSDevice8HideCBMFiles=0
FSDevice9HideCBMFiles=0
FSDevice10HideCBMFiles=0
FSDevice11HideCBMFiles=0
EventSnapshotDir=".\"
EventStartSnapshot="start.vsf"
EventEndSnapshot="end.vsf"
EventStartMode=0
EventImageInclude=1
DoCoreDump=0
VirtualDevices=1
Speed=100
RefreshRate=0
WarpMode=0
ColorSaturation=1000
ColorContrast=1000
ColorBrightness=1000
ColorGamma=2200
ColorTint=1000
PALEmulation=0
PALScanLineShade=667
PALBlur=500
PALOddLinePhase=1250
PALOddLineOffset=750
DXPrimarySurfaceRendering=0
DX9Disable=0
ChargenName="chargen"
KernalName="kernal"
BasicName="basic"
KernalRev=""
KeymapSymFile="win_sym_us.vkm"
KeymapPosFile="win_pos.vkm"
KeymapSymDeFile="win_sym_de.vkm"
MachineVideoStandard=-1
RomsetChargenName=0
RomsetKernalName=1
RomsetBasicName=0
CIA1Model=0
CIA2Model=0
KeymapIndex=1
SidStereoAddressStart=56832
PLUS60Kfilename=""
PLUS60K=0
PLUS60Kbase=53504
PLUS256Kfilename=""
PLUS256K=0
C64_256Kfilename=""
C64_256K=0
C64_256Kbase=57216
VICIIVideoCache=1
VICIIDoubleScan=1
HwScalePossible=0
VICIIScale2x=0
VICIIDoubleSize=0
VICIIPaletteFile="default"
VICIIExternalPalette=0
VICIIBorderMode=0
VICIICheckSsColl=1
VICIICheckSbColl=1
VICIINewLuminances=1
SoundDeviceName=""
SoundDeviceArg=""
SoundRecordDeviceName=""
SoundRecordDeviceArg=""
Sound=1
SoundSampleRate=44100
SoundBufferSize=100
SoundFragmentSize=2
SoundSuspendTime=0
SoundSpeedAdjustment=0
SoundVolume=100
SidEngine=1
SidResidSampling=0
SidResidPassband=90
SidResidGain=97
SidResidFilterBias=0
SidFilters=1
SidModel=0
SidStereo=0
SidHardSIDMain=0
SidHardSIDRight=1
RsDevice1="10.0.0.1:25232"
RsDevice2="10.0.0.1:25232"
RsDevice3="10.0.0.1:25232"
RsDevice4="10.0.0.1:25232"
RsUserEnable=0
RsUserBaud=300
RsUserDev=0
IECDevice4=0
IECDevice5=0
IECDevice8=0
IECDevice9=0
IECDevice10=0
IECDevice11=0
PrinterTextDevice1="viceprnt.out"
PrinterTextDevice2="LPT1:"
PrinterTextDevice3="LPT2:"
Printer4TextDevice=0
Printer5TextDevice=0
PrinterUserportTextDevice=0
Printer4Output="text"
Printer5Output="text"
PrinterUserportOutput="text"
Printer4Driver="ascii"
Printer5Driver="ascii"
PrinterUserportDriver="ascii"
Printer4=0
Printer5=0
PrinterUserport=0
Mouse=0
Mousetype=0
Mouseport=1
Lightpen=0
LightpenType=0
Drive8ExtendImagePolicy=0
Drive9ExtendImagePolicy=0
Drive10ExtendImagePolicy=0
Drive11ExtendImagePolicy=0
Drive8Type=1541
Drive9Type=0
Drive10Type=0
Drive11Type=0
Drive8IdleMethod=2
Drive8RAM2000=0
Drive8RAM4000=0
Drive8RAM6000=0
Drive8RAM8000=0
Drive8RAMA000=0
Drive9IdleMethod=2
Drive9RAM2000=0
Drive9RAM4000=0
Drive9RAM6000=0
Drive9RAM8000=0
Drive9RAMA000=0
Drive10IdleMethod=2
Drive10RAM2000=0
Drive10RAM4000=0
Drive10RAM6000=0
Drive10RAM8000=0
Drive10RAMA000=0
Drive11IdleMethod=2
Drive11RAM2000=0
Drive11RAM4000=0
Drive11RAM6000=0
Drive11RAM8000=0
Drive11RAMA000=0
DosName1541="dos1541"
DosName1541ii="d1541II"
DosName1570="dos1570"
DosName1571="dos1571"
DosName1581="dos1581"
RomsetDosName1541=0
RomsetDosName1541ii=0
RomsetDosName1570=0
RomsetDosName1571=0
RomsetDosName1581=0
Drive8ParallelCable=0
Drive8ProfDOS=0
Drive9ParallelCable=0
Drive9ProfDOS=0
Drive10ParallelCable=0
Drive10ProfDOS=0
Drive11ParallelCable=0
Drive11ProfDOS=0
DriveProfDOS1571Name=""
DosName2031="dos2031"
DosName2040="dos2040"
DosName3040="dos3040"
DosName4040="dos4040"
DosName1001="dos1001"
RomsetDosName2031=0
RomsetDosName2040=0
RomsetDosName3040=0
RomsetDosName4040=0
RomsetDosName1001=0
DriveTrueEmulation=1
DatasetteResetWithCPU=1
DatasetteZeroGapDelay=20000
DatasetteSpeedTuning=1
GlueLogic=0
CartridgeReset=1
CartridgeType=-1
MMC64BIOSfilename=""
MMC64imagefilename=""
MMC64=0
MMC64_RO=0
MMC64_flashjumper=0
MMC64_revision=0
MMC64_bios_write=0
MMC64_sd_type=0
MagicVoiceImage=""
MagicVoiceCartridgeEnabled=0
IEEE488Image=""
IEEE488=0
Expertfilename=""
ExpertCartridgeEnabled=0
ExpertCartridgeMode=1
ExpertImageWrite=0
DQBBfilename=""
DQBB=0
DQBBImageWrite=0
Isepicfilename=""
IsepicCartridgeEnabled=0
IsepicSwitch=0
IsepicImageWrite=0
RAMCARTfilename=""
RAMCART=0
RAMCART_RO=0
RAMCARTsize=128
RAMCARTImageWrite=0
DIGIMAX=0
DIGIMAXbase=56832
GEORAMfilename=""
GEORAM=0
GEORAMsize=512
GEORAMImageWrite=0
MIDIMode=0
MIDIEnable=0
MIDIInDev=0
MIDIOutDev=0
REUfilename=""
REUImageWrite=0
REUsize=512
REUfirstUnusedRegister=11
REU=0
SFXSoundExpander=0
SFXSoundExpanderChip=3526
SFXSoundSampler=0
ETHERNET_INTERFACE=""
ETHERNET_DISABLED=1
ETHERNET_ACTIVE=0
ETHERNET_AS_RR=0
Acia1Dev=0
Acia1Irq=2
Acia1Mode=0
Acia1Enable=0
EasyFlashJumper=0
EasyFlashWriteCRT=0
IDE64Image1="ide.hdd"
IDE64Image2=""
IDE64Image3=""
IDE64Image4=""
IDE64Config="@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
IDE64Cylinders=256
IDE64Heads=4
IDE64Sectors=16
IDE64AutodetectSize=1
IDE64version4=0
IDE64RTCOffset=0
MMCRCardImage=""
MMCREEPROMImage=""
MMCRRescueMode=0
MMCRImageWrite=0
MMCRCardRW=1
MMCRSDType=0
MMCREEPROMRW=1
RRFlashJumper=0
RRBankJumper=0
RRBiosWrite=0
CartridgeFile=""
KeySet1NorthWest=0
KeySet1North=0
KeySet1NorthEast=0
KeySet1East=0
KeySet1SouthEast=0
KeySet1South=0
KeySet1SouthWest=0
KeySet1West=0
KeySet1Fire=0
KeySet2NorthWest=0
KeySet2North=0
KeySet2NorthEast=0
KeySet2East=0
KeySet2SouthEast=0
KeySet2South=0
KeySet2SouthWest=0
KeySet2West=0
KeySet2Fire=0
KeySetEnable=1
JoyOpposite=0
ExtraJoy=0
ExtraJoyType=0
JoyDevice1=0
JoyDevice2=0
JoyDevice3=0
JoyDevice4=0
JoyAutofire1Speed=16
JoyAutofire1Axis=0
JoyAutofire1Button=0
JoyAutofire2Speed=16
JoyAutofire2Axis=0
JoyAutofire2Button=0
JoyAutofire3Speed=16
JoyAutofire3Axis=0
JoyAutofire3Button=0
JoyAutofire4Speed=16
JoyAutofire4Axis=0
JoyAutofire4Button=0
JoyFire1Button=0
JoyFire2Button=0
JoyFire3Button=0
JoyFire4Button=0
RAMInitStartValue=0
RAMInitValueInvert=64
RAMInitPatternInvert=0
DoodleOversizeHandling=0
DoodleMultiColorHandling=1
DoodleTEDLumHandling=0
DoodleCRTCTextColor=0
NetworkServerName="127.0.0.1"
NetworkServerBindAddress=""
NetworkServerPort=6502
NetworkControl=797
MonitorServerAddress="ip4://127.0.0.1:6510"
MonitorServer=0

[C64SC]
LogFileName=""
Directory="$$"
AutostartPrgDiskImage="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\autostart-C64SC.d64"
AutostartBasicLoad=0
AutostartRunWithColon=0
AutostartHandleTrueDriveEmulation=0
AutostartWarp=1
AutostartPrgMode=0
RomsetArchiveName="default"
RomsetArchiveActive=""
RomsetFileName="default"
RomsetSourceFile=1
Language="en"
MonitorDimensions=""
InitialDefaultDir=""
InitialTapeDir=""
InitialDiskDir=""
InitialAutostartDir=""
InitialCartDir=""
InitialSnapshotDir=""
FullscreenDevice=0
FullscreenBitdepth=-1
FullscreenWidth=-1
FullscreenHeight=-1
FullscreenRefreshRate=0
FullscreenEnabled=0
SaveResourcesOnExit=0
ConfirmOnExit=0
SingleCPU=0
Window0Xpos=132
Window0Ypos=174
Window1Xpos=-2147483648
Window1Ypos=-2147483648
VBLANKSync=0
AlwaysOnTop=0
KeepAspectRatio=0
TrueAspectRatio=0
AspectRatio=1000
FliplistName="C:\Program Files\GameBase\GBC_V07\Emulators\WinVICE-2.3-x86\fliplist-C64SC.vfl"
AttachDevice8Readonly=0
AttachDevice9Readonly=0
AttachDevice10Readonly=0
AttachDevice11Readonly=0
FileSystemDevice8=1
FileSystemDevice9=0
FileSystemDevice10=0
FileSystemDevice11=0
FSDevice8Dir="."
FSDevice9Dir="."
FSDevice10Dir="."
FSDevice11Dir="."
FSDevice8ConvertP00=1
FSDevice9ConvertP00=1
FSDevice10ConvertP00=1
FSDevice11ConvertP00=1
FSDevice8SaveP00=1
FSDevice9SaveP00=1
FSDevice10SaveP00=1
FSDevice11SaveP00=0
FSDevice8HideCBMFiles=0
FSDevice9HideCBMFiles=0
FSDevice10HideCBMFiles=0
FSDevice11HideCBMFiles=0
EventSnapshotDir=".\"
EventStartSnapshot="start.vsf"
EventEndSnapshot="end.vsf"
EventStartMode=0
EventImageInclude=1
DoCoreDump=0
VirtualDevices=1
Speed=100
RefreshRate=0
WarpMode=0
ColorSaturation=1000
ColorContrast=1000
ColorBrightness=1000
ColorGamma=2200
ColorTint=1000
PALEmulation=0
PALScanLineShade=667
PALBlur=500
PALOddLinePhase=1250
PALOddLineOffset=750
DXPrimarySurfaceRendering=0
DX9Disable=0
ChargenName="chargen"
KernalName="kernal"
BasicName="basic"
KernalRev=""
KeymapSymFile="win_sym_us.vkm"
KeymapPosFile="win_pos.vkm"
KeymapSymDeFile="win_sym_de.vkm"
MachineVideoStandard=-1
RomsetChargenName=0
RomsetKernalName=1
RomsetBasicName=0
CIA1Model=0
CIA2Model=0
KeymapIndex=1
SidStereoAddressStart=56832
PLUS60Kfilename=""
PLUS60K=0
PLUS60Kbase=53504
PLUS256Kfilename=""
PLUS256K=0
C64_256Kfilename=""
C64_256K=0
C64_256Kbase=57216
VICIIVideoCache=1
VICIIDoubleScan=1
HwScalePossible=0
VICIIScale2x=0
VICIIDoubleSize=0
VICIIPaletteFile="default"
VICIIExternalPalette=0
VICIIBorderMode=0
VICIICheckSsColl=1
VICIICheckSbColl=1
VICIINewLuminances=1
VICIIModel=0
SoundDeviceName=""
SoundDeviceArg=""
SoundRecordDeviceName=""
SoundRecordDeviceArg=""
Sound=1
SoundSampleRate=44100
SoundBufferSize=100
SoundFragmentSize=2
SoundSuspendTime=0
SoundSpeedAdjustment=0
SoundVolume=100
SidEngine=1
SidResidSampling=0
SidResidPassband=90
SidResidGain=97
SidResidFilterBias=0
SidFilters=1
SidModel=0
SidStereo=0
SidHardSIDMain=0
SidHardSIDRight=1
RsDevice1="10.0.0.1:25232"
RsDevice2="10.0.0.1:25232"
RsDevice3="10.0.0.1:25232"
RsDevice4="10.0.0.1:25232"
RsUserEnable=0
RsUserBaud=300
RsUserDev=0
IECDevice4=0
IECDevice5=0
IECDevice8=0
IECDevice9=0
IECDevice10=0
IECDevice11=0
PrinterTextDevice1="viceprnt.out"
PrinterTextDevice2="LPT1:"
PrinterTextDevice3="LPT2:"
Printer4TextDevice=0
Printer5TextDevice=0
PrinterUserportTextDevice=0
Printer4Output="text"
Printer5Output="text"
PrinterUserportOutput="text"
Printer4Driver="ascii"
Printer5Driver="ascii"
PrinterUserportDriver="ascii"
Printer4=0
Printer5=0
PrinterUserport=0
Mouse=0
Mousetype=0
Mouseport=1
Lightpen=0
LightpenType=0
Drive8ExtendImagePolicy=0
Drive9ExtendImagePolicy=0
Drive10ExtendImagePolicy=0
Drive11ExtendImagePolicy=0
Drive8Type=1541
Drive9Type=0
Drive10Type=0
Drive11Type=0
Drive8IdleMethod=2
Drive8RAM2000=0
Drive8RAM4000=0
Drive8RAM6000=0
Drive8RAM8000=0
Drive8RAMA000=0
Drive9IdleMethod=2
Drive9RAM2000=0
Drive9RAM4000=0
Drive9RAM6000=0
Drive9RAM8000=0
Drive9RAMA000=0
Drive10IdleMethod=2
Drive10RAM2000=0
Drive10RAM4000=0
Drive10RAM6000=0
Drive10RAM8000=0
Drive10RAMA000=0
Drive11IdleMethod=2
Drive11RAM2000=0
Drive11RAM4000=0
Drive11RAM6000=0
Drive11RAM8000=0
Drive11RAMA000=0
DosName1541="dos1541"
DosName1541ii="d1541II"
DosName1570="dos1570"
DosName1571="dos1571"
DosName1581="dos1581"
RomsetDosName1541=0
RomsetDosName1541ii=0
RomsetDosName1570=0
RomsetDosName1571=0
RomsetDosName1581=0
Drive8ParallelCable=0
Drive8ProfDOS=0
Drive9ParallelCable=0
Drive9ProfDOS=0
Drive10ParallelCable=0
Drive10ProfDOS=0
Drive11ParallelCable=0
Drive11ProfDOS=0
DriveProfDOS1571Name=""
DosName2031="dos2031"
DosName2040="dos2040"
DosName3040="dos3040"
DosName4040="dos4040"
DosName1001="dos1001"
RomsetDosName2031=0
RomsetDosName2040=0
RomsetDosName3040=0
RomsetDosName4040=0
RomsetDosName1001=0
DriveTrueEmulation=1
DatasetteResetWithCPU=1
DatasetteZeroGapDelay=20000
DatasetteSpeedTuning=1
GlueLogic=0
CartridgeReset=1
CartridgeType=-1
MMC64BIOSfilename=""
MMC64imagefilename=""
MMC64=0
MMC64_RO=0
MMC64_flashjumper=0
MMC64_revision=0
MMC64_bios_write=0
MMC64_sd_type=0
MagicVoiceImage=""
MagicVoiceCartridgeEnabled=0
IEEE488Image=""
IEEE488=0
Expertfilename=""
ExpertCartridgeEnabled=0
ExpertCartridgeMode=1
ExpertImageWrite=0
DQBBfilename=""
DQBB=0
DQBBImageWrite=0
Isepicfilename=""
IsepicCartridgeEnabled=0
IsepicSwitch=0
IsepicImageWrite=0
RAMCARTfilename=""
RAMCART=0
RAMCART_RO=0
RAMCARTsize=128
RAMCARTImageWrite=0
DIGIMAX=0
DIGIMAXbase=56832
GEORAMfilename=""
GEORAM=0
GEORAMsize=512
GEORAMImageWrite=0
MIDIMode=0
MIDIEnable=0
MIDIInDev=0
MIDIOutDev=0
REUfilename=""
REUImageWrite=0
REUsize=512
REUfirstUnusedRegister=11
REU=0
SFXSoundExpander=0
SFXSoundExpanderChip=3526
SFXSoundSampler=0
ETHERNET_INTERFACE=""
ETHERNET_DISABLED=1
ETHERNET_ACTIVE=0
ETHERNET_AS_RR=0
Acia1Dev=0
Acia1Irq=2
Acia1Mode=0
Acia1Enable=0
EasyFlashJumper=0
EasyFlashWriteCRT=0
IDE64Image1="ide.hdd"
IDE64Image2=""
IDE64Image3=""
IDE64Image4=""
IDE64Config="@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
IDE64Cylinders=256
IDE64Heads=4
IDE64Sectors=16
IDE64AutodetectSize=1
IDE64version4=0
IDE64RTCOffset=0
MMCRCardImage=""
MMCREEPROMImage=""
MMCRRescueMode=0
MMCRImageWrite=0
MMCRCardRW=1
MMCRSDType=0
MMCREEPROMRW=1
RRFlashJumper=0
RRBankJumper=0
RRBiosWrite=0
CartridgeFile=""
KeySet1NorthWest=0
KeySet1North=0
KeySet1NorthEast=0
KeySet1East=0
KeySet1SouthEast=0
KeySet1South=0
KeySet1SouthWest=0
KeySet1West=0
KeySet1Fire=0
KeySet2NorthWest=0
KeySet2North=0
KeySet2NorthEast=0
KeySet2East=0
KeySet2SouthEast=0
KeySet2South=0
KeySet2SouthWest=0
KeySet2West=0
KeySet2Fire=0
KeySetEnable=1
JoyOpposite=0
ExtraJoy=0
ExtraJoyType=0
JoyDevice1=0
JoyDevice2=0
JoyDevice3=0
JoyDevice4=0
JoyAutofire1Speed=16
JoyAutofire1Axis=0
JoyAutofire1Button=0
JoyAutofire2Speed=16
JoyAutofire2Axis=0
JoyAutofire2Button=0
JoyAutofire3Speed=16
JoyAutofire3Axis=0
JoyAutofire3Button=0
JoyAutofire4Speed=16
JoyAutofire4Axis=0
JoyAutofire4Button=0
JoyFire1Button=0
JoyFire2Button=0
JoyFire3Button=0
JoyFire4Button=0
RAMInitStartValue=0
RAMInitValueInvert=64
RAMInitPatternInvert=0
DoodleOversizeHandling=0
DoodleMultiColorHandling=1
DoodleTEDLumHandling=0
DoodleCRTCTextColor=0
NetworkServerName="127.0.0.1"
NetworkServerBindAddress=""
NetworkServerPort=6502
NetworkControl=797
MonitorServerAddress="ip4://127.0.0.1:6510"
MonitorServer=0
now create a seperate winVICE-SC.txt (SCRIPT)
this is the same script as v2.2 apart from
||c64|| has now been changed to ||c64sc||
so it reads data from the new SC header in the VICE.ini.

Code: Select all

;**********************************
;*  WinVICE SC v2.3 GEMUS Script  *
;*       (c) The GB64 Team        *
;*          09 March 2011         *
;**********************************
;
; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: X64.EXE
; Associated Script File (1): vice.ini
; Use Short Filenames: YES
; File Types: D64;T64;G64;G41;TAP;CRT;P00;PRG;LNX
; (Compressed File Types: GZ;Z;BZ2;ZIP;TAR;TZG;ZOO)
;
; This script was written for WinVICE C64 v2.2,
; but may work with other Windows C64 versions too.
;
; Emulator Website: http://www.viceteam.org
;
; If you have a disk game that comes on multiple disks
; and works with multiple drives, you can set a
; GEMUS key=value pair to auto insert all the disks into
; VICE's drives.  Simply press F2 (in the main GB window)
; and enter: maxdrives=x
; where x is either 2, 3 or 4
;
; If VICE requires True Drive Emulation, but CCS64 does not,
; use the key=value pair: vtde=yes
; If VICE does not require True Drive Emulation, but CCS64 does,
; use the key=value pair: vtde=no
;
; 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(d64||t64||g64||g41||tap||crt||p00||prg||lnx)

	;option to turn on/off Warp Mode (speed increase) at startup
	;Set_INI_Value(1||C64SC||WarpMode||1)

	;option to start in fullscreen mode (no border=640x400, border=600x800 or larger)
	;Set_INI_Value(1||C64SC||FullscreenEnabled||1)
	;Set_INI_Value(1||C64SC||FullscreenWidth||640)
	;Set_INI_Value(1||C64SC||FullscreenHeight||400)
	;Set_INI_Value(1||C64SC||FullscreenBitdepth||32)

	;VICII settings for Color Enhancer v0.8 (but may work with other versions too)
	;website: http://perso.wanadoo.fr/ck/C64/filter/C64Filter.html
	;the Color Enhancer Filter replaces the default Scale2x filter
	;with a 32-bit color depth smoothing/dithering filter algorithm.
	;Set_INI_Value(1||C64SC||VICIIDoubleSize||1)
	;Set_INI_Value(1||C64SC||VICIIScale2x||1)

	;set paths to file location for possible image swaps
	Set_INI_Value(1||C64SC||InitialDiskDir||"%gamepath%")
	Set_INI_Value(1||C64SC||InitialTapeDir||"%gamepath%")
	Set_INI_Value(1||C64SC||InitialCartDir||"%gamepath%")
	Set_INI_Value(1||C64SC||InitialAutostartDir||"%gamepath%")
	Set_INI_Value(1||C64SC||InitialDefaultDir||"%gamepath%")
	Set_INI_Value(1||C64SC||InitialSnapshotDir||"%gamepath%")
	Set_INI_Value(1||C64SC||FSDevice8Dir||"%gamepath%")
	Set_INI_Value(1||C64SC||Drive9Type||0)
	Set_INI_Value(1||C64SC||Drive10Type||0)
	Set_INI_Value(1||C64SC||Drive11Type||0)

	;set to extend tracks on access
	Set_INI_Value(1||C64SC||Drive8ExtendImagePolicy||2)
	Set_INI_Value(1||C64SC||Drive9ExtendImagePolicy||2)
	Set_INI_Value(1||C64SC||Drive10ExtendImagePolicy||2)
	Set_INI_Value(1||C64SC||Drive11ExtendImagePolicy||2)

	;autostart or 'manual load' the game image
	If GameType CONTAINS(crt)
		;autostart the cart image
		Add_CLP( -cartcrt %gamepathfile%)
	Else
		;insert multiple disks into drives 9, 10 and 11?
		If GameType CONTAINS(d64||g64||g41)
			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

		;autostart or 'manual load' the game image
		If ImageName CONTAINS(*)
			If VersionComment CONTAINS(*load manually*)
				Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
				If Key_keybuf CONTAINS(*)
					Add_CLP2( -keybuf %keybuf_value%)
				End If
			Else
				Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
			End If
		Else
			If VersionComment CONTAINS(*load manually*)
				Add_CLP2( -autoload "%gamepathfile%)
			Else
				Add_CLP2( -autostart "%gamepathfile%")
			End If
		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
;
;	If TrueDriveEmu = YES
;		Set_INI_Value(1||C64SC||DriveTrueEmulation||1)
;	Else
;		Set_INI_Value(1||C64SC||DriveTrueEmulation||0)
;	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)
   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
	;
	;Replace * with <DISABLED> to disable the automatic settings for the JoyPorts
;*********************
;JoyDevice1=0
;JoyDevice2=1 (numpad)
;*********************	
		If %gamefile% CONTAINS(*)
		If Control = JoyPort2
			Add_CLP( -joydev2 1)
			If NumPlayers > 1
				Add_CLP( -joydev1 2)
			Else
				Add_CLP( -joydev1 0)
			End If
			Set_INI_Value(1||C64SC||Mouse||0)
		ElseIf Control = JoyPort1
			Add_CLP( -joydev1 1)
			If NumPlayers > 1
				Add_CLP( -joydev2 2)
			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 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: D64, T64, G64/G41, TAP, CRT, P00, PRG, LNX)

End If
edit the emulators.ini and link the 3 new files..

EmulatorPathFile=C:\Program Files\GameBase\gbc_v07\Emulators\WinVICE-2.3-x86\x64sc.exe

ScriptFile=WinVICE-SC.txt

same for both 2.3 versions.
1=C:\Program Files\GameBase\gbc_v07\Emulators\WinVICE-2.3-x86\vice.ini
User avatar
The Lord of the Flies
Keen Member
Keen Member
Location: Tycho Basin, Earth's Moon
Posts: 149
Joined: Thu Dec 16, 2004 7:49 pm

Wed Mar 09, 2011 2:27 pm

Ah, thank you, thank you! A million thanks!

.mad. rules! :D

Return to “The GameBase Frontend”

Who is online

Users browsing this forum: No registered users and 45 guests