Jump to content
WalkToFreedom

AMSTRAD CPC Enthusiasts [email protected]@K Here!

Recommended Posts

Hi all. While sorting out the AMSTRAD Emu for my cab. I came across a public FTP server with 3700+ CPC roms. So I created a tool to download them all and generate a database XML file to run in HS. Thought I would share it with you guys. Here is a summary:

Cpceek (Supposed to sound like Cp-seek)

Tool for downloading Amstrad CPC game ROMs from QUOI DE NOUVEAU SUR FTP.NVG.NTNU.NO thanks to Nicolas Campbell for make his server freely available.

What does this tool do?

1. Downloads 'whatsnew.txt'. This file has the latest news about updates on the FTP server.

2. Downloads '00_index_full.txt' (contains detailed ROM info and more) and generates a list of ROMs to download.

3. Only downloads ROMs you don't have or where the file size differs.

4. Generates a XML game info list based on the info found in the CPC index file.

5. Generates a Hyperspin database file (XML list) for all ROMs you have downloaded.

Usage

Install .NET 4.0 if you don't already have it (you should do as RocketLauncher.0 uses it I think)

Set the 'RomsPath' in the Cpceek.exe.config file.

Run Cpceek.exe

NOTE: You can close the tool at any time without the worry of a incomplete download etc as the tool checks if the file has fully downloaded and will download again if need be.

Download here:

https://github.com/WalkToFreedom/Cpceek/blob/5369387086ed9cc403a0868c2941386fb9c1cee5/Cpceek/bin/Release/Cpceekv1000.zip?raw=true

Or get the source code here:

https://github.com/WalkToFreedom/Cpceek

Edited by WalkToFreedom
  • Upvote 2

Share this post


Link to post
Share on other sites

BTW this is the module I used. Slightly modified one I found here in the forums. Which supports ZIP->DSK format.

MEmu = WinAPE
MEmuV = v2.0.a18
MURL = http://www.winape.net/
MSystem = "Amstrad CPC"
; WinAPE v2.0 Alpha 18
; by djvj
; 1.0
;
; 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.
; Roms should be zipped
;----------------------------------------------------------------------------
StartModule()
FadeInStart()

IniWrite, %romPath%\%romname%%RomExtension%\:%romname%.dsk, %emuPath%\WinAPE.ini, Drives, Drive(0)

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")

FadeInExit()
Process("WaitClose",executable)
FadeOutExit()
ExitModule()

CloseProcess:
   FadeOutStart()
   WinClose("ahk_class WineAPE-CPC")
Return

Share this post


Link to post
Share on other sites

WalkToFreedom...if this all works i will be very happy as i have left my CPC config until last....will try it out.

Nice job!

Share this post


Link to post
Share on other sites

does thsi work with all diffrent systems or just amstrad cpc

Share this post


Link to post
Share on other sites

It's just designed to work with Amstrad CPC at the moment but I believe the server has Spectrum games too so it could be modified for them also. In fact it could be modified to to download from any FTP server. The source code is available in the link in the first post.

Share this post


Link to post
Share on other sites

Someone has mentioned copyright so I have included this statement from the Server owner:

*******************************************************************************

* IMPORTANT NOTE CONCERNING COPYRIGHT OF CPC SOFTWARE IN FTP.NVG.NTNU.NO *

*******************************************************************************

Some of the software found in the directory hierarchy under pub/cpc/ is

copyrighted. When known, the copyright owner/author is always shown in the

00_index_full.txt file.

The intent of this software collection is not to make any money at all. It is

not to prevent the copyright owners from receiving extra money either. To my

knowledge, none of this software is commercially available now. I believe that

most copyright owners are either pleased or do not care about having their

software included here.

However, if you are one of the copyright owners (or can speak on behalf of one)

and you do not want your software available here, please e-mail me and the

software will be removed from the site.

Nicholas Campbell (nich <AT> durge <DOT> org)

Share this post


Link to post
Share on other sites
Dudes. CPCE is the best emulator. Use it!

Hi horseyhorsey. I know you are an Amstrad enthusiast as have seen you in almost every Amstrad post! Thanks for the info about CPCE trying it out now and seems to be working great! Did you still have the CPCE ahk? I found an old thread that says find it on GIT but it's not there?

Thanks!

Share this post


Link to post
Share on other sites

