CPCWiki forum

General Category => Games => Topic started by: XeNoMoRPH on 06:07, 12 June 24

Title: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 06:07, 12 June 24
New upcoming game for CPC from Mananuk !!!!

video: https://files.fm/u/yrddwqjv8e#/view/m3gh2d72hb
Title: Re: The Dark Knight [ wip ]
Post by: Gryzor on 06:28, 12 June 24
That's a cute crusader😊
Title: Re: The Dark Knight [ wip ]
Post by: cwpab on 19:57, 13 June 24
Military themed game, 1980s:

(https://i0.wp.com/auamstrad.es/wp-content/uploads/2021/05/RdanArm05.jpg?resize=430%2C320&ssl=1)

Military themed game, 2020s:

(https://pbs.twimg.com/media/FP2yYHsXIAQeP3z?format=png&name=360x360)

Batman game, 1980s:

(https://retroshowcase.gr/images/computers/AmstradCPCPlus/3/3.jpg)

Batman game, 2020s:

(https://i.ibb.co/BCwLKnG/the-dark-knight-cpc.png)

Vampire themed game, 1980s:

(https://www.cpc-power.com/extra_lire_fichier.php?extra=cpcold&fiche=1534&slot=6&part=A&type=.png)

Vampire themed game, 2020s:

(https://i0.wp.com/auamstrad.es/wp-content/uploads/2022/10/cpc-04.png?resize=435%2C332&ssl=1)

It seems the cuteness has invaded CPC game graphics. Whether or not that's positive would be a good topic for a lengthy debate.
Title: Re: The Dark Knight [ wip ]
Post by: dodogildo on 21:27, 13 June 24
Quote from: XeNoMoRPH on 06:07, 12 June 24New upcoming game for CPC from Mananuk !!!!

video: https://files.fm/u/yrddwqjv8e#/view/m3gh2d72hb
Will it have ingame music?
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 07:07, 14 June 24
Quote from: dodogildo on 21:27, 13 June 24
Quote from: XeNoMoRPH on 06:07, 12 June 24New upcoming game for CPC from Mananuk !!!!
video: https://files.fm/u/yrddwqjv8e#/view/m3gh2d72hb
Will it have ingame music?
In principle only in the menu and between phases

Title: Re: The Dark Knight [ wip ]
Post by: Gryzor on 07:15, 14 June 24
Quote from: cwpab on 19:57, 13 June 24Military themed game, 1980s:

(https://i0.wp.com/auamstrad.es/wp-content/uploads/2021/05/RdanArm05.jpg?resize=430%2C320&ssl=1)

Military themed game, 2020s:

(https://pbs.twimg.com/media/FP2yYHsXIAQeP3z?format=png&name=360x360)

Batman game, 1980s:

(https://retroshowcase.gr/images/computers/AmstradCPCPlus/3/3.jpg)

Batman game, 2020s:

(https://i.ibb.co/BCwLKnG/the-dark-knight-cpc.png)

Vampire themed game, 1980s:

(https://www.cpc-power.com/extra_lire_fichier.php?extra=cpcold&fiche=1534&slot=6&part=A&type=.png)

Vampire themed game, 2020s:

(https://i0.wp.com/auamstrad.es/wp-content/uploads/2022/10/cpc-04.png?resize=435%2C332&ssl=1)

It seems the cuteness has invaded CPC game graphics. Whether or not that's positive would be a good topic for a lengthy debate.
It's not only cuteness. The sprite size difference also makes a difference in what you put on the screen and in gameplay. 

Also consider that people didn't necessarily know how to draw distinctive sprites with fewer pixels back then. The first successful ones were -what, Lemmings and Sensi/MegaLoMania?
Title: Re: The Dark Knight [ wip ]
Post by: abalore on 08:49, 14 June 24
Certainly for a subject like Batman I would expect a darker mood. It's true there are many 8x16 sprite games recently, maybe because using the same engines. The same with loading screens, they share the same pixel-perfect, clean, cartoonish style (not the case in this game, apparently)

Anyway, this game seems to have some interesting mechanics, like the returning batarang. With well designed levels it can be a good game.

Title: Re: The Dark Knight [ wip ]
Post by: cwpab on 10:59, 14 June 24
Yeah, I have also complained in the past about sprites being too big in some games not allowing players too see s**t while scrolling.  ;D

But it's also true that you can technically make small sprites without them having to be chibi/super deformed (https://www.google.com/search?q=%5C"super+deformed%5C"&sca_esv=5a58adcc29de473b&sca_upv=1&udm=2&biw=1152&bih=599&ei=3RRsZquvIJ-Vxc8PnPqe6AU&ved=0ahUKEwjrkYWL69qGAxWfSvEDHRy9B10Q4dUDCBE&uact=5&oq=%5C"super+deformed%5C"&gs_lp=Egxnd3Mtd2l6LXNlcnAiECJzdXBlciBkZWZvcm1lZCIyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAEMgUQABiABDIFEAAYgAQyBRAAGIAESJwNUIQIWOkLcAF4AJABAJgBggGgAfwBqgEDMC4yuAEDyAEA-AEBmAIDoAKaAsICChAAGIAEGEMYigWYAwCIBgGSBwMxLjKgB7wK&sclient=gws-wiz-serp):

(https://www.cpc-power.com/extra_lire_fichier.php?extra=cpcold&fiche=482&slot=5&part=A&type=.png)

So yeah... I blame manga!
Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 01:57, 24 July 24

Looks like jolly good fun !
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 05:40, 24 July 24

game will be available on Friday the 25th -

https://mananuk.itch.io/dark-knight

Title: Re: The Dark Knight [ wip ]
Post by: Gryzor on 06:02, 24 July 24
Really looks like a good old game from the good old times...
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 11:25, 25 July 24
(https://i.ibb.co/Mg8D0WW/photo-2024-07-24-12-58-37.jpg)
Title: Re: The Dark Knight [ wip ]
Post by: Gryzor on 16:49, 26 July 24
It's out, just bought it😊
Title: Re: The Dark Knight [ wip ]
Post by: ldaneels on 04:38, 27 July 24
Did you buy the physical release of the game? I can't find any link to purchase it.
I'm definitely interested in this one...
Title: Re: The Dark Knight [ wip ]
Post by: Gryzor on 04:47, 27 July 24
Quote from: ldaneels on 04:38, 27 July 24Did you buy the physical release of the game? I can't find any link to purchase it.
I'm definitely interested in this one...
No, the digital one. Probably no physical yet.
Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 05:10, 27 July 24
Great game : I've been playing it for hours! I needed a poke to complete it though :-[
Infinite energy : POKE &4A1D,0
The game returns the infamous Memory full error on 464. You'll have to edit line 630 in the basic loader, and delete MEMORY &7EFF.
Or use the following loader containing the magic poke :
6 name$="LOADER1"
7 name2$="LOADER2"
90 MODE 0:BORDER  0
100 GOSUB 400
181 GOSUB 820
255 GOTO 600
400 MEMORY &7EFF:IF PEEK(&BB5B)=0 THEN p=45530   ELSE p=47061
445 LOAD name$+".pal",&7F00:GOSUB 820:LOAD name$+".scr",&C000
446 GOSUB 700
447 GOSUB 700
600 IF PEEK(&BB5B)=0 THEN p=45530   ELSE p=47061
640 LOAD name2$+".pal",&7F00:GOSUB 820:LOAD name2$+".scr",&C000
645 LOAD"loader.bin",&BE80:POKE &BEA3,&C9:CALL &BE80
650 LOCATE 6,19:PEN 2:PRINT"Cheat? y/n"
660 c$=UPPER$(INKEY$):IF c$="" THEN 660
670 IF c$="Y" THEN POKE &4A1D,0
680 CALL &400
700 FOR J=1 TO 2000:NEXT
740 RETURN
820 MODE PEEK(&7F00):FOR a=0 TO 15:i=PEEK(&7F03+a*12):POKE p+a,i:POKE p+a+17,i:NEXT
830 RETURN

Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 06:07, 27 July 24
Chose the starting level (1 to 4) : POKE &478C,level
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 06:12, 29 July 24
Quote from: ldaneels on 04:38, 27 July 24Did you buy the physical release of the game? I can't find any link to purchase it.
I'm definitely interested in this one...
No, it's a sample... but a physical version of the game is coming out soon, I understand.

Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 15:02, 29 July 24
Title?

(https://pbs.twimg.com/media/FP2yYHsXIAQeP3z?format=png&name=360x360)
Title: Re: The Dark Knight [ wip ]
Post by: Mananuk on 15:10, 29 July 24
Quote from: Jean-Marie on 05:10, 27 July 24Great game : I've been playing it for hours! I needed a poke to complete it though :-[
Infinite energy : POKE &4A1D,0
The game returns the infamous Memory full error on 464. You'll have to edit line 630 in the basic loader, and delete MEMORY &7EFF.
Or use the following loader containing the magic poke :
6 name$="LOADER1"
7 name2$="LOADER2"
90 MODE 0:BORDER  0
100 GOSUB 400
181 GOSUB 820
255 GOTO 600
400 MEMORY &7EFF:IF PEEK(&BB5B)=0 THEN p=45530   ELSE p=47061
445 LOAD name$+".pal",&7F00:GOSUB 820:LOAD name$+".scr",&C000
446 GOSUB 700
447 GOSUB 700
600 IF PEEK(&BB5B)=0 THEN p=45530   ELSE p=47061
640 LOAD name2$+".pal",&7F00:GOSUB 820:LOAD name2$+".scr",&C000
645 LOAD"loader.bin",&BE80:POKE &BEA3,&C9:CALL &BE80
650 LOCATE 6,19:PEN 2:PRINT"Cheat? y/n"
660 c$=UPPER$(INKEY$):IF c$="" THEN 660
670 IF c$="Y" THEN POKE &4A1D,0
680 CALL &400
700 FOR J=1 TO 2000:NEXT
740 RETURN
820 MODE PEEK(&7F00):FOR a=0 TO 15:i=PEEK(&7F03+a*12):POKE p+a,i:POKE p+a+17,i:NEXT
830 RETURN



Hi Jean Marie, Mananuk here ;)
It could be that this error is what doesn't let me make the cdt correctly, I usually use discology to create it but I haven't been able to do it correctly, greetings
Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 19:34, 29 July 24
Hola Mananuk, thanks for this great game  :)
I've managed to build a tape version using the good old Oddjob.
You needed to append a LD de,buffer instruction in the binary loader. It is needed by the firmware to store a 2 Kb buffer before calling &BC77.
org &be80
write direct "loader.bin",&BE80
ld b,8
ld hl,lbea6
ld de,&9D00
call &bc77
ld hl,&0400
push hl
call &bc83
call &bc7a
ld hl,0
ld (&0406),hl
ld (&0408),hl
ld (&040a),hl
ld (&040c),hl
ld (&040e),hl
ret
lbea6:
db &47,&41,&4d,&45,&2e,&42,&49,&4e

I had to trim the comments in the Basic loader, so that it doesn't overlap offset 400h in memory, which is the beginning of the game.

10 MODE 0:BORDER 0
20 MEMORY &7EFF:IF PEEK(&BB5B)=0 THEN p=45530 ELSE p=47061
30 n$="!LOADER1":GOSUB 130
40 FOR a=1 TO 4000:NEXT
50 n$="!LOADER2":GOSUB 130
60 LOAD"!loader":POKE &BE8E,0:CALL &BE80
70 'LOCATE 6,19:PEN 2:PRINT"Cheat? y/n"
80 'n$=UPPER$(INKEY$):IF n$=""THEN 80
90 'IF n$="Y"THEN POKE &4A1D,0
100 'LOCATE 4,19:INPUT"Level(1-4)";l
110 'IF l>0 AND l<5 THEN POKE &478C,l
120 CALL &400
130 LOADn$+".pal",&7F00
140 MODE PEEK(&7F00):FOR a=0 TO 15:i=PEEK(&7F03+a*12):POKE p+a,i:POKE p+a+17,i:NEXT
150 LOADn$+".scr"
160 RETURN
The loading is quite sluggish. I'll try to speed it up using calls to BC83h/BC98h.
Also, it's a WAV file. CNG has made a tool to convert WAV to CDT (CSW2CDT), but his site is down for the moment.
Now waiting for the sequel  ;D

Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 19:52, 29 July 24
Quote from: Jean-Marie on 19:34, 29 July 24Hola Mananuk, thanks for this great game  :)
I've managed to build a tape version using the good old Oddjob.
You needed to append a LD de,buffer instruction in the binary loader. It is needed by the firmware to store a 2 Kb buffer before calling &BC77.
org &be80
write direct "loader.bin",&BE80
ld b,8
ld hl,lbea6
ld de,&9D00
call &bc77
ld hl,&0400
push hl
call &bc83
call &bc7a
ld hl,0
ld (&0406),hl
ld (&0408),hl
ld (&040a),hl
ld (&040c),hl
ld (&040e),hl
ret
lbea6:
db &47,&41,&4d,&45,&2e,&42,&49,&4e

I had to trim the comments in the Basic loader, so that it doesn't overlap offset 400h in memory, which is the beginning of the game.

10 MODE 0:BORDER 0
20 MEMORY &7EFF:IF PEEK(&BB5B)=0 THEN p=45530 ELSE p=47061
30 n$="!LOADER1":GOSUB 130
40 FOR a=1 TO 4000:NEXT
50 n$="!LOADER2":GOSUB 130
60 LOAD"!loader":POKE &BE8E,0:CALL &BE80
70 'LOCATE 6,19:PEN 2:PRINT"Cheat? y/n"
80 'n$=UPPER$(INKEY$):IF n$=""THEN 80
90 'IF n$="Y"THEN POKE &4A1D,0
100 'LOCATE 4,19:INPUT"Level(1-4)";l
110 'IF l>0 AND l<5 THEN POKE &478C,l
120 CALL &400
130 LOADn$+".pal",&7F00
140 MODE PEEK(&7F00):FOR a=0 TO 15:i=PEEK(&7F03+a*12):POKE p+a,i:POKE p+a+17,i:NEXT
150 LOADn$+".scr"
160 RETURN
The loading is quite sluggish. I'll try to speed it up using calls to BC83h/BC98h.
Also, it's a WAV file. CNG has made a tool to convert WAV to CDT (CSW2CDT), but his site is down for the moment.
Now waiting for the sequel  ;D



Thanks for this.
Btw the archive seems broken, at least on my pc  :-X
Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 19:58, 29 July 24
Ignore the above post.
WinRAR didn't like it, 7z did the job.
Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 20:06, 29 July 24
The CDT plus the ROM.
2x ROMs |dark
Title: Re: The Dark Knight [ wip ]
Post by: St-BeidE(DE/GB) on 20:52, 29 July 24
Quote from: VincentGR on 20:06, 29 July 24The CDT plus the ROM.
2x ROMs |dark

Pardon me, are the Roms "stand alone", or do I need
the tape file too?
Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 20:59, 29 July 24
The cdt is the cassette.
Roms can be mounted on rom boards or M4.
Different things.
Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 13:16, 30 July 24
Here is a turbo-loading tape version. Actually, it's only 30 seconds faster because I've used the standard speed writing, in order to make the loading more "secure".
Here is the code of the new binary loader :
org &0040
;;write direct "LOADER.BIN",&40
sub a
call &bc0e      ;;mode 0
ld bc,0
call &bc38         ;;border 0
ld ix,palette1       ;;set 1st palette
call @setink
call &BC65          ;CAS INITIALISE
or 1
call &BC6B          ;CAS NOISY
ld hl,&C000           ;;load screen1
ld de,16336
ld a,&16
push hl
push de
call &BCA1
ld b,190                ;;4 secs wait
wait:             
call &bd19
call &bd19
djnz wait
ld ix,palette2     ;;set 2nd palette
call @setink
pop de              ;;load screen 2
pop hl
ld a,&16
call &BCA1
ld hl,&400       ;;load game file
push hl             ;;save EP
ld de,39159
ld a,&16
call &BCA1
ld hl,0         ;;setup game data
ld (&0406),hl
ld (&0408),hl
ld (&040a),hl
ld (&040c),hl
ld (&040e),hl
ret            ;;goto 400h
@setink:
xor a
ld b,(ix)
ld c,b
push af
call &BC32
pop af
inc ix
inc a
cp 16
jr nz,@setink+1
ret
palette1:
DB 0,1,10,11,14,13,26,23,16,25,4,3,17,12,20,2
palette2:
DB 0,2,6,17,18,20,10,26,1,3,15,5,24,11,13,25

Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 15:33, 30 July 24
This one is better : I've compressed the 2 loading screens. Loading is now 7mins 18secs long.
Title: Re: The Dark Knight [ wip ]
Post by: Mananuk on 16:09, 30 July 24
Quote from: VincentGR on 19:52, 29 July 24
Quote from: Jean-Marie on 19:34, 29 July 24Hola Mananuk, thanks for this great game  :)
I've managed to build a tape version using the good old Oddjob.
You needed to append a LD de,buffer instruction in the binary loader. It is needed by the firmware to store a 2 Kb buffer before calling &BC77.
org &be80
write direct "loader.bin",&BE80
ld b,8
ld hl,lbea6
ld de,&9D00
call &bc77
ld hl,&0400
push hl
call &bc83
call &bc7a
ld hl,0
ld (&0406),hl
ld (&0408),hl
ld (&040a),hl
ld (&040c),hl
ld (&040e),hl
ret
lbea6:
db &47,&41,&4d,&45,&2e,&42,&49,&4e

I had to trim the comments in the Basic loader, so that it doesn't overlap offset 400h in memory, which is the beginning of the game.

10 MODE 0:BORDER 0
20 MEMORY &7EFF:IF PEEK(&BB5B)=0 THEN p=45530 ELSE p=47061
30 n$="!LOADER1":GOSUB 130
40 FOR a=1 TO 4000:NEXT
50 n$="!LOADER2":GOSUB 130
60 LOAD"!loader":POKE &BE8E,0:CALL &BE80
70 'LOCATE 6,19:PEN 2:PRINT"Cheat? y/n"
80 'n$=UPPER$(INKEY$):IF n$=""THEN 80
90 'IF n$="Y"THEN POKE &4A1D,0
100 'LOCATE 4,19:INPUT"Level(1-4)";l
110 'IF l>0 AND l<5 THEN POKE &478C,l
120 CALL &400
130 LOADn$+".pal",&7F00
140 MODE PEEK(&7F00):FOR a=0 TO 15:i=PEEK(&7F03+a*12):POKE p+a,i:POKE p+a+17,i:NEXT
150 LOADn$+".scr"
160 RETURN
The loading is quite sluggish. I'll try to speed it up using calls to BC83h/BC98h.
Also, it's a WAV file. CNG has made a tool to convert WAV to CDT (CSW2CDT), but his site is down for the moment.
Now waiting for the sequel  ;D



Thanks for this.
Btw the archive seems broken, at least on my pc  :-X
Hi Jean Marie, Merci pour le fichier, je vais le télécharger sur itchio et vous ajouter aux remerciements, nous l'utiliserons pour créer la version physique ;)


[color=var(--COEmY)](about:invalid)
[/size][/font][/size][/color]
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 06:40, 11 September 24
Dark Knight - Reward Edition

if you have purchased the game you will receive this special version by mail
-new character
-new vehicle
-increased difficulty




Title: Re: The Dark Knight [ wip ]
Post by: asertus on 10:59, 11 September 24
Quote from: XeNoMoRPH on 06:40, 11 September 24Dark Knight - Reward Edition

if you have purchased the game you will receive this special version by mail
-new character
-new vehicle
-increased difficulty






Sorry, how purchase, do you mean in itch io? or was there a physical version?

Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 11:14, 11 September 24
Quote from: asertus on 10:59, 11 September 24
Quote from: XeNoMoRPH on 06:40, 11 September 24Dark Knight - Reward Edition

if you have purchased the game you will receive this special version by mail
-new character
-new vehicle
-increased difficulty






Sorry, how purchase, do you mean in itch io? or was there a physical version?


yes https://mananuk.itch.io/dark-knight
Title: Re: The Dark Knight [ wip ]
Post by: ldaneels on 04:31, 12 September 24
Is there a minimum to pay to ensure we get a physical edition of the game? I assume there is a cost (production + shipping) to all this for you & I certainly do not want to make you lose money in the process.
Title: Re: The Dark Knight [ wip ]
Post by: XeNoMoRPH on 06:02, 12 September 24
Quote from: ldaneels on 04:31, 12 September 24Is there a minimum to pay to ensure we get a physical edition of the game? I assume there is a cost (production + shipping) to all this for you & I certainly do not want to make you lose money in the process.

I think you are getting confused, I am not the author of the game... this game can be obtained for free on the itch-io page, but if you pay the minimum which is I think 1 euro for the digital version, the author will send you free this new version.
I don't know if the physical edition of the game will come out later, but in any case it will cost much more, logically, you can ask the author on his page, although he also posts here.
Title: Re: The Dark Knight [ wip ]
Post by: ldaneels on 04:42, 13 September 24
Ah yes, indeed. Interesting information just the same. 
Hopefully Mananuk will end up releasing a physical edition, the render on his page is just too tempting :)
Title: Re: The Dark Knight [ wip ]
Post by: St-BeidE(DE/GB) on 21:04, 14 September 24
Bought it last night !

Steven
Title: Re: The Dark Knight [ wip ]
Post by: St-BeidE(DE/GB) on 21:34, 15 September 24
I must say, its a very impressive game.
I had to watch the YouTube Video however to understand , there is a "double-jump" possible.
Fun to play, and Mananuk even 'upgraded' the
game with Robin  ;D ...

 Steven 
Title: Re: The Dark Knight [ wip ]
Post by: Mananuk on 17:08, 21 May 25
Hello , Now available Reward edition for free ;)

Dark Knight (Amstrad) by Mananuk (https://mananuk.itch.io/dark-knight)

I will do the version for GX4000 this weekend, 
if someone can make the .cdt I would be grateful, 
best regards
Mananuk
Title: Re: The Dark Knight [ wip ]
Post by: Jean-Marie on 09:44, 22 May 25
Thanks for the update! Let me know if you want a turbo-loading version too.
Title: Re: The Dark Knight [ wip ]
Post by: VincentGR on 12:52, 22 May 25
And the rom that nobody asked for  ;D

2 roms must mounted both.

run with |dark
Title: Re: The Dark Knight [ wip ]
Post by: trocoloco on 06:33, 25 May 25
I've realised the previous CDT did not work on real CPCs :picard:, so here's a CDT working as it should, with rasters and 2:23 of loading time. Please @Gryzor can you delete the previous post?   :)



Title: Re: The Dark Knight [ wip ]
Post by: Mananuk on 18:06, 26 May 25
Quote from: Jean-Marie on 09:44, 22 May 25Thanks for the update! Let me know if you want a turbo-loading version too.
Thanks Jean Marie,  it is to create a physical version with both versions, thank you very much 

I just added the GX4000 version, thanks guys !!!
Title: Re: The Dark Knight [ wip ]
Post by: trocoloco on 08:32, 27 May 25
Ok so I realised, the decorating frame wasn't there when the game loaded, so here it is the final working version with everything working properly now  ;D

Powered by SMFPacks Menu Editor Mod