15 January 2015, 03:49 | #441 | |
Registered User
Join Date: Oct 2008
Location: san francisco/usa
Posts: 176
|
Quote:
I totally won't pretend I enjoy playing any of those games; actually I found that working in the industry tends to kill your enjoyment of playing videogames; it's like working in a candy factory ... actually worse because during development you spend a lot of time playing the same (incomplete) game levels over and over and over again and it stops being fun very quickly. There's a few games (other people's) I did enjoy (e.g. the Mario games are amazingly creative and fun) but nowadays I make a point of not working professionally on anything that has much of a user-interface; be it websites or videogames; if it's "customer facing" that means you get a ton of bug reports saying things like "Make the font bigger" (then a day later "Make it smaller again"!) or "Move it left 10 pixels" or "doesn't work on this one Android device" and after months on a project those things get really irritating. I like the under-the-hood technical challenges myself :-) I tend to do either backend server-side or embedded systems work nowadays; both opposite ends of the geekin' spectrum, but in both cases clients are able to define quite precisely what they want upfront and don't tend to change their mind much, also you don't have to deal with lots of of slightly incompatible web-browsers/phones/etc. On one embedded project (a hearing aid with two buttons and an LED for a user interface) I did get a bug report saying "Make the LED more yellow!" but generally it's a lot less frustrating to work on. On the server stuff the only things people tend to care about are "is it done yet?" and "will it still work with X million users?" both of which are fairly easy to answer. So yeah, "Amiga Final Fight is a shitty conversion".. sure, whatever. I agree it's a shame it didn't have in-game music, but that was out of my control. I'm still fairly happy with FF from a purely technical perspective - much moreso than say Double Dragon 1, DD2, Line Of Fire, etc. It's nice to come to this thread and see someone having another go at converting it, on hardware that's only moderately more capable than I had to target. I'm personally a bit mystified why anyone would bother, in 2015, but... that's the joy of hobbies, you don't have to justify them. Actually I just made https://www.google.com/search?q=haig...ry+hippie+trap so I clearly spend time on frivolous geeky things :-) |
|
15 January 2015, 13:59 | #442 |
Registered User
Join Date: Jan 2014
Location: Cambs / UK
Posts: 356
|
Well the first version of Final fight I saw was on my friends ST and considering I only had a C64 at the time the graphics and gameplay looked amazing. The original Amiga version is much much better. If I had an Amiga back then I would have been very pleased with it. Unfortunately I didn't get my A1200 until everyone had moved onto PC's.
|
15 January 2015, 14:04 | #443 | |
Registered User
Join Date: Apr 2010
Location: London / UK
Posts: 420
|
Quote:
|
|
15 January 2015, 14:55 | #444 | |||
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Quote:
Quote:
I think that your conversion of Final Fight was impressive technically, and as you say you never found it enjoyable as a game anyway. Without going into too much it plays a different game from the arcade machine – I can appreciate how unlikely that seems given that it's just a couple of bobs fending off a few more by beating them with whatever is at hand, but that brings me to the other group of critics – the 'mature' Amiga owning gamers. Not all said Amiga gamers by any means, check out the reviews on Lemon and they are by and large positive – but it is a game that divides people. Casual beat em up fans will love it, I bought the Atari ST version and it swapped several hands at my school (did I ever see it again?), never expecting the arcade, just fingers crossed that 'US Gold' had come up with the goods. I enjoyed it, especially in 2 player, but as my rose tinted spectacles faded over time (which came in very useful for us STE owners still dreaming that we had just bought an Amiga!) I began to miss the intensity of the arcade somewhat. But even the Snes version (I ended up with the famicom version) was lacking when it comes down to it - and that was made by Capcom! Years later I can see that what was missing is that frenetic 'controlled burst' button mashing combined with the technical depth of the gameplay – you'll miss it if you're just looking for a button masher, but there's a lot under the hood that makes the arcade the game it is. It has a core that is similar to Street Fighter 2 – timed combos that are totally simplified for Final Fight, frames of invulnerability built in to certain moves and a great move set. But 6 months just isn't enough time to get all of that in, especially if you were not used to the game in the first place. But I can also appreciate the original Amiga release for what it is, and I don't think it's nearly as bad as all that. For a home computer the difficulty level is about perfect – you'll need to develop a strategy to get through and work out the best moves for a situation – which is generally when the goons gang up on you. I never had a problem with the gfx, and the variety of goons on screen and throughout every stage is impressive. Boss fights could have done with better scripting but meh – you had 6 months... For the the hardcore final fight fans it was never going to be quite the same. I think the same is true now. My attempting of it must surely be down to as you say – being a hobbyist and perhaps re-kindling a fire from my youth which all started with little one on the horizon. I'm not the coder you are and we'll see if I can even adequately finish a version that will run well without some hideous game breaking bugs! Quote:
I too enjoy the technical challenge, and can relate in some part to your experience of 'customer facing' – mostly within this very thread! |
|||
15 January 2015, 15:27 | #445 | |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
Quote:
|
|
15 January 2015, 16:51 | #446 |
CaptainM68K-SPS France
|
Yes. By working in the IT industry (not the video-game side that is), buying a licence without asking and getting the original assets is a joke, and in this regard, i can't believe how amateurish most companies were.
Look what elite did with Ghost'n'goblins, they good the arcade graphics from Capcom, hence the great port we had. I guess they asked for it to Capcom, and they got them. US Gold never asked for the original material to Capcom, this up to SSF2, where Capcom gave them the all assets, as well as the coin-op source code ! Because most capcom programs have an incredibly complex game logic, that can't be reproduced since it's in fact overly-engineered from the start, you need the source material, otherwise you're doomed to make a "bad" game. In this regard, Rich is not faulty at all, since he was just executing the job they gave him. |
15 January 2015, 22:14 | #447 |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
Mr Chaplin,
how much time did you have to make the game ??? Do you think it could have been possible to make a 32 colours amiga version or it would have been too slow ?? Or was it just a way to make a faster port from the st ?? Could you explain us what was the most difficult part in coding this game ?? Like said leathered, this is true that technically finalfight looks good (sprites sizes, animations,gameplay, and scrolling), but visually with just 16 colours it doesn't look so good. In short : why did you use 16 colours for the amiga version ?? |
15 January 2015, 22:21 | #448 |
Registered User
Join Date: Oct 2008
Location: san francisco/usa
Posts: 176
|
If most people are feeling it's the gameplay and lack of music in Amiga FF that's lacking; actually they'd both be relatively straightforward to modify just by hacking it; adding in-game music (assuming extra chip RAM) would be really easy (just have to sort out the priority of music notes vs in-game sfx).
Changing the gameplay; I really don't think it'd be that hard to just chop out the player and AI control and replace it; I'd imagine I did the character control in a reasonably generic way (i.e. it'd be easy IIRC to switch your character to play as a baddie, albeit with differences in available moves/sprite frames), and stuff like the timing+positioning of the animation sequences, collision boxes, how long it takes to recover from a hit, etc would have all been driven with simple tables... There's zero chance I still have the source code, but it was all written in assembler and by that time I couldn't be bothered with putting in complex copy protection or anything (BTW I really enjoyed reading the "how to crack Double Dragon 2" article that someone wrote) so you could probably run it through IDA or something and get something fairly useful... |
15 January 2015, 22:39 | #449 | ||
Registered User
Join Date: Oct 2008
Location: san francisco/usa
Posts: 176
|
Roughly six months, including time spent hacking the original PCB to get the gfx out and converting the sprites (the backgrounds were done by someone else using a frame-grabber I think), plus writing the whole thing in assembler from scratch, doing the intro, the "hidden bit", etc,etc. Obviously quite a lot of late nights were involved :-)
Quote:
Someone want to check if FF is 4 or 5 bitplanes? :-) [Edit; yeah 4 planes for the whole thing; must've been the ST requirement] Quote:
Errr I don't know it was actually probably my fave 16-bit game to work on; I was exceedingly happy to have successfully ripped the arcade GFX. Stuff like the dynamic-defragging memory management, background loading+decompression, things like that were all pleasing to get working. Quite a lot of geek enjoyment when doing it. It's worth pointing out that (as was typical) I was pretty much just shipped an arcade PCB (...that's all, I hooked it up to a 1084 monitor+homemade joystick board) and left to get on with it. My parent company (Creative Materials) had people doing the graphics in their own unsophisticated way (which IIRC was using a frame grabber on the arcade PCB and then recoloring/chopping it all to remake the maps and sprites). Due to the large amount of labor involved in that there was zero chance of them doing separate ST and Amiga graphics sets. They were really surprised when I told them I'd successfully ripped all the sprites from the FF PCB. I'd have loved to use the original backgrounds too but merging the parallax layers and the color issues were too much to solve; especially as I wasn't supposed to be spending any time on ripping stuff anyway.... So after sorting out all the ripping and gfx converting, and deciding which sprite frames to drop and so on, there was the simple matter of rewriting all the game logic and gameplay data from scratch... It would have been really awesome to have reused code/program data from the PCB, and I looked at it for a day or two before realizing I was running out of time rapidly and it was a ridiculously risky thing to pursue... I still think that was the right decision; having much more sophisticated hardware tools (logic analyzers, ROM emulators, etc, which I did have later at Codemasters) - or of course MAME(!!) would have made it more within the realms of possibility, although still a very risky option. Really I'd have had to fully disassemble the entire game code and data blocks, figure out all the h/w (actually that wasn't too hard; did a lot of it) and then isolate the gameplay logic, rebuilt it to use a lot less sprite frames.. etc..etc.. etc... MAME would be the ideal tool for the job of course. ..in fact that would make rather a nice project for someone now; rip the original gameplay code+data out of the arcade roms and splice it into AGA FF.... Go on! I dare you! Last edited by RichAplin; 16 January 2015 at 01:04. |
||
15 January 2015, 23:17 | #450 |
Registered User
Join Date: Oct 2008
Location: san francisco/usa
Posts: 176
|
Heh just fired up MAME and the "TEST MENU" for FFIGHT (hit F3, it'll reboot, then hit CTRL and ALT) has a menu option "Character test" where you can scroll through all the sprite tiles... there are 0x2200 16x16 tiles, each in 16 colors = 1MB data; you can also switch palettes through the 32 palettes used (it appears to use all 32 palettes).
Also pressing 'A' lets you cycle through the "Stage" (i.e. game level) and a couple of the palettes change with that also. You can also see the other stuff like the 8x8 "Scroll 1" top layer map (character sets plus a bunch of the intro gfx) there's 2048 of those, plus "Scroll 2" (foreground, 4096 16x16 tiles = 512k data) plus "Scroll 3" (640 32x32 tiles = 327k data) It's pretty fun; you can also see (in Scroll 2 and 3) at the end some level-editing tiles (for showing collision maps I assume) and joke things they put in It doesn't let you scroll around the level maps but it's interesting nonetheless. The "Output Test" menu lets you scroll through the sound fx (handy for sampling if you need to) Heh cute.. Also fired up FF on WinUAE - reminded me it's 4-bitplane (16 colors). Yeah, it's not terribly fun is it. I didn't much enjoy it on MAME either but that's IMHO :-) Last edited by RichAplin; 16 January 2015 at 01:05. |
15 January 2015, 23:49 | #451 |
CaptainM68K-SPS France
|
i got a look today on Mega Twins from Capcom. Well this one has also MANY linked sprites, which are really complex.
The CPS-1 hardware has the ability to superpose tiles, this way some sprites are made of multiple tiles managed by priorities.... About CPS-1, do you remember how the palettes were stored for the whole game ? Was it in a table ? |
15 January 2015, 23:56 | #452 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
So from the test menu you can get everything cool
@ dlfrsilver can you upload the tile set and map data for level 1 I want to have a look. Last edited by Retro1234; 16 January 2015 at 00:07. |
16 January 2015, 00:09 | #453 |
CaptainM68K-SPS France
|
i have not ripped the tile set and map data for level 1. Only did sprites, and i ripped perfectly the background from mame tilemaps
|
16 January 2015, 00:53 | #454 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Thank you for your reply and good luck with the project
Last edited by Retro1234; 16 January 2015 at 00:56. Reason: tablet auto correct |
16 January 2015, 10:29 | #455 | |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
Quote:
But you know that when you are fanatic about a sytem, you don't think about that and you just feel bad about some atari st -> amiga ports and i don't think first about your games Mr Aplin when i told this, like i said i like double dragon 2 or line of fire, at this time it was good games, i always had good feelings about thses games... It's just of course my pov, some will agree, others won't. ps: what happens to the double dragon 1 gfx !!! the game is good, but the gfx ??? what happened to them ??? Thanks for your answers. |
|
16 January 2015, 10:53 | #456 |
CaptainM68K-SPS France
|
In fact, if any one wants to convert these arcade games, you need an editor, to simply and gain speed, because there are too many tiles to deal with. That's the problem they met....
|
16 January 2015, 11:39 | #457 | ||
Registered User
Join Date: Oct 2011
Location: UK
Age: 47
Posts: 304
|
Quote:
As Rich says it could be used to record the sounds - there are a few left to do, Guy has at least 1 voice sample I need to get - his kiai when doing a forward flying kick. We got the tiles from a variety of sources, including mame ripping from Turri and Denis, but by and large these backgrounds have now been ripped on spritedatabase.net - which was not the case several months ago. I converted these back into tiles after re-colouring and mapped them again. I say that as if the job is finished - it isn't. Quote:
I'd love to get hold of the data, and perhaps I could implement some of it in Blitz. But then I'm some way in now - I'd say the game is over 50% complete, with most of the remaining work being in putting all the remaining gfx in and scripting the boss fights, sorting out the individual AI. If someone beat me to it and managed to do a completely new version of the game using the data and gfx from the original Amiga conversion then that would be awesome! I'm sure I'd feel relieved, and I've still got my engine - written from scratch. Free, I tell ya... free on the wind! (Torn polythene bag) =). |
||
16 January 2015, 21:18 | #458 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,647
|
Rich: Back in the day my brother was a real beat-em-up fan and he ABSOLUTELY LOVED your Final Fight. The game was one of the most played games on our A500... So anyone talking dirt about it must be out of their minds... it was one of the best games on the Amiga, period. Huge sprites, loading in the background, everything was just great really. It is logical that some of the Arcade features had to go together with a lot of the colours, but what mattered was that the game was really playable and it still looked great.
|
16 January 2015, 22:19 | #459 | ||
Registered User
Join Date: Oct 2008
Location: san francisco/usa
Posts: 176
|
Quote:
It'd slightly disagree (in terms of my games) with "not fully optimized Amiga ports" - I loved the Amiga and always did that version first - apart from the GFX color depth Amiga FF took full advantage of the Amiga (OCS) hardware. Did I miss anything? Dual playfield was useless as a gfx mode, and hardware sprites equally useless for this kind of game. Everything else got used to the maximum extent possible (incl 1MB ram and even a 2nd disk drive). Shame about the in-game music; with hindsight I'd have really pushed harder for that. Quote:
Me ripping the FF graphics was something I did entirely because I wanted to (being frustrated with the results of artists doing it by hand). I think that's the thing to remember; arcade conversions were 100% business for everyone in the hierarchy - except most of the artists and programmers, who basically did it for the love of working on games (and a pretty meager salary). With the original PCBs the games had to be fun to get you to play+pay more, sales of the arcade PCBs were directly related to their weekly earnings in the arcades (stats were published in a trade magazine and very well known by arcade owners - all machines have built in accounting for example) but with conversions the customer paid just once so... that's capitalism for ya :-( It would have been nice to have Amiga FF run in at least 32 color mode and use separate sets of 16 colors for the sprites and backgrounds - in fact I vaguely recall I looked at doing that but... didn't happen. Another example; certainly nobody ever even asked me to implement the attract sequence for FF - in fact if I'd said I was doing it they'd have said "no, no, just get on with the game", I just implemented it (perfectly, including the "Winners Don't Use Drugs"!) because I wanted to. Similarly, it was me that 'borrowed' the (awesome) title music from a demo - Jolyon Myers didn't even get paid for it (!) although I tried my best, and obviously gave him a credit in the game. I believe there's no hard feelings from him on that. But yeah, original games were certainly much better tweaked for the Amiga (e.g. Shadow Of The Beast etc having practically every aspect of the game custom-designed around the hardware limitations) Of course if I did Final Fight for modern hardware I'd simply emulate the original board; Arcade Emulators are (were) tremendous fun to write. |
||
16 January 2015, 22:33 | #460 |
Jackie Chan
Join Date: Mar 2012
Location: Ireland
Age: 46
Posts: 985
|
I seem to remember, all those years ago, when I got the 1 megabyte upgrade for my a500, the intro music magically appeared.
I tried the whdload version last night and oddly there was no music. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Beats of Rage engine for OCS/ECS. | Toni Galvez | Amiga scene | 17 | 12 January 2015 01:58 |
Absolutely NOTHING Beats The Real Thing | Amiga1992 | Retrogaming General Discussion | 24 | 18 February 2014 11:35 |
Beats of Rage OS4.x | fitzsteve | Retrogaming General Discussion | 1 | 23 December 2011 00:09 |
You know it really beats the hell out of me !! | synchro | Amiga scene | 6 | 11 May 2006 16:01 |
WinUAE - HD, and WinUAE Beats me | Mr.B | support.WinUAE | 19 | 26 October 2003 17:49 |
|
|