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

kiki77
New Member
Location: Germany
Posts: 10
Joined: Sun Jul 06, 2008 1:04 am

Next GB64.com update

Sun Jun 26, 2011 10:22 am

When will be next update for this year?
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

Sun Jun 26, 2011 12:15 pm

Right now the master database contains 22400 entries which is 1400 new titles since our last update. Following steps need to be completed until we can do the next release:

1.) Update our internal GB tools to support the latest database format which was introduced with GameBase 1.3. They are mandatory to create the next release package.
2.) Update website to support new fields like e.g. Developer, Artist, etc.
3.) Create and add screenshots for about 200 games
4.) Update database with the latest HVSC#55

/Michael
Rough
Cool Member
Cool Member
Contact:
Location: 6581
Posts: 247
Joined: Tue Sep 30, 2003 1:47 pm

Wed Jun 29, 2011 8:43 pm

support new fields like e.g. Developer, Artist, etc.
Great to hear. 8) I was wondering all the time why artist isn't included.
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

GameBase64 v08 comming soon!

Sun Jul 03, 2011 8:47 am

We have decided to perform the final cut at 22500 entries and here's the latest status on what is left:

1.) Update our internal GB tools to support the latest database format which was introduced with GameBase 1.3. They are mandatory to create the next release package.
2.) Update website to support new fields like e.g. Developer, Artist, etc.
3.) Add 36 more games to reach 22500
4.) Create and add screenshots for 271 games

/Michael
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

Sat Jul 09, 2011 10:28 pm

We have decided to perform the final cut at 22500 entries and here's the latest status on what is left:

1.) Update our internal GB tools to support the latest database format which was introduced with GameBase 1.3. They are mandatory to create the next release package. [one tool left]
2.) Update website to support new fields like e.g. Developer, Artist, etc.
3.) Add 10 more games to reach 22500
4.) Create and add screenshots for 200 games

/Michael
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

Sun Jul 17, 2011 9:55 am

Latest status:

1.) Update our internal GB tools to support the latest database format which was introduced with GameBase 1.3. They are mandatory to create the next release package. [one tool left]
2.) Update website to support new fields like e.g. Developer, Artist, etc.

/Michael
Last edited by Michael Plate on Sun Jul 31, 2011 5:01 pm, edited 2 times in total.
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Mon Jul 18, 2011 6:32 pm

Nice to see the release date of a new GB64 version is getting closer!
I hope you don't mind if I put few comments about the current version that could be improved in the next version.
  • GB64 V07 was released as one huge .Zip file with a size of about 5 GB. The internal compressed folder feature in Windows can't handle files bigger than 4GB, so the .Zip file needed to be extracted with an external archive tool (7-Zip, WinRar, WinZip). I prefer a distribution in the form of a few .ISO files, like the releases of GB64 V01, V03 and V05. If released in .Zip format, I would suggest to create multiple .Zip files with a size of less than 4 GB each.
  • There was a little problem with the installer of GB64 V07. The Setup program looked for an older version of GB64 (GB64_V05). If an older version was found, the installer was overwriting this old version, resulting in a database file GB64_V07.mdb, located in a folder named GB64_V05. Because name of database and folder are different, GB64_V07 was not found by the GameBase frontend. Searching for older versions should be removed in the installer program, so both versions can exist simultaneously.
  • I prefer making use of the new Global Key=Value Pairs introduced in V1.3 of the GameBase frontend. Example:

    Code: Select all

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

    Code: Select all

    ;option to start in fullscreen mode (no border=640x400, border=600x800 or larger)
    If key_fullscreen CONTAINS (yes||1||on||true)
         Set_INI_Value(1||C64||FullscreenEnabled||1)
    ElseIf key_fullscreen CONTAINS (no||0||off||false)
         Set_INI_Value(1||C64||FullscreenEnabled||0)
    EndIf
    ;Set_INI_Value(1||C64||FullscreenWidth||640)
    ;Set_INI_Value(1||C64||FullscreenHeight||400)
    ;Set_INI_Value(1||C64||FullscreenBitdepth||32)
    With this change, you only have to press F2 and type fullscreen=yes to start every game in fullscreen mode. Pressing F2 and typing fullscreen=no will start every game in windowed mode.
    This way you can change the default behaviour of the emulator, without any modification of the GEMUS script.
    Global Key=Value Pairs can be used for a lot of other settings, like sound output on/off, set controllers (keyset, real USB controllers), CRT emulation on/off, etc. Use your imagination!
  • I would really like to see artwork for DVD cover and CD/DVD labels to create a profesional looking physical package. A project like GB64 deserves a nice place on my shelf with emulation stuff.
