18 November 2017, 14:36 | #121 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,344
|
One way forward would be to reimagine the game as a ZX Spectrum port. 256 x 192 resolution and monochrome should be easy enough on the RAM and DMA throughput.
|
18 November 2017, 15:51 | #122 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
|
18 November 2017, 16:41 | #123 |
Registered User
Join Date: Nov 2017
Location: Amiga Kingdom
Posts: 368
|
I think it provides the impetus to showcase how to navigate the limits of each Amiga system. It would make for a good tutorial. It's a game that is just out of reach so it forces you make decisions as to where to make modifications (read sacrifices). Clearly this thread is popular, so why stop?
|
18 November 2017, 17:58 | #124 | ||
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
Quote:
And sprites could be used to make cool 4 color borders around the 256 x 192 game area. --- Quote:
But even a one level demo would take a lot of time and work, and this is why it's rare that someone would actually attempt these conversion projects. Theoretically I have the skills to make this game with Blitz Basic, and I estimate that Blitz is fast enough to run it at 25 FPS (with some slowdowns / frame skip). But it would be a lot of work, and I also have another project going on, so unfortunately right now I can't do more than the small GFX test that I posted. Maybe sometime in the future I could give it a try, but in all likelyhood it won't happen soon. Putting some graphics to the screen is always easy, but making the actual game logic for a "real" one level demo would take many months. The levels in Metal Slug are quite short and straightforward, but they are absolutely full of "events". Houses break, soldiers cook food, cars break, tanks fall from a cliff, boat sinks, mid boss comes through a wall, and so on. This task would be all about programming of all those events, small animations, and enemy behaviours, and preparing the assets and putting everything to place, and this stuff would be very time consuming. But maybe someone else is indeed crazy enough for this task? |
||
18 November 2017, 18:52 | #125 |
old bearded fool
Join Date: Jan 2010
Location: Bangkok
Age: 56
Posts: 779
|
I'm trying hard not to disagree with anyone this time (famous last words).
Regarding developing the original Metal Slug for Neo Geo, to me it looks like drawing the graphics was where most of the time was spent when counting man hours (perhaps years?), imagine creating all those different animation steps by hand, each frame. Sure, the program (engine) to handle animations and move all the graphics around took effort as well, but not nearly as much, right? This is not the first side scrolling "bullet hell" title with an action hero running around so assuming some code could be used from previous projects. Earlier in this thread I read some posts arguing about having all the graphics was less than 1% of the work, I realize now perhaps they meant converting existing graphics for a port was less than %1 of the work? Still not sure... This is based on my experience playing Metal Slug to the end in emulators, playing ports on the Playstation (PSX) and some later version (Metal Slug 4 or 5?) on the Xbox. I haven't actually played Metal Slug on real Neo Geo hardware. I do know some 68k assembler programming, assuming that's what they generally used on Neo Geo for Metal Slug. Last edited by modrobert; 18 November 2017 at 19:11. |
18 November 2017, 19:44 | #126 |
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 820
|
|
18 November 2017, 21:14 | #127 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,430
|
|
19 November 2017, 01:09 | #128 |
Knight Of The Kingdom
Join Date: Feb 2016
Location: It's a bald world!
Posts: 179
|
|
19 November 2017, 12:51 | #129 |
Amiga warrior
Join Date: Jul 2017
Location: Australia
Posts: 64
|
wowowWOWWW! Reading the first page of this thread is so exciting. I am so crazy to see this game on Amiga 500 OCS and I'm sure it can't be arcade perfect but will surprise many people to see what the OCS Amiga is truly capable of
|
19 November 2017, 14:03 | #130 | ||
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
Quote:
Quote:
If it ever gets created in some form on an Amiga (no chance on an A500 OCS though); I'll eat my shorts |
||
19 November 2017, 14:46 | #131 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
|
Very disillusioned thread. With all the amounts of sprites, animations, pre-rendered backgrouds the Neo Geo can output at once on screen. You can only produce a game that looks a bit like Metal Slug on an Amiga 500.
|
20 November 2017, 06:23 | #132 |
Amiga warrior
Join Date: Jul 2017
Location: Australia
Posts: 64
|
I dont know why you are picking on me as the insane, crazy one? This thread got to 7 pages without me. I LOVE the project idea and the mad-man intensity to try to achieve it. I am sure.... I KNOW that the result will surprise many people. Im hoping for updates soon!!
|
20 November 2017, 07:24 | #133 |
Registered User
Join Date: Dec 2013
Location: GR
Age: 47
Posts: 1,416
|
This is about the most stuff I have seen moving on A500 on a real game. If you replace the sprites with metal slug ones then probably could do a port but only 8 colors and dual playfield.
[ Show youtube player ] PS would need more memory than a bare A500 because in this example sprites have only 1 frame. Probably a 2mb chip A1200 will do. 8 color sprites weight much less than the original ones. Last edited by nobody; 20 November 2017 at 07:33. |
20 November 2017, 07:50 | #134 |
Amiga warrior
Join Date: Jul 2017
Location: Australia
Posts: 64
|
Those waves fully animated and scrolling at 60fps are amazing but surely if they are removed it frees up so much resources for metal slug sprites and smaller animations in the background
|
20 November 2017, 10:49 | #135 | |
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
Quote:
But even with the two scrolling layers ( or actually 3 ) the speed of is good, especially in the later levels where it draws lots of stuff to screen, at times filling it entirely, but I don't think it ever slows down. --- Agony is also a good example of how with 8+8 dual playfield we can actually get a 64 color game, while keeping graphics RAM usage and Blitter stress at 8 colors. Shadow of the Beast, Lionheart and Shadow Fighter are other good examples. The 8+8 dual playfield is the most powerful mode that the A500 has when it comes to games. So for Metal Slug A500, I would definitely use it; it's the only way to fit the GFX into 512K and to keep the speed up. --- Although you can draw lots of stuff in 16 color mode too, Operation Thunderbolt is a good example: [ Show youtube player ] Check out for example 18:40 in the vid, where the whole screen is full of enemies, and many of them are larger than the tanks and soldiers in metal slug. I think it runs at 17 FPS or 25 FPS at best...but still it's perfectly playable. And if it was a 8+8 color game, then it could draw even more stuff. So for A500 drawing speed isn't the problem, but rather the small amount of RAM. But this can be solved with mid-level loading brakes. So in theory there is no reason why the A500 couldn't handle Metal Slug, if all levels are divided into segments that fit into 512K. And this isn't so bad as it might sound, games like Golden Axe and Double Dragon had multiple mid-level loading brakes too. A 10 second pause in a push-scroll game isn't so bad...only in an auto-scrolling shoot em up such loading brakes would be disturbing. |
|
20 November 2017, 13:40 | #136 | ||
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,430
|
Quote:
However, you are correct that using the foreground for just bobs allows you to use the blitter to clear instead of restore, which can indeed be faster if run during bitplane DMA or CPU access due to interleaved memory access (the blitter clears using every other bus cycle). Quote:
I mean, it'd be great if there was a nice port of Metal Slug, but it is setting the bar ludicrously high. |
||
20 November 2017, 14:02 | #137 |
Registered User
Join Date: Dec 2013
Location: GR
Age: 47
Posts: 1,416
|
Not 1:1 port for sure but dropping some frames, recolor everything with less colors, drop some huge explosions, use some huge enemies as backgrounds etc then it fits.
Hard disk only and have some extra memory. I am not saying it will happen, but how it would be possible. I bet it would run perfectly on an ACA 500+, maybe with more colors too(16/32). |
20 November 2017, 14:08 | #138 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,453
|
Ruff'n Tumble runs in crappy 25fps (probably less) for a reason. No way an Amiga 500 with 1-2 MB chipram could run an enjoyable port of Metal Slug.
|
22 November 2017, 08:58 | #139 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,787
|
Quote:
I mean, shouldn't all graphics at least being aligned on a 16*n wide grid in these sheets? |
|
22 November 2017, 09:09 | #140 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,787
|
Quote:
And especially not on something as colourful as Metal Slug. Remember, this mode isn't even 8+8 colours, but more like 8 colours for the background, and 7 for the foreground, since one colour in fg is used for transparency.. And with only 7 for all the moving objects colours, you will lose a lot of what makes Metal Slug the game it is. I don't think you can do a good version of this game on the A500. On the 1200 you could start thinking about it, since you could run 4 bitplanes for the foreground and background, and have some extra oomph for drawing all the small stuff with CPU as well. (I know a bit about this mode and its perks and flaws, since Inviyya is using dual playfield.) Last edited by Tigerskunk; 22 November 2017 at 10:13. |
|
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 |
|
|