Enterprise Forever

:UK => Games => Topic started by: Vicman on 2011.January.24. 17:04:07

Title: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.24. 17:04:07
Hi all,

before i want to release the GB Enterprise here in the DL-Section & on Underground Gamers, i need some Guy's for Betatesting the GB.
(a "friend" on the Gamebase-Forum will test the GB this evening, too)

1. Please use the latest "Main-Gamebase"  v1.3 for testing : get it here : http://www.bu22.com/

2. Download the GameBase EP from Megaupload or Rapidshare, and extract it to your Main-GB-Folder.

3. I've made some "special" config-*.cfg's" , to autorun all Games with GameBase Enterprise/ep128emu.
    But because the ep128emu don't support "relative paths" (http://enterpriseforever.com/other_topics/relative_path_in_a_cfg_file-t562.0.html;msg20228#msg20228) yet ,  the *.cfg-files in the Folder :
    Enterprise\Emulator\ep128emu\config-gb needs to be editing one time.

     Please take a look to the "IMPORTANT INFO.PDF"  (here i try to explain, how to setup the config-gb cfg's )


Note : For the DL from Megaupload :
             please rename the folder "config-gb - OLD" to "config-gb" ! (there's something wrong with the existing config-gb)
             So rename the actually config-gb into "config-gb -old1" or something else... ;-)

             (From Rapidshare, the folder should be o.k , i've made this later.....)


Important for me is to know, if the Games starts automatically with my "Gemus-Script" and my *.cfg's in the config-gb folder.
Also the Extras "Play Game (Disk)" & "Open Disk (Loader Menue).
Only the Games on Disk-Image "Games_01 - Games_09" has this extra, yet.

Here are some points, what's in this GameBase (yet) :

* ca. 1150 Games
* ca. 120 Demos & Utils (This is a "work in progress".....not all Utils are added, yet)
* All Games has screenshots.......demos & utils not (yet)
* All Conversions has a direct-link to WOS (spectrum-conversion) or CPC-Power (amstrad-conversion)
* All Games that has Infos on  "www.ep128.hu" has a link, too.
* Some Games (most letter A & B, yet) has Infos & links to other conversions of the Game. (C64, Amiga, Atari etc.)
* A few Games has a link to You Tube (i.e. Airwolf)


* There are also some other points in "extras", wich is a "work in progress".........

I'm working since June 2010 on this Project....
Well, i think it will take some month more (maybe 3....) , before all Entrys in this GB are 100 % perfect....
But i want to release it NOW  :ds_icon_cheesygrin:   
All other things will come in a later update (s).

So, please take a look ;-)


Megaupload : http://www.megaupload.com/?d=CR3RME5O

Rapidshare : http://rapidshare.com/files/444267557/Gamebase_EP_Betatest.zip

P.S. @IstvanV and all other Developers on the ep128emu :

Is there a way , to "add" my config-cfg's for the Gamebase, into the Installer (ep128emu-2.0.9-1-i686.exe) ?
So, there would be no need for manually editing the *.cfg's in the config-gb  :roll:
That would be  much better for the "End-User" of the GameBase Enterprise.
Or maybe you can create an "extra"  ep128emu-Installer.exe  wich also contains the cfg's for GB Enterprise.....
(of course only when my "spcecial-cfg's" works perfectly with the GameBase/ep128emu )

Maybe, you can take a look at them  ;-)

Thanks for reading & for all your Help on this Project !!!
(of course you will be listed in the finished GameBase "Credits"  :lol: )

Cheers, Vicman


EDIT :
ohh...  I forgot something in : "..points, what's in this GameBase (yet)"
Gecos Emulators (CPC, ZX81, VIC20 and TVC) are in this GameBase, too  :!:
* CPC Emulator v2 & 287 playable Games
* ZX81 Emulator & 113 playable Games
* Vic20 Emulator & 55 playable Games
* TVC Emulator & 50 playable Games
[attachthumb=#]
Title: Re: Gamebase Enterprise - Betatest !
Post by: szipucsu on 2011.January.24. 22:21:58
It looks cool but I'll have time to test it only after some days.

Es scheint prima zu sein aber ich werde nur nach einigen Tagen Zeit haben, es auszuprobieren.
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.25. 01:54:54
3. I've made some "special" config-*.cfg's" , to autorun all Games with GameBase Enterprise/ep128emu.
    But because the ep128emu don't support "relative paths" (http://enterpriseforever.com/other_topics/relative_path_in_a_cfg_file-t562.0.html;msg20228#msg20228) yet ,  the *.cfg-files in the Folder :

Is there a way , to "add" my config-cfg's for the Gamebase, into the Installer (ep128emu-2.0.9-1-i686.exe) ?
So, there would be no need for manually editing the *.cfg's in the config-gb  :roll:

I can make a special version of the utility "makecfg" which can create any configuration that is needed for Gamebase.

Note that it is also possible to set all emulator configuration variables on the command line, in "OPTION=VALUE" format (e.g. floppy.a.imageFile=Disk.IMG memory.ram.size=128 etc.). Therefore, it is theoretically possible to set the configuration entirely with command line options in EP128.txt, and not using any configuration file - except only to have a blank initial configuration in it with no image files loaded. This would work well if multiple Add_CLP() statements can be used to build a command line. However, I do not know if Gamebase or the operating system (Windows) has any limitations that would prevent the use of an excessive number of long command line options.

By the way, it is probably not very important, but the .zip file includes an old version of ep128emu (2.0.9 - note that the "-1" in the above file name is just a packaging version, not an actual source code update which would be ".1"). A newer release (ep128emu-2.0.9.1-pentium3.exe) has been available since Jan 3 2011.
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.25. 08:59:22
Great work, I do not tested it yet, but I will do it.
Congratulation!
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.25. 11:48:59
Gecos Emulators (CPC, ZX81, VIC20 and TVC) are in this GameBase, too  :!:
* CPC Emulator v2 & 287 playable Games

This is mainly useful for those with a real Enterprise, though, rather than running it in ep128emu, which already includes a CPC emulator :)
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.25. 22:02:05
I can make a special version of the utility "makecfg" which can create any configuration that is needed for Gamebase.

