Page 3 of 6

Posted: Sun Oct 03, 2010 8:34 am
by hardmanm
I have just released Amstrad mania V4 on http://www.underground-gamer.com

Posted: Thu Oct 07, 2010 7:50 pm
by hardmanm
If someone downloads it and uploads it to rapidashare or something similar, i won't be offended, i just dont have time to do it myself.

Anyone founds any bugs or errors, please let me know for the next release.

Posted: Sun Oct 10, 2010 7:21 am
by dax
hardmanm wrote:If someone downloads it and uploads it to rapidashare or something similar, i won't be offended, i just dont have time to do it myself.
No one replies, it means it's my job :P
Let me grab this first, then... You know the rest.
Tnx for another update, Chief :D , 8-bit rulez

Posted: Sun Oct 10, 2010 9:07 am
by dax
Amstrad Mania v4 - untouched, 7 hosts

Code: Select all

http://www.multiupload.com/OIF0NJ0LNA
http://www.multiupload.com/3ZPIVZFJH5
http://www.multiupload.com/8D3VUHJXDB
http://www.multiupload.com/WXMCC58ZJQ
http://www.multiupload.com/C8WLH7U4RW
http://www.multiupload.com/KLK01NETS4
http://www.multiupload.com/OTSKFYG676
http://www.multiupload.com/V8QWBP36DG
http://www.multiupload.com/0ILAI2QI28
http://www.multiupload.com/1TPGEKQ6KJ
Including .SFV file to verify after download.

You can use JDownloader to download faster from all mirrors.

Grab it until works, I'll delete source files (means archive packs) very soon.

Posted: Sun Oct 10, 2010 4:31 pm
by hardmanm
Many thanks mcx997

Posted: Tue Feb 01, 2011 4:22 pm
by Beaps
I got this and cant for the life of me get CPCE to run

Anyone got a 100% working script

Also one for WinApe as the one that came with it dont work either

THANKS!

Posted: Wed Feb 02, 2011 1:29 am
by .mad.
first off CPCE32 doesn't work on some computers.
use the cpce95.exe

if a game doesn't load in winape...
you can change the game machine config in the gemus
Example press f2 and enter this...
machine=cpc464

emulators.ini

Code: Select all

[Emulators]
1=WinAPE
2=Caprice32
3=CPCE
4=

[WinAPE]
UseShortFilenames=0
UseDefaultTypes=0
SupportedTypes=dsk;cpr;cdt;
;TAPE Files removed so they autoload in CPCE
EmulatorPathFile=C:\Program Files\GameBase\AmstradMania\Emulators\WINAPE\WinApe.exe
ScriptFile=WinAPE.txt
1=C:\Program Files\GameBase\AmstradMania\Emulators\WINAPE\WinApe.ini
WaitFinish=1
2=
[CPCE]
UseShortFilenames=0
UseDefaultTypes=0
SupportedTypes=dsk;cdt;tzx;
EmulatorPathFile=C:\Program Files\GameBase\AmstradMania\Emulators\CPCE\CPCE95.EXE
ScriptFile=CPCE.txt
1=C:\Program Files\GameBase\AmstradMania\Emulators\CPCE\CPCE.INI
WaitFinish=1
2=
[Caprice32]
UseShortFilenames=0
UseDefaultTypes=0
SupportedTypes=dsk;cdt;tzx;
EmulatorPathFile=C:\Program Files\GameBase\AmstradMania\Emulators\Caprice32\cap32.exe
ScriptFile=Caprice32.txt
1=C:\Program Files\GameBase\AmstradMania\Emulators\Caprice32\Cap32.cfg
WaitFinish=1
2=
cpce.txt script

Code: Select all

;---------------------
;Display Loading Notes
;---------------------
If Key_Message CONTAINS (*)
	show_message(%message_value%)
End If
;------------------------------------
;Autorun ON/OFF
;------------------------------------
If Key_AUTORUN CONTAINS(NO)
	Set_INI_Value(1||CPCE||AUTORUN||0)
Else
	Set_INI_Value(1||CPCE||AUTORUN||1)
End If

;--------------------------
;TAPES
;--------------------------
If GameType CONTAINS(cdt)
	Set_INI_Value(1||CPCE||ROM_TYPE||0)
