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

Gamebase TI 99/4A

Discuss any other databases that use the GameBase Frontend, whether in pre development, development or publically released.

Moderator: Jimbo

User avatar
OX
Cool Member
Cool Member
Posts: 459
Joined: Thu Jun 24, 2010 9:05 pm

Thu Jan 24, 2013 6:39 pm

Paul Irvine wrote:Just tried the GB and I have problems with some of the MBX listed games, when I unzip the bin and try it with Classics it goes to the press 1 for screen but then there's a number 2 which is the game and off it goes but from the gamebase I'm just getting the press 1 for ti basic.

Version 2 with update 1

Anyone...Whippet owners?

:)

Update: I put back on the torrent v2 and it works so its the update one that does the damage here.
No problems here, why are you unzipping the .bin files? The cart based games can contain multiple rom (.bin) images which are all part of a set for the given cart, I can only imagine that if you are unzipping them then you end up with multiple files of which only the first selected file from the set will be available in the Gamebase working directory leaving an incomplete romset, hence no option 2 available at startup, by keeping the roms zipped the full contents of the zip file are unzipped to the gamebase working directory at runtime, the other roms required to run the game are referenced in the gemus key/value entry for each cart and are also collated from the GB working directory.

No whippet required :wink:
User avatar
Paul Irvine
Cool Member
Cool Member
Posts: 408
Joined: Sat Sep 11, 2004 11:06 am

Fri Jan 25, 2013 9:17 am

The only reason I unzipped them was to test they did actually work on the emulator directly, the games I tried were ran directly from the zips as meant to be in the gamebase.

As soon as put mad's update on then most of the titles marked [MBX] just after the compilations failed to boot properly.

I'll apply the update a last time just to be 100%

I blame the Whippet ;)

Edit: Nope, same problem, games like [MBX] I'm hiding boot into Mess and then go to a blue sceen and make a high pitched noise continuously and that's it, the others for the most part seem to be ignoring the zipped bin file.

I've verified the files which I knew would be ok as .mad uses the same directory path as me for his stuff so I can happily dump it over an existing GB and not have to do anything (I do verify the stuff just to be safe)
-------
Visit my blog.. http://mclaneinc.wordpress.com/
User avatar
.mad.
Highly Commended Member
Highly Commended Member
Location: Lancashire
Posts: 1599
Joined: Sun Jun 19, 2005 3:30 pm

Fri Jan 25, 2013 5:50 pm

Paul Irvine wrote: As soon as put mad's update on then most of the titles marked [MBX] just after the compilations failed to boot properly.
Hi Paul!,

Most of the files marked MBX simply DO NOT work.
This is normal and the same for everyone.

MBX is a addon hardware for the Texas.
games are controlled by talking into a headset thingy.
which isn't emulated by any emulator.

however there are a couple of the MBX games that are hacked for joystick control, which run ok.

so if it's only the MBX games that are giving you problems...
it's all good. And me and my whippet still love you. :wink:
User avatar
Paul Irvine
Cool Member
Cool Member
Posts: 408
Joined: Sat Sep 11, 2004 11:06 am

Sat Jan 26, 2013 7:41 am

Hi mad, give the whippet one for me..

Aha, didn't know what the MBX files were, no probs and thanks for the info..

Just for the record, odd that the same ones boot before the update but not after?
-------
Visit my blog.. http://mclaneinc.wordpress.com/
User avatar
.mad.
Highly Commended Member
Highly Commended Member
Location: Lancashire
Posts: 1599
Joined: Sun Jun 19, 2005 3:30 pm

Sat Jan 26, 2013 8:46 am

AHHH!

The MBX and some other multi cart files need to have the file extension .RPK, or MESS doesn't read the xml files included.
.RPK is just a normal .ZIP archive which has been renamed.
so rename the .ZIP file to .RPK, and .ZIP it again.
then link the game file "RPK" from within it.
then they work (in MESS only).

i see another problem as well.
the Texas GameBase directory was changed to "v2" so we wouldn't corrupt the original, but it hasn't been altered in the MESS config files.

