Author Topic: Converted GX4000 .cpr - The topic (repository link in first post)  (Read 240310 times)

0 Members and 1 Guest are viewing this topic.

Offline remax

  • 6128 Plus
  • ******
  • Posts: 1.021
  • Country: fr
  • Liked: 340
Re: Question regarding rom sizes
« Reply #2350 on: 00:46, 06 August 18 »
I've got a wee question regarding the file sizes of these carts.
Essentially I am trying to play some of these on a real GX4000. I have boatloads of M27C1001 eproms that need using up and a hacked up GX4000 cart.  This works fine for all the "official" releases.
I know I need to modify the links in the cart to use a larger rom as in this collection, but am wondering why the size of some of these images is overly large?
This is not a criticism, it is a genuine question.
For example, I've converted Arkanoid from CPR to BIN, which is a 512k file size. However looking at the actual data, it shows that from 0x1288e, it appears to be just padding, with a few kb of character 0xe5 then the rest is 0xff.
In this instance, would it be safe to trim the bin file to 128kb and write to a smaller eprom which works with my existing hacked cart?? Is there a checksum that will need need to recalculated? I suppose I could just "try and see"... I know the intention of these files is for a C4CPR gadget which this over-sizing isn't probably an issue.


And whilst I am here, I've noticed in the collection that "Blue Angel 69" and "Puzznic" aren't technically valid CPR files as they contain the following string in them at the end:
File downloaded from * * * C P C - P O W E R * * * 2015-05-02 12:20:38 * * *
I'm still working on my parser/converter so I may find a few other niggles.


I think it would be safe to trim, but confirmation from arnoldemu or other people would be better.


Ah yeah for the ugly and really annoying tagging from CPCPower... I didn't think it was also in CPR files ! If you encounter a cleaner CPR, i'll be happy to update.

Offline remax

  • 6128 Plus
  • ******
  • Posts: 1.021
  • Country: fr
  • Liked: 340
All updated...

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
I've just updated " Striker in the Crypts of Trogan ", again with help from @Urusergi   8)

The game is now Joypad only!

You can now use UP or Joypad 1 Button 2 to Jump, like in the GX4000 version of Switch Blade.  ;)

Pause / unpause with console pause button.
Quit game with Joypad 2 Button 1.
You can Pass the High Score Table by pressing Joypad 1 button 2, however you can also now use cheat option's in the high score table, use Joypad 1 Button 2 to Enter, Joypad 1 Button 1 is Delete in case you make a mistake.
Press the console pause button for " P ".
         
P X 1 = Start back at level 1   
P X 2 = Start on level two          
P X 3 = Start on level three          
P X 4 = Start on level four         
P X 5 = Start on level five         
P X 6 = 30 Lives    
P X 7 = 100,000 points          
P X 8 = Difficulty (1=easy - 10=hard)          

I've entered "PPPPPPPP" into the highscore table, in the "Striker In The Crypts Of Trogan - Difficulty Select.cpr"
This version gives a Difficulty select option (1=easy - 10=hard) use joypad 1 up and down to select difficulty.
I maxed out PPPPPPPP" at 99999999 so that it doesn't get removed, I believe the difficulty select would get removed if it got replaced.  ::)

I've included a few poked versions ( that include the difficulty select option ) these give various options like Invulnerability, Infinite Lives, Infinite Energy, Infinite Weapon, and various combinations.  ;)
I believe you can still lose your weapon even with the cheat for some reason.  ???

If a cpr doesn't load in the c4cpc, the name might be to long and will need to be renamed.
« Last Edit: 00:18, 08 August 18 by Phantomz »

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 590
  • Country: de
  • Reincarnation of TFM
  • Liked: 269
CPR files are somehow 'dirty', that's due to their nature. One should have sticked with BINary files.  ;)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2018.08.23)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Ver.: 2018.08.15)

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2226
CPR files are somehow 'dirty', that's due to their nature. One should have sticked with BINary files.  ;)
at the beginning CPR was quite clean, but there was no strict verficiation so files deviated a little.Now I have to have lots of checks in arnold to handle bad ones.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.329
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2226
Re: Question regarding rom sizes
« Reply #2355 on: 15:42, 08 August 18 »

I think it would be safe to trim, but confirmation from arnoldemu or other people would be better.
don't trim the ones made by nocart.
trimming the binary is fine as long as you know the size used and that it doesn't go past the size of your rom.
You can also trim the cpr and remove unused pages, but if you do try and make sure it maps to an actual ROM size.e.g. <=1 block for 16kb, <=2 for 32kb, <=4 for 64, <=8 for 128. etc.for example 9 blocks would actually be a 256KB rom with a lot wasted.


Ah yeah for the ugly and really annoying tagging from CPCPower... I didn't think it was also in CPR files ! If you encounter a cleaner CPR, i'll be happy to update.
I don't like the extra data on the end.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 590
  • Country: de
  • Reincarnation of TFM
  • Liked: 269
at the beginning CPR was quite clean, but there was no strict verficiation so files deviated a little.Now I have to have lots of checks in arnold to handle bad ones.


