VIC-20 Multicart roms

Do you have trouble to set-up your emulator for a platform?, need a script?...ask here, we might be able to help you!
User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 19:53

not, yet....
like i post abouve :
VICE ERROR : Option '-autoload' requires a parameter
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 20:08

here is the stuff

https://rapidshare.com/files/3970980246/vic20-stuff.zip

you will find also some other games on the stuff :
- Andes Attack (1982)(Llamasoft)[sys 7424][8k].zip
- Traxx (1982)(Llamasoft)[sys 8192][8k].zip
both *.prg not *.crt

and a single rom *.crt :
Wacky Waiters (1982)(Imagine)[SYS 48896][A000].zip
Last edited by Vicman on 05 Nov 2012, 20:41, edited 2 times in total.
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:35

Ok great, i will test things out, hang on...
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:36

Err, could you post a screen with your ECC settings? (auto unpack ZIP on for these roms...right?)
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:41

Well, i got the same error as you got :surrender: , we need to search wich parameter is needed for this command :detective:
Attachments
ecc_vic20_multi_fail.jpg
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:45

It seems that the autostart/load has to be BEFORE the image/rom names...so i will try that...

...
-autostart <name>
Attach and autostart tape/disk image<name>
-autoload <name>
Attach and autoload tape/disk image<name>
...

XVIC.EXE -HELP output:

Code: Select all

Available command-line options:

-logfile <name>
	Specify log file name
-verbose
	Enable verbose log output.
-help
	Show a list of the available options and exit normally
-?
	Show a list of the available options and exit normally
-h
	Show a list of the available options and exit normally
-config <filename>
	Specify config file
-chdir <directory>
	Change the working directory.
-console
	Console mode (for music playback)
-core
	Allow production of core dumps
+core
	Do not produce core dumps
-default
	Restore default (factory) settings
-autostart <name>
	Attach and autostart tape/disk image <name>
-autoload <name>
	Attach and autoload tape/disk image <name>
-1 <name>
	Attach <name> as a tape image
-8 <name>
	Attach <name> as a disk image in drive #8
-9 <name>
	Attach <name> as a disk image in drive #9
-10 <name>
	Attach <name> as a disk image in drive #10
-11 <name>
	Attach <name> as a disk image in drive #11
-directory <path>
	Define search path to locate system files
-lang <iso language code>
	Specify the iso code of the language
-saveres
	Save settings (resources) on exit
+saveres
	Never save settings (resources) on exit
-confirmexit
	Confirm quiting VICE
+confirmexit
	Never confirm quiting VICE
-singlecpu
	Use all CPU on SMP systems
+singlecpu
	Use only first CPU on SMP systems
-basicload
	On autostart, load to BASIC start (without ',1')
+basicload
	On autostart, load with ',1'
-autostartwithcolon
	On autostart, use the 'RUN' command with a colon, i.e., 'RUN:'
+autostartwithcolon
	On autostart, do not use the 'RUN' command with a colon; i.e., 'RUN'
-autostart-handle-tde
	Handle True Drive Emulation on autostart
+autostart-handle-tde
	Do not handle True Drive Emulation on autostart
-autostart-warp
	Enable warp mode during autostart
+autostart-warp
	Disable warp mode during autostart
-autostartprgmode
	Set autostart mode for PRG files
-autostartprgdiskimage
	Set disk image for autostart of PRG files
-flipname <name>
	Specify name of the flip list file image
-device8 <type>
	Set device type for device #8 (0: NONE, 1: FILESYSTEM, 2: OPENCBM, 3: BLOCK DEVICE)
-device9 <type>
	Set device type for device #9 (0: NONE, 1: FILESYSTEM, 2: OPENCBM, 3: BLOCK DEVICE)
-device10 <type>
	Set device type for device #10 (0: NONE, 1: FILESYSTEM, 2: OPENCBM, 3: BLOCK DEVICE)
-device11 <type>
	Set device type for device #11 (0: NONE, 1: FILESYSTEM, 2: OPENCBM, 3: BLOCK DEVICE)