didn't notice the problem as i have both versions installed.


edit this MESS script line.

Code: Select all

Set_CFG_Item&#40;%emupath%\cfg\ti99_4a.cfg||            <||device instance="ideharddrive" directory="C&#58;\GameBase\TI99-4A\system" ||/>&#41;
to this

Code: Select all

Set_CFG_Item&#40;%emupath%\cfg\ti99_4a.cfg||            <||device instance="ideharddrive" directory="C&#58;\GameBase\TI99-4Av2\system" ||/>&#41;
and in the golbal keyset type
config=reset
to create new config files.

or rename the gamebase dir deleting the "v2"
and edit the emulator.ini and paths.ini


note to self... must test more. :oops:
User avatar
Paul Irvine
Cool Member
Cool Member
Posts: 408
Joined: Sat Sep 11, 2004 11:06 am

Sat Jan 26, 2013 12:07 pm

Ta muchly...Sorted now

Smack that bad whippet!! ;)
-------
Visit my blog.. http://mclaneinc.wordpress.com/
User avatar
OX
Cool Member
Cool Member
Posts: 459
Joined: Thu Jun 24, 2010 9:05 pm

Sat Jan 26, 2013 3:21 pm

Well done spotting the deliberate mistakes fellas :wink:

Incidently theres a new version 365 of Classic99 out now - http://www.harmlesslion.com/cgi-bin/sho ... =Classic99
millansoft
Keen Member
Keen Member
Posts: 60
Joined: Tue Jun 26, 2012 5:47 am

Sun Jun 16, 2013 3:41 pm

Hello, I tried to use the Classic99 3.66 version without success, it´s me or it needs some change the script?
User avatar
.mad.
Highly Commended Member
Highly Commended Member
Location: Lancashire
Posts: 1599
Joined: Sun Jun 19, 2005 3:30 pm

Sun Jun 16, 2013 5:20 pm

There seems to have been some changes to the ini.
so it's not YOU.

just for the moment, you need to select Gamebase from the menu.
or use the older version.

Image
User avatar
OX
Cool Member
Cool Member
Posts: 459
Joined: Thu Jun 24, 2010 9:05 pm

Sun Jun 16, 2013 5:34 pm

Yes, slight change to the Gemus script for Classic99 V3.66 due to the change in the menu :-

;**************************************
;* Classic99 V3.66 Gemus Script *
;* Written by OX 2013 *
;**************************************
; SET EMULATOR PROPERTIES AS FOLLOWS:
;
; Emulator File: classic99.exe
; Use Short Filenames: NO
; Wait until closed: YES
; File Types: BIN;DSK

Run_Program(%dbpath%\Scripts\klocks.exe||-c||WAIT)

;Set default machine

Set_INI_Value(1||emulation||system||1)
;----------------------------------------------------------------------------
; Video Settings.
;----------------------------------------------------------------------------

Set_INI_Value(1||video||FilterMode||1)
Set_INI_Value(1||video||frameskip||0)
Set_INI_Value(1||video||fullscreenmode||6)
Set_INI_Value(1||video||heatmapfadespeed||25)
Set_INI_Value(1||video||hzRate||60)
Set_INI_Value(1||video||MaintainAspect||1)
Set_INI_Value(1||video||StretchMode||1)
Set_INI_Value(1||video||Flicker||0)

;If Key_video CONTAINS(winx1)
; Set_INI_Value(1||video||ScreenScale||1)
;
;ElseIf Key_video CONTAINS(winx2)
; Set_INI_Value(1||video||ScreenScale||2)
;
;ElseIf Key_video CONTAINS(winx3)
; Set_INI_Value(1||video||ScreenScale||3)
;
;ElseIf Key_video CONTAINS(winx4)
; Set_INI_Value(1||video||ScreenScale||4)
;
;Else
Set_INI_Value(1||video||ScreenScale||2)
;End If

