It is currently Tue Nov 21, 2017 9:01 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 134 posts ]  Go to page 1, 2, 3, 4, 5 ... 9  Next
Author Message
 Post subject: 240p test suite
PostPosted: Fri Oct 23, 2015 9:19 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
This is an NES remake of Artemio Urbina's 240p test suite, a tool for evaluating TVs and upscalers for compatibility with retro video game consoles.

Current version: 0.15 (released 2017-01-23)
Download or view changes


____________________

In this post, it was recommended to port the 240p test suite to the NES. I made some prototype screens, but I couldn't write any code for it at the time because I was on another project for half a year.

I've been working on it this week. As of right now, about half of the tests are implemented.
Attachment:
File comment: Menu screenshot
240pee-1.png
240pee-1.png [ 10.1 KiB | Viewed 6824 times ]


See also:
240p topic on shmups.system11.org


Attachments:
File comment: Source and UNROM binary
240pee-0.01.zip [101.23 KiB]
Downloaded 249 times
Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Fri Oct 23, 2015 9:59 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6447
Location: UK (temporarily)
Is it helpful to use timed code/DPCM IRQ and the emphasis bits on the PLUGE test?


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Fri Oct 23, 2015 11:20 pm 
Offline

Joined: Sun Mar 19, 2006 9:44 pm
Posts: 919
Location: Japan
Good job with the test suite! It will definitely come in handy.

_________________
http://www.chrismcovell.com


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Tue Oct 27, 2015 9:22 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
Version 0.02 fills in these tests:
  • Solid color screen
  • Overscan
  • Stopwatch
  • Manual lag test
  • Grid scroll test
  • Backlight zone test
  • Sound test

lidnariq: I wouldn't recommend use of emphasis in a test likely to be run on consoles modded with a 2C03 or 2C05 PPU. The 2C02 and 2C07 emphasize by darkening the phases corresponding to opposite channels, but the 2C03, 2C04, and 2C05 emphasize by forcing a particular component to full scale.

For Drop shadow sprite, Striped sprite, and Scroll test, I may need graphical assistance in order to bootstrap the project away from reliance on proprietary art.
  • A 256x240 pixel anime style portrait. The original uses Motoko from Ghost in the Shell.
  • A 512x240 pixel game background in the generic style of a small-g green hill zone, with a flat floor and preferably with some trees in front for parallax. Raster scrolling is encouraged; I have most of the frame time available to do sprite 0 work. The original uses a screenshot from a Sonic the Hedgehog game.
  • A 32x32 pixel enemy sprite that is drawn over the background. The original uses a Buzz Bomber from Sonic.


Attachments:
240pee-0.02.zip [110.82 KiB]
Downloaded 178 times
Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Tue Oct 27, 2015 10:18 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6447
Location: UK (temporarily)
tepples wrote:
I wouldn't recommend use of emphasis in a test likely to be run on consoles modded with a 2C03 or 2C05 PPU. The 2C02 and 2C07 emphasize by darkening the phases corresponding to opposite channels, but the 2C03, 2C04, and 2C05 emphasize by forcing a particular component to full scale.
But the entire point of the PLUGE is to allow calibration of black level and contrast. Not that the NES can produce the 3.5, 7, and 11.5 IRE from the standard SMPTE color bars, but it can produce 14 (emphasis + $2D), 0, and -9 IRE (emphasis + $1D).


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 8:01 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
You make a good point. I'll use this post to collect feature requests.

  • [done in 0.03] PLUGE: Toggle sidebars between color and gray (requested by lidnariq)
  • [done in 0.03] PLUGE: Toggle emphasis between none and all, with warning for 2C03/2C05 (requested by lidnariq)


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 8:30 am 
Offline
User avatar

Joined: Sat Jul 25, 2015 1:22 pm
Posts: 501
tepples wrote:
A 256x240 pixel anime style portrait. The original uses Motoko from Ghost in the Shell.

I could do this if you'd like. I'm not sure what it would be. Perhaps I'll draw an anime version of your character?

You want the image colored for an NES, I imagine, as a background? In more than 256 tiles?


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 8:49 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
darryl.revok wrote:
tepples wrote:
A 256x240 pixel anime style portrait. The original uses Motoko from Ghost in the Shell.

I could do this if you'd like. I'm not sure what it would be. Perhaps I'll draw an anime version of your character?

This evening I'll go dig up concept art of this and other characters available to me. But if it's easier to draw a different character, that'll work too, as the original has different characters on the menu (Gillian) and in the still (Motoko).

Quote:
You want the image colored for an NES, I imagine, as a background?

Yes. In one of the tests, I'll be putting two overlapping 32x32 pixel sprites over it, which eats up the PPU's entire overdraw, so I can't use sprite overlays.

Quote:
In more than 256 tiles?

If using more than 256 tiles substantially enhances the definition compared to staying within 256, I can cut the title screen into top and bottom portions, with 256 tiles in the top, 192 tiles in the bottom, and the division on a 16-pixel boundary. I say 192 because I need to leave about 64 tiles free in the bottom half for sprites related to the test: 16 for the enemy sprite, 32 for the two frames of the enemy sprite's drop shadow, and 16 for whatever I forgot.

I'm interested to see what you come up with.


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 11:00 am 
Offline
User avatar

Joined: Sat Jul 25, 2015 1:22 pm
Posts: 501
Quote:
But if it's easier to draw a different character, that'll work too, as the original has different characters on the menu (Gillian) and in the still (Motoko).