Looking forward to the next release. Thanks for all the hard work and free time you put in this project!
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

Help Needed!

Sun Aug 14, 2011 12:36 pm

Not to delay the next release any further :lol: is someone willing to help in cleaning up the gemus.dat and emulator scripts for the next release?

The related files can be found here:
http://www.gb64.com/files/GEMUS.zip

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

Sun Aug 14, 2011 2:09 pm

i would do it but...
Everyone knows K.C. is the script god. 8)

Here are the latest emulators to add to Gemus.

CCS64 V3.8.zip

WinVICE-2.3.9-x86.7z

WinVICE-2.3-x86.7z
WinVICE-2.3-x64.7z

hoxs64_x86_1_0_7_2.zip
hoxs64_x64_1_0_7_2.zip

http://www.multiupload.com/MRILP9OBSU
Michael Plate
GB64 Team
Location: Stockholm
Posts: 1041
Joined: Wed Feb 12, 2003 11:47 am

Sun Aug 14, 2011 3:46 pm

In the v07 release I have enhanced the GEMUS.DAT with all emulator versions (not only the latest) that were available at that time.
When detecting an old binary GameBase would give you a message to update the emulator to the latest available version.
Since v07 is about 2 years ago the task would be to include checksums for all emulator releases that have been released since then.

/Michael
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Mon Aug 15, 2011 8:18 am

I have the binaries of all versions of WinVICE, CCS64 and Hoxs64. So creating an up to date GEMUS.DAT shouldn't be a problem. ATM I'm working on it, but have a few questions:
  • In V07, support for all emulators except WinVICE, CS64 and Hoxs64 has been dropped. Only for these 3 emulators GEMUS scripts are available.
    I assume the entries for all other emulators can be removed from GEMUS.DAT. Is that correct?
  • I guess only official releases should be detected by GEMUS.DAT. So versions like WinVICE 2.3.9 (uploaded by .mad.) do not need to be included, right?.
  • For WinVICE and Hoxs64, 64 bit versions (x64 and ia64) are available for some time.
    I don't think it is needed to support every single version of all emulators, otherwise the list would become very long. For now, I include all x86 versions of the emulators and the most recent version of the 64 bit versions. Is that enough or do you want to include all 64 bit versions also?
  • For WinVICE, I also include support for the SDL versions (again x86 for all available versions, x64 and ia64 only for the most recent version). Is that OK?
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Mon Aug 15, 2011 9:20 am

This is the GEMUS.DAT file that will detect:
  • All x86 versions of WinVICE from 1.15 to 2.3
  • The x64 and ia64 versions of WinVICE 2.3
  • The x86, x64 and ia64 version if SDLVICE 2.3
  • All x86 versions of CCS64 from 1.09 to 3.8
  • All x86 versions of Hoxs64 from 1.0.2 to 1.0.7.2
  • The x64 version of Hoxs64 v1.0.7.2
