Author Topic: Things I would like to do (and learn how to do!)  (Read 1422 times)

0 Members and 1 Guest are viewing this topic.

Offline MugUK

  • CPC664
  • ***
  • Posts: 80
  • Country: gb
  • An old Atari ST music ripper and trainer maker :)
  • Liked: 12
  • Likes Given: 8
I sent this to Gryzor last night but I thought I might as well open up the 'plans for my Amstrad' to you all to get some help and pointers in the right direction :)

a) On the Atari ST, within a year of getting it (1989) I discovered GFA BASIC and a hex editor.  There soon followed a few saved-game editors for Phantasie II and such like.  Are there many games for the Amstrad that use saved games, as I like to try this out.

b) I also used to do hacks for Sega Master System games using the old MEKA emulator (back when it was only running under DOS), so I know the basics of Z80 code.  I'd dump the ROM using a Windows-based disassembler and wade through the dead listing looking for the obvious lives / gold etc. routines and then create a patch for the MEKA.INI file so you could have these cheats enabled etc.  I'm guessing that there's some powerful disassembly tools out there in the Amstrad emulators, but how do you go about coding an old skool style trainer interface?

I used to use some code in my 68000 hacking/training days where the original .PRG was included as a binary file after the trainer-front end. The user pressed Y/N for the various options and then the game was patched accordingly, relocated back down to the proper start address and then executed.  Is there any simple source code examples out there to show this is done in Z80? 

Or is it done differently on the Amstrad due to memory constraints?  Am I best waiting until I've got a MegaFlash with an assembler/debugger on board?
I love poking (and peeking) around files.  I used to write saved-game editors on the Atari ST (and Amiga) using GFA BASIC, so looking forward to having some fun with my 6128 :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.399
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3713
  • Likes Given: 6632
Re: Things I would like to do (and learn how to do!)
« Reply #1 on: 23:12, 23 March 12 »
Hello mate,


Apologies for not getting back to you earlier, just got home (11pm, same as last night).


On the CPC, as on the Spectrum, much of the hacking took place with a Multiface (see Multiface II - CPCWiki - The Ultimate Amstrad CPC Community & Encyclopedia!
Multiface II - CPCWiki - The Ultimate Amstrad CPC Community & Encyclopedia!). Very few games used saves, so although a program to do it easily would be really nice, it wouldn't be of much use...


Btw, indeed, is there a list of games using saves?

Offline MugUK

  • CPC664
  • ***
  • Posts: 80
  • Country: gb
  • An old Atari ST music ripper and trainer maker :)
  • Liked: 12
  • Likes Given: 8
Re: Things I would like to do (and learn how to do!)
« Reply #2 on: 23:36, 23 March 12 »
Games like Bloodwych (it says it has a save feature on your Wiki) or similar 'hack & slash' games?

I'm looking at a lot of different books on eBay so it shouldn't take long to catch up with the BASIC side of things.  I'll do that first before looking at Z80 dead listings :)
I love poking (and peeking) around files.  I used to write saved-game editors on the Atari ST (and Amiga) using GFA BASIC, so looking forward to having some fun with my 6128 :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.399
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3713
  • Likes Given: 6632
Re: Things I would like to do (and learn how to do!)
« Reply #3 on: 20:26, 24 March 12 »
It's not an issue of type, mainly of length. I'd assume that Bloodwych would use a save system indeed!

Offline MugUK

  • CPC664
  • ***
  • Posts: 80
  • Country: gb
  • An old Atari ST music ripper and trainer maker :)
  • Liked: 12
  • Likes Given: 8
Re: Things I would like to do (and learn how to do!)
« Reply #4 on: 20:30, 24 March 12 »
Just picked up my 6128. Halfway home with it. Lots of disks with it too ;-)

Sent from my Galaxy S2 using Tapatalk.
I love poking (and peeking) around files.  I used to write saved-game editors on the Atari ST (and Amiga) using GFA BASIC, so looking forward to having some fun with my 6128 :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.399
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3713
  • Likes Given: 6632
Re: Things I would like to do (and learn how to do!)
« Reply #5 on: 20:41, 24 March 12 »
Oooh! And clearly so excited that you should post about it from the car! Just watch it lest you crash into something :D


Have fun mate!!!

Offline MugUK

  • CPC664
  • ***
  • Posts: 80
  • Country: gb
  • An old Atari ST music ripper and trainer maker :)
  • Liked: 12
  • Likes Given: 8
Re: Things I would like to do (and learn how to do!)
« Reply #6 on: 22:54, 24 March 12 »
Oooh! And clearly so excited that you should post about it from the car! Just watch it lest you crash into something :D


Have fun mate!!!

Was travelling back by train, so was safe.

However, it's got a knackered drive - won't read any of the 45 (or so) disks.  I'll do a separate post in the Hardware section about it.  I can't complain too much for the bargain price I paid for it :)
I love poking (and peeking) around files.  I used to write saved-game editors on the Atari ST (and Amiga) using GFA BASIC, so looking forward to having some fun with my 6128 :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.399
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3713
  • Likes Given: 6632
Re: Things I would like to do (and learn how to do!)
« Reply #7 on: 23:11, 24 March 12 »
The belt needs replacement, most probable cause-by far. Do a search, you'll find lots of advice in the forum and the wiki itself! Easy to do and very cheap, but you'll need to but one or find a similar elastic band.