Yes, that would be really great !
Just look at my cfg's , and you know, wich 8 diff. configs i need........(there are some problems with my configs....please read on)

there is something i have to say :
1. There are some problems with my "special-cfg's" the guy from the Gamebase-forum has testet my Gamebase.
            But he can't run the Emulator with my cfg's....."error opening configuration file"

            First i thought, it is because he has installed the newest release of the ep128emu - and this can't use/read my cfg's.
            Then he has changed/edit the paths, and now it works....

            Example :
            my cfg :
            memory.rom.04.file     "E:/GameBase/Enterprise/Emulator/ep128emu/roms/asmon15.rom"

            his edit :
            memory.rom.04.file     "roms\\asmon15.rom"

       So, please can you edit my "special-cfg's" the way , it works for all "GameBase End-Users" ?

 2. In the GameBase GEMUS-Script there is a Feature called Set_CFG_Value

       Here is, what the Friend from the GB-Forum said :

Quote
keep pestering the emu writer for new functions before releasing it.
if you get him to change the config so each command is broken with "=" instead of a "TAB"

Code:

fileio.workingDirectory   "C:/gbgame/0"
memory.rom.00.file   "roms\\exos231uk.rom"


like this

Code:

fileio.workingDirectory="C:/gbgame/0"
memory.rom.00.file="roms\\exos231uk.rom"


everything can be changed in the script using "1" cfg file.

Set_CFG_Value(1||fileio.workingDirectory||C:/gbgame/0)
Set_CFG_Value(1||memory.rom.00.file||"roms\\exos231uk.rom")

but this would be even better...
Set_CFG_Value(1||memory.rom.00.file||exos231uk.rom)

So, is this possible ?  :roll:
http://www.bu22.com/wiki/gemus_script_reference/functions/set_cfg_value