-attach8ro
	Attach disk image for drive #8 read only
-attach8rw
	Attach disk image for drive #8 read write (if possible)
-attach9ro
	Attach disk image for drive #9 read only
-attach9rw
	Attach disk image for drive #9 read write (if possible)
-attach10ro
	Attach disk image for drive #10 read only
-attach10rw
	Attach disk image for drive #10 read write (if possible)
-attach11ro
	Attach disk image for drive #11 read only
-attach11rw
	Attach disk image for drive #11 read write (if possible)
-playback
	Playback recorded events
-moncommands <name>
	Execute monitor commands from file
-initbreak <value>
	Set an initial breakpoint for the monitor
-virtualdev
	Enable general mechanisms for fast disk/tape emulation
+virtualdev
	Disable general mechanisms for fast disk/tape emulation
-speed <percent>
	Limit emulation speed to specified value
-refresh <value>
	Update every <value> frames (`0' for automatic)
-warp
	Enable warp mode
+warp
	Disable warp mode
-fullscreen
	Start VICE in fullscreen mode
-dx9disable
	Disable DirectX9 video driver
-pal
	Use PAL sync factor
-ntsc
	Use NTSC sync factor
-kernal <name>
	Specify name of Kernal ROM image
-basic <name>
	Specify name of BASIC ROM image
-chargen <name>
	Specify name of character generator ROM image
-memory <spec>
	Specify memory configuration
-OEMjoy
	Enable the OEM userport joystick adapter
+OEMjoy
	Disable the OEM userport joystick adapter
-ieee488
	Enable VIC-1112 IEEE488 interface
+ieee488
	Disable VIC-1112 IEEE488 interface
-keymap <number>
	Specify index of keymap file (0=symbol, 1=positional)
-symkeymap <name>
	Specify name of symbolic keymap file
-poskeymap <name>
	Specify name of positional keymap file
-VICvcache
	Enable the video cache
+VICvcache
	Disable the video cache
-VICdsize
	Enable double size
+VICdsize
	Disable double size
-VICdscan
	Enable double scan
+VICdscan
	Disable double scan
-VICscale2x
	Enable Scale2x
+VICscale2x
	Disable Scale2x
-VICintpal
	Use an internal calculated palette
-VICextpal
	Use an external palette (file)
-VICpalette <name>
	Specify name of file of external palette
-saturation <0-2000>
	Set saturation of internal calculated palette [1000]
-contrast <0-2000>
	Set contrast of internal calculated palette [1000]
-brightness <0-2000>
	Set brightness of internal calculated palette [1000]
-gamma <0-4000>
	Set gamma of internal calculated palette [2200]
-tint <0-2000>
	Set tint of internal calculated palette [1000]
-oddlinesphase <0-2000>
	Set phase for color carrier in odd lines [1250]
-oddlinesoffset <0-2000>
	Set phase offset for color carrier in odd lines [750]
-crtblur <0-1000>
	Amount of horizontal blur for the CRT emulation. [500]
-crtscanlineshade <0-1000>
	Amount of scan line shading for the CRT emulation [667]
-sound
	Enable sound playback
+sound
	Disable sound playback
-soundrate <value>
	Set sound sample rate to <value> Hz
-soundbufsize <value>
	Set sound buffer size to <value> msec
-soundfragsize <value>
	Set sound fragment size (0 = small, 1 = medium, 2 = large)
-sounddev <name>
	Specify sound driver
-soundarg <args>
	Specify initialization parameters for sound driver
-soundrecdev <name>
	Specify recording sound driver
-soundrecarg <args>
	Specify initialization parameters for recording sound driver
-soundsync <sync>
	Set sound speed adjustment (0: flexible, 1: adjusting, 2: exact)
-sidenginemodel <engine and model>
	Specify SID engine and model (0: FastSID 6581, 1: FastSID 8580, 512: Catweasel, 768: HardSID)
-sidcart
	Enable SID Cartridge
+sidcart
	Disable SID Cartridge
-sidstereo
	Enable second SID
-sidstereoaddress <base address>
	Specify base address for 2nd SID
-sidfilters
	Emulate SID filters
+sidfilters
	Do not emulate SID filters
-rsdev1 <name>
	Specify name of first RS232 device
-rsdev2 <name>
	Specify name of second RS232 device
-rsdev3 <name>
	Specify name of third RS232 device
-rsdev4 <name>
	Specify name of fourth RS232 device
-rsuser
	Enable RS232 userport emulation
+rsuser
	Disable RS232 userport emulation
-rsuserbaud <baud>
	Set the baud rate of the RS232 userport emulation.
-rsuserdev <0-3>
	Specify VICE RS232 device for userport
-iecdevice4
	Enable IEC device emulation for device #4
+iecdevice4
	Disable IEC device emulation for device #4
-iecdevice5
	Enable IEC device emulation for device #5
+iecdevice5
	Disable IEC device emulation for device #5
-iecdevice8
	Enable IEC device emulation for device #8
+iecdevice8
	Disable IEC device emulation for device #8
-iecdevice9
	Enable IEC device emulation for device #9
+iecdevice9
	Disable IEC device emulation for device #9
-iecdevice10
	Enable IEC device emulation for device #10
+iecdevice10
	Disable IEC device emulation for device #10
-iecdevice11
	Enable IEC device emulation for device #11
+iecdevice11
	Disable IEC device emulation for device #11
-prtxtdev1 <name>
	Specify name of printer text device or dump file
-prtxtdev2 <name>
	Specify name of printer text device or dump file
-prtxtdev3 <name>
	Specify name of printer text device or dump file
-pr4txtdev <0-2>
	Specify printer text output device for IEC printer #4
-pr5txtdev <0-2>
	Specify printer text output device for IEC printer #5
-prusertxtdev <0-2>
	Specify printer text output device for userport printer
-pr4output <name>
	Specify name of output device for device #4
-pr5output <name>
	Specify name of output device for device #5
-pruseroutput <name>
	Specify name of output device for the userport printer
-pr4drv <name>
	Specify name of printer driver for device #4
-pr5drv <name>
	Specify name of printer driver for device #5
-pruserdrv <name>
	Specify name of printer driver for the userport printer
-device4 <type>
	Set device type for device #4 (0: NONE, 1: FS, 2: REAL)
-device5 <type>
	Set device type for device #5 (0: NONE, 1: FS, 2: REAL)
-pruser
	Enable the userport printer emulation
+pruser
	Disable the userport printer emulation
-lightpen
	Enable lightpen emulation
+lightpen
	Disable lightpen emulation
-lightpentype <type>
	Set lightpen type
-mouse
	Enable mouse grab
+mouse
	Disable mouse grab
-drive8type <type>
	Set drive type (0: no drive)
-drive8extend <method>
	Set drive 40 track extension policy (0: never, 1: ask, 2: on access)
-drive9type <type>
	Set drive type (0: no drive)
-drive9extend <method>
	Set drive 40 track extension policy (0: never, 1: ask, 2: on access)
-drive10type <type>
	Set drive type (0: no drive)
-drive10extend <method>
	Set drive 40 track extension policy (0: never, 1: ask, 2: on access)
-drive11type <type>
	Set drive type (0: no drive)
-drive11extend <method>
	Set drive 40 track extension policy (0: never, 1: ask, 2: on access)
-drive8idle <method>
	Set drive idling method (0: no traps, 1: skip cycles, 2: trap idle)
-drive8ram2000
	Enable 8KB RAM expansion at $2000-$3FFF
+drive8ram2000
	Disable 8KB RAM expansion at $2000-$3FFF
-drive8ram4000
	Enable 8KB RAM expansion at $4000-$5FFF
+drive8ram4000
	Disable 8KB RAM expansion at $4000-$5FFF
-drive8ram6000
	Enable 8KB RAM expansion at $6000-$7FFF
+drive8ram6000
	Disable 8KB RAM expansion at $6000-$7FFF
-drive8ram8000
	Enable 8KB RAM expansion at $8000-$9FFF
+drive8ram8000
	Disable 8KB RAM expansion at $8000-$9FFF
-drive8rama000
	Enable 8KB RAM expansion at $A000-$BFFF
+drive8rama000
	Disable 8KB RAM expansion at $A000-$BFFF
-drive9idle <method>
	Set drive idling method (0: no traps, 1: skip cycles, 2: trap idle)
-drive9ram2000
	Enable 8KB RAM expansion at $2000-$3FFF
+drive9ram2000
	Disable 8KB RAM expansion at $2000-$3FFF
-drive9ram4000
	Enable 8KB RAM expansion at $4000-$5FFF
+drive9ram4000
	Disable 8KB RAM expansion at $4000-$5FFF
-drive9ram6000
	Enable 8KB RAM expansion at $6000-$7FFF
+drive9ram6000
	Disable 8KB RAM expansion at $6000-$7FFF
-drive9ram8000
	Enable 8KB RAM expansion at $8000-$9FFF
+drive9ram8000
	Disable 8KB RAM expansion at $8000-$9FFF
-drive9rama000
	Enable 8KB RAM expansion at $A000-$BFFF
+drive9rama000
	Disable 8KB RAM expansion at $A000-$BFFF
-drive10idle <method>
	Set drive idling method (0: no traps, 1: skip cycles, 2: trap idle)
-drive10ram2000
	Enable 8KB RAM expansion at $2000-$3FFF
+drive10ram2000
	Disable 8KB RAM expansion at $2000-$3FFF
-drive10ram4000
	Enable 8KB RAM expansion at $4000-$5FFF
+drive10ram4000
	Disable 8KB RAM expansion at $4000-$5FFF
-drive10ram6000
	Enable 8KB RAM expansion at $6000-$7FFF
+drive10ram6000
	Disable 8KB RAM expansion at $6000-$7FFF
-drive10ram8000
	Enable 8KB RAM expansion at $8000-$9FFF
+drive10ram8000
	Disable 8KB RAM expansion at $8000-$9FFF
-drive10rama000
	Enable 8KB RAM expansion at $A000-$BFFF
+drive10rama000
	Disable 8KB RAM expansion at $A000-$BFFF
-drive11idle <method>
	Set drive idling method (0: no traps, 1: skip cycles, 2: trap idle)
-drive11ram2000
	Enable 8KB RAM expansion at $2000-$3FFF
+drive11ram2000
	Disable 8KB RAM expansion at $2000-$3FFF
-drive11ram4000
	Enable 8KB RAM expansion at $4000-$5FFF
+drive11ram4000
	Disable 8KB RAM expansion at $4000-$5FFF
-drive11ram6000
	Enable 8KB RAM expansion at $6000-$7FFF
+drive11ram6000
	Disable 8KB RAM expansion at $6000-$7FFF
-drive11ram8000
	Enable 8KB RAM expansion at $8000-$9FFF
+drive11ram8000
	Disable 8KB RAM expansion at $8000-$9FFF
-drive11rama000
	Enable 8KB RAM expansion at $A000-$BFFF
+drive11rama000
	Disable 8KB RAM expansion at $A000-$BFFF
-dos1541 <name>
	Specify name of 1541 DOS ROM image
-dos1541II <name>
	Specify name of 1541-II DOS ROM image
-dos1570 <name>
	Specify name of 1570 DOS ROM image
-dos1571 <name>
	Specify name of 1571 DOS ROM image
-dos1581 <name>
	Specify name of 1581 DOS ROM image
-dos2031 <name>
	Specify name of 2031 DOS ROM image
-dos2040 <name>
	Specify name of 2040 DOS ROM image
-dos3040 <name>
	Specify name of 3040 DOS ROM image
-dos4040 <name>
	Specify name of 4040 DOS ROM image
-dos1001 <name>
	Specify name of 1001/8050/8250 DOS ROM image
-truedrive
	Enable hardware-level emulation of disk drives
+truedrive
	Disable hardware-level emulation of disk drives
-dsresetwithcpu
	Enable automatic Datasette-Reset
+dsresetwithcpu
	Disable automatic Datasette-Reset
-dszerogapdelay <value>
	Set delay in cycles for a zero in the tap
-dsspeedtuning <value>
	Set number of cycles added to each gap in the tap
-cartreset
	Reset machine if a cartridge is attached or detached
+cartreset
	Do not reset machine if a cartridge is attached or detached
-cart2 <name>
	Specify 4/8/16K extension ROM name at $2000
-cart4 <name>
	Specify 4/8/16K extension ROM name at $4000
-cart6 <name>
	Specify 4/8/16K extension ROM name at $6000
-cartA <name>
	Specify 4/8K extension ROM name at $A000
-cartB <name>
	Specify 4K extension ROM name at $B000
-cartgeneric <name>
	Specify generic extension ROM name
-cartmega <name>
	Specify Mega-Cart extension ROM name
-cartfe <name>
	Specify Final Expansion extension ROM name
-cartfp <name>
	Specify Vic Flash Plugin extension ROM name
+cart
	Disable default cartridge
-fewriteback
	Enable Final Expansion write back to ROM file
+fewriteback
	Disable Final Expansion write back to ROM file
-fpwriteback
	Enable Vic Flash Plugin write back to ROM file
+fpwriteback
	Disable Vic Flash Plugin write back to ROM file
-mcnvramfile <name>
	Set Mega-Cart NvRAM filename
-mcnvramwriteback
	Enable Mega-Cart NvRAM writeback
+mcnvramwriteback
	Disable Mega-Cart NvRAM writeback
-midi
	Enable MIDI emulation
+midi
	Disable MIDI emulation
-midiin <number>
	Specify MIDI-In device
-midiout <number>
	Specify MIDI-Out device
-fs8 <name>
	Use <name> as directory for file system device #8
-fs9 <name>
	Use <name> as directory for file system device #9
-fs10 <name>
	Use <name> as directory for file system device #10
-fs11 <name>
	Use <name> as directory for file system device #11
-joydev1 <number>
	Set input device for joystick #1
-extrajoydev1 <number>
	Set input device for extra joystick #1
-keybuf <string>
	Put the specified string into the keyboard buffer.
-raminitstartvalue <value>
	Set the value for the very first RAM address after powerup
-raminitvalueinvert <num of bytes>
	Length of memory block initialized with the same value
-raminitpatterninvert <num of bytes>
	Length of memory block initialized with the same pattern
-doodleoversize <method>
	Select the way the oversized input should be handled, (0: scale down, 1: crop left top, 2: crop center top,  3: crop right top, 4: crop left center, 5: crop center, 6: crop right center, 7: crop left bottom, 8: crop center bottom, 9:  crop right bottom)
-doodlemc <method>
	Select the way the multicolor to hires should be handled, (0: b&w, 1: 2 colors, 2: 4 colors, 3: gray scale,  4: best cell colors)
-doodletedlum <method>
	Select the way the TED luminosity should be handled, (0: ignore, 1: dither)
-doodlecrtctextcolor <color>
	Select the CRTC text color (0: white, 1: amber, 2: green)
-remotemonitor
	Enable remote monitor
+remotemonitor
	Disable remote monitor
-remotemonitoraddress <name>
	The local address the remote monitor should bind to
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 20:47

o.k.
however here are my settings :
Attachments
vic20-setup.jpg
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:51

Well i have found the solution, there is NO need to autoload/start, just remove this line from the script:

Code: Select all

If StringInStr($eccMetaInfoId, "[multi]") Then $VicCommandline = $VicCommandline & "-autostart "
games are started automaticly!, i can start every game now :swing:, so everything works perfect :thumb:
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 20:54

Oh.... except for the SYS roms :surrender: , the rest is good, back to the drawing board...
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 21:01

I may have found the problem, i miss some SYS META ID's?

Adventureland is started with the proper SYS command/value:
ecc_vic20_missing_metaid_01.jpg
But another game like "Andes Attack" i miss the SYS info in the META ID, so that's why it also won't start properly...so i will play with this...
(the SYS value is in the filename of the ZIP though...)
ecc_vic20_missing_metaid_02.jpg
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 21:10

Phoenix wrote: (the SYS value is in the filename of the ZIP though...)
i know....i'm the maintainer of the latest vic-20 TOSEC Dat :clown:

all games has the sys (or whatever) in the filename....
so, maybe you can use autoit to get the values from the filenames....?

another example : Choplifter (1982)(Creative)[h][SYS 40961][A000].crt

EDIT: file removed!
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 21:29

Well i found another thingy....

Multiroms with SYS command need a keypress in the emulator
Singleroms with SYS command need autostart/load commandline parameter (has to be checked)

so i have to test this further...

Well better to get the META id good i guess, otherwise it becomes very complicated...what if checking filename and meta id contains other values...to much work, so therefore if meta id is good, there are no problems, i am busy testing stuff, if you have more roms upload more! :clown:
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 05 Nov 2012, 21:34

Phoenix wrote:i am busy testing stuff, if you have more roms upload more! :clown:
you mean roms with a [SYS whatever] in the filename ?
otherwise i can upload you the latest VIC-20 TOSEC to RS....?
https://rapidshare.com/files/1410108930/VIC20.zip

edit:
i'm offline in 5 minutes :sleep:
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 05 Nov 2012, 21:40

Thank you!

Well i don't get it anymore, this is all very confusing...."Andes Attack" (Singlerom) needs a SYS7424 command right?...so why won't this work?, maybe you have the awnser?
Attachments
ecc_vic20_riddle_01.jpg
ecc_vic20_riddle_02.jpg
ecc_vic20_riddle_02.jpg (28.54 KiB) Viewed 1173 times
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 06 Nov 2012, 00:00

Hi Vicman,

I have found the solution, everything is working now :swing:

I got rid of the (stupid) "keybuf SYS" commandline parameter and the SYS parameters are now typed into the emulator (after loading the rom), now it works for all roms with SYS settings.
Also all multiroms are working perfectly!

The script will be updated after update 00546! if you keep getting troubles...let me know!

Enjoy! and ROCK ON!
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 06 Nov 2012, 18:38

A big THANK YOU, Phoenix ;)

you're right all roms working now.

There are only 2 Problems left....... :crazy:
1. when using a german keybord layout (like me....) you need to change the script line 156 into : Send("szs" & $SysValue) , to get the key y.
so, this problem is solved.....

2. this problem goes to Micha's ecc2 :
for any reason the new script don't work with ecc2.

i get this error :
any solution ?
VICE log :
Spoiler: show
Attached cartridge type 32775, file=`E:\eCC2\unpacked\vic20\Jungle Hunt (1984)(Atarisoft)(NTSC)[A000][A000][multipart].zip'.
Argument 'E:\eCC2\unpacked\vic20\Jungle Hunt (1984)(Atarisoft)(NTSC)[A000][A000][multipart].zip' not valid for option `-cartA'.
why is vice looking for a file named : Jungle Hunt (1984)(Atarisoft)(NTSC)[A000][A000][multipart].zip
'cause it should be Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart].zip
The error is on all multi-cart-roms. Always get [A000][A000] instead [6000][A000] and roms with a [4000][6000] in the filename, VICE is looking for [4000][4000].....
All other files are working fine.
eccScriptRom.dat
Spoiler: show

Code: Select all

[META]
name = "Jungle Hunt"
media_type = "4"
media_current = "1"
media_count = "2"
player = "0"
info_id = "[cart][multi][60][a0][ntsc]"
info_string = "[FD][game][vc]"
[FILE]
info_id = "F78DAE9B"
rom_file = "Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][multipart].crt"
rom_path = "E:\TOSEC\Commodore\VIC20\Games\[CRT]\"
rom_file_packed = "Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart].zip"
rom_name_plain = "Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart]"
rom_extension = "zip"
rom_file_extension = "crt"
rom_filesize = "8194"
ecc_unpacked_file = "Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart].zip"
ecc_unpacked_path = "E:\eCC2\unpacked\vic20\"
is_multirom = "0"
[AUDIT]
[EMU]
emulator_file = "xvic.exe"
emulator_path = "E:\eCC2\user\vic20\emus\WinVICE-2.3-x86\"
emulator_file_plain = "xvic"
parameter = ""%ROM%""
escape = "1"
win8char = "0"
filenameOnly = "0"
noExtension = "0"
executeInEmuFolder = "0"
enableZipUnpackActive = "1"
enableZipUnpackAll = "1"
enableZipUnpackSkip = "1"
useCueFile = "0"
[SYSTEM]
ident = "vic20"
name = "Commodore VIC-20"
category = "Computer"
extensions = "[b0, 80, prg, a0, d64, crt, 40, 60, bin, 20, tap, 70, p00, t64]"
language = "en"
ecc_folder = "E:\eCC2"
[MULTI]
Attachments
multi-cart-error.jpg
error [A000][A000] in filename....
multi-cart-error-4000-4000.jpg
error [4000][4000] in filename...
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 06 Nov 2012, 19:41

Hmm, maybe i could fetch the keyboard layout or something...i will look into this...

@Micha,
I guess some filenames, extensions or other variables are NOT the same as ECC, you have to compare a scriptrom.dat

@Vicman,
Could you post the contents of a scriptrom of ECC and ECC2 (in

Code: Select all

) of the same game, maybe Micha can find the problem!
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 06 Nov 2012, 19:55

Hi Vicman,

I have adjusted and fixed the script, please unpack and overwrite the files, then test it :thumbsup:
xvic_script_2001.zip
(2.63 KiB) Downloaded 23 times

Code: Select all

v2.2.0.1
- Fixed: SYS commands now working on diffrent keyboard language (now using ascii set)
- Added: Tooltip on screen when the script is still busy.
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Phoenix
ECC Developer 2006-2016
Posts: 9057
Joined: 27 Aug 2006, 01:17
Location: Deventer, The Netherlands
Contact:

Re: VIC-20 Multicart roms

Unread post by Phoenix » 06 Nov 2012, 19:57

I see the fault in Micha's scriptrom:

The unpacked file is still the parsed ZIP file, and thus contains 2 SYS settings (in the filename), this sould be one (per extracted PRG/CRT file) :detective:

Code: Select all

ecc_unpacked_file = "Jungle Hunt (1984)(Atarisoft)(NTSC)[6000][A000][multipart].zip"
Problem was also noticed here: http://ecc.phoenixinteractive.nl/viewto ... 703#p19703
Sebastiaan Ebeltjes | ECC Developer 2006-2016 | ECC Forum Admin | Phoenix Interactive WebMaster
[- ECC programs -]
eccUpdate, eccScriptSystem, GtkThemeSelect, DatFileUpdater (DFU), ImagePackCenter (IPC), eccDiagnostics, 3dGallery, iccImageInject
eccKameleonCode, eccCreateStartmenuShotcut, eccThirdPartyConfig (TPC), EmuMoviesDownloader (EMD), eccVideoPlayer
MobyGamesImporter (MGI), ECC Amiga GetGemusConfig.

User avatar
Vicman
PLATINUM member
Posts: 1233
Joined: 17 Jun 2007, 16:12
Location: Germany,Bochum

Re: VIC-20 Multicart roms

Unread post by Vicman » 06 Nov 2012, 20:06

Phoenix wrote:

Code: Select all

v2.2.0.1
- Fixed: SYS commands now working on diffrent keyboard language (now using ascii set)
- Added: Tooltip on screen when the script is still busy.
No, sorry Phoenix. This does not solve the "SYS" problem.
Still have SZS on the VICE-Screen.....

I remember we already had the same problem on an other Emulator/System.....
otherwise it should be no problem to change the script manually from sys to szs ;-)
imagepacks:
Done: Vic20, N64, Philips VG-5000 G7000 G7400, SordM5, Amstrad GX4000, Enterprise 64/128
Progress: Atari 8bit, Dosbox, Exelvision EXL 100
Vicman's eCC-Clips on You Tube

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest