Opry99er Posted April 18, 2018 Share Posted April 18, 2018 (edited) Okay thanks guys. I need an SD cart I guess. Edited April 18, 2018 by Opry99er Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 19, 2018 Author Share Posted April 19, 2018 (edited) Yeah, the SAMS card has the memory for it, but the disk drives don't have the space! What is making up the bulk of the 512K? Do you store your maps as straight raw bitmap data, or use some kind of common pattern storage? I would imagine you must be doing something like the latter to get the trees to all have moving leaves... Yes, each of the 8 scroll frames has it's own ROM bank, plus 2 for the map, plus 1 for the music. That's 11 banks x 4 levels = 44 ROM banks. In addition to that I use banks for the program and the bitmap screens. Edited April 19, 2018 by Asmusr 4 Quote Link to comment Share on other sites More sharing options...
PeteE Posted April 25, 2018 Share Posted April 25, 2018 I've been practicing this game, and have found some things: 1. A need for a pause button 2. With the 2 or 3 shot upgrade, it is possible to fill the screen with bullets, which can prevent spawning enemies, including the boss. I would expect that enemies would take priority and recycle bullet slots. Missing enemies leads to missed bonus items (but that could be considered my own fault for abusing bullets to prevent spawning) While studying the source code, I am curious about the ea5tocart jar file - I did not see any mention of it here on atariage. Also I can not seem to activate the Eegg - attempting to type at the title screen immediately causes the flying shark to start in keyboard mode. Was that not included in the version 1.0 you posted? Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 25, 2018 Share Posted April 25, 2018 I've been practicing this game, and have found some things: 1. A need for a pause button Pause buttons are for weenies! You have to play this game for six hours straight... using the original TI joysticks to be considered a man in these parts! --- Actually I agree with you on the pause button! One never knows when a 'honey do' will come calling, or a bladder call. I've actually tried using the load interrupt on my PS/2 keyboard once, but it just locked up the game, and I don't have the switch mod installed. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 25, 2018 Author Share Posted April 25, 2018 (edited) I've been practicing this game, and have found some things: 1. A need for a pause button 2. With the 2 or 3 shot upgrade, it is possible to fill the screen with bullets, which can prevent spawning enemies, including the boss. I would expect that enemies would take priority and recycle bullet slots. Missing enemies leads to missed bonus items (but that could be considered my own fault for abusing bullets to prevent spawning) While studying the source code, I am curious about the ea5tocart jar file - I did not see any mention of it here on atariage. Also I can not seem to activate the Eegg - attempting to type at the title screen immediately causes the flying shark to start in keyboard mode. Was that not included in the version 1.0 you posted? Thanks for the feedback. I have also thought about a pause button. I might still add that. I did try to put a limit on the bullets in the latest version, but I might need to lower it further. Is there any place in particular where you see this issue? ea5tocart is my tool for converting EA5 files to carts. The Eegg is for the cart version. I think you should get something extra when you buy a cart. What is your opinion about the difficulty? Does anything seem impossible? I would be silly to have spent so much time writing the game if nobody can reach level 3. Edited April 25, 2018 by Asmusr 1 Quote Link to comment Share on other sites More sharing options...
PeteE Posted April 25, 2018 Share Posted April 25, 2018 (edited) I did try to put a limit on the bullets in the latest version, but I might need to lower it further. Is there any place in particular where you see this issue? Seems like anywhere. Most noticeable was the boss, since I was firing rapidly in anticipation, but he didn't appear. ea5tocart is my tool for converting EA5 files to carts. The Eegg is for the cart version. I think you should get something extra when you buy a cart. What is your opinion about the difficulty? Does anything seem impossible? I would be silly to have spent so much time writing the game if nobody can reach level 3. I've reached level 3 a couple times, but things quickly go downhill once there. I can't say if it's too hard or I just need more practice there, because it takes quite a while to get there again from the start. I know you mentioned a way to jump to later levels, but I feel it would be unfair to others without that advantage. Please wait until after Saturday's competition at FestWest, then PM me the level skip code, and I'll do some more "testing" on the later levels. Edit: Another thing I remembered, not a bug - a hardware limitation, if you are sitting in the same row as the large white plane, the bullet he shoots directly at you won't be visible due to the 4 sprites per line limitation. I don't know if you could implement sprite rotation, or if it would be too costly in performance. In the end, just need to remember not to sit to the sides of the white planes. Edited April 25, 2018 by PeteE 1 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 25, 2018 Share Posted April 25, 2018 What is your opinion about the difficulty? Does anything seem impossible? I would be silly to have spent so much time writing the game if nobody can reach level 3. Well, now that you ask... It may be that I'm just a lousy player, but since the final release, I've NEVER made it to level three, and believe me, I've been trying. 1 Quote Link to comment Share on other sites More sharing options...
digress Posted April 25, 2018 Share Posted April 25, 2018 so if f18a, use the f18a register scroll bg is just for looks do all tile collision detection on a 2nd hidden tilename screen which is basically black & white tiles. white is walkable black is not. only 2 tiles type to check f18a has optional 2nd tile layer for going under the bridge or behind rocks sprites don't need to flicker. now you would still have to make a simplified coleco version too. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 25, 2018 Author Share Posted April 25, 2018 Well, now that you ask... It may be that I'm just a lousy player, but since the final release, I've NEVER made it to level three, and believe me, I've been trying. So is there anywhere particular that you get killed? Maps are here for reference: http://atariage.com/forums/topic/268548-flying-shark/page-1?do=findComment&comment=3822013 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 25, 2018 Author Share Posted April 25, 2018 so if f18a, use the f18a register scroll bg is just for looks do all tile collision detection on a 2nd hidden tilename screen which is basically black & white tiles. white is walkable black is not. only 2 tiles type to check f18a has optional 2nd tile layer for going under the bridge or behind rocks sprites don't need to flicker. now you would still have to make a simplified coleco version too. Was that about Flying Shark or Commando? Quote Link to comment Share on other sites More sharing options...
digress Posted April 25, 2018 Share Posted April 25, 2018 opps. I posted it in the wrong place. I was checking out your recent project. Looks really good. Was that about Flying Shark or Commando? Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 27, 2018 Author Share Posted April 27, 2018 I have made a new version 1.1 based on the feedback: Press P to pause. Press fire to resume Firing lots of bullet should no longer stop enemies from appearing The beginning of level 2 is slightly easier flying-shark-v1.1-8.bin flying-shark-v1.1-.rpk 5 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 27, 2018 Author Share Posted April 27, 2018 (edited) Edit: Another thing I remembered, not a bug - a hardware limitation, if you are sitting in the same row as the large white plane, the bullet he shoots directly at you won't be visible due to the 4 sprites per line limitation. I don't know if you could implement sprite rotation, or if it would be too costly in performance. In the end, just need to remember not to sit to the sides of the white planes. I'm already using sprite rotation, but it's a little more complicated than what I have usually done. I have a list of sprite structures in CPU RAM. Each sprite can consist of multiple ( 1-8 ) hardware sprites. The data structures for the hardware sprites are also stored in CPU RAM. I support up to 48 hardware sprites even though the hardware can only show 32. I assign priorities to hardware sprites between 0 and 2. 0 is the highest priority and is used for the player's plane and the mask sprites that mask tank etc. when they enter from the left. Priority 1 is used for the front sprites of enemies plus bullets, and priority 2 is for backdrops and shadows. When I update the sprite attribute list in VDP RAM I first add priority 0 sprites, then priority 1 sprites and finally priority 2 sprites. Within each priority I alternate between adding sprites forwards and backwards. This is what creates the sprite rotation, but a priority 0 sprite like the player's plane will always have higher priority than any enemy. Edited April 28, 2018 by Asmusr 3 Quote Link to comment Share on other sites More sharing options...
PeteE Posted April 29, 2018 Share Posted April 29, 2018 I'm already using sprite rotation, but it's a little more complicated than what I have usually done. I have a list of sprite structures in CPU RAM. Each sprite can consist of multiple ( 1-8 ) hardware sprites. The data structures for the hardware sprites are also stored in CPU RAM. I support up to 48 hardware sprites even though the hardware can only show 32. I assign priorities to hardware sprites between 0 and 2. 0 is the highest priority and is used for the player's plane and the mask sprites that mask tank etc. when they enter from the left. Priority 1 is used for the front sprites of enemies plus bullets, and priority 2 is for backdrops and shadows. When I update the sprite attribute list in VDP RAM I first add priority 0 sprites, then priority 1 sprites and finally priority 2 sprites. Within each priority I alternate between adding sprites forwards and backwards. This is what creates the sprite rotation, but a priority 0 sprite like the player's plane will always have higher priority than any enemy. That is really clever, and a great way to make the most of the limited sprites. I recorded a video of myself playing yesterday, and can confirm that the bullet does appear and flickers between the planes. I must have not been watching closely enough before. Thanks for an awesome game. We had a lot of fun competing for a high score at Fest West 2018. I almost made it to level 3, and then for some reason it didn't put my score in the high score list, but later players showed up just fine. 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 29, 2018 Author Share Posted April 29, 2018 (edited) ... for some reason it didn't put my score in the high score list, but later players showed up just fine. Damn, I have used signed comparison of unsigned numbers. This means your score won't be registered if it's between 32768 and 65535. Look out for version 1.2. Edited April 29, 2018 by Asmusr 4 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 29, 2018 Author Share Posted April 29, 2018 Here is a new version that fixes the bug in the high score table. flying-shark-v1.2-8.bin flying-shark-v1.2.rpk 3 Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 30, 2018 Share Posted April 30, 2018 Rasmus, I hate to give you the bad news, but your newest version has a bug with the scoring... 1 Quote Link to comment Share on other sites More sharing options...
+jedimatt42 Posted April 30, 2018 Share Posted April 30, 2018 Damn, I have used signed comparison of unsigned numbers. This means your score won't be registered if it's between 32768 and 65535. Look out for version 1.2. PeteE's lack of evidence, and this explanation are proof that he won the competition. As the rest of us didn't get close to the sign bit. -M@ 1 Quote Link to comment Share on other sites More sharing options...
PeteE Posted April 30, 2018 Share Posted April 30, 2018 Oops, looks like you left the testing score in the 1.2 release. Might be advisable to put the next version number on screen to prevent 1.2 from being used for any future high score competition. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 30, 2018 Author Share Posted April 30, 2018 Rasmus, I hate to give you the bad news, but your newest version has a bug with the scoring... I can't believe I didn't notice that! flying-shark-v1.2.1-8.bin flying-shark-v.1.2.1.rpk 7 Quote Link to comment Share on other sites More sharing options...
+OLD CS1 Posted May 4, 2018 Share Posted May 4, 2018 Hey Guys ! how you arriving at Game Over with all Bombs present ? ;p anyway it is the Label decided with Rasmus for this masterpiece game hope you like Very nice! When I printed the label for VCF the background shark-plane image is really dark and difficult to distinguish. Is it possible to lighten that layer a little bit? Quote Link to comment Share on other sites More sharing options...
ti99iuc Posted May 5, 2018 Share Posted May 5, 2018 thanks , the light of the background really depends from the kind of the printer and how that manage the colors i noted too differences using different printers.of course i can manage for a lighten version for the background this evening when i'll back to home Quote Link to comment Share on other sites More sharing options...
nitrofurano Posted May 5, 2018 Share Posted May 5, 2018 i can’t remember if i shared my humble experience on msx1: http://webmsx.org/?ROM=http://nitrofurano.altervista.org/retrocoding/msx/roms/FlyingShark_msx1.rom 1 Quote Link to comment Share on other sites More sharing options...
artrag Posted May 5, 2018 Share Posted May 5, 2018 (edited) You use far too many sprites on the same line. It is not usable for games. I may be wrong but I see at least 3 sprites if not 4 on a line. Edited May 5, 2018 by artrag Quote Link to comment Share on other sites More sharing options...
Count9929A Posted September 25, 2018 Share Posted September 25, 2018 Hi friends! I have tried to load the game in Classic99 (as a cartridge). But it does not appear in the title menu. What did I do wrong? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.