Note that it is also possible to set all emulator configuration variables on the command line, in "OPTION=VALUE" format (e.g. floppy.a.imageFile=Disk.IMG memory.ram.size=128 etc.). Therefore, it is theoretically possible to set the configuration entirely with command line options in EP128.txt, and not using any configuration file - except only to have a blank initial configuration in it with no image files loaded. This would work well if multiple Add_CLP() statements can be used to build a command line. However, I do not know if Gamebase or the operating system (Windows) has any limitations that would prevent the use of an excessive number of long command line options.
The better way for GameBase should be using the "Set_CFG_Value" (but for this , we need the = in the cfg's )  :oops:
Adding more than one comandline in the GEMUS-Script could also work...but don't know how much are possible....maybe only 2 clp's
http://www.bu22.com/wiki/gemus_script_reference/functions/home

Quote
By the way, it is probably not very important, but the .zip file includes an old version of ep128emu (2.0.9 - note that the "-1" in the above file name is just a packaging version, not an actual source code update which would be ".1"). A newer release (ep128emu-2.0.9.1-pentium3.exe) has been available since Jan 3 2011.
Yes, thank you.


Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.25. 22:34:40
The better way for GameBase should be using the "Set_CFG_Value" (but for this , we need the = in the cfg's )  :oops:

I see there is also a more generic Set_CFG_Item() (http://www.bu22.com/wiki/gemus_script_reference/functions/set_cfg_item) function that lets one specify the delimiter character (the default of a single space should work). Or is there some problem with it that makes it also a "not preferred" way of passing configuration options to the emulator ?

Quote
Adding more than one comandline in the GEMUS-Script could also work...but don't know how much are possible....maybe only 2 clp's

The documentation does not mention any limits, so the best way to know is to try it :) But I think using Set_CFG_Item() should solve the issue.
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 09:42:17
I see there is also a more generic Set_CFG_Item() (http://www.bu22.com/wiki/gemus_script_reference/functions/set_cfg_item) function that lets one specify the delimiter character (the default of a single space should work). Or is there some problem with it that makes it also a "not preferred" way of passing configuration options to the emulator ?

I do not exactly know.....I'll ask someone who will know it on the GB-Forum....
But i think the best way for an GB-EP GEMUS-Script is (also) using the "Set_CFG_Value" , so the = in the cfg's would be cool ....but (again) , i'll ask someone else  ;-)


btw.
has anyone here tried the EP-Gamebase, yet ? Does it work with my "special-cfg's"....(think it'll not work...)  :roll:
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 11:17:26
Hi IstvanV,

Using the "Set_CFG_Item()" seems to be very good  :oops: :ds_icon_cheesygrin:
A GB-Forum User has wrote me back. Unfortunately he is very busy at the moment, he can't help me with the Script.....
I hope someone else from the GB-Forum has the knowledge for this :

Here is the Answer :

Quote
Hi Martin,

I've never heard of this Set_CFG_Item() function, but according to the new Wiki docs page, it looks like it is exactly what we need! icon_eek.gif

You could try something like this to modify a CFG file:
Quote
Code:
If Key_Disk CONTAINS(*)
Set_CFG_Item(%emupath%\config-gb\test.cfg||floppy.a.imageFile||%tab%||%floppy.a.imageFile_value%)
Else
Set_CFG_Item(%emupath%\config-gb\test.cfg||floppy.a.imageFile||%tab%||"E:/GBGame/0/GAMES_01.IMG")

End If
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.26. 14:52:32
May be I made something wrong, but I have to specify the working directory of EP128emu always when I use Gamebase, when I start a game from GB it always stucks, because the loader does not find the second file, if I set the working directory after the game is stucked, I can load it manually.
Could you help me?

This is the 1st line of the config file, Gamebase is installed to d:\:
fileio.workingDirectory   "d:/GBGame/0"
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 18:19:18
May be I made something wrong, but I have to specify the working directory of EP128emu always when I use Gamebase, when I start a game from GB it always stucks, because the loader does not find the second file, if I set the working directory after the game is stucked, I can load it manually.
Could you help me?

This is the 1st line of the config file, Gamebase is installed to d:\:
fileio.workingDirectory   "d:/GBGame/0"

Hi Geco,
I think this is because my Script works only with an older ep128emu version...... :oops: (the ep128emu-2.0.9-1-i686.exe)

We have found out ,for the newest version (ep128emu-2.0.9.1-pentium3.exe) you :
1. have to put the cfg's into the ROOT DIR of the ep128emu
2. rename i.e. memory.rom.00.file   "D:/GameBase/Enterprise/Emulator/ep128emu/roms/exos21.rom" into
    memory.rom.00.file   "roms\\exos21.rom"

3. Edit the GEMUS-SCRIPT from i.e. : (open it on the Gamebase-GUI on the TAB GEMUS/1.EP128)
        ;8.Run all other files
   ;--------------------

   Add_CLP(-cfg %emupath%\config-gb\8_Run_all_other_files.cfg)
   Run_Emulator_Send_Keys([3]{Enter}[2]{F1}[-1][1]%gamepathfile%[-20]{Enter}||50)



       into :
Add_CLP(-cfg 8_Run_all_other_files.cfg)
   Run_Emulator_Send_Keys([3]{Enter}[2]{F1}[-1][1]%gamepathfile%[-20]{Enter}||50)

hope this will do it...... :oops:

btw.
The complete GEMUS-Script will be rewritten........
We will then use this "Set_CFG_Item() - thing" , to autorun all Games.
But i can't do it myself and need some help from a GB-Forum member ;-)


Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 18:41:29
OFF TOPIC  -  short German lesson :ds_icon_cheesygrin:

It looks cool but I'll have time to test it only after some days.

Es scheint prima zu sein aber ich werde nur nach einigen Tagen Zeit haben, es auszuprobieren.
Hi szipucsu,

besser wäre :
Es scheint prima zu sein, aber ich werde erst in einigen Tagen Zeit haben es auszubrobieren.  ;-)

[.....und danke für dein Lob für mein GB-Project  :)   ]
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.26. 19:41:07
Thank you Vicman, now it works :)
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 19:57:20
Thank you Vicman, now it works :)
Puhh.....good to hear, i've allready thought there are more problems with the GameBase  :ds_icon_cheesygrin:
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.26. 20:12:44
Puhh.....good to hear, i've allready thought there are more problems with the GameBase  :ds_icon_cheesygrin:
It is working well :)
Is it possible starting EP128emu with -no opengl parameter? (it works much better at least on my computer :D )
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 20:29:28
It is working well :)
Is it possible starting EP128emu with -no opengl parameter? (it works much better at least on my computer :D )
Have you tried this ?
Add_CLP(-no-opengl -cfg 8_Run_all_other_files.cfg)
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.26. 20:41:11
No, I have not tried  :oops:, but now I inserted it, cool :D
I found 2 things
It seems Nanako in CJMC contains a corrupted file in Gamebase ZIP archive (NCJMC.COM did not start, after I copied from my ncjmc zip this file to gamebase, everything was correct)
Wizard of Wor in Gamebase is an older version, it does not contains cheat, and control option.
Here is the latest versin of Wizard of Wor (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=3961)
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.26. 20:58:11
No, I have not tried  :oops:, but now I inserted it, cool :D
I found 2 things
It seems Nanako in CJMC contains a corrupted file in Gamebase ZIP archive (NCJMC.COM did not start, after I copied from my ncjmc zip this file to gamebase, everything was correct)
hmm...Strange....for me, the Game/zip works without problems

