PDA

View Full Version : Please help consolidate all info for pixel artists for NeoGeo dev.



Bitbeam
05-23-2017, 03:21 AM
Hi everyone. I'm a long time pro pixel artist (and also Neo Geo fan) and I'm working on rounding up concise and clear (artist friendly) info to help pixel artist who want to make authentic moc-ups and game art for the Neo Geo. I'm also doing this for all the other popular classic consoles, but seeing as I think the Neo Geo is one of the most under-appreciated consoles in the west, I'm especially interested in getting this concise information together and available to the great modern pixel artists out there.

I want to create as clear and concise a document as possible (for artists) where every sentence offers definitive guidance for exactly what rules and limits to follow, without drowning, confusing or intimidating artists with lots of technical jargon.

The final document will eventually be a web page, with attached images, animations, examples, and links to communities like this, and also special thanks to anyone who helped improve or confirm or clarify any of the information. This information will also be distributed with an industry standard pixel art program, so It's my hope this will encourage and entice many of today's best pixel artists to fall in love with developing art and games for the Neo Geo.


Here's (below) what I have so far. Can anyone who's interested please suggest edits, additions and provide any critical missing info?


__________________________________________________ __________________________________________________ __________________________________________________ _______________




NEO GEO

Graphical summary


Standard game resolution: 320x224 but many games used 304x224

color range: The NeoGeo uses 6 bits per color channel, where the lowest bit of each channel is shared with one bit, providing a palette of 65,536 colors.

Number of color indexes available: 4096 indexes used, broken into a whopping 256 sixteen color palettes. The first color index of each 16 color palette is always used for transparent.

Background graphics color limitations:
Amazingly, the Neo Geo Has no dedicated hardware for scrolling background layers. Instead, they made the sprites so powerful that you can (and must) use them backgrounds as well as for all the moving objects. Luckily, the Neo Geo can display so many sprites that you can create up to 3 layers of scrolling with Sprites and still have plenty left over for all your on screen moving characters.
Lets do some quick math... The Neo Geo can display up to 1,536 pixels of sprite per scan-line and a full screen is only 320 pixels across... this means you can cover the entire screes width 4.8 entire times without a single sprite flickering or disappearing.

Because the backgrounds are made with sprites, they too can be scaled down to create a 田amera panning back effect you can find in many games such as Samurai Showdown and Last Blade.

While the Neo Geo doesn't provide any scrolling background layers, (besides sprites) it does give you a 擢ix layer which is a non scrolling (and non-scaling ) graphics layer which uses 8x8 pixel 16 color tiles which can each use any of the first sixteen 16 color palettes. This 吐ix layer can have up to 4,096 dedicated tiles. This layer is perfect for you games HUD or high score tables etc.


Sprites

Sprites: The NEO GEO can display 96 fifteen color (plus a 田lear index for transparent pixels) sprites per scan line (row of pixels on screen).
Each sprite can use any of the 256 sixteen color palettes, with the first color index of each 16 color palette being used for transparent pixels.

380 sprites can be on screen in total, but any more than 96 sprites (or 1536 pixels ) per scan line will result in some sprites not being displayed.

Each sprite is 16 pixels wide and can be from 16 to 512 pixels tall!



1,048,576 16x16 pixel tiles can be addressed for sprites (20 bits, 128MiB of graphics), if more tiles are needed then the sprites graphics need to be bankswitched.

Contrary to common belief sprites can't be zoomed, they can only be shrunk. Graphics for sprites therefore have to be drawn to the biggest size needed.
A lot of games contain pre-stretched graphics for sprites which are seen scaled down most of the time ("crashing" logos in title screens for example).

Sprites can be horizontally or vertically flipped or both at the same time! (IS THIS TRUE?)

For more detailed technical references:

http://furrtek.free.fr/noclass/neogeo/mvstech.txt
https://wiki.neogeodev.org/index.php?title=Main_Page


__________________________________________________ __________________________________________________ __________________________________________________ _____________

Thanks so much for your time, any help would be greatly appreciated.

FilthyRear
05-23-2017, 06:42 AM
Why don't you just sell AES conversions like the rest of the French?

sunder
05-23-2017, 07:47 AM
He's trying to create a singular resource for NeoGeo developers to refer to. I'm surprised I don't see much of this on this board.
Is that a bad thing?
I've seen him do it on some other development boards as well and it's going quite well.

