[EN COURS] Cherche emulateur Amstrad pour HyperSpin
Modérateurs : Porko, Modérateurs
[EN COURS] Cherche emulateur Amstrad pour HyperSpin
Salut à tous, je suis un petit nouveau, j'ai une petite question qui me chiffonne, j'ai installé hyperspin et je suis assez content du résultat mais en tant qu'ancien possesseur d'Amstrad, j'aimerais bien pouvoir intégrer un émulateur du CPC, j'ai essayer pas mal d'émulateur (qui fonctionnent) mais aucun couplé avec l'HS. Pour ceux qui ont fait le pas merci de m'aider.
edit by camarade35
vu que les questions vont tomber : HL2 ou HL3 ?
edit by camarade35
vu que les questions vont tomber : HL2 ou HL3 ?
Re: Amstrad Cherche Emulateur à intégrer dand Hyperspin
Hello,grober43 a écrit :Salut à tous, je suis un petit nouveau, j'ai une petite question qui me chiffonne, j'ai installé hyperspin et je suis assez content du résultat mais en tant qu'ancien possesseur d'Amstrad, j'aimerais bien pouvoir intégrer un émulateur du CPC, j'ai essayer pas mal d'émulateur (qui fonctionnent) mais aucun couplé avec l'HS. Pour ceux qui ont fait le pas merci de m'aider.
Ce qui peut chiffonner d'autres personnes c'est que tu ne passes pas par la case présentation !