I was using win ape until this thread. Thanks horse.

Re the ahk. I found it in my git folder

Sent from my iPad using Tapatalk HD

Share this post


Link to post
Share on other sites

OK. So I found this module on google code emu v1.94 ahk v2.0.1 is that the most current version? General where are the modules stored?

Edited by WalkToFreedom

Share this post


Link to post
Share on other sites

Cool. One thing I always keep forgetting to mention about this emulator is the ability to record game play into snapshots which are very small in size. They can then be replayed back at any resolution.

I have a few hundred videos but if you ever feel the need to capture some games, do it & send me the snapshot :) and I'll pop them into mp4.

http://pastebin.com/pYY7PWeD

Edited by horseyhorsey

Share this post


Link to post
Share on other sites
Cool. Djvj added it to modules. Should all be there still. .

Ok. Will let you know about the vids. Djvj added it to modules where? Also, can't find any reference to it in Git

Share this post


Link to post
Share on other sites

Horsey, are those mp4 videos available anywhere yet?

Great easy setup, by the way. The first time I ran the downloader, it wouldn't create the Hyperspin XML even though I said yes. No biggie, just reran it. Nice one guys.

Edited by zerojay

Share this post


Link to post
Share on other sites
Horsey, are those mp4 videos available anywhere yet?

Great easy setup, by the way. The first time I ran the downloader, it wouldn't create the Hyperspin XML even though I said yes. No biggie, just reran it. Nice one guys.

Glad to hear it worked. Did if give you an error when you said yes to created the HS xml file?

Share this post


Link to post
Share on other sites

No error, nor was there anything to speak of in the log. The file simply wasn't created.

Share this post


Link to post
Share on other sites
Horsey, are those mp4 videos available anywhere yet?

Great easy setup, by the way. The first time I ran the downloader, it wouldn't create the Hyperspin XML even though I said yes. No biggie, just reran it. Nice one guys.

Circo did have a load over there but they've been sitting there for a while so I knocked up some scripts to convert them with the fades etc. Will upload when get round to doing other bits.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Avar
      This thread represents all media that exists for the Amstrad GX4000 console. Please link to any new content or projects relevant to the Amstrad GX4000 in here to help us keep track.
      Note: Pause media yet to be audited.
      Amstrad GX4000
      Backgrounds: 
      Boxes: *Need good quality 3D version of zbboc's great set
      Default (2D) *Decent quality but art only, box itself not depicted. Default (3D) *Batched onto generic box and out of alignment. zbboc (2D) Boxes - Backs:
      Carts:
      Default (3D) Genre Backgrounds: 
      Genre Text:
      Genre Wheels:
      Letters:
      Default Marquee:
      Marquee (Default):
      Pointer:
      Default Gremlin72 Peppermint RL:
      Sound - Background Music:
      Sounds - Background Music (Default):
      Sounds - System Exit:
      Sounds - System Start:
      Sounds - Wheel Click: 
      Sound - Wheel Sounds:
      Sound - Wheel Sounds (Default):
      SpecialA1: 
      SpecialA2: 
      SpecialB1:
      SpecialB2: 
      SpecialC1:
      SpecialC2:
      Themes:
      Themes (Default):
      Azurica (HD)(16:9) *Requires very specific text settings (as per below). Redesigned to work with zbboc's boxes in Artwork4. Painstakingly fixed video border so I could correct AR ><;; [Game Text] game_text_active=true show_year=true show_manf=false show_description=true text_color1=0xcac226 text_color2=0xcac226 stroke_color=0x878426 text_font=Style2 text1_textsize=14 text1_strokesize=1 text1_x=70 text1_y=703 text2_textsize=14 text2_strokesize=1 text2_x=70 text2_y=734  
      Default (4:3) *Boxes = Artwork3, Car ts = Artwork 4 Default (HD)(16:9) *Boxes = Artwork3, Carts = Artwork 4  Themes (Main Menu):
      Azurica (HD)(16x9) *Excellent theme featuring side-scrolling metadata. Default (4:3) Default (HD)(16x9) knewlife (HD)(16:9) RoboCop (SWF)(4:3) *SWF'd but not smoothed RoboCop (HD)(16:9) *SWF'd but not smoothed Transitions:
      Transitions - Override:
      Wheels: *minor touchups needed
      Default Avar
×
×
  • Create New...