Else
	Set_INI_Value(1||CPCE||ROM_TYPE||2)
End If

;------------------------------------------------------------------------
;Insert Multiple Disks into Drive A and B (if not Mult-Disk Eject Drive B) 
;------------------------------------------------------------------------
If NumGameFiles > 1
show_message(You will need to swap / flip disks manually)
End If
;--------------------
;Insert Gamefile in Emulator
	Add_CLP(%gamepathfile%)
	
;------------------------------------
;Send keyboard strokes command "|CPM"
;------------------------------------
If Key_loadtype CONTAINS(cpm)
	Run_Emulator_Send_Keys([4]{C123}cpm{Enter}||50)

ElseIf Key_loadtype CONTAINS (*)
	Run_Emulator_Send_Keys([4]%loadtype_value%{Enter}||50)
Else
	Run_Emulator ()
End If

winape.txt script

Code: Select all

;**********************************
;*  WinAPE 2.0 a17 Script (Beta3) *
;*         by .mad. 2010          *
;**********************************
;--------------------------------------------------------------
;Auto Run True/False (set to FALSE if using Keystroke Commands)
;--------------------------------------------------------------
;If Key_Autorun CONTAINS(NO)
;	Set_INI_Value(1||Configuration||Auto Run||false)
;Else
;	Set_INI_Value(1||Configuration||Auto Run||true)
;End If

;------------------------------------------------------------
;Reset Default Emulation Settings (Eject previous game disks)
;------------------------------------------------------------
Set_INI_Value(1||Configuration||Emulation Speed||100)
Set_INI_Value(1||DRIVES||Drive(0)||)
Set_INI_Value(1||DRIVES||Drive(1)||)
Set_INI_Value(1||DRIVES||Drive(2)||)
Set_INI_Value(1||DRIVES||Drive(3)||)
Set_INI_Value(1||DRIVES||Drive(4)||)
Set_INI_Value(1||DRIVES||Drive(5)||)
Set_INI_Value(1||DRIVES||Drive(6)||)
Set_INI_Value(1||DRIVES||Drive(7)||)
Set_INI_Value(1||TAPE||File Name||)
Set_INI_Value(1||TAPE||Visible||false)
Set_INI_Value(1||ROMS||cartridge||)

;------------------------
;Full Screen /Window Size
;------------------------

if key_screen CONTAINS (FULL)
;Run Full Screen
	Set_INI_Value(1||Configuration||Full Screen||true)
	Set_INI_Value(1||Configuration||Half Size||)
	Set_INI_Value(1||Configuration||Render Both||)

Elseif key_screen CONTAINS (LARGE)
;Run in Large Window
	Set_INI_Value(1||Configuration||Half Size||false)
	Set_INI_Value(1||Configuration||Render Both||true)
	Set_INI_Value(1||Configuration||Full Screen||false)

Elseif key_screen CONTAINS (SMALL)
;Run in Small Window (DEFAULT)
	Set_INI_Value(1||Configuration||Half Size||true)
	Set_INI_Value(1||Configuration||Render Both||false)
	Set_INI_Value(1||Configuration||Full Screen||false)
End If

;--------------------
;CPC6128 with ParaDOS
;--------------------
If Key_Machine CONTAINS (CPC6128)
	Set_INI_Value(1||ROMS||cartridge||)
	Set_INI_Value(1||ROMS||Lower||OS6128)
	Set_INI_Value(1||ROMS||Upper(0)||BASIC1-1)
	Set_INI_Value(1||ROMS||Upper(7)||PARADOS)
	Set_INI_Value(1||ROMS||Cartridge Enabled||false)
	Set_INI_Value(1||Configuration||CRTC Type||0)
	Set_INI_Value(1||Configuration||Enable Plus||false)
	Set_INI_Value(1||Configuration||Extended RAM||1)
	Set_INI_Value(1||Configuration||Silicon Disc||false)