Quote
Wizard of Wor in Gamebase is an older version, it does not contains cheat, and control option.
Here is the latest versin of Wizard of Wor (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=3961)
Thank You, i'll add this to the GB  ;-)

btw.
Do you also have still the "X-MAS-Smilies" visible in the Forum ? :roll:
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.26. 22:57:52
I think this is because my Script works only with an older ep128emu version...... :oops: (the ep128emu-2.0.9-1-i686.exe)

We have found out ,for the newest version (ep128emu-2.0.9.1-pentium3.exe) you :
1. have to put the cfg's into the ROOT DIR of the ep128emu
2. rename i.e. memory.rom.00.file   "D:/GameBase/Enterprise/Emulator/ep128emu/roms/exos21.rom" into
    memory.rom.00.file   "roms\\exos21.rom"

I do not recall making any changes related to configuration files. Is it sure that the newer emulator version is making the difference ?
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.26. 23:12:35
Wizard of Wor in Gamebase is an older version, it does not contains cheat, and control option.
Here is the latest versin of Wizard of Wor (http://enterpriseforever.com/dlattach.html;topic=187.0;attach=3961)

I had a quick look and found that Pinball Power (http://www.ep128.hu/Ep_Games/Leiras/Pinball_Power.htm) is also an old version :oops: It had a problem that caused the game to crash on real machines (but not emulators) after a few seconds because of a Z80 bug. The fixed version should be available on ep128.hu. Two versions of "Total Eclipse (CPC)" are included, but neither seems to be the most recent one.  I did not check other games yet, so I am not sure if there are any other old versions.
Some games have walkthrough demos that are not included, for example "Rick Dangerous 2" (levels 1-2 and 3-4 here (http://enterpriseforever.com/konvertalas/cpc-t22.0.html;msg20915#msg20915)). Some demos have also been posted here (http://enterpriseforever.com/jatekok/vegigjatszas_elmenyek-t128.375.html).
Title: Re: Gamebase Enterprise - Betatest !
Post by: geco on 2011.January.27. 08:48:11
hmm...Strange....for me, the Game/zip works without problems
May be this error occured only in my zip package :D
btw.
Do you also have still the "X-MAS-Smilies" visible in the Forum ? :roll:
Yes
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.27. 10:10:55
I do not recall making any changes related to configuration files.
It is  just my "special-cfg's".... :roll:
Quote
Is it sure that the newer emulator version is making the difference ?
For me, yes !
When using the "ep128emu-2.0.9-1-i686.exe" , my old "cfg's" works in the path : E:/GameBase/Enterprise/Emulator/ep128emu/config-gb/8_Run_all_other_files.cfg
When using the "ep128emu-2.0.9.1-pentium3.exe" it only works when putting the "special-cfg's" in the ROOT DIR , and editing the lines as written....
Of course, i don't know why.........test it yourself  :)

This commandline in the GB GEMUS-Script works with the "ep128emu-2.0.9-1-i686.exe"
Add_CLP(-cfg %emupath%\config-gb\8_Run_all_other_files.cfg)

and this with the "ep128emu-2.0.9.1-pentium3.exe"
Add_CLP(-cfg 8_Run_all_other_files.cfg)
Quote
I had a quick look and found that Pinball Power is also an old version.....
......Two versions of "Total Eclipse (CPC)" are included, but neither seems to be the most recent one.
Thank You, I think it is absolutly possible that there are also other Games, that aren't the latest Dump.
If you find them, please give me a link to the "finished dump" , and i'll add it to the GB.


Quote
Some games have walkthrough demos that are not included, for example "Rick Dangerous 2"
You're right. Adding walkthroughs into the Gamebase isn't finished. I only added a few, yet  ;-)

Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.27. 12:15:20
When using the "ep128emu-2.0.9-1-i686.exe" , my old "cfg's" works in the path : E:/GameBase/Enterprise/Emulator/ep128emu/config-gb/8_Run_all_other_files.cfg
When using the "ep128emu-2.0.9.1-pentium3.exe" it only works when putting the "special-cfg's" in the ROOT DIR , and editing the lines as written....
Of course, i don't know why.........test it yourself  :)

I did not test it yet, and do not use Gamebase, but the two versions should be identical as far as configuration files and command line options are concerned, I did not make any changes to the source code that would have an effect on these. If it is really the different version that causes the problem, then it may be because of a compiler (GCC) bug, which means the emulator package would need to be rebuilt and replaced. :evil:
However, is it possible that you have the two versions installed differently, and that is why the .cfg files only work with 2.0.9 ?
What happens if you install 2.0.9.1, make a backup copy of ep128emu.exe, then uninstall 2.0.9.1, install 2.0.9, test it, then replace the 2.0.9 ep128emu.exe file with the saved 2.0.9.1 one ? Do the .cfg files still work only with the 2.0.9 executable, but not 2.0.9.1 ? If there is no difference in this case, try also uninstalling all ep128emu versions, then installing 2.0.9 (with "OK" to the "Reinstall configuration files ?" dialog), testing it, uninstalling, and then installing 2.0.9.1 to the exact same directory (again reinstalling the configuration files), and test it the exact same way as 2.0.9.
Title: Re: Gamebase Enterprise - Betatest !
Post by: szipucsu on 2011.January.27. 17:33:11
Do you also have still the "X-MAS-Smilies" visible in the Forum ? :roll:

Christmas is over but it is cold, the caps are needed. :D
Die Weihnachten sind vorbei, aber es ist kalt, wir brauchen noch die Kappen. :D
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.27. 18:13:22
Christmas is over but it is cold, the caps are needed. :D
Die Weihnachten sind vorbei, aber es ist kalt, wir brauchen noch die Kappen. :D
Bein uns ist es auch noch "saukalt" (= umgangssprachlich für sehr kalt / extrem kalt ) , von daher sind die Weihnachtskappen in ordnung  :mrgreen:
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.27. 18:40:30
However, is it possible that you have the two versions installed differently, and that is why the .cfg files only work with 2.0.9 ?
 
:oops: :oops: :oops:
ähhmmm....it seems....that was the problem....the first times when creating the GameBase EP, the Emu-Folder was E:\GameBase\Enterprise\Emulator\ep128emu\
At last (with a newer emu-release) the installing folder was E:\GameBase\Enterprise\Emulator\ep128emu2\


However...i've just make the test's you've written two times !  :

Quote
What happens if you install 2.0.9.1, make a backup copy of ep128emu.exe, then uninstall 2.0.9.1, install 2.0.9, test it, then replace the 2.0.9 ep128emu.exe file with the saved 2.0.9.1 one ? Do the .cfg files still work only with the 2.0.9 executable, but not 2.0.9.1 ?
Answer : there is no difference, all is fine.

Quote
try also uninstalling all ep128emu versions, then installing 2.0.9 (with "OK" to the "Reinstall configuration files ?" dialog), testing it, uninstalling, and then installing 2.0.9.1 to the exact same directory (again reinstalling the configuration files), and test it the exact same way as 2.0.9.
Answer : same here, all works well, now  :ds_icon_cheesygrin:


So, the error was because my really first ep128emu installation-folder was diff. to the other ? !......  =  no compiler bug....(lucky you  :ds_icon_cheesygrin: )


but what is the meaning now, for my "special-cfg's" ?
should i use this : memory.rom.00.file   "E:/GameBase/Enterprise/Emulator/ep128emu/roms/exos21.rom"   ?
or the edited : memory.rom.00.file   "roms\\exos21.rom"  ?   (it could be easier for the GameBase / GEMUS-SCRIPT, if there is no paths in the lines..... :oops: )

or maybe it doesn't matter, 'cause both works with the GameBase ?  :???:     

however, the complete GEMUS-Script will just be rewritten by ".mad." (GB-Forum-Member).....let's see , what we have, when it's done  :cool:                        
   
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.27. 19:53:33
Add_CLP(-cfg 8_Run_all_other_files.cfg)Thank You, I think it is absolutly possible that there are also other Games, that aren't the latest Dump.
If you find them, please give me a link to the "finished dump" , and i'll add it to the GB.

The latest version of a game is usually available at ep128.hu (http://www.ep128.hu/Ep_Games/Games_ST.htm). I will check if there are more games (at least those that I converted) in the Gamebase package that are not the most recent version.

but what is the meaning now, for my "special-cfg's" ?
should i use this : memory.rom.00.file   "E:/GameBase/Enterprise/Emulator/ep128emu/roms/exos21.rom"   ?
or the edited : memory.rom.00.file   "roms\\exos21.rom"  ?   (it could be easier for the GameBase / GEMUS-SCRIPT, if there is no paths in the lines..... :oops: )

The latter should work if the emulator is started with the working directory (I mean the operating system current working directory, not the fileio.workingDirectory that can be set with Alt+F) set to where ep128emu.exe is. If the relative path works, then that is obviously how Gamebase runs the emulator. The only possible problem is if the CWD is changed while the emulator is running, and then the relative path is used again (e.g. pressing Shift+F11 to reset the machine configuration). The emulator itself is never directly changing it, but it may be possible that the GUI file dialogs do; however, it seems from the Fl_Native_File_Chooser source code that it is saved and restored by the dialogs. In any case, it is probably OK for simply running a game.
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.27. 20:15:30
The latest version of a game is usually available at ep128.hu (http://www.ep128.hu/Ep_Games/Games_ST.htm). I will check if there are more games (at least those that I converted) in the Gamebase package that are not the most recent version.
98 % off all my dumps are from ep128.hu  ;-) . So, i think the most files should be o.k. (exept some new release from CPC, maybe....)

Quote
The latter should work if the emulator is started with the working directory (I mean the operating system current working directory, not the fileio.workingDirectory that can be set with Alt+F) set to where ep128emu.exe is. If the relative path works, then that is obviously how Gamebase runs the emulator. The only possible problem is if the CWD is changed while the emulator is running, and then the relative path is used again (e.g. pressing Shift+F11 to reset the machine configuration). The emulator itself is never directly changing it, but it may be possible that the GUI file dialogs do; however, it seems from the Fl_Native_File_Chooser source code that it is saved and restored by the dialogs. In any case, it is probably OK for simply running a game.
O.K. , Thank You. So,  it is our choice, how to manage it  ;-)
Title: Re: Gamebase Enterprise - Betatest !
Post by: szipucsu on 2011.January.27. 20:40:03
(lucky you  :ds_icon_cheesygrin: )

This :ds_icon_cheesygrin: smiley will catch a cold without a cap. :D
If the caps remained on the smileys even until June, one could say it is CAPS LOCK  :lol:
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.27. 20:48:20
This :ds_icon_cheesygrin: smiley will catch a cold without a cap. :D
If the caps remained on the smileys even until June, one could say it is CAPS LOCK  :lol:

:smt005 Nicht schlecht, deine "Wortspielerei"  :smt023
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.30. 00:44:57
Hi all,

here are some news & questions for the GameBase EP - Script :

1. We decided to use two ways for autostarting the EP-Games in the GB :
    a) GEMUS-Script wich contains the "Set_CFG_Item() - Feature"   (written by .mad. from the GB-Forum)
    b) GEMUS-Script wich use my written "special-cfg's" (stored in the folder : GameBase\Enterprise\Emulator\ep128emu2\config\gamebase_ep

to a) mad's script is really BIG and works almost perfect. But we found an "error" in the emulator ep128emu :
        This GEMUS-Commandline :  Set_CFG_Item(1||floppy.a.imageFile||%tab%||"%gamepathfile%")
        adds the Line : floppy.a.imageFile "c:\gbgame\0\games_01.img" to the gb.cfg  ( = Backslash)

        But we need  : floppy.a.imageFile "c:/gbgame/0/games_01.img" ( = Slash)
        otherwise the ep128emu don't add the image to the Disk-configuration in Disk-Drive A  :oops:

        Can you fix this IstvanV ?  (or is this an error by GEMUS ? )

 
to b) my cfg's needs to be added to the ep128emu-installer.exe  :mrgreen:

       I will first test them again, and then you add them. O.K. ?

      more soon ;-)


Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.30. 12:29:08
to a) mad's script is really BIG and works almost perfect. But we found an "error" in the emulator ep128emu :
        This GEMUS-Commandline :  Set_CFG_Item(1||floppy.a.imageFile||%tab%||"%gamepathfile%")
        adds the Line : floppy.a.imageFile "c:\gbgame\0\games_01.img" to the gb.cfg  ( = Backslash)

        But we need  : floppy.a.imageFile "c:/gbgame/0/games_01.img" ( = Slash)
        otherwise the ep128emu don't add the image to the Disk-configuration in Disk-Drive A  :oops:

