Jump to content


Photo

JSW Main Sprite possible improvement?


  • Please log in to reply
10 replies to this topic

#1 Jay SW1

Jay SW1

    Newbie

  • Member
  • Pip
  • 4 posts

Posted 12 May 2019 - 11:01 PM

Hi, was wondering if there's a version of JSW for Spectrum where the main Willy sprite isn't choppy as it animates?

 

When watching youtube vids of JSW running on the Amstrad or Atari ST for example, the Willy sprite is solid & stable when he walks/jumps etc, which i really like, but the Spectrum version is definitely my fave version so thinking it would be brilliant to have an available version of JSW for Speccy with a nice solid stable main sprite. 

 

Is there a Spectrum emulator that you may have used and noticed it solves this issue, or maybe someone has already had a try at this request and it's seemingly not possible/not worth it?

 

Some might say that the Speccy's Willy sprite is choppy on the original hardware, choppy with the emulators and the imperfection is part of the charm, but i personally think it would be brilliant to have clean animation on the main sprite if there's any possibility of it.

 

Would love to hear any thoughts on this and thanks guys 

 



#2 IRF

IRF

    Advanced Member

  • Contributor
  • 4,202 posts

Posted 13 May 2019 - 06:39 AM

Check out this topic - is that what you meant?:

http://jswmm.co.uk/t...demo/?hl=jagged

#3 Spider

Spider

    DEC (HL)

  • Administrator
  • 3,899 posts

Posted 13 May 2019 - 07:05 AM

Welcome Jay SW1

 

 

Its reasonably smooth on a real machine :)

 

I think some of the issues (some but not quite all) are the video's themselves and perhaps the way that either the video is built/saved (limits of each file format) possibly with regard to emulation and how the screen is actually displayed, flyback etc compared to a 'real' CRT


Changing order to chaos since 1984

#4 Spider

Spider

    DEC (HL)

  • Administrator
  • 3,899 posts

Posted 13 May 2019 - 02:40 PM

I think I sort of meant a persistence of vision effect I guess, in that being how a CRT would work. A higher refresh rate on a LCD/TFT/LED type 'modern' screen would likely show the jagged effects more than a CRT.

 

If we as people could 'see faster' without the persistence then televisions in their form would not of really worked. :D You'd merely see a line or a dot moving at a very high speed. I think the phosphor coating also assists in persistence but I'm not sure without researching, as its slightly off topic (CRT tech) and not what was being asked about I'll stop there. :) :)


Edited by Spider, 13 May 2019 - 02:42 PM.

Changing order to chaos since 1984

#5 Norman Sword

Norman Sword

    Advanced Member

  • Member
  • PipPipPip
  • 223 posts

Posted 13 May 2019 - 09:12 PM

The choppy description is basically what I have described as the jagged finger effect, and is nothing to do with television / monitor effects. Otherwise every version would exhibit the same effect on every game format. Since they don't it is evident the effect is game produced on the original spectrum version.

Play any of my versions jsw128 VK or jsw128 VL and the problem does not exist.


  • IRF likes this

#6 Jay SW1

Jay SW1

    Newbie

  • Member
  • Pip
  • 4 posts

Posted 14 May 2019 - 09:08 AM

Thanks guys for your awesome replies..

 

Norman Sword,  wow i must say i've been playing your game (JSW 128 VK3) and it's amazing what you've achieved.... and yes you truly have perfectly corrected the Willy main sprite!

I've been playing your game on my PS Vita, with its OLED screen (using RetroArch & Fuse emulator), with a CRT overlay effect and it's just brilliant. ..Looks stunning & plays stunning.

The additions you've made to the JSW experience are truly mind-blowing to me, especially the way that Willy is invincible for a short time after losing a life, and also the way you can slowly break through floors.

 

....now the tricky bit  :thumbsup: ....Dear Mr Norman Sword, is there any chance you can be persuaded to release a standard regular version of Jet Set Willy but with the main sprite 'corrected' in the way you've achieved it in your game JSW 128 VK3? 

 

Sorry i know it's a bit cheeky to ask,  but i figured it's worth asking as it may be something relatively easy for you to do, considering your skills hehheh  :)  



#7 IRF

IRF

    Advanced Member

  • Contributor
  • 4,202 posts

Posted 14 May 2019 - 02:36 PM

Thanks guys for your awesome replies..

 

Norman Sword,  wow i must say i've been playing your game (JSW 128 VK3) and it's amazing what you've achieved.... and yes you truly have perfectly corrected the Willy main sprite!