- moustic
- Administrateur
- Messages : 6941
- Inscription : 23 juil. 2014 - 01:00
- Localisation : Saint Jean Rohrbach
- A remercié : 331 fois
- A été remercié : 677 fois
Re: Amstrad Cherche Emulateur à intégrer dand Hyperspin
Alors 1ere étape on va lire le lien qui suit très très vite et on reviens après avoir fait tout comme il faut:
viewtopic.php?f=8&t=5564" onclick="window.open(this.href);return false;
Je locke ton sujet le temps que tu fasses ta prez.
Edit: merci Soft.
viewtopic.php?f=8&t=5564" onclick="window.open(this.href);return false;
Je locke ton sujet le temps que tu fasses ta prez.
Edit: merci Soft.
- kefran69
- Maître
- Messages : 3907
- Inscription : 05 mai 2013 - 01:00
- Localisation : Villefranche sur Saône
- A remercié : 59 fois
- A été remercié : 640 fois
Re: Amstrad Cherche Emulateur à intégrer dand Hyperspin
Commme emulateur il y a "Winape" qui fonctionne pas trop pas trop mal par exemple mais pour moi le top du top pour le CPC c'est JavaCPC mais malheureusement il n'y a pas de module Hyperlaunch pour cet emulateur.
Re: Amstrad Cherche Emulateur à intégrer dand Hyperspin
Super merci j'attends ce soir, je suis impatient.
- camarade35
- Maître
- Messages : 4230
- Inscription : 05 sept. 2013 - 01:00
- Localisation : Chevaigné
- A remercié : 619 fois
- A été remercié : 739 fois
- Contact :
Re: Amstrad Cherche Emulateur à intégrer dand Hyperspin
Et les balises et poster au bon endroit, je déplace.
préservation du patrimoine vidéoludique et de notre planète
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
je suis sur HL3, je fait l'essaie ce soir avec Winape
- kiwandou
- Mentor
- Messages : 2876
- Inscription : 13 oct. 2013 - 01:00
- Localisation : Lens / Lille (dans ch'nord quoi)
- A remercié : 43 fois
- A été remercié : 56 fois
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Moi j'ai le module HL2 seulement....mais je t'ai oublié donc je refais ce soir
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
je viens de faire le test, ca marche pas, j'ai paramétré winape avec HL3, mais quand je sélectionne un jeux j'ai un message d'erreur "Failed to load Rom: xxxxxx\npmdujeux cardrige.cpr.
Je sais pas trop quoi faire
Je sais pas trop quoi faire
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Module HL3 :grober43 a écrit :je viens de faire le test, ca marche pas, j'ai paramétré winape avec HL3, mais quand je sélectionne un jeux j'ai un message d'erreur "Failed to load Rom: xxxxxx\npmdujeux cardrige.cpr.
Je sais pas trop quoi faire
Code : Tout sélectionner
MEmu = WinAPE
MEmuV = v2.0.a18
MURL = http://www.winape.net/
MAuthor = djvj & brolly
MVersion = 2.0
MCRC = BA48CA3E
iCRC = FC556A8E
MID = 635038268934069007
MSystem = "Amstrad GX4000","Amstrad CPC","Amstrad CPC Plus"
;----------------------------------------------------------------------------
; Notes:
; You cannot pass a game name to the emu through CLI, but the emu will autolaunch the game set in its ini file.
; Run the exe manually and goto Settings->General, check "Disable Automatic Update"
; On the Display tab, check "Hide Control Panel", "Hide Menus" and "No Right-Click Menu". "Linear Palette" will slightly darken image if you enable it.
; On the Sound tab, check "44 kHz" and "16 bit".
; On the Input tab, set your controls and hit OK.
; Press F10 to turn on fullscreen then ALT+F4 to exit and save your settings.
; Make sure your rom extension is either zip or cpr, not both.
; Make sure you have Arnold V Diagnostic Cartridge.cpr rom on WinApe\ROM folder if you want to run No Exit.
; You can use any other CPCPlus cart if you prefer, in that case make sure you edit the variable below to the correct name.
;
; Default WinAPE disk swap/flip keys:
; Shift+F1 will flip Disk on Drive A:
; Shift+F2 will flip Disk on Drive B:
; Shift+Ctrl+F3 will swap Disks on Drive A: and B:
;----------------------------------------------------------------------------
StartModule()
FadeInStart()
settingsFile := modulePath . "\" . moduleName . ".ini"
Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
DiagCart := IniReadCheck(settingsFile, "Settings", "DiagCart","Arnold V Diagnostic Cartridge.cpr",,1)
DiagCart := GetFullName(DiagCart)
7z(romPath, romName, romExtension, 7zExtractPath)
;Clean any previous disk in drives
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, Drives, Drive(0) ; Drive A Side A
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, Drives, Drive(4) ; Drive A Side B
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, Drives, Drive(1) ; Drive B Side A
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, Drives, Drive(5) ; Drive B Side B
;Clean any previous cart
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, ROMS, Cartridge
;If autobootrom=true it means rom will start through CLI otherwise another cart must be loaded before hand as a workaround
autobootrom=true
If romName contains No Exit
{ ;No Exit won't boot if the cart is already plugged it requires another cart (not all work) to be plugged and then we need to swap them
;we use the diagnostic cart as the booting cart since it always works
autobootrom=false
}
;Change settings based on system name (CPC Plus games will only work if system is CPC Plus or GX4000)
If systemName = Amstrad CPC
{ IniWrite, false, %emuPath%\WinAPE.ini, Configuration, Enable Plus
IniWrite, 0, %emuPath%\WinAPE.ini, Configuration, CRTC Type
IniWrite, false, %emuPath%\WinAPE.ini, ROMS, Cartridge Enabled
IniWrite, OS6128, %emuPath%\WinAPE.ini, ROMS, Lower
IniWrite, BASIC1-1, %emuPath%\WinAPE.ini, ROMS, Upper(0)
} Else {
IniWrite, true, %emuPath%\WinAPE.ini, Configuration, Enable Plus
IniWrite, 3, %emuPath%\WinAPE.ini, Configuration, CRTC Type
IniWrite, true, %emuPath%\WinAPE.ini, ROMS, Cartridge Enabled
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, ROMS, Lower
IniWrite, %A_Space%, %emuPath%\WinAPE.ini, ROMS, Upper(0)
}
;Plug the cartridge/disk through ini file
If (systemName = "Amstrad CPC Plus" AND romExtension = "dsk")
IniWrite, cpc_plus.cpr, %emuPath%\WinAPE.ini, ROMS, Cartridge
Else
If autobootrom = true
If romExtension = .zip
IniWrite, %romPath%\%romName%%romExtension%\:%romName%.cpr, %emuPath%\WinAPE.ini, ROMS, Cartridge
Else If romExtension = .cpr
IniWrite, %romPath%\%romName%%romExtension%, %emuPath%\WinAPE.ini, ROMS, Cartridge
Else
IniWrite, %DiagCart%, %emuPath%\WinAPE.ini, ROMS, Cartridge
;Set Fullscreen
If (Fullscreen = "true" && autobootrom = "true")
IniWrite, true, %emuPath%\WinAPE.ini, Configuration, Full Screen
Else
IniWrite, false, %emuPath%\WinAPE.ini, Configuration, Full Screen
;Set Numlock since you should have your joystick configurations made for this
SetNumlockState, off
;MultiDisk loading, this will load the first 2 disks into drives A and B since some games can read from both drives and therefore
;the user won't need to change disks through the MG menu.
If (romName contains "(Disk 1" OR romName contains "(Side A")
{ ;If the user boots any disk rather than the first one, multi disk support must be done through HyperLaunch MG menu
multipartTable := CreateRomTable(multipartTable)
If multipartTable.MaxIndex()
{ ;Make the searches case insensitive
original_case_sense := A_StringCaseSense
StringCaseSense, Off
;Has multi part
for index, element in multipartTable
{ current_rom := multipartTable[A_Index,1]
driveA_sideA = (Side A,(Disk 1),(Disk 1 Side A
driveA_sideB = (Side B,(Disk 1 Side B
driveB_sideA = (Disk 2),(Disk 2 Side A
driveB_sideB = (Disk 2 Side B
If current_rom contains %driveA_sideA%
IniWrite, %current_rom%, %emuPath%\WinAPE.ini, Drives, Drive(0)
Else If current_rom contains %driveA_sideB%
IniWrite, %current_rom%, %emuPath%\WinAPE.ini, Drives, Drive(4)
Else If current_rom contains %driveB_sideA%
IniWrite, %current_rom%, %emuPath%\WinAPE.ini, Drives, Drive(1)
Else If current_rom contains %driveB_sideB%
IniWrite, %current_rom%, %emuPath%\WinAPE.ini, Drives, Drive(5)
}
;Restore original StringCaseSense
StringCaseSense, %original_case_sense%
}
}
Run(executable . " """ . romPath . "\" . romName . romExtension . """ /A", emuPath)
WinWait("ahk_class TfrmCover") ; waiting for logo to show
WinHide, ahk_class TfrmCover ; making logo dissappear!
WinWait("Windows Amstrad Plus Emulator ahk_class TfrmEmu")
WinWaitActive("Windows Amstrad Plus Emulator ahk_class TfrmEmu")
If autobootrom != true
{ ;Lets swap carts to load No Exit
Sleep 500 ;Wait just an instant for the diagnostic cart to load
Send ^{F3}
WinWait("Open ahk_class #32770")
WinWaitActive("Open ahk_class #32770")
Sleep, 100
ControlSetText, Edit1, %romPath%\%romName%%romExtension%, Open ahk_class #32770
Send {Enter}
Sleep, 100
If Fullscreen = true
Send {F10} ;Go Fullscreen
}
FadeInExit()
Process("WaitClose",executable)
7zCleanUp()
FadeOutExit()
ExitModule()
CloseProcess:
FadeOutStart()
WinClose("ahk_class TfrmEmu")
Return
- micaelo14
- Modérateur
- Messages : 3379
- Inscription : 19 oct. 2012 - 01:00
- Localisation : Centre
- A remercié : 98 fois
- A été remercié : 165 fois
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
voilà CPCE, fonctionne parfaitement
Module HL3:

Module HL3:
Code : Tout sélectionner
MEmu = CPCE
MEmuV = v1.94
MURL = http://cngsoft.no-ip.org/cpce/index.htm
MAuthor = horseyhorsey & djvj
MVersion = 2.0.1
MCRC = 48461B7
iCRC = CCC36497
mId = 635251593387342549
MSystem = "Amstrad CPC"
;------------------------------------------------------------------------
; Notes:
; PC joystick (360 controller uses stick) JOYSTICK=1 in the CPC.ini
; or emulating joystick through numpad arrow keys 8462 0 fire. This is toggled with NumLock. Normaly numpad keys are the F1-F10 on CPC.
; NumLock is set when the module runs
;
; Setting the image width & height on 0 values crops the top & side border. Default values shipped with emu are width:3 height:5
; For scanlines to work Image Double has to be enabled
; Should auto load every unzipped game - Tape or Disk (.cdt .dsk) - 7z should be enabled for archives
;
; Multigame:
; In the module and works but I've only managed to get these working If they are pre unzipped. I keep them in separate folders:
; ie: Disk-Multi Tape-Multi (Disk 1) (Disk 2) (Tape 1 Side A) (Tape 1 Side B) etc.
;
; Emulator SpecIfic Keys:
;
; F1 - Shows all keys
; F6 - Throttle emu - Used to speed up loading tapes or fast forward
; F2 - Save snapshot, F3 - Load Snapshot
; HOME, END, PAGE UP and PAGE DOWN scroll the screen
;
; Lots more help in the cpc.txt with emulator
;
; General game keys help:
; Most games you should be able to play without a keyboard but here are some important keys you can set which should get you by in a lot of games:
;
; J - Set Joystick, K - Set Keyboard, R - Redefine Keys
; 0 - 4 Game menus, choosing players. 0 can be sometimes be for start game
; S - Start game, Y - Yes , N - No
; Space & Enter
;------------------------------------------------------------------------
StartModule()
BezelGUI()
FadeInStart()
settingsFile := modulePath . "\" . moduleName . ".ini"
CPCEconfig := CheckFile(emuPath . "\CPCE.ini")
; Video
Fullscreen := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Fullscreen","true",,1)
Greenscreen := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Green Screen","false",,0)
FixGamma := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Fix Gamma","true",,1)
Dither := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Dither","false",,0)
Scanlines := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Scanlines","0",,1)
ImageDouble := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Image Double","0",,1)
ImageWidth := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Image Width","0",,1)
ImageHeight := IniReadCheck(settingsFile, "Win32 Video Settings|" . romName, "Image Height","0",,1)
; Audio
SoundQuality := IniReadCheck(settingsFile, "Audio Settings|" . romName, "Sound Quality","2",,1) ; default is 44KHz
16Bit := IniReadCheck(settingsFile, "Audio Settings|" . romName, "16Bit","true",,1)
Stereo := IniReadCheck(settingsFile, "Audio Settings|" . romName, "Stereo","true",,1)
Filter := IniReadCheck(settingsFile, "Audio Settings|" . romName, "Filter","true",,1)
BezelStart()
; Write settings to the CPCE.ini
IniWrite, % If (Fullscreen = "true") ? 1 : 0, %CPCEconfig%, CPCE, IMAGE_FULLSCREEN
IniWrite, % If (Greenscreen = "true") ? 1 : 0, %CPCEconfig%, CPCE, GREEN_SCREEN
IniWrite, % If (FixGamma = "true") ? 1 : 0, %CPCEconfig%, CPCE, WIN32.IMAGE_FIXGAMMA
IniWrite, % If (Dither = "true") ? 1 : 0, %CPCEconfig%, CPCE, IMAGE_DITHER
IniWrite, %Scanlines%, %CPCEconfig%, CPCE, WIN32.IMAGE_SCANLINES
IniWrite, % If (ImageDouble = "true") ? 1 : 0, %CPCEconfig%, CPCE, WIN32.IMAGE_DOUBLE
IniWrite, %ImageWidth%, %CPCEconfig%, CPCE, WIN32.IMAGE_WIDTH
IniWrite, %ImageHeight%, %CPCEconfig%, CPCE, WIN32.IMAGE_HEIGHT
IniWrite, %SoundQuality%, %CPCEconfig%, CPCE, WIN32.SOUND_QUALITY
IniWrite, % If (16Bit = "true") ? 1 : 0, %CPCEconfig%, CPCE, WIN32.SOUND_16BITS
IniWrite, % If (Stereo = "true") ? 1 : 0, %CPCEconfig%, CPCE, WIN32.SOUND_STEREO
IniWrite, % If (Filter = "true") ? 1 : 0, %CPCEconfig%, CPCE, WIN32.SOUND_FILTER
7z(romPath, romName, romExtension, 7zExtractPath)
; Running emu with the auto run /a+ switch
Run(executable . " """ . romPath . "\" . romName . romExtension . " """ . "/a+", emuPath)
WinWait("ahk_class OS95")
WinWaitActive("ahk_class OS95")
BezelDraw()
Gosub, JoystickOn
FadeInExit()
Process("WaitClose", executable)
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()
BezelLabel:
disableHideTitleBar := false
disableHideToggleMenu := false
disableHideBorder := false
disableWinMove := false
Return
JoystickOn:
Send, {NumLock}
Return
PreMultiGame:
Return
MultiGame:
Clipboard :=
Clipboard := selectedRom
WinWait("ahk_class OS95")
If (mgRomExt = ".cdt")
Send {LAlt Down}{5}{F3 Down}{F3 Up}{LAlt Up}
If (mgRomExt = ".dsk")
Send {F7}
Sleep,750
Send, ^v{50}{enter}
Return
SaveStateSlot1:
SaveStateSlot2:
SaveStateSlot3:
SaveStateSlot4:
SaveStateSlot5:
LoadStateSlot1:
LoadStateSlot2:
LoadStateSlot3:
LoadStateSlot4:
LoadStateSlot5:
StringLeft, stateType, A_ThisLabel, 4 ;defines If it is a load or save state call
StringRight, CurrentSaveStateSlotSelected, A_ThisLabel, 1 ; defines the slot called
WinWait("ahk_class OS95")
WinActivate, ahk_class OS95
If (stateType="Save")
{ Send, {F2 Down}{10}{F2 Up}
If !FileExist(HLMediaPath . "\Saved Games\%SystemName%\" . romname)
FileCreateDir, %HLMediaPath%/Saved Games/%SystemName%/%romname%
} Else ;it's a load call
Send, {F3 Down}{10}{F3 Up}
WinWait("ahk_class #32770")
WinWaitActive("ahk_class #32770")
Clipboard = %HLMediaPath%\Saved Games\%SystemName%\%romname%
ControlClick, ToolbarWindow323, ahk_class #32770 ,,,, NA x192 x0
Send, ^v{100}{Enter}{200}
ControlClick, Edit1, ahk_class #32770
Clipboard = %romName%-%CurrentSaveStateSlotSelected%
Send, ^v{50}{Enter}
If (stateType="Save")
Send,{5}{Left}{Enter}
Sleep, 250
Return
CloseProcess:
FadeOutStart()
WinClose("ahk_class OS95")
Return
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Je viens de faire le test avec le module de soft-Bug, j'ai une erreur
AutoHotkey.dll
error at line 453
line text: image
error: this line does not contain a recognized action
The program will exit
Je vais faire en parallèle le test avec CPCE (module: micaelo14 )
En tout cas c'est sympa de m'aider
edit 1 (by camarade35) : le module CPCE me fait une erreur CRC, j'ai pris un ahk sur Google je n'ai plus l'erreur crc mais j'ai cette erreur
edit 2 (by camarade35) : oups j'ai oublié le lien:

AutoHotkey.dll
error at line 453
line text: image
error: this line does not contain a recognized action
The program will exit
Je vais faire en parallèle le test avec CPCE (module: micaelo14 )
En tout cas c'est sympa de m'aider
edit 1 (by camarade35) : le module CPCE me fait une erreur CRC, j'ai pris un ahk sur Google je n'ai plus l'erreur crc mais j'ai cette erreur
edit 2 (by camarade35) : oups j'ai oublié le lien:

- camarade35
- Maître
- Messages : 4230
- Inscription : 05 sept. 2013 - 01:00
- Localisation : Chevaigné
- A remercié : 619 fois
- A été remercié : 739 fois
- Contact :
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
SVP : merci d'éditer les messages plutôt que de upper pour rien.
préservation du patrimoine vidéoludique et de notre planète
- kiwandou
- Mentor
- Messages : 2876
- Inscription : 13 oct. 2013 - 01:00
- Localisation : Lens / Lille (dans ch'nord quoi)
- A remercié : 43 fois
- A été remercié : 56 fois
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Voici mon, module :
;----------------------------------------------------------------------------
; Amstrad
; CPCE95
; Por GREGOGAME
;
;
;----------------------------------------------------------------------------
Run, "D:\Hyperspin\Pantallas de Espera\Amstrad\hypersplash.exe"
sleep, 3000
Run, %executable% "%romPath%%romName%%romExtension%" /A, %emuPath%
Process, Close, hypersplash.exe
CloseProcess:
Process, WaitClose, %executable%
WinActivate, Hyperspin
ExitApp
sleep, 1500
Return
Mon émulateur s'appelle amstrad.exe donc je ne saurais te dire comment cela fonctionne réellement
;----------------------------------------------------------------------------
; Amstrad
; CPCE95
; Por GREGOGAME
;
;
;----------------------------------------------------------------------------
Run, "D:\Hyperspin\Pantallas de Espera\Amstrad\hypersplash.exe"
sleep, 3000
Run, %executable% "%romPath%%romName%%romExtension%" /A, %emuPath%
Process, Close, hypersplash.exe
CloseProcess:
Process, WaitClose, %executable%
WinActivate, Hyperspin
ExitApp
sleep, 1500
Return
Mon émulateur s'appelle amstrad.exe donc je ne saurais te dire comment cela fonctionne réellement
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
J'ai télécharger CPCE comme émulateur, c'est pas comme ca qu'il faut faire?
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Hello à tous est ce que quelqu'un arrive à faire fonctionner l’émulateur Amstrad ?
Je suis sous HL3 j'ai mis l’émulateur WinAPE etc et lors du lancement par la wheel j'ai un écran qui devient noir et lorsque j'appuie sur Echap j'ai la fenêtre qui apparaît et qui lance la Rom .
Merci de votre aide
Je suis sous HL3 j'ai mis l’émulateur WinAPE etc et lors du lancement par la wheel j'ai un écran qui devient noir et lorsque j'appuie sur Echap j'ai la fenêtre qui apparaît et qui lance la Rom .
Merci de votre aide
- shabazz
- Gourou
- Messages : 775
- Inscription : 26 févr. 2014 - 00:00
- Localisation : Ploermel
- A remercié : 96 fois
- A été remercié : 121 fois
Re: [EN COURS] Cherche emulateur Amstrad pour HyperSpin
Tu as résolu ton problème ?samrhinos a écrit :Hello à tous est ce que quelqu'un arrive à faire fonctionner l’émulateur Amstrad ?
Je suis sous HL3 j'ai mis l’émulateur WinAPE etc et lors du lancement par la wheel j'ai un écran qui devient noir et lorsque j'appuie sur Echap j'ai la fenêtre qui apparaît et qui lance la Rom .
Merci de votre aide
Je peux t'aider si tu veux.
@ plus