This is not really a bug in the emulator, and I did not write the code that reads the configuration file anyway, it is in the dotconf (http://azzit.de/dotconf) library. You need to use double backslashes (\\), because a single backslash functions as an escape character (like in the C language). However, I do not see how this is possible in a GEMUS script, as there is apparently no way to change the path variables. Also, the configuration file format supports using environment variables (e.g. ${EP128EMUDIR}), but the script cannot set those, either.

For now, the best solution is probably to use relative paths (like "roms\\exos21.rom") in the configuration files for the ROM images, and specify floppy.a.imageFile, tape.imageFile, or fileio.workingDirectory on the command line with Add_CLP().
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.30. 13:47:08
Thanks IstvanV.

So we will use :
Quote
Set_CFG_Item(1||fileio.workingDirectory||%tab%||"C:/gbgame/0")
Set_CFG_Item(1||floppy.a.imageFile||%tab%||"C:/GBGame/0/GAMES_01.IMG")

or this :

Quote
Add_CLP(-cfg gb.cfg -fileio.workingDirectory="C:/GBGame/0" -floppy.a.imageFile="C:/GBGame/0/GAMES_01.IMG")


btw.
I have still some trouble to run basic-games wich use the EPDOS HFONT.
Some games works (Amöba, Kigyo, line, etc..)
other don't work (10 Hajó Elsüllyesztése, Tank Wars, etc...)
 Error : Ismeretten parancs.
          120 EXT "hfont":EXT "clkoff"  [10 Hajó]

   or  : Ismeretten parancs.           
          350 EXT "clkoff"                    [Tank Wars]

What's wrong with this cfg :
Quote
floppy.a.imageFile   ""
memory.configFile   ""
memory.ram.size   128
memory.rom.00.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\exos21.rom"
memory.rom.00.offset   0
memory.rom.01.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\exos21.rom"
memory.rom.01.offset   16384
memory.rom.02.file   ""
memory.rom.02.offset   0
memory.rom.03.file   ""
memory.rom.03.offset   0
memory.rom.04.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\asmon15.rom"
memory.rom.04.offset   0
memory.rom.05.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\asmon15.rom"
memory.rom.05.offset   16384
memory.rom.06.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\basic21.rom"
memory.rom.06.offset   0
memory.rom.07.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\hun.rom"
memory.rom.07.offset   0
memory.rom.10.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epfileio.rom"
memory.rom.10.offset   0
memory.rom.11.file   ""
memory.rom.11.offset   0
memory.rom.12.file   ""
memory.rom.12.offset   0
memory.rom.13.file   ""
memory.rom.13.offset   0
memory.rom.20.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epdos_z.rom"
memory.rom.20.offset   0
memory.rom.21.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epdos_z.rom"
memory.rom.21.offset   16384
memory.rom.22.file   ""
memory.rom.22.offset   0
memory.rom.23.file   ""
memory.rom.23.offset   0
memory.rom.30.file   ""
memory.rom.30.offset   0
memory.rom.31.file   ""
memory.rom.31.offset   0
memory.rom.32.file   ""
memory.rom.32.offset   0
memory.rom.33.file   ""
memory.rom.33.offset   0
memory.rom.40.file   ""
memory.rom.40.offset   0
memory.rom.41.file   ""
memory.rom.41.offset   0
memory.rom.42.file   ""
memory.rom.42.offset   0
memory.rom.43.file   ""
memory.rom.43.offset   0
vm.cpuClockFrequency   4000000
vm.enableFileIO   Yes
vm.enableMemoryTimingEmulation   Yes
vm.soundClockFrequency   500000
vm.videoClockFrequency   889846
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.January.30. 14:08:50
Quote
Add_CLP(-cfg gb.cfg -fileio.workingDirectory="C:/GBGame/0" -floppy.a.imageFile="C:/GBGame/0/GAMES_01.IMG")

The - before the fileio.workingDirectory and floppy.a.imageFile is actually not needed, although it is not a problem either. In fact, OPTION=VALUE, -OPTION=VALUE, and --OPTION=VALUE will all work :)

