31 March 2022, 18:14 | #1 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Flying Shark new Amiga port [was: Going to Drop this here :)]
Credit due to Magnus T, and hope he will be able to finish it
[ Show youtube player ] [ Show youtube player ] Last edited by saimon69; 16 April 2022 at 20:45. Reason: new title |
31 March 2022, 22:03 | #2 |
CaptainM68K-SPS France
|
Good initiative. However the graphics are the terrible ones coming from the ST
|
31 March 2022, 23:02 | #3 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Quote:
However, since code is still behind, the placeholder graphics might stay for a while |
|
01 April 2022, 00:43 | #4 |
Hobby/Indie gamedev
Join Date: Jan 2015
Location: Southern Sweden
Posts: 110
|
16 colour global palette? Might be tricky to reduce to that for the entire game without making a stylistic choice (reductive colour grading). You'd probably want quite muted background terrain and then vibrant enemies/bullets. I suppose it might be possible to modify some colours depending on enemy wave/boss and level region, with only the player plane being static. 32 colours could be too slow but I'm guessing it'd allow for quite faithful graphics.
|
01 April 2022, 00:56 | #5 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
If we go 16 for background/enemies and 15 for player sprite/bullets - as stated on the youtube comments - that should be a decent compromise
|
01 April 2022, 12:47 | #6 |
Hobby/Indie gamedev
Join Date: Jan 2015
Location: Southern Sweden
Posts: 110
|
Yeah, it seems the player and bullets won't go under the trees, unlike some enemies. Menace ship was a sprite iirc. Then in a vertical shmup like this you can reuse bullet sprites a lot since they won't overlap scanlines.
I suppose making most enemies a military/earthy/terrain colours (greens-browns-grays and persistent crater glow/flash) would allow for smoother colour ramps, at the cost of readability. Then you value match against the arcade gfx, kinda ignoring/discarding hue. There's seemingly an existing Amiga version based on the ST source? https://www.mobygames.com/game/amiga...ShotId,799922/ |
01 April 2022, 13:02 | #7 |
Registered User
Join Date: Mar 2018
Location: bristol, england
Posts: 28
|
As others have said, there's already the ST->Amiga port in existence. I actually really like that version even though it's not really anything like the arcade game. So I was wondering why you are doing this...not that I'm complaining! I love seeing new stuff for the miggy!
|
01 April 2022, 14:46 | #8 |
Hobby/Indie gamedev
Join Date: Jan 2015
Location: Southern Sweden
Posts: 110
|
I had to do a little quick test:
http://androidarts.com/Amiga/Skyshark.png I made a 16c pal for the bottom screens (arcade is on top). This is Photoshop's dumb indexing so if you hand pixel the BG blocks you can push more colours into the shading gradients. Even if not the correct hue it usually looks alright. My colour ramps here do double duty, like trees & swamp, grays and ocean. Can't really push saturation too much because then roads might turn blue etc. Made a little sprite palette for the plane too. With 16c there's hardly any loss. There are a few instances where you could improve on the original gfx, like, in the swamp at the bridge there's what might be tent cloth stretched into a square... some droops and folds might add some dimension there. Last edited by Arne; 01 April 2022 at 15:02. |
01 April 2022, 17:49 | #9 | |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Quote:
|
|
01 April 2022, 19:20 | #10 |
Hobby/Indie gamedev
Join Date: Jan 2015
Location: Southern Sweden
Posts: 110
|
In my experience, palette programs are useful when working with larger palettes. With 16 colours the truncation is so hard it requires human awareness of colour context, crossramping, frequency use, misuse/superfluous-ity, accent importance, and artistic choices in regards to colour grading etc. Scrolling thru a let's play, it seems most levels are similar in colour tone and spread, i.e. there's no "level 3 pink candyland" or "subtle snow fields".
I have a System 16B dumper, but Flying Shark is some sort of Toaplan board. Sometimes the gfx is in plainpixels, but not always. Looking at the mame twincobra driver at github (similar TP board), gfx tiles are 4bits and 8x8px. Don't have the ROMs myself though. |
01 April 2022, 19:22 | #11 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Cannot exclude a discrete level of retouching, but a base palette helps
|
02 April 2022, 08:16 | #12 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,800
|
Quote:
|
|
02 April 2022, 08:38 | #13 |
Hobby/Indie gamedev
Join Date: Jan 2015
Location: Southern Sweden
Posts: 110
|
Thanks! Sometimes I wish 24 colours was a binary thing though. 32 can feel like too much for some projects.
Anyways, I wrote a quick tool to peek around in the ROM. It seems like 8x16 px tiles, but, one bitplane is stored per ROM chip, i.e. not sequentially like on the NES. They're also sort of arranged in larger blocks (2x1tiles to make a 16px block). A raw dump seems possible. The twincobr.cpp mame github file has some addresses for palettes and clues that might be usable. I was wondering why the tiles were rotated, as then only 1 bit per byte would be usable per scanline, but then I realized that the monitor sits on its side as it's a vertical game... Edit: I managed to extract the FG&BG tiles, arranging the 16*16px blocks into 512*512px blocks. Each of those are 128KB as 4bp, but the foreground one will also need a 1-bit mask I suspect (unless dual playfield but that's beyond OCS afaik). Additionally there are some sprite and character ICs. Might be hard to extract the palette. It's likely set in a 555 format, then an attribute per tile or in the level data. Might be easier to just write an automatic colour associator using a few ripped tiles. Edit2: Probably no more time for this. Plopped the WIP tile sheets in The Zone. Edit: Seems Mame can bring up some palettes. Maybe F4. Edit3: Couldn't keep my noodles off that cliff that was kinda jarring. It's a big asset so I rushed it. Didn't have the grays so I changed the detailing. http://androidarts.com/Amiga/SharkHill.png Last edited by Arne; 04 April 2022 at 10:42. Reason: addendums |
04 April 2022, 14:36 | #14 |
CaptainM68K-SPS France
|
Arne, Flying Shark (Hishou Zame) and Outzone were made and developped on Sharp X68000
And the arcade source code was made under Microware OS/9 for X68000. |
07 April 2022, 19:21 | #15 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Outzone is one of those games i did drool most on the arcade, wish on a port some time in the future
On a second note, i started porting the music by capturing instruments with hoot; some adaptations had to be made to fit music in three channels and save space, like using a chord C1C2C3 rather than all different chords: sound polyphonic enough and use only one channel. If i keep all tunes together final size might be around 140k, hope is not too big. Else will need to split each level but there has to be end level and game over included. I emphasize that my target is not absolute fidelity but to have a soundtrack that sounds similar to the arcade but keeps its own identity due to tech limitations. Last edited by saimon69; 07 April 2022 at 19:35. |
10 April 2022, 04:36 | #16 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Have a proof of concepf for the first stage, plus interactions (level start, stage end, game over); where should i send it?
|
15 April 2022, 23:18 | #17 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
New progress video [might be deleted later on]
[ Show youtube player ] |
16 April 2022, 20:46 | #18 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Can some mod please change the thread title to "Flying Shark new Amiga port [was: Going to Drop this here ]" ? Appreciated ^^
|
18 April 2022, 07:16 | #19 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Another update that might disappear, this time with audio
[ Show youtube player ] |
23 April 2022, 20:41 | #20 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,633
|
Do anyone know how to enable the sound test on Flying Shark ROM on MAME 0.100? (is old but the only one i have that runs on XP)
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Shark G3/G4 PowerPC card for Amiga 1200, 3000, 4000 now available!? | Pyromania | Amiga scene | 16 | 28 June 2018 14:53 |
Flying Shark SE | earok | project.Amiga Game Factory | 18 | 24 May 2018 10:15 |
Amiga Flying Hot Dog picture/anim | tomcat666 | Nostalgia & memories | 1 | 21 May 2012 18:41 |
Help me keep from drop-kicking my Amiga!! | watertonian | support.Other | 12 | 20 March 2010 00:50 |
flying shark??? | matthew | request.Old Rare Games | 1 | 25 March 2002 17:15 |
|
|