;------------------------------------------------------
; Remove ALL System Carts and Disks from previous game.
; and start emulator with a Default Classic.ini file.
;------------------------------------------------------
Set_INI_Value(1||usercart0||rom0||)
Set_INI_Value(1||usercart0||rom1||)
Set_INI_Value(1||usercart0||rom2||)
Set_INI_Value(1||usercart0||rom3||)
Set_INI_Value(1||usercart0||rom4||)


Set_INI_Value(1||Disk0||type||0)
Set_INI_Value(1||Disk0||Path||)
Set_INI_Value(1||Disk1||type||0)
Set_INI_Value(1||Disk1||Path||)
Set_INI_Value(1||Disk2||type||0)
Set_INI_Value(1||Disk2||Path||)

Set_INI_Value(1||emulation||invertcaps||1)
Set_INI_Value(1||emulation||cputhrottle||1)
Set_INI_Value(1||emulation||maxcpf||50000)

;*************************************
If Key_sid CONTAINS(yes)
Set_INI_Value(1||audio||sid_blaster||1)
Else
Set_INI_Value(1||audio||sid_blaster||0)
End If
;*************************************

If GameType CONTAINS(bin||dsk||rpk)

;Set the Cartgroup - if custom making the INI, then this can always be group 2, idx 0
Set_INI_Value(1||roms||cartgroup||2)
Set_INI_Value(1||roms||cartidx||1)
Set_INI_Value(1||usercart0||name||Gamebase)

If GameType CONTAINS(Bin)

;------------------
; Start Cart Image.
;------------------
;Run non-standard cart memory setup from rom image info
If %cart-rom1_value% CONTAINS(*|*)
Set_INI_Value(1||usercart0||rom0||"%cart-rom1_value%%gamepathfile%")
If %cart-rom2_value% CONTAINS(*|*)
Set_INI_Value(1||usercart0||rom1||"%cart-rom2_value%%gamepathfile%")
If %cart-rom3_value% CONTAINS(*|*)
Set_INI_Value(1||usercart0||rom2||"%cart-rom3_value%%gamepathfile%")
If %cart-rom4_value% CONTAINS(*|*)
Set_INI_Value(1||usercart0||rom3||"%cart-rom4_value%%gamepathfile%")
;Key presses
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x22")
End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x22")
End If
End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x22")
End If
End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x22")
End If
End If
Else
;Set Standard Cart Rom type to load from the Rom name
If %gamepathfile% CONTAINS(*C.bin*||*D.bin*||*G.bin*)
If %gamepathfile% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom0||"C|6000|2000|%gamepathfile%")
End If
If %gamepathfile% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom0||"X|6000|2000|%gamepathfile%")
End If
If %gamepathfile% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom0||"G|6000|A000|%gamepathfile%")
End If
If %cart2_value% CONTAINS(*.bin*)
If %cart2_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom1||"C|6000|2000|%gamepath%\%cart2_value%")
End If
If %cart2_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom1||"X|6000|2000|%gamepath%\%cart2_value%")
End If
If %cart2_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom1||"G|6000|A000|%gamepath%\%cart2_value%")
End If
If %cart3_value% CONTAINS(*.bin*)
If %cart3_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom2||"C|6000|2000|%gamepath%\%cart3_value%")
End If
If %cart3_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom2||"X|6000|2000|%gamepath%\%cart3_value%")
End If
If %cart3_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom2||"G|6000|A000|%gamepath%\%cart3_value%")
End If
If %cart4_value% CONTAINS(*.bin*)
If %cart4_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom3||"C|6000|2000|%gamepath%\%cart4_value%")
End If
If %cart4_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom3||"X|6000|2000|%gamepath%\%cart4_value%")
End If
If %cart4_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom3||"G|6000|A000|%gamepath%\%cart4_value%")
End If
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x22")
End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x22")
End If
End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x22")
End If

End If
Else
;-------------
; Key Presses.
;-------------
If %autoselect_value% CONTAINS(false)
;The KV pair autoselect=false must be accompanied by CL99-KS=[key(s)] to over-ride the default
;- rom selection(2) otherwise the user selects manually.
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x22")
End If
End If
End If
End If

Else

;----------------
; Start RPK cart.
;----------------
If GameType CONTAINS(rpk)

