Welcome, Guest. Please login or register.


Author Topic: Converting old Ocean games (Read 3323 times)

Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: Converting old Ocean games
« Reply #30 on: 2020.April.20. 11:04:18 »
Grafx2 is cool ( i checked only that ) , and probably i will use it in the future instead of Paint :D and Gimp. When i wanted to create a splitted screen, i used paint, and divided the screen into x part to different files :D and at the end i converted the files by EPimgconv, and finally merged them :D

Offline elmer

  • Newbie
  • Posts: 20
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #31 on: 2020.April.25. 06:13:37 »
hopefully fixbias will not cause any problem :)

The re-coloured Enterprise screen grab that I posted earlier is using a FIXBIAS-compliant set of colours, but I'm only finding a way to use at-most 6 out of the 8 colours for any of the FIXBIAS values that I've tried.

If I can't find an easy raster split, then I'll have to change some of the sprites so that they use one or both of the unused colours in the FIXBIAS set.


Damn ... FIXBIAS really does have a nasty effect on your colour options, especially when converting an Amstrad game that uses more than 14 colours on screen at a time! :roll:


If I use a FIXBIAS value of 07h then I can get a good match to the original Amstrad colours, and still have the ability to try to find some use for the otherwise "useless" bright pink that FIXBIAS forces on me.

I suspect that geco has found that it is one of the most useful FIXBIAS values when converting Amstrad games because you get both a usable shade of blue, and a dark grey that will often be a very good substitute for the Amstrad's darkest blue, which a lot of Amstrad artists used for dark shadows.

However, if I use the value of 07h then I don't believe that the game really looks much better on the Enterprise than on the Amstrad. I've edited the Amstrad graphics to try to take advantage of the different colours on the Enterprise, but the result still doesn't make me very happy.


The re-coloured Enterprise screen that I posted earlier uses a FIXBIAS setting of 09h, which results in a totally-different set of colours.

Unfortunately, when I use that setting, the useless purple colour that FIXBIAS forces on me means that I must remove one of the other colours in the game, there just aren't enough palette entries!

As much as I hate to lose it, I believe that if I use the 09h setting, then the best colours to merge are the yellow and white, and replace them both with the Enterprise's brightest-and-whitest yellow.


Whichever FIXBIAS setting I use, the game's entire graphics will need to be manually edited in order to get the best result on the Enterprise, because just swapping palette entries really doesn't give a good result.


Anyway, since a picture paints a thousand words, here is a visual comparison of the different options., with the original Amstrad screen on top.

Please note that both Enterprise screens have been manually edited to reassign some of the pixels to different palette entries.

« Last Edit: 2020.April.25. 07:10:24 by elmer »

Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 81.0.4044.117 Chrome 81.0.4044.117
    • View Profile
Re: Converting old Ocean games
« Reply #32 on: 2020.April.25. 09:21:00 »
I like the bottom palette :-) i think bias 1Fh could give a bit better result than bias 07h for middle image, because it's colours are brighter, and it's pink is more usable. i had the same problem  with Renegade, finally i used 1Fh,  and changed cyan to gray, and used pink for i do not remember the name  of CPC color, but similar to it.

Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 81.0.4044.117 Chrome 81.0.4044.117
    • View Profile
Re: Converting old Ocean games
« Reply #33 on: 2020.April.25. 09:23:18 »
Both looking and visibility of bottom screen are very good.

Offline elmer

  • Newbie
  • Posts: 20
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #34 on: 2020.April.25. 21:57:15 »
i think bias 1Fh could give a bit better result than bias 07h for middle image, because it's colours are brighter, and it's pink is more usable. i had the same problem  with Renegade, finally i used 1Fh,  and changed cyan to gray, and used pink for i do not remember the name  of CPC color, but similar to it.

I tried 1Fh, but honestly, it doesn't work well for Gryzor, because the arcade game has a lot of grey tones, and the brighter grey in the 1Fh set just causes havok with some of the other backgrounds.

It isn't dark enough to be a shadow grey, and it isn't bright enough to be the main "steel" grey.

On top of that, the blue colour that I'm using as the water starts to take on a purple tint with the 1Fh setting.

So IMHO, 07h is definitely the better setting for Gryzor's particular graphics (if we're keeping the "Amstrad" look) ... but that certainly doesn't mean that it's the right choice for all games.

I'll be very interested to see your results with Renegade when you're willing to post some screenshots!



I like the bottom palette :-)

Me, too ... it gives a good contrast between the backgrounds and the sprites, and the extra grey tones  look really good with the game's graphics.

It does a good job of showing the strengths of the Enterprise's large colour range ... but it also shows the cost of having the top 8 palette entries being controlled by FIXBIAS instead of being regular registers that you could set to any colour.

Anyway it definitely means that I have to edit all of the game's graphics to take advantage of the different colours, in just the way that we would have done so if we had developed an Enterprise version of the game back in 1988.

Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #35 on: 2020.April.26. 09:34:25 »
Sorry, i did not send you the CPC source either, but it is not perfect yet, and the stage of EP version is also early, the program is just running, graphics converted, music is there, but CPC addressing is also there, and between screen changes it change to a bad palette for a short time :)

Loader screen has bias 0, this is not the final version, because there are some purple pixels on the bodies, i edited it, and have the modified picture too, just not used yet.
24627-0

Game has bias 1fh
24629-1
Level1
24631-2
24633-3
Level2
24635-4
24637-5
level3
24639-6
24641-7
« Last Edit: 2020.April.26. 10:02:04 by geco »