I've been playing your game on my PS Vita, with its OLED screen (using RetroArch & Fuse emulator), with a CRT overlay effect and it's just brilliant. ..Looks stunning & plays stunning.

The additions you've made to the JSW experience are truly mind-blowing to me, especially the way that Willy is invincible for a short time after losing a life, and also the way you can slowly break through floors.

 

....now the tricky bit  :thumbsup: ....Dear Mr Norman Sword, is there any chance you can be persuaded to release a standard regular version of Jet Set Willy but with the main sprite 'corrected' in the way you've achieved it in your game JSW 128 VK3? 

 

Sorry i know it's a bit cheeky to ask,  but i figured it's worth asking as it may be something relatively easy for you to do, considering your skills hehheh  :)  

 

I believe that another jswmm member, called Metalmickey, implemented the Norman Sword's fix for the flickering sprites into his 'JSW As Manufacturer Intended' project:

 

http://jswmm.co.uk/t...tended-kind-of/

 

As well as fixing the 'jagged finger' imperfection, the patch also reduces the issue whereby the attributes of fast-moving entities can be noticeably delayed behind their pixels.  (You can see this in effect when Willy drops into 'Entrance to Hades' - his feet flicker in green as he falls, because green is the defined INK colour of the air cells and it provides a strong visual contrast with the yellow PAPER background in that room.  Try that manoeuvre in the original 'Jet Set Willy' and compare/contrast with the same manoeuvre in the 'As Manufacturer Intended' file.)

 

EDIT: I should point out that whilst the flickering is fixed/reduced in the aforementioned project, the speed of the game is not increased to anything like the same extent as is the case in Norman's more recent files (JSW 128 VK / VL).

 

 

As far as I can tell, the most recent version of that 'As Manufacturer Intended' project is the one which is attached to this post:

 

http://jswmm.co.uk/t...ge-26#entry6238

 

Since that version was uploaded, some more refinements were discussed (such as making the end-of-game toilet-dash appear more as if Willy is running, instead of sliding, to the toilet!), but I'm not sure if Metalmickey ever got round to incorporating those changes into a more recent build?


Edited by IRF, 14 May 2019 - 10:44 PM.


#8 Spider

Spider

    DEC (HL)

  • Administrator
  • 3,899 posts

Posted 14 May 2019 - 04:51 PM

but I'm not sure if Metalmickey ever got round to incorporating those changes into a more recent build?

I don't (think) so however hopefully he will be return soon to let us know. :)


Changing order to chaos since 1984

#9 Jay SW1

Jay SW1

    Newbie

  • Member
  • Pip
  • 4 posts

Posted 14 May 2019 - 06:46 PM

Again, thanks very much everyone for all your help!

IRF, i followed your path to Metalmickey's work and have played it on my Vita, and you are certainly correct, he has fixed the sprite and it runs way better than how the original JSW version was running.

I must credit Norman Sword once more though.... and certainly no disrespect to Metalmickey, but the Willy sprite in Norman's VK3 game is, for me at least, running super-smooth.  The Metalmickey one does actually stammer a little bit.  ...Like i say though, it's still awesome, a huge improvement, and the Metalmickey version of JSW will be the only one i play from now on, when playing 'regular' JSW.  

 

I guess the icing on the cake is, along the way i've discovered Norman's crazy games hehheh :thumbsup:

After playing Norman's game for 20 minutes, i went back to regular JSW and it was like it was in slow motion  :lol: hehhah...Just brilliant  :lol:  :lol:  :lol:



#10 Norman Sword

Norman Sword

    Advanced Member

  • Member
  • PipPipPip
  • 223 posts

Posted 14 May 2019 - 07:28 PM

 "jagged finger fix by Norman Sword"
 

 The fix used to reduce the jagged finger look in the file mention in Post#7 is basically a copy of the code I placed on this website.
 So it comes as a surprise that someone else has fixed this problem. Have they really? It seems to me that they have used my code.

 This site mentions so often things like Goeff mode etc that this partial fix to this problem  should be call "jagged finger fix by Norman Sword".
 It was a problem that  prior to my posts, was not fully understood in it's nature or how to remove. The code used to partially cure this problem
 is basically the code I wrote.
:

;
 If you have a problem with what I say here then please show me any code prior to the code I listed that did anything of the same nature.
 Or any version of jsw(1) that fixed the problem prior to my posts.

 






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users