Quote
I have still some trouble to run basic-games wich use the EPDOS HFONT.
Some games works (Amöba, Kigyo, line, etc..)
other don't work (10 Hajó Elsüllyesztése, Tank Wars, etc...)
 Error : Ismeretten parancs.
          120 EXT "hfont":EXT "clkoff"  [10 Hajó]

   or  : Ismeretten parancs.           
          350 EXT "clkoff"                    [Tank Wars]

The problem here is the CLKOFF command, which was present only in some old versions of EPDOS. To fix the error, you need to either use a version of EPDOS that still has it (e.g. 1.6), or remove the EXT "clkoff" from the BASIC programs. It may be a good idea to have the "fixed" BASIC programs on ep128.hu, since probably not many people are using the EPDOS versions where CLKOFF is needed or useful.
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.30. 14:49:33
The problem here is the CLKOFF command, which was present only in some old versions of EPDOS. To fix the error, you need to either use a version of EPDOS that still has it (e.g. 1.6), or remove the EXT "clkoff" from the BASIC programs. It may be a good idea to have the "fixed" BASIC programs on ep128.hu, since probably not many people are using the EPDOS versions where CLKOFF is needed or useful.
Really funny.....it works, when i also add the zrom to segment 07  :shock: :lol:

Quote
floppy.a.imageFile   ""
memory.configFile   ""
memory.ram.size   128
memory.rom.00.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\exos21.rom"
memory.rom.00.offset   0
memory.rom.01.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\exos21.rom"
memory.rom.01.offset   16384
memory.rom.02.file   ""
memory.rom.02.offset   0
memory.rom.03.file   ""
memory.rom.03.offset   0
memory.rom.04.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\asmon15.rom"
memory.rom.04.offset   0
memory.rom.05.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\asmon15.rom"
memory.rom.05.offset   16384
memory.rom.06.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\basic21.rom"
memory.rom.06.offset   0
memory.rom.07.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epdos_z.rom"
memory.rom.07.offset   0
memory.rom.10.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epfileio.rom"
memory.rom.10.offset   0
memory.rom.11.file   ""
memory.rom.11.offset   0
memory.rom.12.file   ""
memory.rom.12.offset   0
memory.rom.13.file   ""
memory.rom.13.offset   0
memory.rom.20.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epdos_z.rom"
memory.rom.20.offset   0
memory.rom.21.file   "E:\\GameBase\\Enterprise\\Emulator\\ep128emu2\\roms\\epdos_z.rom"
memory.rom.21.offset   16384
memory.rom.22.file   ""
memory.rom.22.offset   0
memory.rom.23.file   ""
memory.rom.23.offset   0
memory.rom.30.file   ""
memory.rom.30.offset   0
memory.rom.31.file   ""
memory.rom.31.offset   0
memory.rom.32.file   ""
memory.rom.32.offset   0
memory.rom.33.file   ""
memory.rom.33.offset   0
memory.rom.40.file   ""
memory.rom.40.offset   0
memory.rom.41.file   ""
memory.rom.41.offset   0
memory.rom.42.file   ""
memory.rom.42.offset   0
memory.rom.43.file   ""
memory.rom.43.offset   0
vm.cpuClockFrequency   4000000
vm.enableFileIO   Yes
vm.enableMemoryTimingEmulation   Yes
vm.soundClockFrequency   500000
vm.videoClockFrequency   889846
I still nedd some testing, and then my cfg's are ready for your installer.exe  :)
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.30. 22:34:51
Hi IstvanV,