Offline elmer

  • Newbie
  • Posts: 20
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #36 on: 2020.April.27. 10:02:23 »
Sorry, i did not send you the CPC source either, but it is not perfect yet, and the stage of EP version is also early, the program is just running, graphics converted, music is there, but CPC addressing is also there, and between screen changes it change to a bad palette for a short time :)

There's absolutely nothing to be sorry for!

Thank you for spending so much of *your* valuable free time working on converting one of *my* old games. :ds_icon_cheesygrin:

I'm just curious how things are going for you since it's becoming obvious that we have somewhat different approaches in trying to get an Amstrad  game working on the Enterprise. It's fun to see (from afar) how you're getting along with my horrible old code. ;-)


Loader screen has bias 0, this is not the final version, because there are some purple pixels on the bodies, i edited it, and have the modified picture too, just not used yet.

Those screen are looking really good! Great job! :cool:

The thing that I'm noticing in the screengrabs is that you're using the  FIXBIAS pink colour as the flesh tone for the sprites.

You've mentioned that before, and now that I have some actual experience of trying to get something working on the Enterprise, I have a better understanding of the problem that you're facing with re-colouring the game.

There's no easy, or perfect solution, is there? The Enterprise's FIXBIAS limitation really does seem to have a nasty effect on making games look great on the Enterprise, even though it has all those lovely 256-colours to choose from for the first 8 palette entries.


Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #37 on: 2020.April.27. 11:59:59 »
Thank you for spending so much of *your* valuable free time working on converting one of *my* old games. :ds_icon_cheesygrin:

I'm just curious how things are going for you since it's becoming obvious that we have somewhat different approaches in trying to get an Amstrad  game working on the Enterprise. It's fun to see (from afar) how you're getting along with my horrible old code. ;-)
I make it as a hobby, and i enjoy it :), I saw several solutions in the code what i did not see before, i think your code is much more sophiscticated than what i saw in later released games. I checked Target Renegade (only on youtube) and i am sure that you and the graphics guy who worked on Renegade could do much better game on CPC.

Now i had much harder situation, because you had an early stage source :) , and i played puzzle with the existing source and the source what i got from binary, but finally we have it :)

Those screen are looking really good! Great job! :cool:

The thing that I'm noticing in the screengrabs is that you're using the  FIXBIAS pink colour as the flesh tone for the sprites.

You've mentioned that before, and now that I have some actual experience of trying to get something working on the Enterprise, I have a better understanding of the problem that you're facing with re-colouring the game.

There's no easy, or perfect solution, is there? The Enterprise's FIXBIAS limitation really does seem to have a nasty effect on making games look great on the Enterprise, even though it has all those lovely 256-colours to choose from for the first 8 palette entries.
Thank you very much :) I was in big trouble in the beginning, i did not want to loose number of colours, but when i found the bias, and the result, it made me happy :)
Yes, this pink not the best, but gives quite good result, much better than loosing a colour :)
Unfortunately there is no perfect solution, nearly each game gives other problems with their palette, except 4 colour games :D :D And it would be good if there would be a possibility for 1 - 2 raster split, but in most cases there isn't. Now i could do, but as i saw the advantages could be used on level 2 only.

I totally agree with you, separate 8 colour palette register would be much better than 1 fixbias, but i think Nick chip would never be ready if they choose this solution ;)

Offline szipucsu

  • EP addict
  • *
  • Posts: 8479
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Converting old Ocean games
« Reply #38 on: 2020.April.27. 16:26:52 »
Anyway, since a picture paints a thousand words, here is a visual comparison of the different options., with the original Amstrad screen on top.
I suggest attaching images to the post. Under the window where you can type your post, attachments can be chosen. It is better than linking from another page because external pages can change their content or even stop working and the linked images may not appear here any more.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline elmer

  • Newbie
  • Posts: 20
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 75.0 Firefox 75.0
    • View Profile
Re: Converting old Ocean games
« Reply #39 on: 2020.April.30. 02:21:17 »
Loader screen has bias 0, this is not the final version, because there are some purple pixels on the bodies, i edited it, and have the modified picture too, just not used yet.

Dang, that Renegade loading screen is a huge pain to get looking good on the Enterprise! :shock:

It would have been so much better (and infinitely easier) without FIXBIAS getting in the way.

Anyway, here's my attempt at a conversion, mainly in an attempt to get the background wall looking darker than in the screen that geco posted earlier.

There are 2 raster splits, but they don't really add a lot.

I'm not sure that this looks any better than geco's version, but I don't believe that there's much else that I can do to it.

24645-0


And here's a version in the light palette, which makes it possible to add a raster split for the girl's hair ...

24647-1
« Last Edit: 2020.April.30. 03:55:47 by elmer »

Offline geco

  • EP addict
  • *
  • Posts: 5664
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 68.0 Firefox 68.0
    • View Profile
Re: Converting old Ocean games
« Reply #40 on: 2020.April.30. 08:20:25 »
The ground looks much better in both version than in mine, unfortunately the green is tto much in the 1st, i am sure i will use the ground colours from the 1st or 2nd, and i will check which body colours looks better, the 2nd, or what i posted, now the 2nd seems to be better :)
Meanwhile i am in the finish with Renegade, Scrolling is working, unfortunately i could not increase the map without modifiying map tiles, i tried to use half of the 1st and the last Map tileset to increase the map, it worked well on the 1st level, but not on the others, so if the map reached the end during scrolling, it gets border color.
I want to modify 2 things, and test the game again if i did not add any error to it :D