;-------------------	
;CPC464 with ParaDOS
;-------------------
ElseIf Key_Machine CONTAINS (CPC464)
	Set_INI_Value(1||ROMS||cartridge||)
	Set_INI_Value(1||ROMS||Lower||OS464)
	Set_INI_Value(1||ROMS||Upper(0)||BASIC1-0)
	Set_INI_Value(1||ROMS||Upper(7)||PARADOS)
	Set_INI_Value(1||ROMS||Cartridge Enabled||false)
	Set_INI_Value(1||Configuration||CRTC Type||0)
	Set_INI_Value(1||Configuration||Enable Plus||false)
	Set_INI_Value(1||Configuration||Extended RAM||0)
	Set_INI_Value(1||Configuration||Silicon Disc||false)

;---------------------
;464 Plus with ParaDOS
;---------------------
ElseIf Key_Machine CONTAINS (464Plus)
	Set_INI_Value(1||ROMS||cartridge||CPC_PLUS.CPR)
	Set_INI_Value(1||ROMS||Lower||)
	Set_INI_Value(1||ROMS||Upper(0)||)
	Set_INI_Value(1||ROMS||Upper(7)||PARADOS)
	Set_INI_Value(1||ROMS||Cartridge Enabled||true)
	Set_INI_Value(1||Configuration||CRTC Type||3)
	Set_INI_Value(1||Configuration||Enable Plus||true)
	Set_INI_Value(1||Configuration||Plus PPI||true)
	Set_INI_Value(1||Configuration||Extended RAM||0)
	Set_INI_Value(1||Configuration||Silicon Disc||false)

;--------------------------------
;6128 Plus with ParaDOS (DEFAULT)
;--------------------------------
Else
	Set_INI_Value(1||ROMS||cartridge||CPC_PLUS.CPR)
	Set_INI_Value(1||ROMS||Lower||)
	Set_INI_Value(1||ROMS||Upper(0)||)
	Set_INI_Value(1||ROMS||Upper(7)||PARADOS)
	Set_INI_Value(1||ROMS||Cartridge Enabled||true)
	Set_INI_Value(1||Configuration||CRTC Type||3)
	Set_INI_Value(1||Configuration||Enable Plus||true)
	Set_INI_Value(1||Configuration||Plus PPI||true)
	Set_INI_Value(1||Configuration||Extended RAM||1)
	Set_INI_Value(1||Configuration||Silicon Disc||false)	
End If
;-------------------------------------------------------------------------------
; Joystick Control (NumPad) 8-up , 2-down , 4-left , 6-right , 5 fire1 , 0-fire2
;-------------------------------------------------------------------------------
	If %gamefile% CONTAINS(*)
		If Control = JoyPort2
			Set_INI_Value(1||Configuration||Joystick Enabled||True)

		ElseIf Control = JoyPort1
			Set_INI_Value(1||Configuration||Joystick Enabled||True)

		ElseIf Control = Keyboard
			Set_INI_Value(1||Configuration||Joystick Enabled||False)
		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
;------------------------------
; Warning Message - Not Working
;------------------------------
	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
;----------------------------------------------------
;Vertical Hold Position - (Only Use Values -45 to 80)
;Example use with Thunder Blade
;----------------------------------------------------
If Key_vhold CONTAINS (*)
	Set_INI_Value(1||Configuration||VHOLD Position||%vhold_value%)
	Else
	Set_INI_Value(1||Configuration||VHOLD Position||0)
End if

;------------------------------------------------------------------------
;Insert Multiple Disks into Drive A and B (if not Mult-Disk Eject Drive B) 
;------------------------------------------------------------------------
If GameType CONTAINS(dsk)
	If NumGameFiles > 1
	Set_INI_Value(1||Drives||Drive(0)||%gamepathfile%)
	Set_INI_Value(1||Drives||Drive(1)||%gamepathfile(1)%)
	Else
	Set_INI_Value(1||Drives||Drive(0)||%gamepathfile%)
	Set_INI_Value(1||Drives||Drive(1)||)
End If

If Key_loadtype CONTAINS(cpm)
	Set_INI_Value(1||Configuration||Auto Run||false)
	Run_Emulator_Send_Keys([4]{C123}cpm{Enter}||50)
	
ElseIf Key_loadtype CONTAINS (*)
	Set_INI_Value(1||Configuration||Auto Run||false)
	Run_Emulator_Send_Keys([4]%loadtype_value%{Enter}||50)
