30 January 2023, 00:41 | #21 |
Registered User
Join Date: Feb 2009
Location: london/england
Posts: 1,347
|
Because the only maps of the game I could find were saved as crappy lossy JPEGs bit stuffed for a quick look at palette issues myself so I would have to do an uncompressed recording of a cheat enabled MAME session just to check that. Bit of a faff!
|
30 January 2023, 01:29 | #22 |
Registered User
Join Date: Feb 2009
Location: london/england
Posts: 1,347
|
I found some background maps on one site, the sprites on another. Stitching area 3, 4 and 5 together gave me 35 colours, using HAMconvert set to 32 colour OCS indexed mode I got the following 30 colour image (count colours function of Paintshop Pro).
The only sprite that isn't like 8 grey scales is the big spaceship which is sort of gold colour, otherwise it's usually less than 32 colours total for multiple maps. (output attached) |
30 January 2023, 15:17 | #23 | |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,783
|
Quote:
|
|
30 January 2023, 21:33 | #24 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,246
|
The palette is 128 colors. foreground OSD uses 1 bitplane, playfield uses 7 bitplanes.
This can probably be reduced to 6 bitplanes (probably speeding up the game in the process), allowing foreground OSD to use 2 bitplanes and have more colors. There's currently a hack: colors 128 to 255 are white so the foreground OSD remains white no matter the colors of the background playfield. On the title screen a copper trick allows the title to flash in multiple colors. 32 colors would mean even more color reduction and total integration of the OSD in the playfield, or that would mean only 16 colors (+ sprites). There aren't many scrolling games having an OSD status screen because it's annoying to make up for the scrolling. Maybe SWIV? Hybris? Battle Squadron? And I suspect they're using dual playfield + multiplexed sprites to get more colors, something that I really can't do with Xevious, which isn't an amiga-specific game: - each background tile can have any 4-color combination among 128 fixed colors - each tile is 8x8 which is a nightmare for the amiga because the blitter can't be used efficiently - each sprite (there are 64 sprites!!) can have any 8-color combination among 128 fixed colors. - there's a OSD using 1 color per tile but each tile can have a different color!! perfect for MAME maybe For AGA there's already some compromises... I wanted to use dual playfield 16+16 colors to be able to render sprites/bobs on a different playfield, leaving the background on another playfield (less background restore, did that with Scramble, but a lot less colors) that would mean use 16 colors for background and 16 for sprites, so degrade colors heavily and still require AGA... I decided against it and I'm quite happy with that ATM. |
30 January 2023, 21:36 | #25 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,783
|
Thanks for the reply - what spec are you running that example on?
|
30 January 2023, 21:51 | #26 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,246
|
WinUAE fastest possible, but it runs the same on A1200 speed. But we know that WinUAE is not bothered by slow chipmem. Will have to test it on my real unaccelerated A1200/020, where Scramble already stuttered slightly on the scrolling... (I have to fix that)
|
31 January 2023, 00:16 | #27 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,615
|
I guess if you want the original there's nothing that can replace it, but not only were there quite decent 8-bit ports of this early arcade games, but there were also improved versions on the theme vertical scroller on virtually every platform. When I see this I think of an Apple II game I played ~1983, and Hybris (and before that, Sidewinder, Star Force, etc.)
I'm a great fan of 1984-1988 arcade games, that's when some ideas started to come in. Before that there are some classics of course, not least by Atari Games. And in 1992+ it all turned to fighting games with the odd shooter or driving game. Nobody wanted ideas. Many of the games before 1984 are too simplistic for me to enjoy now, but there are some. The game loop should pose no problem, or the sound reproduction. Nor the graphics, but that's where accuracy comes in. If the gameplay is addictive, it's addictive in 8 colors. Or 2 colors. If you however hold the Amiga ransom to the per-game random chip sandwich, you can run out of playfields or sprites. Whereas when they made the game, they too ran out of sprites and playfields and just added more to the prototype. So here, there is no problem making an exact shooter that plays like this with plenty of wonderful colors on Amiga. Only if you demand it be exactly color-accurate must you use bobs instead of sprites and use RAM the arcade game didn't have. |
31 January 2023, 03:30 | #28 | |
Registered User
Join Date: Feb 2016
Location: Sydney, Australia
Posts: 21
|
Quote:
The background (map) uses only 24 colours. Of those, 5 are used in less than 1,000 pixels, mainly as anti-aliasing, and could be replaced and be hardly noticed. It wouldn't be too difficult to optimise the palette to just 16 colours I wouldn't think. Xevious was also released on the Namco Classics Vol 1 PCB, which uses a Yamaha YGV608 Display Processor. The aesthetics for that version are noticeably different from the original, I suspect with a reduced palette. Last edited by tcdev; 31 January 2023 at 03:36. |
|
31 January 2023, 18:22 | #29 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,246
|
... but the sprites use a different set of colors, So if we had 16 colors for tiles we'd need 16 colors for sprites, in a different playfield (32 color AGA game, super-fast even without sprites thanks to 2 playfields independence, and handle OSD somehow...) or on the same playfield (32 color ECS) (and the OSD is also an issue).
I really have a dilemna with that one. And I haven't started to try to reduce the colors. |
31 January 2023, 19:23 | #30 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,543
|
Well Xevious ships are mostly metalic grey with the red glow - and solvalou is white with blue stripes so you might do 32 colors and last 16 shared in background and foreground
(includes the greys and glowing red for enemies) The Andor Genesis [boss] is however a bit of a problem: for OCS/ECS i would make it grey/dark grey rather than green Last edited by saimon69; 01 February 2023 at 17:22. |
31 January 2023, 19:26 | #31 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,381
|
Parts of this game still look cool but some look pretty dated. An enhanced Amiga or Vampire version could be way better in 2023. I'm talking nice intro screen, nice cut aways, enhanced ships and enemies, etc.
|
01 February 2023, 00:20 | #32 |
Registered User
Join Date: Feb 2016
Location: Sydney, Australia
Posts: 21
|
There's always the Arrangement version from Namco Classics. That's already 68K...
|
01 February 2023, 01:54 | #33 | |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,340
|
Quote:
The austerity of Xevious is what makes it Xevious. |
|
01 February 2023, 02:35 | #34 |
Registered User
Join Date: Aug 2008
Location: Salisbury
Posts: 744
|
Seems like quite a good match for the system I built for knightmare.
|
01 February 2023, 12:05 | #35 | |
Registered User
Join Date: Jun 2017
Location: Finland
Posts: 362
|
Quote:
Holy sh*t, I can't believe this is really happening!! Fantastic! Thank you guys Also, I don't mind if it's AGA machines only if that's what it takes to bring the original experience to the Amiga. This feels like Christmas to me Last edited by A500; 01 February 2023 at 12:15. |
|
01 February 2023, 19:51 | #36 | |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,246
|
Quote:
I wonder how games manage OSD and background layers. For instance do Hybris/Battle Squadron/SWIV use dual playfield? How do they manage OSD? Using dual playfield makes a huge difference in performance because you don't have to restore the background when moving bobs, just blank it. I know there's a trick on SWIV to exploit an undocumented ECS feature to create a gradient in score (AGA can't replicate it). |
|
01 February 2023, 21:35 | #37 |
Registered User
Join Date: Jul 2018
Location: Scotland
Posts: 828
|
Outstanding work to get this off the blocks. Looking great already, despite the glitches!
|
01 February 2023, 22:19 | #38 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,381
|
Spwaking about Hybris/Battle Squadron, they are way better than Xevious.
|
01 February 2023, 23:26 | #39 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,543
|
Battle Squadron is seven years younger than Xevious, but the latter is an icon and part of the "must have" arcade ports for a game machine to be taken seriously
|
02 February 2023, 00:24 | #40 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,012
|
Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Double Dragon - Arcade port in C | ElectricCafe | project.Amiga Game Factory | 239 | 10 March 2023 22:46 |
Is Pang the best arcade port ever? | d4rk3lf | Retrogaming General Discussion | 80 | 24 July 2021 11:24 |
Bomb Jack DX C64 (New Arcade Port) | Retro-Nerd | Retrogaming General Discussion | 26 | 29 April 2019 16:17 |
Which are the most accurate Amiga arcade conversions? | Codetapper | Nostalgia & memories | 288 | 25 August 2017 08:53 |
How accurate is "Match A500 Speed" on Winuae? | JumpingJackson | New to Emulation or Amiga scene | 7 | 08 March 2008 13:39 |
|
|