![]() |
![]() |
#81 | |
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
Memory is nearly always a factor... split your blits up to save on dead space, don't use interleaved blits if you want to go 25 frames and save memory. Your sprite routine should cookie cut from back to front. Have a good and simple "data driven" way of handling enemy AI to apply the logic. Your collisions must be absolutely spot on... if you're double buffering remember your collisions in code are one frame behind what you see on screen ( at least for me anyway) Apologies for the ramble, my brain is fried at the moment. |
|
![]() |
![]() |
#82 | |
Pixelglass/Reimagine
Join Date: Jun 2012
Location: Athens
Posts: 1,070
|
Quote:
Besides that it's up to the dev basically. I can imagine some people might want to go with this restriction just for the challenge. However in my 15 years being an Amiga game dev and community member I don't remember anyone ever asking for plain 512k support. And while the subject is often mentioned in relative dev discussions, it's pretty universal among Amiga people that 512+512k for A500 IS the definitive standard. Would you disagree? ![]() |
|
![]() |
![]() |
#83 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,673
|
Could but would not
![]() |
![]() |
![]() |
#84 | |
Pixelglass/Reimagine
Join Date: Jun 2012
Location: Athens
Posts: 1,070
|
Quote:
However truth is it's not that often we see Amiga games and game devs targeting 512k in general. Especially if said project is a port from a more advanced arcade where you already have to compromise a ton of stuff. And remember, we're also talking about Scorpion here. Would you as an experienced ASM coder ever consider going for 512k for a project like SF1? |
|
![]() |
![]() |
#85 |
Aghnar
Join Date: Jan 2019
Location: France
Posts: 156
|
Of course, an A500 is 512K of chip memory and 512k of fast (aka slow :-) ).
In 1991+, almost every Amiga 500 users bought the 512K fast extension because games and demos needed it. Games before 1990 requires only 512k total (chip) but this was often to the detriment of the sound and sometimes added painful disk access. Obviously Turrican 2 (end of 1990) for example or Lotus 1 (1990) work only with 512k :-) Anyway, I know I'm repeating myself, the problem is the Chip memory and 16 colors for the characters, it will be very very hard to do. Even with 8 colors, it's not obvious but more realistic. For information, in the "New Impact" demo, I use all the chip in the Ryu vs Ken scene and I don't have half the movements of the arcade version (and of course I'm in 8 colors). |
![]() |
![]() |
#86 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,033
|
Quote:
Tiertexs version isn't crap because they were restricted to 512k, its crap because no care or effort was expended in doing it. I understand some people want to restrict themselves to what the original developers had, but it just feels self defeating and will lead to a conversion that isn't the best it can possibly be, which is surely the entire point in revisiting them. |
|
![]() |
![]() |
#87 |
Ex nihilo nihil
Join Date: Oct 2017
Location: CH
Posts: 5,143
|
^ +1
|
![]() |
![]() |
#88 | ||
Registered User
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
|
Quote:
In game dev terms I'm nearly always more impressed when coders start with a memory footprint of what they intend to do in a game because it's generally always the starting point. However I also appreciate that it's far from easy and the appeal of Scorpion engine is great for the Amiga community even if stuff won't run on stock hardware. Quote:
I'm not joking when I say I could have had Devils Temple released 6 months ago had it not been for the memory constraints I'm working under. Last edited by mcgeezer; 05 October 2022 at 14:51. |
||
![]() |
![]() |
#89 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,441
|
All my arcade remakes of early games (early eighties) need 512k+512k to run except Pacman that needs 512k chip only. I could reduce memory footprint by using lower resolution sounds but what the hell...
On the other hand I didn't optimize Karate Champ memory and now it's requiring 2MB... for a 1984 game... That sucks. Part of the explanation is 1) I didn't even try to decompose large character sprites (that only use 2 bitplanes though) and 2) original game has a free symmetry by being able to blit the tiles from left to right or right to left. In that aspect, portrait mode has an advantage on Amiga display as the blitter can work in reverse order, but only in Y. So it's very difficult to make a game run in 512k/512k and requires extra efforts, that devs back in the day had to endure. And sometimes they used 512k expansion in a very subtle way. I only recently found out that Cadaver had slightly more sfx with 1MB than with 512K. Never noticed before... |
![]() |
![]() |
#90 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,803
|
The Amiga opens up a lot at 512k/512k.
I mean, I have the highest respect for people back in the day who were able to cram all that shit into 512k chip like SotB for instance, but damn, having those 512k extra for code and tiles leads to so much more fidelity in games. |
![]() |
![]() |
#91 |
Registered User
Join Date: Jul 2018
Location: Scotland
Posts: 858
|
If anyone is sat there with a stock A500 with 512k they are not even getting to enjoy the full catalogue of great games that released back in the day!
1MB, especially in 2022, should be a bare minimum, surely. Have to tip my hat to coders who cram some great games into 512, especially ports, takes a lot of skill and patience. |
![]() |
![]() |
#92 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,441
|
Jim Power code (not including TFMX replayer) makes sure it doesn't go over 32Kb for the game code, has a kind of overlayed code (some code parts are level-specific and are loaded with the level) so it can use word pointers, be faster (on chip) and use less space.
The result is a game running with 512k that could have needed 1MB. |
![]() |
![]() |
#93 | |
Registered User
Join Date: Oct 2017
Location: São Leopoldo / Brazil
Age: 46
Posts: 222
|
Quote:
|
|
![]() |
![]() |
#94 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,673
|
You forgot the mindset of people back then: they (and me) thought "if they can do miracles with 38k/41k on the speccy and C= 64, why does it needs more than 512k to do the same on an Amiga/ST?"
Well, because words/longwords instead of bytes? 16-bit 512k does NOT equate to 8-bit 512k unfortunately: 512k on an 8-bit machine can be compared to have like eight megabytes of chip RAM in an Amiga: plenty! (despite paging) |
![]() |
![]() |
#95 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,803
|
Quote:
Bitplanes use every single bit, for instance. I guess sounds do the same. The C64 is a bit special, since it's kind of a tile based machine with its charset. Almost like consoles. Needs a lot less memory for that than setting up four 8k bitplanes for 320x200 to get 16 colors. Same with sounds. Those samples just take so much memory. The Amiga needs almost all of its chipRAM just for keeping decent Blitter assets, bitplanes and sound+music. Those additional 512k do wonders if you don't need to cram your code and tile assets into chip |
|
![]() |
![]() |
#96 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,673
|
Quote:
|
|
![]() |
![]() |
#97 |
Registered User
Join Date: Sep 2022
Location: Gravesend
Posts: 99
|
for now I am targeting the 1MB amiga 500 but without tile based graphics it will be over. I can handle the graphics and the sound effects just need help with the music as the amiga uses such a odd music format.
|
![]() |
![]() |
#98 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,673
|
Quote:
By the way mod is not THE standard of amiga music, just the "de facto" standard Last edited by saimon69; 08 October 2022 at 20:01. |
|
![]() |
![]() |
#99 |
Aghnar
Join Date: Jan 2019
Location: France
Posts: 156
|
To clarify, amiga 1mb = amiga with 1mb of chip or with 512K chip/512k fast ?
|
![]() |
![]() |
#100 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,803
|
How is mod "odd"?
It's just sequenced samples. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Scorpion Engine | earok | project.Amiga Game Factory | 3264 | 06 August 2024 08:25 |
Amigo the Fox (Scorpion Engine sample game) | earok | project.Amiga Game Factory | 74 | 25 June 2021 14:37 |
Street Fighter 2 | weirdreams | Retrogaming General Discussion | 4 | 20 June 2012 23:15 |
street fighter | stuntpup | project.WHDLoad | 5 | 30 August 2007 20:45 |
Street Fighter III | Muzkat | Retrogaming General Discussion | 11 | 14 August 2007 00:55 |
|
|