If you need support for more emulator versions (more x64 versions or maybe support for the more accurate x64sc.exe's of WinVICE), just let me know.

Code: Select all

;The Official GEMUS.DAT file

[DAT]
Version=1.0

[CREDITS]
Author=K.C.
Contact=http://www.bu22.com/
LastUpdated=2011-08-15

[Commodore 64]

¬WinVICE v2.3 (x86)¬http://www.viceteam.org¬¬x64.exe¬83B7BCBB¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3 (x64)¬http://www.viceteam.org¬¬x64.exe¬5BFADF2E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬WinVICE v2.3 (ia64)¬http://www.viceteam.org¬¬x64.exe¬880936AE¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬SDLVICE v2.3 (x86)¬http://www.viceteam.org¬¬x64.exe¬7726E81¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬SDLVICE v2.3 (x64)¬http://www.viceteam.org¬¬x64.exe¬E4A6D0E¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬SDLVICE v2.3 (ia64)¬http://www.viceteam.org¬¬x64.exe¬FEC4868F¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬WinVICE.txt¬vice.ini¬
¬CCS64 v3.8¬http://www.ccs64.com¬¬CCS64.exe¬7E5CFCFB¬D64;G64;G41;T64;P00;TAP;PRG;CRT¬Y¬CCS64.txt¬C64.CFG¬
¬Hoxs64 v1.0.7.2 (x86)¬http://www.hoxs64.com¬¬hoxs64.exe¬685CECFD¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.7.2 (x64)¬http://www.hoxs64.com¬¬hoxs64.exe¬62B23FF1¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬

¬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.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.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.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.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.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.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.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.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.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.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.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.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.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.txt¬c64.cfg¬
¬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¬

¬Hoxs64 v1.0.6¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬32F4AB1B¬d64;tap;p00;prg¬N¬Hoxs64.txt¬
¬Hoxs64 v1.0.6.1¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬D0337AA5¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.6.2¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬45949159¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.7.0¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬DB92046B¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.7.1¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬4DB9AD2B¬d64;tap;p00;prg¬Y¬Hoxs64.txt¬
¬Hoxs64 v1.0.5.28¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬9C519E74¬FDI;D64;G64;T64;TAP;P00;PRG;SID¬Y¬default.txt¬
¬Hoxs64 v1.0.5.27¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬29ABF599¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.26¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬4B623DEF¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.25¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬9C45AC99¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.24¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬41B9101E¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.23¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬41D16AC2¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.22¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬A4D4969A¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.21¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬7945DD08¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.20¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬29C30D91¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.19¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬EC8C773E¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.18¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬141122C9¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.17¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬494FE67A¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.16¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬9871D7F6¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.15¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬94E2CC0A¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.14¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬6DF413CF¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.13¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬F78C30AC¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.12¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬126D7A81¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.11¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬2F6ABE15¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.10¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬BF15735C¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.09¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬54758996¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.08¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬15860EBD¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.07¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬466C955¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.06¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬BCAE234D¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.05¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬B1B3B810¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.04¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬E54ED168¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.03¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬FC396864¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.02¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬7DA3C705¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.5.00¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬57B172A¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.4.26¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬DC36AEC¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.4.24¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬D81504AF¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.4.23¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬7ED94C41¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.4.22¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬C7F538EF¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.2.6¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬43C495DE¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬
¬Hoxs64 v1.0.2.0¬http://www.hoxs64.com¬Please consider an update to the latest version!¬hoxs64.exe¬168FACCD¬D64;G64;T64;P00;PRG;TAP¬Y¬default.txt¬

¬VICE v2.2¬http://www.viceteam.org¬¬x64.exe¬A09614D5¬D64;D71;D80;D81;D82;G64;G41;X64;T64;P00;TAP;PRG;CRT¬Y¬default.txt¬vice.ini¬
¬VICE v2.1¬http://www.viceteam.org¬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.0¬http://www.viceteam.org¬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 v1.22¬http://www.viceteam.org¬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 v1.21¬http://www.viceteam.org¬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.20¬http://www.viceteam.org¬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.19¬http://www.viceteam.org¬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.18¬http://www.viceteam.org¬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.17¬http://www.viceteam.org¬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.16¬http://www.viceteam.org¬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.15¬http://www.viceteam.org¬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¬

¬WinVICE v2.2¬http://www.viceteam.org¬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.1¬http://www.viceteam.org¬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.0¬http://www.viceteam.org¬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 v1.22¬http://www.viceteam.org¬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 v1.21¬http://www.viceteam.org¬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.20¬http://www.viceteam.org¬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.19¬http://www.viceteam.org¬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.18¬http://www.viceteam.org¬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.17¬http://www.viceteam.org¬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.16¬http://www.viceteam.org¬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.15¬http://www.viceteam.org¬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¬
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Mon Aug 15, 2011 12:09 pm

i think the sc version should be added to WinVICE 2.3 as well,
x64sc.exe - x64sc, a C64 emulator focused on accuracy.

also CCS64 v3.8 uses different joystick keymaps than v3.7
so it needs it's own script.


These are the scripts i am using at the moment.
so just a few tweaks will be needed.

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

Code: Select all

;***********************
;* Hoxs64 GEMUS Script *
;* (c) The GB64 Team   *
;*   Autoload by K.C.  *
;*  7th December 2009  *
;***********************
;
; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: HOXS64.EXE
; Associated Script File (1): SC.EXE or SCMAIN.EXE (optional)
; Use Short Filenames: YES
; File Types: D64;PRG;TAP;P00;(T64)
;
; This script was written for Hoxs64 C64 Emulator v1.0.5.27,
; but will work with other versions too.
;
; Emulator Website: http://www.btinternet.com/~hoxs64
;
; "Auto Load" from the menu will work for most D64 and TAP images,
; since the first file is usually the desired file and
; "Auto Load" only works for the first file.
;
; The Star Commander (SC.EXE or SCMAIN.EXE) is required as a script file
; to convert T64 files into PRG files. T64s will not work without it.

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

   ;emulator settings are stored in the Windows Registry under HKEY_CURRENT_USER\Software\Hoxs64
   Add_CLP( -autoload %gamepathfile%)
   If Key_hoxsnum CONTAINS(*)
      Add_CLP( %hoxsnum_value%)
   Else
      Add_CLP( 0)
   End If

   ;no command line parameters or autoloading features are available

End If

;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

;run the emulator
Run_Emulator()

Code: Select all

;******************************
;*  CCS64 v3.8 GEMUS Script   *
;*      (c) The GB64 Team     *
;*       26 January 2011      *
;******************************
;
;New settings for Control Ports in CCS64 v3.8
;
;0 = None
;1 = Joystick
;2 = Mouse
;3 = Paddles
;
;Control Port Mode
;
; 0 = PC Gameport 1
; 1 = PC Gameport 2
; 2 = PC Gameport 3
; 3 = PC Gameport 4
; 4 = PC Gameport 5
; 5 = PC Gameport 6
; 6 = PC Gameport 7
; 7 = PC Gameport 8
; 8 = PC Gameport 9
; 9 = PC Gameport 10
;10 = PC Gameport 11
;11 = PC Gameport 12
;12 = PC Gameport 13
;13 = PC Gameport 14
;14 = PC Gameport 15
;15 = PC Gameport 16
;16 = Key-Set 1
;17 = Key-Set 2
;18 = Key-Set 3
;19 = Adapter Port 1
;20 = Adapter Port 2


; 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.8,
; 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 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||17)
			If NumPlayers > 1
				Set_CFG_Value(1||$CONTROLPORT1||1)
				Set_CFG_Value(1||$CONTROLPORT1MODE||16)
			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||16)
			If NumPlayers > 1
				Set_CFG_Value(1||$CONTROLPORT2||1)
				Set_CFG_Value(1||$CONTROLPORT2MODE||17)
			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