Quite a piece of work, but thanks for caring about it.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2018.08.23)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Ver.: 2018.08.15)

Offline dragon

  • 6128 Plus
  • ******
  • Posts: 1.322
  • Country: es
  • Liked: 557
I had a look at this game sometime ago, the game is 64k but most cracks use 128k or are compressed if I remember correctly.
I believe the version by spanishhacker works in 64k, but I believe that the joystick doesn't work for player 2 if I remember correctly.

I know something stopped me working on it!


I think is bad dumped, xor not works at least.

« Last Edit: 13:26, 10 August 18 by dragon »

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
I think is bad dumped, xor not works at least.

@dragon

I thought as much, it would have been a good game to have available, but I don't think there is a good 64k crack.

Another couple of games that would have been nice to have are, an English version of " Prince of Persia " and also " Beach Volley ", but I can't find good cracks to wok with.

Offline dragon

  • 6128 Plus
  • ******
  • Posts: 1.322
  • Country: es
  • Liked: 557
cpc power and cpcrulez are corrupted, but the emulinn version no :) .

The only difference of 128k is the select player screen(is autodetected).

I take a look the other two games.
« Last Edit: 19:21, 11 August 18 by dragon »

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
@paradroid90  I've updated a game that you requested as I noticed a problem, @remax you may wish to update the page / pack with this version.

The game is " Magica v1.0.2 "  by @reidrac

I've made the game stop on the loading screen.

The problem with the old version is that when I changed the game to get pause to work, this also changed game text due to compression,
" GAME OVER " would show " GAME OVFR ".  :doh:

You can press fire to start straight away on the joystick option, UP or Button 2 is used to jump, you won't be able to use pause.

or push down once to select keyboard option, If you push down twice you can redefine the controls, you can redefine all the buttons on the joypad and also the console pause button, therefore it would be a good idea to use this option first then use keyboard to get the pause option to work.   ;)

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
I've been hard at work to bring you another game, this one is.....

" IMPOSSIBLE MISSION II ".  8)

It's taken awhile to get this game on the GX4000 as the only version I could find with no protection is the crack by " Section Jaguar ", but this doesn't appear to work with 64k.

The " Section Jaguar " appears to have a Trainer but only gives the option " TRAINER (Y/N) ".

I've managed to find a cracked copy that appears to be from the tape version as I can see " 000 " on the loading screen, I've converted this version to cpr.

The game didn't have a Trainer, so I've added one, unlike the version by " Section Jaguar ", I've added the following options, Infinite Lives, Infinite Time, Infinite Lives & Time, Infinite Lives & Time & Options.

I've also made two versions of the cpr, one uses Joypad 1 Button 2 to pause / unpause, the other uses P to pause / unpause, therefore you could play with a joystick if you wish.

« Last Edit: 21:10, 27 August 18 by Phantomz »

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.341
  • Country: england
    • Classic Replay
  • Liked: 277
I've been hard at work to bring you another game, this one is.....

" IMPOSSIBLE MISSION II ".  8)

It's taken awhile to get this game on the GX4000 as the only version I could find with no protection is the crack by " Section Jaguar ", but this doesn't appear to work with 64k.

The " Section Jaguar " appears to have a Trainer but only gives the option " TRAINER (Y/N) ".

I've managed to find a cracked copy that appears to be from the tape version as I can see " 000 " on the loading screen, I've converted this version to cpr.

The game didn't have a Trainer, so I've added one, unlike the version by " Section Jaguar ", I've added the following options, Infinite Lives, Infinite Time, Infinite Lives & Time, Infinite Lives & Time & Options.

I've also made two versions of the cpr, one uses Joypad 1 Button 2 to pause / unpause, the other uses P to pause / unpause, therefore you could play with a joystick if you wish.

I actually love this game, so just wanted to take the time to thank you for doing this, long may your great work continue


Sent from my iPhone using Tapatalk

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
I've done a new version of....

" IMPOSSIBLE MISSION 8)

The old version had a Trainer that would let you have " Infinite Lift Resets " and " Infinite Robot Halts ".

This new version also gives you an option of " Infinite Time ", I've stopped the clock and also made it so you don't get a 10 minute time penalty when you die.

You can also press either button on the Joypad to start game.


Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.532
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2682
Possible Mission.

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2365 on: 23:06, 05 September 18 »
Here is another game, this one is.....

" LAZER TAG "

Any button to pass loading screen.

I can't change the game text.

The game is set to Joystick by default, however if you are using a plus computer you can Push Joypad UP to select Keyboard and Redefine the keys, you can Push Joypad DOWN to select Joystick, you can't redefine to the Joypads so avoid this option on the GX4000.

Press Joypad 1 Button 1 for 1 Player Game, Button 2 for 2 Player Game.

Pause / Unpause with Joypad 1 Button 2.

I've included a poked version with Infinite Lives.

Offline Phantomz

  • 6128 Plus
  • ******
  • Posts: 1.113
  • Country: gb
  • Liked: 1612
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2366 on: 18:44, 07 September 18 »
Here is another game, this one is.....