Else
Add_CLP(%gamepathfile% /a)
Run_Emulator ()
End If
End If
;----------------
;Insert Cartridge
;----------------
If GameType CONTAINS(cpr)
	Set_INI_Value(1||ROMS||Cartridge||%gamepathfile%)
	Run_Emulator ()
End If

;-----------
;Insert Tape
;-----------
If GameType CONTAINS(cdt)
	Set_INI_Value(1||Configuration||Auto Run||false)
	Set_INI_Value(1||TAPE||File Name||%gamepathfile%)
	Set_INI_Value(1||TAPE||Visible||true)
;Set_INI_Value(1||Configuration||Emulation Speed||1000)	
	Run_Emulator_Send_Keys([4]{C123}tape{Enter}[1]run"{enter}||50)
End If

caprice32.txt script

Code: Select all

If GameType CONTAINS (dsk)
	Add_CLP(-drivea %gamepathfile%)
End If
;------------------------------------
;Send keyboard command eg "|CPM"
;------------------------------------
If Key_loadtype CONTAINS (*)
	Run_Emulator_Send_Keys([4]%loadtype_value%{Enter}||50)
Else
	Run_Emulator()
End if

Posted: Wed Feb 02, 2011 1:43 am
by Beaps
Still no joy - ahhhh its doing my head in!!

Posted: Wed Feb 02, 2011 8:54 am
by .mad.
that works perfect.

you must have installed to a wrong Directory or Drive.

Posted: Wed Mar 09, 2011 3:49 am
by YuT666
Hi,

is there a chance to upload AmstradMania at Megaupload, Rapidshare or somthing, 'cause of UG's registration stop.

Would be great.

Greetz from an Amstrad Gamer since 1985 ...

YuT

Posted: Wed Mar 09, 2011 4:02 am
by Vicman
just look some posts above you
mcx997 has allready post some links :wink:
they should still work
http://www.gb64.com/forum/viewtopic.php?p=17812#17812

Posted: Wed Mar 09, 2011 10:06 am
by dax
YuT666: Rapidshare & Megaupload links are 100% alive. Rest mirrors - dead. Checked before a while

Vicman: tnx for pointing to this ;)

Posted: Wed May 25, 2011 5:02 pm
by oknihcap
.mad, I'm getting an error when running any games in AmstradMania. I copied the scripts you posted above into the AmstradMania script folder (I think that's where they go right?) , but after selecting my paths to CPCE and WinAPE, I get the following error:

"Invalid file referenced in script function. Do you want to continue running the game anyway?". If I hit "yes" it seems to run anyways. So what could this error mean? The Gemus.log is posted below, and shows this error:

"-----------------clsGemus.Process_SET_INI_VALUE-----------------
Associated script file [1] does not point to valid file
----------------------------------------------------------------
Error returned: [Script aborted!]"

I keep my gamebase under C:\GameBase, but my emulators, games, and extras are all located in d:\GameBase under the same directory structure for space reasons. It seems the script is having a problem locating a file, but I don't know what the problem is.

Also, should "Use Short (8.3) Filenames" be checked? I see that checked in some gamebases and not checked in others, and I always wonder if that should be checked or not.

Code: Select all

