09 April 2024, 13:09 | #901 |
Registered User
Join Date: Oct 2016
Location: Newcastle, UK
Posts: 264
|
|
09 April 2024, 14:31 | #902 | |
Registered User
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,646
|
Quote:
Everybody have a different idea on how much compromise you could make. Someone would look at it and not be happy until the port is 95% like original, and someone could be happy with 2 pixels running around. |
|
09 April 2024, 15:03 | #903 |
Registered User
Join Date: Oct 2022
Location: Roma
Posts: 312
|
Two literal pixels wouldn't be enough at all...let's make it four
|
09 April 2024, 15:10 | #904 |
Registered User
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,646
|
|
09 April 2024, 16:11 | #905 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
@d4rk3lf
Ok. I didn't understand you! I think Amiga can move much more than we think with a very good playable gameplay.. |
09 April 2024, 17:29 | #906 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,529
|
Quote:
[ Show youtube player ] (if does not work go at 24:55) [ Show youtube player ] (if does not work go at 9:00) *some restrictions apply Last edited by saimon69; 09 April 2024 at 17:39. |
|
09 April 2024, 17:37 | #907 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,442
|
Metal Slug was never full 60fps anyway, but that's another story. Port the GBA Version to AGA, that should be possible.
Last edited by Retro-Nerd; 10 April 2024 at 01:20. |
09 April 2024, 19:00 | #908 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 1,989
|
|
09 April 2024, 19:27 | #909 | |
Registered User
Join Date: Apr 2021
Location: Kingston / UK
Posts: 102
|
Quote:
It's a hiding to nothing. Probably far better to attempt something that most would consider a slight stretch and then completely kill it. |
|
09 April 2024, 19:58 | #910 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,104
|
Has anybody looked at some hard numbers yet? Even just basics like how many different "characters"/sprites are used in a level? How many animation frames for each of those? What are the sizes of the background layers etc. Just say for level 1.
|
09 April 2024, 21:26 | #911 | |
BiO-sanitation Battalion
Join Date: Jun 2017
Location: Scotland
Posts: 151
|
Quote:
https://www.spriters-resource.com/fullview/11225/ Looking at the file in my MAME ROMs folder, it has an unpacked size of 44,302,336 bytes. I reckon you'd be pretty comfy with 16mb Fast RAM. 8mb, possibly, with a bit of trimming for an AGA port. Which, IIRC, is the amount of RAM the Neo Geo CD has (?) which, I think, is also the version the sprite sheet above was grabbed from. So, the cart version possibly has even more frames!? The background images are pretty huge, as well. B |
|
10 April 2024, 10:10 | #912 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
|
10 April 2024, 10:11 | #913 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
There are a lot of tricks that you can do with blitter to push a lot of objects on screen even at decente frame rates
|
10 April 2024, 10:21 | #914 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
|
I'd love to learn about those tricks
|
10 April 2024, 10:29 | #915 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
|
10 April 2024, 10:38 | #916 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
If you're using regualr 4-5 planes. With bob that don't overlaps, you can skip restoring at all! But You need triple buffer! This trick can be used for Metal slugs' big bosses and so forth
this two |
10 April 2024, 10:39 | #917 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
For non moving bobs, you can place them on aligned position so you don't have to blit that damn more word...
this three |
10 April 2024, 10:41 | #918 |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,291
|
With 5 planes you can use some "special" interleaved bitmap:
- one of 3 planes - one of 2 planes So you can speed up blitting for little bobs: explosions, regular enemies, bullets, and so forth. So you can still have regulat 32 colors on screen. Thats' 4 |
10 April 2024, 11:24 | #919 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,196
|
damn I knew most of those tricks, except triple buffer (looks complex).
I also never tried interleaved, because most of the time I'm already cheating with bitplanes (if I know the layer has less than nb_colors/2, I manage to put all colors in low positions so I only have to blit a part of the bitplanes, not all). But with games like Metal Slug, you can't use this, you have to full blit, so it would apply. I heard of at least another trick: copper-driven blits, where the blits are controlled by copper (in COPDANG mode). But it means that you have fixed blits, you can't check when blit is over you have to know when it's over!! Never tried it, but doing that avoids to wait for blitter in CPU. Just put the blit values in copper list and enjoy... in theory Another trick I saw in Shaun Southern code is to pre-compute all blits in a list, then fire a blitter-interrupt chain. Each part of the chain sets the new blit. Also pretty constraining, but less constraining. Same benefit: CPU never waits for blitter except after the final blit. Given the speed of the games the guy can code, I'd say it's good. But not very flexible. Last edited by jotd; 10 April 2024 at 11:32. |
10 April 2024, 12:05 | #920 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,773
|
Quote:
On triple buffers, you get a nice performance boost with them. And they are actually not difficult to implement. The downside is, that you have a mask plane in for every normal plane. Means you actually double your BOB size requirements in RAM instead of adding one additional plane of mask data. As with all things on the Amiga, it's a give and take. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga 500 Rev.6A VS Amiga 500 Plus with 2MB chip and ACA 500 | turrican9 | support.Hardware | 0 | 24 December 2016 02:16 |
Amiga 500 + slow to chip conversion green screen | Nekoniaow | support.Hardware | 8 | 06 February 2015 06:04 |
NOT AMIGA (but 68k!) Art of Fighting Source Code for Neogeo [044] | jimmy2x2x | Coders. Asm / Hardware | 1 | 24 January 2014 15:34 |
EAB Multi Platform League - Round 10 - Metal Slug (NeoGeo) | TCD | EAB's competition | 33 | 26 July 2009 20:57 |
Steg the slug HOL error | dlfrsilver | HOL data problems | 8 | 12 February 2008 06:41 |
|
|