" SIDE ARMS "

The game is now Joypad only.

Joypad 1 Button 2 to change weapon, console pause button to quit.

I've added a Trainer.

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.341
  • Country: england
    • Classic Replay
  • Liked: 277
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2367 on: 18:45, 07 September 18 »
Yes!!!! Love this game! Thx


Sent from my iPhone using Tapatalk

Offline NiNxPe

  • CPC664
  • ***
  • Posts: 71
  • Liked: 173
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2368 on: 15:25, 19 September 18 »
Thanks a lot for all these converted games...
But...
Is there a way to do more, in order to make a conversion "more GX4000" ?
Whan I say that, I think, first, about the 4096 colors.
i d'on't if somebody had ever easy patched game with the GX colors palette.
I remember to have reading something that a program to, first, unlock asic. and two, patched the colors.
But I don't know if it's the easiest way to do that.
I have to see (and make me too) lot of mockup with GX/Plus colors palette.
Is it too boring or hard to make this type of conversion ?

Offline adolfo.pa

  • Supporter
  • CPC664
  • *
  • Posts: 68
  • Country: es
    • index.php?action=treasury
  • Liked: 44
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2369 on: 20:17, 19 September 18 »
Is there a way to do more, in order to make a conversion "more GX4000" ?
Whan I say that, I think, first, about the 4096 colors.
There's a page with the list of converted games in the Wiki, and some of them have been improved to use the extended palette (and Hero Quest even uses hardware sprites). I guess the relatively low number of improved versions means it is a difficult task, sadly.


Offline NiNxPe

  • CPC664
  • ***
  • Posts: 71
  • Liked: 173
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2370 on: 21:20, 19 September 18 »
There is an early tutorial about to change in gx colors in  cpcrulez  :
https://cpcrulez.fr/forum/viewtopic.php?f=6&t=5616

Offline dthrone

  • CPC664
  • ***
  • Posts: 131
  • Country: gb
    • SOHDE
  • Liked: 104
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2371 on: 23:29, 19 September 18 »
There is an early tutorial about to change in gx colors in  cpcrulez  :
https://cpcrulez.fr/forum/viewtopic.php?f=6&t=5616


In most cases it can be done with a little bit of extra effort.  I think if there's a specific game you think would particularly benefit from it, put in a request here and I'm sure someone will have a go  ;)

Offline NiNxPe

  • CPC664
  • ***
  • Posts: 71
  • Liked: 173
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2372 on: 00:21, 20 September 18 »

In most cases it can be done with a little bit of extra effort.  I think if there's a specific game you think would particularly benefit from it, put in a request here and I'm sure someone will have a go  ;)
OK, So, right now an immediately, I can provide an alternative palette that works to the following games :
Baby Jo, Beyond Ice Palace, Bloodwych, Builderland, DOTC, Double Dragon I&II, Dynamite Düx, Final Fight, Forgotten Worlds, Jim Power, Mercs, Moktar/Foxy, P47, Shinobi, Skweek, Strider 2, Super Cauldron, UN Squadron.
Who starts ?  :P 
« Last Edit: 00:23, 20 September 18 by NiNxPe »

Offline ukmarkh

  • 6128 Plus
  • ******
  • Posts: 1.341
  • Country: england
    • Classic Replay
  • Liked: 277
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2373 on: 00:22, 20 September 18 »
OK,So ,right now an immediately, I can provide an alternative palette that works to the following games :Baby Jo, Beyond Ice Palace, Bloodwych, Builderland, DOTC, Double Dragon I&II, Dynamite Düx, Final Fight, Forgotten Worlds, Jim Power, Mercs, Moktar/Foxy, P47, Shinobi, Skweek, Striedr 2, Super Cauldron, UN Squadron.
Who start ?  :P

Shinobi and Strider without question 🤪


Sent from my iPhone using Tapatalk

Offline dthrone

  • CPC664
  • ***
  • Posts: 131
  • Country: gb
    • SOHDE
  • Liked: 104
Re: Converted GX4000 .cpr - The topic (repository link in first post)
« Reply #2374 on: 02:19, 20 September 18 »
OK, So, right now an immediately, I can provide an alternative palette that works to the following games :
Baby Jo, Beyond Ice Palace, Bloodwych, Builderland, DOTC, Double Dragon I&II, Dynamite Düx, Final Fight, Forgotten Worlds, Jim Power, Mercs, Moktar/Foxy, P47, Shinobi, Skweek, Strider 2, Super Cauldron, UN Squadron.
Who starts ?  :P


Cooool, can we see any mock-ups?  :)   


I'm only talking existing converted .cpr files, @Phantomz, @dragon etc. are churning out the .cpr's, I don't think (correct me if I'm wrong guys!) they can do 128kb games (which some of yours above are) using the standard method.


I hadn't noticed the Heroquest one before - looks amazing, big improvement, thanks Dragon and urusergui[/size][size=78%]![/size]


Can Super Cauldron look better than it already does?  :o