End If


;------------------
; Start Disk Image.
;------------------
If GameType CONTAINS(dsk)
If %force-dsk0_value% CONTAINS(true)
Set_INI_Value(1||Disk0||Type||2)
Set_INI_Value(1||Disk0||Path||%gamepathfile%)
End If

Set_INI_Value(1||Disk1||Type||2)
Set_INI_Value(1||Disk1||Path||%gamepathfile%)

If %flop2_value% CONTAINS(*.dsk*)
Set_INI_Value(1||Disk2||Type||2)
Set_INI_Value(1||Disk2||Path||%gamepath%\%flop2_value%)
End If

;Set Custom & System Cart Roms to load in conjunction with disks.
If %cart1_value% CONTAINS(*system*)
If %cart1_value% CONTAINS(*edasm.gpl*)
;force to use phm3055g.bin
Set_INI_Value(1||usercart0||rom0||"G|6000|2000|%dbpath%\system\phm3055g.bin")
End If
If %cart1_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom0||"C|6000|2000|%dbpath%\%cart1_value%")
End If
If %cart1_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom0||"X|6000|2000|%dbpath%\%cart1_value%")
End If
If %cart1_value% CONTAINS(*phm3026g.bin*)
Set_INI_Value(1||usercart0||rom0||"G|6000|8000|%dbpath%\%cart1_value%")
ElseIf %cart1_value% CONTAINS(*phm3055g.bin*||*phm3058g.bin*)
Set_INI_Value(1||usercart0||rom0||"G|6000|2000|%dbpath%\%cart1_value%")
ElseIf %cart1_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom0||"G|6000|A000|%dbpath%\%cart1_value%")
End If
If %cart2_value% CONTAINS(*system*)
If %cart2_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom1||"C|6000|2000|%dbpath%\%cart2_value%")
End If
If %cart2_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom1||"X|6000|2000|%dbpath%\%cart2_value%")
End If
If %cart2_value% CONTAINS(*phm3026g.bin*)
Set_INI_Value(1||usercart0||rom1||"G|6000|8000|%dbpath%\%cart2_value%")
ElseIf %cart2_value% CONTAINS(*phm3055g.bin*||*phm3058g.bin*)
Set_INI_Value(1||usercart0||rom1||"G|6000|2000|%dbpath%\%cart2_value%")
ElseIf %cart2_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom1||"G|6000|A000|%dbpath%\%cart2_value%")
End If
If %cart3_value% CONTAINS(*system*)
If %cart3_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom2||"C|6000|2000|%dbpath%\%cart3_value%")
End If
If %cart3_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom2||"X|6000|2000|%dbpath%\%cart3_value%")
End If
If %cart3_value% CONTAINS(*phm3026g.bin*)
Set_INI_Value(1||usercart0||rom2||"G|6000|8000|%dbpath%\%cart3_value%")
ElseIf %cart3_value% CONTAINS(*phm3055g.bin*)
Set_INI_Value(1||usercart0||rom2||"G|6000|2000|%dbpath%\%cart3_value%")
ElseIf %cart3_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom2||"G|6000|A000|%dbpath%\%cart3_value%")
End If
If %cart4_value% CONTAINS(*system*)
If %cart4_value% CONTAINS(*C.bin*)
Set_INI_Value(1||usercart0||rom3||"C|6000|2000|%dbpath%\%cart4_value%")
End If
If %cart4_value% CONTAINS(*D.bin*)
Set_INI_Value(1||usercart0||rom3||"X|6000|2000|%dbpath%\%cart4_value%")
End If
If %cart4_value% CONTAINS(*phm3026g.bin*)
Set_INI_Value(1||usercart0||rom3||"G|6000|8000|%dbpath%\%cart4_value%")
ElseIf %cart4_value% CONTAINS(*phm3055g.bin*)
Set_INI_Value(1||usercart0||rom3||"G|6000|2000|%dbpath%\%cart4_value%")
ElseIf %cart4_value% CONTAINS(*G.bin*)
Set_INI_Value(1||usercart0||rom3||"G|6000|A000|%dbpath%\%cart4_value%")
End If
;-------------
; Key Presses.
;-------------
If %cl99-ks_value% CONTAINS(*1*||*2*||*DSK1*)
;Auto Keying
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom4||"K|0000|0000|x22")
End If

