07 August 2019, 15:23 | #41 |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
The only version that doesn't allow 2 players to choose the same character was the first one, World Warrior. All versions (and basicaly every fighting game after) allowed both players to choose the same character.
Even home versions allowed it with some kind of cheat. I don't know now to do it on the Amiga version, but once by accident playing with a friend we had an E.Honda vs E.Honda fight. Both had the same palette but player 2 had an arrow above it so we could tell who was who. (We *never* managed to do it again, I even thought that a bug had happened, but the fact an arrow appeared to indicate who was player 2 also made me think that was actually programmed into the code). Another thing we always forget is that coding a full game goes beyond blitting graphics on screen. If all we had to do was blitting graphics I am pretty sure any Street Fighter 2 game on Amiga could run on 50 fps on any configuration. There's a lot more to consider when coding something like this to make it work at 50 fps. |
07 August 2019, 15:34 | #42 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Yeah on AGA the 16 colour palette limitation was removed, AGA can have 8 different sprite palettes so all of the characters could be different colours. http://jvaltane.kapsi.fi/amiga/howto...a.html#sprites So really you could have two 128*Y pixel sprites in AGA with 16 colours each, for that big lanky character though the colours would need to come from the first palette because you'd have to blit all that as extra sprite data. I do a sort of similar thing in Rygar with the Lizards on the vertical levels. Geezer |
|
07 August 2019, 16:14 | #43 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,335
|
That's not quite the whole story. On AGA, the 16-colour bank can be any bank of 16 in the 256 registers for even sprite channels, and any other bank of 16 for odd channels, whereas under OCS/ECS it was fixed as pens 16-31 for every channel. But all sprites using the same channels still have to use the same bank. Under AGA, this lets you use a different palette for each 3/4 colour sprite, but 15/16 colour sprites all still have to share the same bank because they're all considered odd.
|
07 August 2019, 18:27 | #44 | ||
Global Moderator
|
Quote:
http://hol.abime.net/2137/cheatcode Quote:
If you have remembered correctly your story, it is quite interesting that it happened by accident to you and your friend. It would mean that something happened (a sort of memory corruption?) and that the "register" that normally does not allow for two players to have the same character got altered. |
||
07 August 2019, 18:35 | #45 | |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
Quote:
The weird thing is that we didn't type nothing for sure. The cheat activated out of nowhere... we were selecting fighters and out of nowhere "WAIT WE BOTH HAVE E.HONDA AT THE SAME TIME??? DONT MOVE AND CHOOSE HIM!" |
|
07 August 2019, 19:15 | #46 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
I don't see why you can't have Two of the same characters on screen at the same time one has Blue shorts One has Red from the Sprite Palette.
How you would write a routine to do that the Re cut all those sprites with the new colour I have no idea , it's probably quite simple but I can't think right now how. Last edited by Retro1234; 07 August 2019 at 19:25. |
07 August 2019, 20:05 | #47 | |||
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
Quote:
Quote:
Quote:
--- And players choosing the same character isn't a problem anymore, because as I explained in my last post, the SNES size Dhalsim can be easily reduced 128 pixels, and therefore it's doable with 2 sprites. |
|||
07 August 2019, 22:54 | #48 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
|
|
08 August 2019, 00:16 | #49 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
What about the clock and energy bar? Blocks?
|
08 August 2019, 16:30 | #50 | |
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
Quote:
The status panel is a separate "screen", so it can have it's own set of 8 sprites, which are totally separate from the main game screen sprites. So two sprites for the clock, and six sprites for the fighter names and maybe some special effects for the energy bars. Currently the status panel uses 8 color mode + copper, but if the sprites are added, then I think it can go down to 4 colors + copper, or maybe even just 2 colors. This will boost performance slightly. |
|
08 August 2019, 18:32 | #51 | |
Warhasneverbeensomuchfun
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
|
Quote:
|
|
08 August 2019, 18:46 | #52 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
What about the score, I've used the equivalent of Block in Amos to do this and it was a lot faster than the print command.
Usually Print, Line Drawing, filling commands are quite slow why is that? |
09 August 2019, 10:32 | #53 |
Registered User
Join Date: Jun 2016
Location: UK
Posts: 428
|
I'd just ditch the score display and maybe Dhalsim if he turns out to be a major problem. No one cares about the score anyway.
|
09 August 2019, 10:56 | #54 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
I read some interesting idea about the healthbar, don't remember where I read it though.. Probably it's by Sandruzzo, sounds like one of his "think around the corner"-ideas.
You could just blit one line, and make the displayed area taller by using modulus. The "KO" in the center would have to be an overlayed sprite. |
09 August 2019, 11:49 | #55 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
|
If someone opts to ditch the score panel, and since some of us actually care about the score, it could still be counted and just be displayed in-between rounds, merely an idea.
Last edited by vulture; 09 August 2019 at 11:55. |
09 August 2019, 14:04 | #56 | |
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
About the score, it's indeed better not to show it at all, except maybe between rounds.
This way the panel area height can be smaller, which is good for performance; the more "empty lines" the screen has, the faster it'll be. But if the score was displayed, then yes, I would probably use the Block command to draw the numbers. And about the energy bar, filled Boxes are indeed quite slow, so maybe I would draw it by BlockScrolling stuff from a separate "energy bar bitmap", which means chunks that are multiples of 16, and then the remaining small pieces could be drawn with BoxF. --- But everything in the status panel only needs to be updated when something changes (score, energy, time), so I wouldn't worry too much about it causing slowdown. And the potential slowdown would only be 1 frame, and would only happen when hits connect, and that's when the action "stops" for a short time anyway; neither player can move, and the animations actually pause for a few frames in order to create a sense of "impact". This happens in almost every fighting game. Quote:
And I think line drawing and filling being slow is just the way it is. For example look at the area filling speed in Deluxe Paint, it's pretty slow, especially on an A500. |
|
09 August 2019, 14:21 | #57 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Going off topic but my experience using the Block equivalent can't Print 10 characters alot quicker than Print.
Also out of a whole game Blitting Tiles etc if you used the Print command if would be the slowest part of the program???? |
13 August 2019, 10:25 | #58 |
Registered User
Join Date: Jun 2016
Location: UK
Posts: 428
|
Forget printing blocks. Use BCD and blitting. Make it the lowest priority, so it only gets done after all other blits are complete if there is any spare time left.
|
13 August 2019, 20:33 | #59 | ||
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
Quote:
Quote:
|
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
SNES mini | alexh | Retrogaming General Discussion | 36 | 08 January 2018 16:13 |
sf2 with cd32 pad support (whdload?) | turrican3 | support.Games | 10 | 03 September 2013 16:36 |
A600 dual kickstart, dual boot drive | TreacleWench | Hardware mods | 41 | 18 May 2012 12:02 |
Best SNES Platformers? | Fingerlickin_B | Retrogaming General Discussion | 39 | 02 February 2010 13:45 |
US Snes Games on UK Snes | Steve | Retrogaming General Discussion | 13 | 17 December 2001 22:48 |
|
|