English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   Coders. General (https://eab.abime.net/forumdisplay.php?f=37)
-   -   NeoGeo Metal Slug conversion to Amiga 500 - madman task ;-) (https://eab.abime.net/showthread.php?t=89396)

Trachu 09 November 2017 23:56

NeoGeo Metal Slug conversion to Amiga 500 - madman task ;-)
 
Hello

If you havent seen this game take a look here:
https://www.youtube.com/watch?v=Yp8IK-uKNxs

It is probably the most action filled arcade game ever created.

The amount of graphics in this game is massive and NeoGeo machine is much more powerful than Amiga, so that is why i called it madman task, but maybe its possible.

To start thinking about this I converted the graphics to unfied 16colour OCS palette and they look really good
<Link to Zone removed> Check out db16.zip in the Zone

I used 16 colours because i dont even dream that we can fit more into 512kB chip RAM.
The whole unpacked IFFs uses 40MBytes, but they are far from being optimised:
1. A lot of sprites are repeated so we could use only the once that matter
2. IFF optimisation so no black spaces
3. Reduction of enemies etc.
4. At worst case we could go for 8 colours provide 25% reduction in graphics size...
5. Use chip AHX music and sounds

Anyone mad enough to do this?

s2325 10 November 2017 00:00

impressive unlicensed Game Boy Color version:
https://www.youtube.com/watch?v=Dq7Vlk2r-eo
and simplified but still good Game Boy Advance version:
https://www.youtube.com/watch?v=ZVxr47jkufM

Amigajay 10 November 2017 00:07

That GBC is very good for the hardware, I feel something like that or the NGPC version would be more realistic, the amount of animation and sprites etc in the NeoGeo version the Amiga stands no chance even reduced it would look very poor in comparison, better to try a lesser version imo

DamienD 10 November 2017 00:11

People probably know by now that I'm an Arcade junkie :p

Who doesn't know "Metal Slug" or the series??? Unless you've been living under a rock.... I mean, it's now been released on enough systems in order to milk money...

@Trachu; I'm not saying it cannot be done but significant adjustments would need to be made.

...so the answer to you or anyone prepared to take on this mammoth task is; yes, you are mad!!!

Trachu 10 November 2017 00:13

Quote:

Originally Posted by Amigajay (Post 1198401)
That GBC is very good for the hardware, I feel something like that or the NGPC version would be more realistic, the amount of animation and sprites etc in the NeoGeo version the Amiga stands no chance even reduced it would look very poor in comparison, better to try a lesser version imo

Gameboy Advance is still more powerful than Amiga but within its reach.
If you look at specs you could see that it has even less memory than Amiga but that is not quite correct.
MEtal Slug for this console limits sprite data which can be seen that the variety of sprites visible in single scene is reduced. Memory constrains it, but it can load dynamically more graphics data from cartridge.
Amiga 500 has only its memory which need to contain all and access for more can be done only throught slow floppy drive. That makes the task difficult.

DamienD 10 November 2017 00:18

I'll quote Akira here in relation to other games ;)

...if you can produce a *decent* Metal Slug version on the Amiga; I'll eat my shorts :cheese

Saying that, not as impossible as this: Playstation Resident Evil on Amiga!

Trachu 10 November 2017 00:24

Quote:

Originally Posted by DamienD (Post 1198407)
I'll quote Akira here in relation to other games ;)

...if you can produce a *decent* Metal Slug version on the Amiga; I'll eat my shorts :cheese

Saying that, not as impossible as this: Playstation Resident Evil on Amiga!

Did you notice i already converted the graphics. You can eat half of your shorts already ;-)

Amigajay 10 November 2017 00:30

Quote:

Originally Posted by Trachu (Post 1198404)
Gameboy Advance is still more powerful than Amiga but within its reach.
If you look at specs you could see that it has even less memory than Amiga but that is not quite correct.
MEtal Slug for this console limits sprite data which can be seen that the variety of sprites visible in single scene is reduced. Memory constrains it, but it can load dynamically more graphics data from cartridge.
Amiga 500 has only its memory which need to contain all and access for more can be done only throught slow floppy drive. That makes the task difficult.

GBA is more powerful than the NeoGeo in a lot of ways too.
But in general you will need at least 7MB to store the data going on how the NeoGeo CD version loaded it (and reloaded for new levels) so that’s the absolute minimum of RAM alone needed but that’s going if you can decode how they loaded that version otherwise it’s 24MB!

OmegaMax 10 November 2017 00:33

Quote:

Originally Posted by Trachu (Post 1198411)
Did you notice i already converted the graphics. You can eat half of your shorts alaready ;-)

Akira,upload the video of eating shorts,I want to watch :)

Trachu 10 November 2017 00:38

Quote:

Originally Posted by Amigajay (Post 1198413)
GBA is more powerful than the NeoGeo in a lot of ways too.
But in general you will need at least 7MB to store the data going on how the NeoGeo CD version loaded it (and reloaded for new levels) so that’s the absolute minimum of RAM alone needed but that’s going if you can decode how they loaded that version otherwise it’s 24MB!