here are my cfg's  :cool:
Please add them to the Emulator in the folder : config/gamebase_ep/

I do also add my GEMUS-Script as Attachment

best regards,
Vicman

Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.January.31. 19:54:17
here's a small updated Enterprise.mdb - file
Now you can see , wich game use wich config.cfg  (GB-GUI : View/Extra Columns/Use config.cfg)
Title: Re: Gamebase Enterprise - Betatest !
Post by: IstvanV on 2011.February.05. 17:54:20
Thank You, I think it is absolutly possible that there are also other Games, that aren't the latest Dump.
If you find them, please give me a link to the "finished dump" , and i'll add it to the GB.

Well, so far I have found these of my conversions to be old or missing in Gamebase:
  - Castle Master (CPC)
  - Castle Master II (CPC)
  - Dark Side (CPC)
  - Driller (CPC)
  - Total Eclipse (CPC)
  - Total Eclipse II (CPC) (so, basically all the Freescape games :))
  - Impossible Mission (Spectrum; my version, there is also one by Geco, and an old BAM (?) conversion as well)
  - Pinball Power
  - The Birds and the Bees (Spectrum, my version)
  - a new Boulder Dash version has also just been released here (http://enterpriseforever.com/cpcr337l/boulder_dash-t599.0.html;msg22285#msg22285)
There may be more, but these are the ones I have found with a quick check. The latest versions can be found at ep128.hu (http://www.ep128.hu/Ep_Games/Games_AB.htm).

I have also noticed that some of the MP3 files are not of very good quality - were they made with EP32 ?

Is there (or going to be) also a script for the CPC and Spectrum emulator mode of ep128emu ?
Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.February.05. 20:17:08
Well, so far I have found these of my conversions to be old or missing in Gamebase:
  - Castle Master (CPC)
  - Castle Master II (CPC)
  - Dark Side (CPC)
  - Driller (CPC)
  - Total Eclipse (CPC)
  - Total Eclipse II (CPC) (so, basically all the Freescape games :))
  - Impossible Mission (Spectrum; my version, there is also one by Geco, and an old BAM (?) conversion as well)
  - Pinball Power
  - The Birds and the Bees (Spectrum, my version)

Thanks i'll check this

 
Quote
- a new Boulder Dash version has also just been released here (http://enterpriseforever.com/cpcr337l/boulder_dash-t599.0.html;msg22285#msg22285)

Also thank you ! Just add them to GB EP !


Quote
I have also noticed that some of the MP3 files are not of very good quality - were they made with EP32 ?
Don't know....i've downloaded them from ep128.hu.  :ds_icon_cheesygrin:

Quote
Is there (or going to be) also a script for the CPC and Spectrum emulator mode of ep128emu ?
Well, not yet. Because this is a GameBase Enterprise and i don't need the other features for this......
But there is allready a GameBase for Amstrad & Spectrum. So, when i have the time, i'll add/test  the ep128emu on this Projects. Promissed  :cool:

btw.
i think we don't need a special installer.exe for my "own" cfg's.
We (.mad. and a little me) have written a nice GEMUS-Script, that works perfect with your emulator !

Title: Re: Gamebase Enterprise - Betatest !
Post by: Vicman on 2011.February.05. 22:00:55
Done. I've replaced all conversions you've listed  ;-)