Page 10 of 15

Posted: Thu Jan 24, 2013 6:39 pm
by OX
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:

Posted: Fri Jan 25, 2013 9:17 am
by Paul Irvine
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)

Posted: Fri Jan 25, 2013 5:50 pm
by .mad.
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:

Posted: Sat Jan 26, 2013 7:41 am
by Paul Irvine
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?

Posted: Sat Jan 26, 2013 8:46 am
by .mad.
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(%emupath%\cfg\ti99_4a.cfg||            <||device instance="ideharddrive" directory="C:\GameBase\TI99-4A\system" ||/>)
to this

Code: Select all

Set_CFG_Item(%emupath%\cfg\ti99_4a.cfg||            <||device instance="ideharddrive" directory="C:\GameBase\TI99-4Av2\system" ||/>)
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:

Posted: Sat Jan 26, 2013 12:07 pm
by Paul Irvine
Ta muchly...Sorted now

Smack that bad whippet!! ;)

Posted: Sat Jan 26, 2013 3:21 pm
by OX
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

Posted: Sun Jun 16, 2013 3:41 pm
by millansoft
Hello, I tried to use the Classic99 3.66 version without success, it´s me or it needs some change the script?

Posted: Sun Jun 16, 2013 5:20 pm
by .mad.
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

Posted: Sun Jun 16, 2013 5:34 pm
by OX
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.

Posted: Mon Dec 23, 2013 11:17 pm
by OX
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

Posted: Tue Dec 24, 2013 2:31 pm
by .mad.
Thanks OX!

Posted: Tue Dec 24, 2013 6:31 pm
by OX
That last link was a little unreliable so here's an alternative download link - http://www.multiupload.nl/2V1JNKD3T7

Posted: Wed Dec 25, 2013 6:46 pm
by sjakie43
Thank you OX ! :D

Regards

Sjakie43

Posted: Thu Jan 02, 2014 3:18 pm
by dax
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. :)