OS4 DepotLogo by Nickman 
(anonymous IP:,1628) 

   Bug tracker
   Locale browser


   o Audio (331)
   o Datatype (50)
   o Demo (188)
   o Development (562)
   o Document (21)
   o Driver (93)
   o Emulation (143)
   o Game (911)
   o Graphics (477)
   o Library (105)
   o Network (218)
   o Office (60)
   o Utility (854)
   o Video (65)

Total files: 4078

Full index file
Recent index file



Support the site

 Readme for:  Game » Shmup » frikingshark.lha

friking shark

Description: modern remake of flying shark
Download: frikingshark.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 114Mb
Version: 1.2
Date: 25 Dec 2019
Author: Javier Martin, port by ptitSeb & kas1e
Submitter: kas1e
Email: kas1e/yandex ru
Homepage: https://github.com/ptitSeb/friking-shark
Requirements: ogles2.library >=2.8 , warp3dnova >=1.65, up2date RadeonHD driver
Category: game/shmup
Replaces: game/shmup/frikingshark.lha
License: Other
Distribute: yes
Min OS Version: 4.1
FileID: 11081
Comments: 3
Snapshots: 2
Videos: 1
Downloads: 100  (Current version)
371  (Accumulated)
Votes: 2 (1/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
... What is it ...

 This is the port of FrikingShark to AmigaOS4 over gl4es (which works over
ogles2 & warp3dnova). 
 To have good perfomance and no visuall glitches, you should have as minimum:
 ogles2.library : >= 2.11
 Warp3DNova.library : >= 1.68
 RadeonHD : >= 3.7

 Actual code with all the AmigaOS4 and other changes can be found at
... How to run and how to play ...

 Just unpack and double-click on an icon. By default, it runs in 1450x840 window
 For switch between window/fullscreen change Resources/Scripts/GameGUI.cfg,
fullscreen variable (0 for window mode, 1 for fullscreen). For fullscreen
 the game will clone your current WB screen size.

... Performance note ...

 When you first time run a game and start to play, you will notice some micro
freezes happen when you meet new objects: that happens because of gl4es need to
calculate/compile/link new shaders for changed states.

 Lately, ptitSeb added precompiled shaders support to gl4es, and Daniel adds
support of loading pre-compiled binaries to ogles2.library, but warp3dnova's
ShaderCompiler() is not that fast, so you still can see micro freezes.
 With Warp3DNova 1.68, there was a huge speedup in CompileShader() function, so
micropauses now more micro and rare, but they still there.
 Those micro-pauses happen only when you first time play in a game after
running, so general advice is: run the game, play a little in level1 with those
micropauses, then exit from level, and start to play again: at this point,
everything will works smooth. 

 To fix this issue we have a few ways:

 1). Wait when Warp3DNova's ShaderCompiler() will 2 or 3 times faster than now
(so need some profiling and optimization again).
 2). Wait when (if) Warp3DNova will have the same option added about supporting
of precompiled binaries.
 3). Wait when original friking_shark's shaders will work: Lately few bugs was
fixed in, but still, some are left.
 But while it as it, just follow general advice by

 Now, to general perfomance note:  With ogles2.library v2.8 and later with 2.11
perfomance is increased compare with ogles2.library v1.22.
 For example that the FPS values at the begining of level1 on my x5000/020 with
RadeonHD r7-250:

 ogles2.library v1.22 (friking_shark v1.0): 85fps 
 ogles2.library v2.8  (friking_shark v1.0): 108 fps
 ogles2.library v2.11 (friking_shark v1.2): 122 fps
 So you must have the latest ogles2.library not only because of some bug-fixes,
but also because of increased FPS.

... ChangeLog ...

V1.2 (17-10-2019)

 -- rebuild with fresh gl4es with enabled VBO support, which give +10 fps to a
whole gameplay
 -- rebuild with latest SDL2 with disabled debug output completely
 -- readme you reading now changed to be up2date and with fixed grammars

V1.1 (25-04-2019)

 -- fixed iconification support
 -- enabled FPS counter code (press "f4" in a game), ogles2.library 2.8 minimum
or you will have crashes.
 -- rebuilt with enabled LTO
 -- by default start in window mode (to switch back to a fullscreen, change in
Resources/Scripts/GameGUI.cfg , fullscreen=0 to fullscreen=1)

V1.0 (23-12-2018)

 -- initial amigaos4 release

... Thanks to ...

 to Daniel for OpenGL ES2 and all his help with everything:
 to Hans for Warp3DNova and all his help with everything:
 to ptitSeb for gl4es and all his help with everything:
 to Capehill for glSnoop, actual SDL1 and SDL2 ports and all his help with
everything: https://github.com/AmigaPorts/SDL

(c) kas1e, 2019 

Copyright © 2004-2021 by Björn Hagström All Rights Reserved