I figured the main goal is to have something that you have the rights to so there's no issue there and I thought it would be fitting since he's like the curator of the menu. Plus I think it will be fun to do a quirky version of him.

Quote:
If using more than 256 tiles substantially enhances the definition compared to staying within 256, I can cut the title screen into top and bottom portions


I doubt I'll need to but just curious. If I do, I'll keep the limitations you posed in mind.


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 5:41 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
lidnariq: I implemented your suggestions in my tree, and it turns out $2D is noticeably brighter than the mix of $04 and $0C that I've been using. As expected, emphasis made it really dark.


As promised, here's more concept art of this character's race, some more poorly drawn than others: Pictures of polis
Attachment:
File comment: Hand-drawn illustration of Gus that I made circa 2006 using DSOrganize and other tools
ljbg.jpg
ljbg.jpg [ 21.85 KiB | Viewed 6482 times ]


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Wed Oct 28, 2015 6:27 pm 
Offline

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6447
Location: UK (temporarily)
tepples wrote:
lidnariq: I implemented your suggestions in my tree, and it turns out $2D is noticeably brighter than the mix of $04 and $0C that I've been using. As expected, emphasis made it really dark.
That makese sense. Pure $2D should be 34.1 IRE (sync tip depth normalized to -40IRE) or 30.7 IRE ($30 white normalized to 100IRE), while attenuated $2D should be 15.3 or 13.8 IRE...

Meanwhile, pure $0x shades "should" be 15.6 or 14.1 IRE ... at least when there isn't any chroma-into-luma crosstalk.


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Thu Oct 29, 2015 8:58 am 
Offline
User avatar

Joined: Sat Jul 25, 2015 1:22 pm
Posts: 501
Here's a rough draft sketch. Any thoughts?

His shoulders are off from one another. I'll fix that.


Attachments:
PolisRoughSketch.jpg
PolisRoughSketch.jpg [ 84.29 KiB | Viewed 6394 times ]
Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Thu Oct 29, 2015 1:58 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
Good job so far.


To clear up, "poli" refers to the race, and the character depicted in ljbg.jpg is named Gus, short for Gustave Nomeles. (The "lj" stands for a disease, related to a short story I wrote in 2009.)

Time for some lore of my fictional universe:

At first, humans lived on the plain. But thousands of years ago, the plain flooded. We're not sure whether it was an outburst or plain old torrential rain. But in either case, the people escaped in sizable barges and were scattered across the planet. Separated from other human groups, they began to change over time into subspecies, of which these are perhaps the most fleshed out:

  • Nander
    Nander have a form of dwarfism that produces a height close to 1.2-1.4 m, significantly shorter legs and a somewhat shorter arms and torso, all the better to work in mines and other tight spaces. As with humans, nander have sub-sub-species or "breeds". One has more facial and body hair. The other somewhat resembles human children.
  • Poli
    Polis have no legs due to a mutation in the founding population. This produced a low center of gravity, a need to cooperate more, a habit of hunting via trapping rather than chasing, and a strong "maker" tradition.
  • Brownie
    Brownies ended up in the desert and adapted to life there. They're roughly 0.9-1.1 m tall, wearing long ragged brown robes. In human-dominated lands, a brownie is often seen doing a host family's housekeeping in exchange for room and board so long as the family tolerates the brownie's smell.
  • Selkie
    Selkies have a physique comparable to Michael Phelps or Gudlaugur Fridthorsson (long torso and arms, short legs, large hands and feet, dense subcutaneous fat), all the better to swim wearing a sealskin wetsuit and foot-mounted fins around their island homeland.


Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Sat Oct 31, 2015 6:42 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19239
Location: NE Indiana, USA (NTSC)
This is what happens when I try to correct the shoulder, apply ink using the levels tool, and apply paint using a multiplied layer of color. But the trouble comes with choosing where the 16x16 pixel boxes go.


Attachments:
File comment: I colored the rough sketch
darryl.revok - Rough sketch of Gus colored by tepples.png
darryl.revok - Rough sketch of Gus colored by tepples.png [ 40.44 KiB | Viewed 6278 times ]
File comment: But I can't figure out how I'd divide this into 16x16 areas
darryl.revok - Rough sketch of Gus colored by tepples 240p res.png
darryl.revok - Rough sketch of Gus colored by tepples 240p res.png [ 23.72 KiB | Viewed 6278 times ]
Top
 Profile  
 
 Post subject: Re: 240p test suite
PostPosted: Sun Nov 01, 2015 2:56 am 
Offline
Formerly 43110
User avatar

Joined: Wed Feb 05, 2014 7:01 am
Posts: 313
Location: us-east
This is my attempt at that. I hope I got all the attribute clashes figured out, and I tried to reduce the chr tiles usage while drawing as well. The red line in the middle is where the palette would have to change. Feel free to correct stray pixels, awkward lines and whatever I did wrong with his right (our left) arm.

EDIT: I forgot one last thing about the palette of the eyes.
Attachment:
darryl.revok - pixel art attempt of Gus by 43110.png
darryl.revok - pixel art attempt of Gus by 43110.png [ 2.02 KiB | Viewed 6229 times ]


Last edited by JRoatch on Sun Nov 01, 2015 7:11 am, edited 2 times in total.

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 134 posts ]  Go to page 1, 2, 3, 4, 5 ... 9  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group