User avatar
K.C.
Cool Member
Cool Member
Location: The Netherlands
Posts: 416
Joined: Mon Sep 29, 2003 9:57 am

Mon Aug 15, 2011 12:34 pm

.mad. wrote:i think the sc version should be added to WinVICE 2.3 as well,
x64sc.exe - x64sc, a C64 emulator focused on accuracy.
A little problem is that X64.EXE and X64SC.EXE are in the same package.
So if you download the latest WinVICE, always 2 emulators are found by the Emulator Setup Wizard.
Question is, which emulator to use as default: the more accurate, but slower X64SC.EXE, or the better performing X64.EXE, that is very compatible also.
.mad. wrote:also CCS64 v3.8 uses different joystick keymaps than v3.7 so it needs it's own script.
I also like to add some global k=v pairs to it (and to the other scripts too), to make it easy for the end user to tweak some basic settings (fullscreen on/off, sound output on/off, scan lines on/off etc).
.mad. wrote:These are the scripts i am using at the moment.
so just a few tweaks will be needed.
Thanks!.
I already had the Hoxs64 script, but removed T64 support from it.
GEMUS makes use of some executables from Star Commander (to convert T64 files to another format that Hoxs64 supports). I gues the GB64 team wants to have the emulators working 'out of the box', without copying files from another tool to the Hoxs64 program folder.
User avatar
.mad.
Honoured Member
Honoured Member
Location: Lancashire
Posts: 2256
Joined: Sun Jun 19, 2005 3:30 pm

Mon Aug 15, 2011 6:08 pm

K.C. wrote: A little problem is that X64.EXE and X64SC.EXE are in the same package.
So if you download the latest WinVICE, always 2 emulators are found by the Emulator Setup Wizard.
Question is, which emulator to use as default: the more accurate, but slower X64SC.EXE, or the better performing X64.EXE, that is very compatible also.
For loading speed, i suppose X64 should be first.
But as long as X64SC is available, it's ok by me. :wink:

What i know about scripts, i learnt from reading your examples.
so whatever you think, is what it should be. 8)

Return to “The GB64 Website”

Who is online

Users browsing this forum: No registered users and 49 guests