Else
;-------------
; Key Presses.
;-------------
If %cl99-ks_value% CONTAINS(*1*||*2*||*DSK1*)
;Auto Keying
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom3||"K|0000|0000|x22")
End If
End If

Else
;-------------
; Key Presses.
;-------------
If %cl99-ks_value% CONTAINS(*1*||*2*||*DSK1*)
;Auto Keying
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x2%cl99-ks_value%")
Else
Set_INI_Value(1||usercart0||rom2||"K|0000|0000|x22")
End If
End If

Else
;-------------
; Key Presses.
;-------------
If %cl99-ks_value% CONTAINS(*1*||*2*||*3*||*4*||*5*||*6*||*7*||*8*||*9*||*DSK1*)
;Auto Keying
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x2%cl99-ks_value%")
Else
If %cart1_value% CONTAINS(*Mmp2g.bin*)
;Use option 3 when Minimem cart used
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x23")
Else
Set_INI_Value(1||usercart0||rom1||"K|0000|0000|x22")
End If
End If
End If
Else
;Execute Keyboard without system cart (use in-built Basic with Auto Keying input)
Set_INI_Value(1||usercart0||rom0||"K|0000|0000|x2%cl99-ks_value%")

End If
End If
End If
;------------------
; Run the Emulator.
;------------------
If Key_video CONTAINS(fullscreen)
Run_Emulator_Send_Keys(%{ENTER}||50)
Else
Run_Emulator()
End If
Else
;------------------------
; Unknown Game File Type.
;------------------------
Show_Message(GAME_NOT_SUPPORTED%crlfx2%Supported types: BIN;DSK;RPK)
End If


Incidently there will be another release of GB TI99 sometime soon probably calling it V2.1 as I've added about 60 - 70 new entries since V2.0.
User avatar
OX
Cool Member
Cool Member
Posts: 459
Joined: Thu Jun 24, 2010 9:05 pm

Mon Dec 23, 2013 11:17 pm

Here's the latest version of Gamebase TI99/4A with a couple hundred new titles added plus support for MESS 150 complete with all carts in .rpk format, enjoy



http://www.filedropper.com/ti99-4av2
User avatar
.mad.
Highly Commended Member
Highly Commended Member
Location: Lancashire
Posts: 1599
Joined: Sun Jun 19, 2005 3:30 pm

Tue Dec 24, 2013 2:31 pm

Thanks OX!
User avatar
OX
Cool Member
Cool Member
Posts: 459
Joined: Thu Jun 24, 2010 9:05 pm

Tue Dec 24, 2013 6:31 pm

That last link was a little unreliable so here's an alternative download link - http://www.multiupload.nl/2V1JNKD3T7
sjakie43
Cool Member
Cool Member
Location: Netherlands
Posts: 292
Joined: Sat Aug 07, 2004 2:53 pm

Wed Dec 25, 2013 6:46 pm

Thank you OX ! :D

Regards

Sjakie43
Demobase :
MSX,Gameboy,Falcon,CPC,VIC20,Plus4C64,Atari800,SAM,DTV,ZXAA,VCS,GBA

Demobase NES WIP
Demobase Amiga V3

Proud owner of C64+1541U+Stereo SID and Vic-20 with Megacart
dax
Ice Cool Member
Ice Cool Member
Location: Poland
Posts: 687
Joined: Tue Sep 04, 2007 1:45 pm

Thu Jan 02, 2014 3:18 pm

Can anyone tell me one thing? Is MESS 150 better for this GB, than 140? Asking because I screw something and 150 does not run through GB (but runs by direct run of .exe).

And of course tnx for Your work on it OX and .mad. :)
I love Gamebase's creators and compilations

Return to “Other GameBase Projects”

Who is online

Users browsing this forum: No registered users and 3 guests