• Just looking around
    Posts: 11 from 2024/7/11
    Hi!

    I thought it might be best if I reply directly.

    - Licence does not allow a MorphOS port (in which I do not have any interest anyways)
    - I actively work on a WarpOS version which should run on Sonnet cards, Classic 3.x system with PPC Card and MorphOS systems and if this succeeds will be tested on those three

    As to the problems with the 68k version of the game running under MorphOS, some questions from me.

    - Is it possible this was due to the movie player ? Gorky17 uses an external 68k-ASM written movieplayer (Riva). This movie player is launched "first thing" after the game starts. If it is just the movieplayer you could try renaming the movieplayer ("rename RivaG17 RivaG17b" or whatever). Then the game skips movieplaying. Note that if it IS the movieplayer which is the problem G17 supports using a different movieplayer. You might be able to check if it is the movie player by trying the movieplayer directly (RivaG17 avi/intro.avi). Please note this is not really a AVI, I was just lazy to rename the fileending in the source code. It really is a MPEG1 named .avi.

    For example to replace riva with Frogger you could write into the file env:g17/g17_extplayer the following

    c:frogger.040 FULLSCREEN %s

    Riva is used by default as for the intended target (PiStorm and Vampire systems) Riva runs much better than any other movieplayer.

    So if the problem is just the video player this would be easily fixed (this is listed in the readme BTW how to exchange the movieplayer)

    - If it is not the video player could it be stack related (no idea if MorphOS has stack issues or not), if it could be try raising the stack (though the icon for Gorky17 actually has enough stack set)

    - As to the Video Refresh I do the following:

    * Use CybergraphX LockBitmap to get LBMI_BASEADDRESS and LBMI_BYTESPERROW
    * Graphics Data is then copied into the video RAM directly, and at the end UnLockBitMap is called
    * Graphics format of the screen is found out using GetCyberMapAttr, all 16 Bit, 24 Bit and 32 Bit formats are supported. 15 Bit Format is not supported.

    It is all really pretty standard CybergraphX stuff.

    - You can also use Window Mode by editing settings.ini (is generated after the game was started first time) and replace fullscreen=1 with fullscreen=0

    MagicSN
    tirionareonwe@gmail.com
  • »11.07.24 - 09:18
    Profile