***** GEMUS LOG FILE *****
Started: 2011-05-25 16:22:57
    -----------------clsGemus.RunEmulator-----------------
    Arg Silent Mode: [False]
    Arg strGamePathFile_in: [d:\GameBase\AmstradMania\Games\0\002 Agent Double (F) (1990) [Amstar & CPC].zip]
    Arg lngImageIndex_in: [0]
    Arg strDefaultFile_inout: [002 Agent Double (F) (1990) [Amstar & CPC].dsk]
    Arg strExtractDestFolder_in: [C:\GBGame]
    Arg blnFromDB_in: [True]
    Arg varNumPlayersFrom_in: [-1]
    Arg varNumPlayersTo_in: [-1]
    Arg varControl_in: [0]
    Arg varGameComment_in: []
    Arg varVersionComment_in: []
    Arg varPALNTSC_in: [1]
    Arg varTrueDriveEmu_in: [False]
    Arg varNotes_in: []
    GetAllValidFileTypesArray: DSK;CPR;CDT;TZX
    Starting Unpacker...
        -----------------clsUnpack.Unpack-----------------
        Split runnable file into 1 part(s): [ 002 Agent Double (F) (1990) [Amstar & CPC].dsk ]
        Repacking is possible
        7-Zip Path: [C:\GameBase\7z.exe]
        Unpacking [d:\GameBase\AmstradMania\Games\0\002 Agent Double (F) (1990) [Amstar & CPC].zip] to folder [C:\GBGame\0]
            -----------------clsUnpack.SevenListUnpack-----------------
            Changed Directory to [d:\GameBase\AmstradMania\Games\0]
            Running 7-Zip [C:\Windows\system32\cmd.exe /c C:\GameBase\7z.exe x "002 Agent Double (F) (1990) [Amstar & CPC].zip" -yro"C:\GBGame\0\"]
            -----------------------------------------------------------
        Trying to find runnable file or archive [C:\GBGame\0\002 Agent Double (F) (1990) [Amstar & CPC].dsk]
        Found runnable file [C:\GBGame\0\002 Agent Double (F) (1990) [Amstar & CPC].dsk]
        --------------------------------------------------
    Runnable file determined [C:\GBGame\0\002 Agent Double (F) (1990) [Amstar & CPC].dsk]
    Loaded 0 global k=v pairs
    No game-level k=v pairs to process
    Finding first emulator that supports gamefile type [dsk]
    Using emulator with index 0 [WinAPE]
    Will be using these game field values: 
     m_lngFldNumPlayersFrom [-1]
     m_lngFldNumPlayersTo [-1]
     m_lngFldControl [0]
     m_strFldGameComment []
     m_strFldVersionComment []
     m_lngFldPALNTSC [-1]
     m_blnFldTrueDriveEmu [-1]
    All script environment vars created
    Final k=v pairs are:
    Emulator executable found: [D:\GameBase\AmstradMania\Emulators\WinAPE\WinApe.exe]
    Loaded GEMUS Script [C:\GameBase\AmstradMania\Scripts\WinAPE.txt]
    Validated Script lines
    Validated Script structure
    Processing 28 script functions...
    1 Set_INI_Value(1||Configuration||Emulation Speed||100)
        -----------------clsGemus.Process_SET_INI_VALUE-----------------
        Associated script file [1] does not point to valid file
        ----------------------------------------------------------------
    Error returned: [Script aborted!]
Bye!

Why is it looking for [C:\GBGame\0\002 Agent Double (F) (1990) [Amstar & CPC].dsk] ?
That is not where my GameBase is located but it seems GameBase is creating a folder at that location and copying games there. I'm very confused. I just installed Windows 7 and now I'm trying to set up my Gamebases. This folder seems to keep getting created and is causing issues with other gamebases too. I never noticed that folder on XP. Even when closing gamebase the folder and roms remain there. Can anybody shed any light?

Posted: Thu May 26, 2011 1:46 pm
by .mad.
Hi oknihcap,

if you look at the script you will see this command several times

Set_INI_Value(1||

this means read and edit the INI file in location (1)

edit the emulators.ini file and change the location (1) stored here.

1=C:\Program Files\GameBase\AmstradMania\Emulators\WINAPE\WinApe.ini

remember if you move the files, you need to change all the stored paths in the INI and CFG files as well.


Why is it looking for [C:\GBGame\0\002 Agent Double (F) (1990) [Amstar & CPC].dsk] ?

that's where gamebase extracts and stores the DSK images from the ZIP archives, so they can be run in the emulator.
that is a normal and correct action. And it did the same on your XP setup.
most gamebases won't work without it.

so even though your games are on another drive, they will always get extracted to your GameBase Extract folder.
the default location is c:\gbgame\0
you can change this to where ever you want.

some gamebases Enterprise for example
sets this to it's own default location in the script.

good luck editing all you config files. :wink:

Posted: Thu May 26, 2011 3:33 pm
by oknihcap
Of course! I completely forgot to point to the ini/cfg files for each emulator. Now it's running fine. Thanks as always for the help.

I guess I never noticed the working folder before. I see now that I can move it to any location. It doesn't remove the folder and the recent games though when gamebase closes. I guess it just leaves the working folder behind?