Gamebase 64 Forum

RegisterRegister Log inLog in

Gamebase20 v0.2 available!
Goto page 1, 2  Next
 
Post new topic   Reply to topic    -= GB64 Forum =- Forum Index -> Commodore Vic20 - GameBaseVIC20
View previous topic :: View next topic  
Author Message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Thu Dec 24, 2009 10:47 am    Post subject: Gamebase20 v0.2 available! Reply with quote

With thanks to Robert Hurst for initial hosting here for the masses... it's time to unveil the goodness and let it shine forth to those who want it icon_wink.gif

Gamebase20 v0.2

One known current issue: Pilot Pursuit TAP doesn't work with Vice v2.x currently. Already resolved for the next release in due time.

Please report any issues you may find and I will seek to investigate them.

And have a Merry Vic-mas icon_wink.gif
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
K.C.
Cool Member
Cool Member


Joined: 29 Sep 2003
Posts: 380
GB64-Points: 382
Location: The Netherlands

PostPosted: Thu Dec 24, 2009 1:20 pm    Post subject: Reply with quote

Thanks!!!
This is a really great Gamebase collection. icon_cool.gif

2 small comments:
  • In vic20_v02.zip I find the following empty folder structure:
    Code:
    Program Files
         !_GameBase
              !_Vic20_v02
                   !_Gfx
                   !_Scripts
                   !_Sounds
                   !_Splash

    These folders are redundant and can be removed from the zip file.

  • You make use of the GEMUS Emulator Setup Wizard. That's the way I like to see it.
    Did you know you can autostart the wizard the first time the collection is started? To do this, just set the field FirstLoadGemusAsk to 1 in the table Config in Vic20_v02.mdb. You can also type a welcome/info message there.
Thanks again. Hope I will find some time to play with this collection. A lot of nice releases these days!
Back to top
View user's profile Send private message
Vicman
Cool Member
Cool Member


Joined: 12 May 2008
Posts: 264
GB64-Points: 265
Location: Germany

PostPosted: Thu Dec 24, 2009 2:33 pm    Post subject: Reply with quote

WOW !
Great it's done icon_biggrin.gif icon_wink.gif icon_exclaim.gif

Thank's a lot, Mayhem

I knew, you give us this great Gift for Christmas icon_cool.gif
_________________
GB done: Philips VG 5000, Sord-M5, Acorn Atom, Enterprise v1.00
Back to top
View user's profile Send private message
K.C.
Cool Member
Cool Member


Joined: 29 Sep 2003
Posts: 380
GB64-Points: 382
Location: The Netherlands

PostPosted: Thu Dec 24, 2009 7:11 pm    Post subject: Reply with quote

I have tried to use the new WinVICE 2.2 in this Gamebase, but found out that it doesn't work.
Reason: the command line option -joydev2 is removed in version 2.2, because a VIC20 has only one joystick port.
Since the GEMUS script makes use of this -joydev2 option, an error is displayed and WinVICE will not start.
I've made these small modifications to the GEMUS script:
  • Joystick emulation on port 1 is activated with keyset A, if the controls for the currently selected game are set to Joystick Port 1 or Joystick Port 2.
  • If it is a multiplayer game, emulation for an extra joystick is activated with keyset B.
  • WinVICE 2.2 can emulate a light pen. This is supported by the modified GEMUS script. I've not been able to test it, because there is no game in this collection that uses a light pen.