FilthyRear
05-23-2017, 07:50 AM
He's trying to create a singular resource for NeoGeo developers to refer to. I'm surprised I don't see much of this on this board.
Is that a bad thing?
I've seen him do it on some other development boards as well and it's going quite well.

Given the track record of the French and bootlegs on this particular forum, a seasoned vet will no doubt be HIGHLY skeptical.

sunder
05-23-2017, 08:02 AM
Haha, I don't know. He's a pixel artist. I don't know what damage he can do by consolidating all this information, if anyone else has to add to it.
I am actually quite curious to see who else can add to this thread because I myself do pixel art and I was working on a Neo Geo styled game on PC.
I would love to work on a real hardware based one though I really lacked the knowledge there in both assembly and how to prepare the assets for it.

So apologies if this is out of line.

That being said, bitbeam, can I have a look at your portfolio?

Bitbeam
05-23-2017, 12:25 PM
Why don't you just sell AES conversions like the rest of the French?

If it makes you feel better, I'm an American who happens to live in France. I've worked as a game artist and developer for over a decade, first for Gameloft, then Glu, thenfreelance for countless studios including wayforward. My goal is to help get modern graphic and pixel artists in love with and developing NEW games for classic consoles including NeoGeo. I am not trying to sell to or take anything from the Neo Geo community, only trying to bring more people to it in a shared apreciation for the capibilities of the hardwre and its legacy of amazing games... among my favorite are Garou, Mark of the Wolves, the KOF series and Last Blade 2.

Bitbeam
05-23-2017, 12:37 PM
My real name is Michael Parent, A few years back I co-founded BrashMonkey.com and stopped working for other studios, so no longer have an online portfolio. https://brashmonkey.com/about-us/

The most recent high-profile games I worked on were for Wayforward, where I did several animations for character sprites in Thor:God of Thunder as well as the bikini clad version of Animations for the original Mighty Switch Force game.


Sorry for the absolutely poor audio in these ancient videos, but I'm the one who made these tutorials: http://www.cosmigo.com/pixel_animation_software/learn/videos
That program, Pro-Motion is the program which these tech spec documents will be distributed with. I'll also be making all new, drastically better videos for the this pixel art program, including at least one dedicated to making art for Neo Geo games/mock-ups.


This is also me: https://www.bitbeamcannon.com/

Bitbeam
05-23-2017, 12:45 PM
449294493044931449324493344934449354493644937

Here's some of my animation work I mentioned.

sunder
05-23-2017, 01:48 PM
And you're the creator of Spriter Pro as well?

Nice, I bought it a couple of years back.

Bitbeam
05-23-2017, 02:26 PM
And you're the creator of Spriter Pro as well?

Nice, I bought it a couple of years back.

The programmer and lead creator is my business partner, Edgar. I started the BrashMonkey company and made the very first (and very humble) prototype of Spriter a very long time ago.

Neo Geo has the sprite power surplus where something like Spriter support could be really useful.. even without rotation of image parts.

FilthyRear
05-23-2017, 02:32 PM
If it makes you feel better, I'm an American who happens to live in France.

that does, actually.

Bitbeam
05-24-2017, 03:58 PM
So, can anyone confirm or correct all the info in my little doc (Oiriginal post)? Thanks again.

SpamYouToDeath
05-25-2017, 06:21 AM
So, can anyone confirm or correct all the info in my little doc (Oiriginal post)? Thanks again.

It looks correct to me, but I haven't programmed anything firsthand on the Neo.

And don't mind the resident assholes here. They're part of the scenery.

Pedrobear
05-25-2017, 11:30 AM
- Sprites don't have to be 15 colors, it's a per tile limit
- Vertical/horizontal flipping also is per tile basis

All the required info is on the wiki really, plus the coding tools. https://wiki.neogeodev.org/index.php?title=Development_tools
Pick up deodev archive then install datlib, it has pretty decent graphics/animation tools to start with. It's not a drawing software tho, you have to supply PNG files.

wyndcrosser
07-17-2017, 01:25 PM
Given the track record of the French and bootlegs on this particular forum, a seasoned vet will no doubt be HIGHLY skeptical.

45763