Just to let you know how much we need memory.
For example enemy tank single 80x64 frame in 4 bits uses 2560bytes.
10 frames is 25kB, but many many frames dont differ so much and can be unified reducing final size.

There is also something i dont quite understand.
From what i know the most efficient usage of blitter requies triple buffering.

Does it mean if we have for example 320x356 frame buffer in 4 bitplanes we need 3x40kB=120kB of chip Ram??

Don_Adan 10 November 2017 02:42

Quote:

Originally Posted by Trachu (Post 1198396)
Hello

If you havent seen this game take a look here:
https://www.youtube.com/watch?v=Yp8IK-uKNxs

It is probably the most action filled arcade game ever created.

The amount of graphics in this game is massive and NeoGeo machine is much more powerful than Amiga, so that is why i called it madman task, but maybe its possible.

To start thinking about this I converted the graphics to unfied 16colour OCS palette and they look really good
http://download.abime.net/zone/db16.zip

I used 16 colours because i dont even dream that we can fit more into 512kB chip RAM.
The whole unpacked IFFs uses 40MBytes, but they are far from being optimised:
1. A lot of sprites are repeated so we could use only the once that matter
2. IFF optimisation so no black spaces
3. Reduction of enemies etc.
4. At worst case we could go for 8 colours provide 25% reduction in graphics size...
5. Use chip AHX music and sounds

Anyone mad enough to do this?

Im not expert, but for me this is doable for trackloading Amiga 500 game. The best examples for Amiga are Random Access games/conversions, like Swiv, Ninja Warriors and Saint Dragon. But dont use AHX for music/sounds for A500, is too slow for this style of game.

BTW. F.e one level on one disk, maybe 10 disks game?

Old_Bob 10 November 2017 03:50

Quote:

Originally Posted by Trachu (Post 1198396)
I used 16 colours because i dont even dream that we can fit more into 512kB chip RAM.

The whole unpacked IFFs uses 40MBytes, but they are far from being optimised:
1. A lot of sprites are repeated so we could use only the once that matter
2. IFF optimisation so no black spaces
3. Reduction of enemies etc.
4. At worst case we could go for 8 colours provide 25% reduction in graphics size...
5. Use chip AHX music and sounds

Anyone mad enough to do this?

I think restricting things to 512kb Chip RAM seems a little stingy. Actually, why even bother with OCS? An A1200 with Fast RAM could do a much nicer version, with far fewer compromises required.

I'd love to see it running. :great

B

dlfrsilver 10 November 2017 09:52

The A500 can't be the target machine. Those game needs to use the AGA display.

the A500 offers way too few colors.

nobody 10 November 2017 09:59

Not possible imo. Way too much going on screen for an A500, even A1200 can't do it. But if you go A1200 with accelerator and fast ram maybe it could be done (with 32 colors or so)

dlfrsilver 10 November 2017 10:12

Quote:

Originally Posted by nobody (Post 1198464)
Not possible imo. Way too much going on screen for an A500, even A1200 can't do it. But if you go A1200 with accelerator and fast ram maybe it could be done (with 32 colors or so)

The 1200 can, if the amount of colors is lowered.

alpine9000 10 November 2017 10:20

Quote:

Originally Posted by Trachu (Post 1198422)
Just to let you know how much we need memory.
For example enemy tank single 80x64 frame in 4 bits uses 2560bytes.
10 frames is 25kB, but many many frames dont differ so much and can be unified reducing final size.

There is also something i dont quite understand.
From what i know the most efficient usage of blitter requies triple buffering.

Does it mean if we have for example 320x356 frame buffer in 4 bitplanes we need 3x40kB=120kB of chip Ram??

Yes, but you need more than 320x256 because you need extra ram for scrolling.

Don’t forget you also need ram for the sprite masks.

nobody 10 November 2017 10:35

Quote:

Originally Posted by dlfrsilver (Post 1198466)
The 1200 can, if the amount of colors is lowered.

LoL even Neo Geo has slow downs and it's a 2D powerhouse. If you can do that then maybe start porting Sega Saturn games too. :spin

Amigajay 10 November 2017 11:44

Yes I totally agree Nobody, the Amiga has zero chance of getting anywhere near a decent port without major cutbacks which will appear more laughable to other retro community’s rather than try a lesser port, as I said if you can get the source to that Unofficial GBC game which I believe all fits on a 2MB cart will be a easy target without cuts needed, just using lower colour NeoGeo sprites does not make it now possible to port such a sprite intense game.

s2325 10 November 2017 11:58

should have "insert disk #" with Metal Slug voice

britelite 10 November 2017 12:02

Quote:

Originally Posted by Trachu (Post 1198411)
Did you notice i already converted the graphics. You can eat half of your shorts already ;-)

You mean eat something like 1/100 of his shorts?


All times are GMT +2. The time now is 18:44.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.10913 seconds with 11 queries