Here is the modified WinVICE 2.2 GEMUS script for the VIC20 (just copy and paste it over the current GEMUS script in GEMUS / WinVICE 2.1):
Code:
;************************
;* WinVICE GEMUS Script *
;*   (c) The GB Team    *
;*   16 December 2004   *
;************************
;
; PLEASE SET YOUR EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: XVIC.EXE
; Associated File (1): vice.ini
; Use Short Filenames: YES
; File Types:  D64;T64;G64;G41;TAP;CRT;P00;PRG
;
; This script was written for WinVICE v1.15 but
; may work with other versions too.
;
; Memory configuration is set through the key=value pair:
; memory=x
; where x is: none,all,3k,8k,16k,24k,"0,1,2,3,5" or "04,20,40,60,A0"
; as specified in the VICE manual section 7.2.2.2
; (Note: the Memory Expansion field can not be used by GEMUS)
;
; If the program requires a SYS call to start, then use:
; sys=x
; where x is the starting address as entered from BASIC
; and it will be displayed in a REM statement in the emulator
;
; Multipart cartridges must have the memory locations in the file names.
; The cartridge memory locations are set in the key=value pairs
; cart=A
; cart2=B
; where A and B are 2000,4000,6000,a000 or b000 (or 20,40,60,a0 or b0).
; Single carts may need to have a cart=A value set..

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

   ;set paths to file location for possible image swaps
   Set_INI_Value(1||VIC20||InitialDiskDir||%gamepath%)
   Set_INI_Value(1||VIC20||InitialTapeDir||%gamepath%)
   Set_INI_Value(1||VIC20||InitialCartDir||%gamepath%)
   Set_INI_Value(1||VIC20||InitialAutostartDir||%gamepath%)

   ;autostart or 'manual load' the game image
   If Key_cart CONTAINS(*)
      If Key_cart CONTAINS(*20*)
         Add_CLP( -cart2 %gamepath%\*%cart_value%*.*)
      ElseIf Key_cart CONTAINS(*40*)
         Add_CLP( -cart4 %gamepath%\*%cart_value%*.*)
      ElseIf Key_cart CONTAINS(*60*)
         Add_CLP( -cart6 %gamepath%\*%cart_value%*.*)
      ElseIf Key_cart CONTAINS(*a0*)
         Add_CLP( -cartA %gamepath%\*%cart_value%*.*)
      ElseIf Key_cart CONTAINS(*b0*)
         Add_CLP( -cartB %gamepath%\*%cart_value%*.*)
      End If

      If Key_cart2 CONTAINS(*20*)
         Add_CLP( -cart2 %gamepath%\*%cart2_value%*.*)
      ElseIf Key_cart2 CONTAINS(*40*)
         Add_CLP( -cart4 %gamepath%\*%cart2_value%*.*)
      ElseIf Key_cart2 CONTAINS(*60*)
         Add_CLP( -cart6 %gamepath%\*%cart2_value%*.*)
      ElseIf Key_cart2 CONTAINS(*a0*)
         Add_CLP( -cartA %gamepath%\*%cart2_value%*.*)
      ElseIf Key_cart2 CONTAINS(*b0*)
         Add_CLP( -cartB %gamepath%\*%cart2_value%*.*)
      End If

      ;autostart or 'manual load' the game image (with SYS call messages)
      If VersionComment CONTAINS(*load manually*)
         ;check if a SYS call is needed to start
         If Key_sys CONTAINS(*)
            Add_CLP( -keybuf "REM LOAD MANUALLY THEN START WITH SYS%sys_value%%crlf%")
         Else
            Add_CLP( -keybuf "REM LOAD MANUALLY THEN SOFT RESET TO START%crlf%")
         End If
      Else
         ;check if a SYS call is needed to start
         If Key_sys CONTAINS(*)
            Add_CLP( -keybuf "SYS%sys_value%%crlf%")
         End If
      End If

   Else

      ;autostart or 'manual load' the game image (with SYS call messages)
      If ImageName CONTAINS(*)
         If VersionComment CONTAINS(*load manually*)
            ;check if a SYS call is needed to start
            If Key_sys CONTAINS(*)
               Add_CLP( -keybuf "REM LOAD MANUALLY THENSTART WITH SYS%sys_value%%crlf%")
               Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
            Else
               Add_CLP( -keybuf "REM YOU MUST LOAD AND START MANUALLY%crlf%")
               Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
            End If
         Else
            ;check if a SYS call is needed to start
            If Key_sys CONTAINS(*)
               Add_CLP( -keybuf "%crlfx2%%crlfx2%SYS%sys_value% PRESS ENTER‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘%crlf%")
               Add_CLP2( -autoload "%gamepathfile%:%c64imagename%")
            Else
               Add_CLP2( -autostart "%gamepathfile%:%c64imagename%")
            End If
         End If
      Else
         If VersionComment CONTAINS(*load manually*)
            ;check if a SYS call is needed to start
            If Key_sys CONTAINS(*)
               Add_CLP( -keybuf "REM LOAD MANUALLY THENSTART WITH SYS%sys_value%crlf%")
               Add_CLP2( -autoload "%gamepathfile%)
            Else
               Add_CLP( -keybuf "REM YOU MUST LOAD AND START MANUALLY%crlf%")
               Add_CLP2( -autoload "%gamepathfile%)
            End If
         Else
            ;check if a SYS call is needed to start
            If Key_sys CONTAINS(*)
               Add_CLP( -keybuf "%crlf%%crlfx2%%crlfx2%%crlfx2%SYS%sys_value% PRESS ENTER‘‘‘‘‘‘‘‘‘‘‘‘‘%crlf%")
               Add_CLP2( -autoload "%gamepathfile%")
            Else
               Add_CLP2( -autostart "%gamepathfile%")
            End If
         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

   ;settings for expanded memory
   If Key_memory CONTAINS(*)
      Add_CLP( -memory %memory_value%)
      ;Add_CLP( -reu -reusize %memory_value%)
   Else
      Add_CLP( -memory none)
      ;Add_CLP( +reu)
   End If

   ;set the game controls
   ;0=None, 1=Numpad + RCtrl, 2=Keyset A, 3=Keyset B, 4+ are for real joysticks/pads;
   If %gamefile% CONTAINS(*)
      If Control = JoyPort2
         Add_CLP( -joydev1 2)
         If NumPlayers > 1
            Add_CLP( -extrajoydev1 3)
         Else
            Add_CLP( -extrajoydev1 0)
         End If
      ElseIf Control = JoyPort1
         Add_CLP( -joydev1 2)
         If NumPlayers > 1
            Add_CLP( -extrajoydev1 3)
         Else
            Add_CLP( -extrajoydev1 0)
         End If
      ElseIf Control = Lightpen
         Add_CLP( -lightpen)
      Else
         Add_CLP( -joydev1 0)
         Add_CLP( -extrajoydev1 0)
      End If
   End If

   ;unsupported game controls
   If 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 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

   ;run the emulator
   Run_Emulator()

Else

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

End If
Back to top
View user's profile Send private message
.mad.
Elite Member
Elite Member


Joined: 19 Jun 2005
Posts: 1220
GB64-Points: 3001
Location: Lancashire

PostPosted: Thu Dec 24, 2009 8:24 pm    Post subject: Reply with quote

thank you Mayhem. icon_cool.gif
i have been looking forward to see this.

also thanks K.C. for the script update.
Back to top
View user's profile Send private message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Fri Dec 25, 2009 12:24 pm    Post subject: Reply with quote

Vice 2.2 is NOT supported by this release, and not just because of the GEMUS script (which was an unexpected change made after I'd already packaged this for distribution). Some TAPs do not auto run either. I've made the relevant changes for 2.2 although some more might be in order once the availability of paddle control is assessed for example.

So to repeat... GB20 v0.2 officially only supports up to Vice 2.1.

K.C. wrote:
These folders are redundant and can be removed from the zip file.


Actually they shouldn't be, they contain specific GB20 related files that are different to the main ones supplied with the frontend. Some of the little icons are different on the tabs for example.
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
K.C.
Cool Member
Cool Member


Joined: 29 Sep 2003
Posts: 380
GB64-Points: 382
Location: The Netherlands

PostPosted: Fri Dec 25, 2009 1:45 pm    Post subject: Reply with quote

Mayhem wrote:
Vice 2.2 is NOT supported by this release, and not just because of the GEMUS script (which was an unexpected change made after I'd already packaged this for distribution). Some TAPs do not auto run either. I've made the relevant changes for 2.2 although some more might be in order once the availability of paddle control is assessed for example.

So to repeat... GB20 v0.2 officially only supports up to Vice 2.1.

Ah, I see.
I hope you don't mind if I still use 2.2. icon_wink.gif
I'm very happy with both WinVICE 2.2 and GB-Vic20. I like the new *real* full screen mode and the free resizable windowed mode introduced in WinVICE 2.2. That's the reason I wanted to use 2.2 for myself, but I understand why you couldn't include it yet in this release.

Mayhem wrote:
K.C. wrote:
These folders are redundant and can be removed from the zip file.


Actually they shouldn't be, they contain specific GB20 related files that are different to the main ones supplied with the frontend. Some of the little icons are different on the tabs for example.

I find these folders 2 times in the Zip archive. One time under the Vic20_V02 folder. These folders contain the icons and other files you mention.
But next to the Vic20-V02 folder (in the 'root' of the zip file) I see a folder named Program Files containing the (empty) folder structure mentioned in my previous post. IMO this one is redundant and can be put away from the zip archive.
It's not really a problem, but they are not needed and could be a bit confusing.

Again, thanks a lot for this release, it's one of the best Gamebase distributions I've seen so far.
Back to top
View user's profile Send private message
hardmanm
Cool Member
Cool Member


Joined: 05 Jul 2006
Posts: 434
GB64-Points: 434
Location: Lancashire, England

PostPosted: Fri Dec 25, 2009 4:28 pm    Post subject: Reply with quote

Thanks Mayhem for a great xmas present. keep up the great work.
_________________
Gamebase Developer
Back to top
View user's profile Send private message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Sun Dec 27, 2009 3:55 pm    Post subject: Reply with quote

K.C. wrote:
But next to the Vic20-V02 folder (in the 'root' of the zip file) I see a folder named Program Files containing the (empty) folder structure mentioned in my previous post. IMO this one is redundant and can be put away from the zip archive.


Yeah, I saw this myself by unzipping the archive myself. It DOES NOT appear in the window when I open the archive though, only when I extract. Most peculiar, and why I never spotted it originally. I'll have to find a way around it. Do you see it in the archive when opening it before extracting? If so, what are you doing to see it, or what program are you using? Just to bug hunt...
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
K.C.
Cool Member
Cool Member


Joined: 29 Sep 2003
Posts: 380
GB64-Points: 382
Location: The Netherlands

PostPosted: Sun Dec 27, 2009 6:23 pm    Post subject: Reply with quote

I'm using Compressed Folders (integrated in Windows XP Pro) and I see the Program Files folder just after opening the archive by double clicking the file.
I've also tried 7-Zip, WinRar and WinZip, all with the same result: I see the empty folders just after opening the archive. Don't need to extract them before I see the folders.
Back to top
View user's profile Send private message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Mon Dec 28, 2009 5:14 pm    Post subject: Reply with quote

I'll open it with WinRAR and check it then. It does not appear when I open it with WinZIP... odd. Unless there's a setting I need to tick to get it to appear there...
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
hardmanm
Cool Member
Cool Member


Joined: 05 Jul 2006
Posts: 434
GB64-Points: 434
Location: Lancashire, England

PostPosted: Sat Jan 09, 2010 6:06 pm    Post subject: Reply with quote

Are the missing games findable on the Net?
_________________
Gamebase Developer
Back to top
View user's profile Send private message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Mon Jan 11, 2010 12:29 pm    Post subject: Reply with quote

Of the missing games that just have entries and not a runnable file, they pretty much boil down into three categories:

- someone I know has it (which is why I added it) and I just need it to be dumped and sent the scans for inclusion
- titles cribbed from mail order lists, catalogues and magazine adverts awaiting someone to actually find and preserve the game
- magazine type-in listings that haven't been typed-in
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
hardmanm
Cool Member
Cool Member


Joined: 05 Jul 2006
Posts: 434
GB64-Points: 434
Location: Lancashire, England

PostPosted: Mon Jan 11, 2010 3:05 pm    Post subject: Reply with quote

Vicman has a lot of the missing games is his eCCVic-20 game collection downloadable from underground-gamer. It also contains many screenshots as well.
_________________
Gamebase Developer


Last edited by hardmanm on Tue Jan 12, 2010 11:32 am; edited 1 time in total
Back to top
View user's profile Send private message
Mayhem
GB64 Team


Joined: 08 Sep 2003
Posts: 764
GB64-Points: 766
Location: Londonish

PostPosted: Tue Jan 12, 2010 11:10 am    Post subject: Reply with quote

Someone was kind enough to provide me with that... I will be going through it at some point to see what's what in there...
_________________
Lie with passion and be forever damned...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    -= GB64 Forum =- Forum Index -> Commodore Vic20 - GameBaseVIC20 All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
Cannot post new topics
Cannot reply to topics
Cannot edit your posts
Cannot delete your posts
Cannot vote in polls in this forum


Powered by phpBB © phpBB Group

The C64 Banner Exchange
The C64 Banner Exchange

gb64.com ©1997-2014 The GB64 Team